COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER (2 lettori)

newmoon

Forumer attivo
Ho riparametrato Slip per l'euro.
Ho plottato il SEGNAMASSIMI.
ti ho messo a fianco delle dichiarazioni delle variabili , le istruzioni per ottimizzarlo per altri frame.
Si usano le // per scrivere degli appunti nei listati. Il TS non legge tutto quello che si scrive dopo le //
Leggi gli appunti che ti ho messo e ottimizzalo variando i valori che ti ho indicato ( dato che oggi è una giornata uggiosa).
Se vuoi plottare qualsiasi altra cosa riportata nel TS devi solo cambiare la variabile nel plotchart.
Esempio: plotchart (SEGNAMASSIMI,indzona4,black,istogramma,1);
Al posto di segnamassimi puoi mettere qualsiasi altra variabile.
Ti metto il listato e Buona Pasquetta.

ciao e grazie per questo tuo lavoro dedicato.
chiare le spiegazioni, farò delle prove.
ricambio gli Auguri di Buona Pasquetta.
 

solospread

Forumer storico
Questo il comportamento del listato di oggi con l'introduzione dei massimi.
Prende quasi meglio i massimi dei minimi. Bisognerebbe dedicarci un pò di tempo per l'ottimizzazione.
MIN-MAX.PNG
 

solospread

Forumer storico
Il listato completo con MINIMUM e MAXIMUM

Codice:
// TS-PUNTATORE SEGNAMINIMI BY SOLOSPREAD

Var: miomov1,miomax1,miomin1,AA,BB,CC,DD,VV,ZZ,HH,PP,MINIMI,QQ,KK;
var: mio1,tank,please,SDE,SDO,UU,miorsi1,SLOW,segnamassimi,miorsi2;
var: indzona1,indzona2,indzona3,indzona4,SEGNAMASSIMI;
var: PUNTATORESEGNAMINIMI,SEGNAMINIMI,media1,media2;
Var: mioosc3(0);
Var: mioosc1(0);
Var: mioosc2(0);
var: RA,RB,RC,RD,RCRD,TANK1,PLEASE1;
var: miorsi1,mioMOV1,mioMAX1,mioMIN1,AA,BB,CC,DD;
var: tank,please,VV,ZZ,HH,PP;
var: aaa,bbb,ccc,ddd,MIOMOV2,MIOMAX2,MIOMIN2;
var: A1,B1,C1,D1,minsegnamassimi;
var: maxsegnamassimi,minpuntatoresegnaminimi;
var: TREND,STREET,med;
var: slip,R2S,Mslip,MR2s,minimum,maximum;
var: MIN1,MAX1,bb1,CC1,MAXIM;   
var: riposo,fatica,riposo1;

MIN1 = LLV(RSI(C,14,s),20) < Ref(LLV(RSI(C,14,s),20),2) AND LLV(RSI(C,14,s),20) < 30;
MAX1 = HHV(RSI(C,14,s),20) > Ref(HHV(RSI(C,14,s),20),2) AND HHV(RSI(C,14,s),20) > 75;

if MIN1 = true then
bb1 =1;
else
bb1 =0;
endif;
if MAX1 = TRUE then
CC1 =1;
else
CC1 =0;
endif;

mioRSI1 = RSI(C,14,s); //RSI da usare suframe 5 minuti
mioRSI2 = RSI(C,21,s); // RSI da usare su frame giornaliero


mioMOV1 = MOV(mioRSI1,3,s);
mioMAX1 = HHV(mioRSI1,30);
mioMIN1 = LLV(mioRSI1,30);

miomax2 = HHV(H,30);
miomin2 = LLv(L,30);
miomov2 = MOV(C,3,s);

// BANDE DI SOLOSPREAD
AA = ((miomax1 - C)+ (miomov1)*miomax1)/H;
BB = ((miomin1 - C)+ (miomov1)*miomin1)/L;
CC = (miomax1- miomov1)+ (C * miomax1)/(C);
DD = (miomin1 - miomov1)+ ( C *miomin1)/(C);

//BANDE MODIFICATE CON RSI
AAA = ((mioMAX1 - mioRSI1) + (mioMOV1)*mioMAX2)/H;
BBB = ((mioMIN1 - mioRSI1) + (mioMOV1)*mioMIN2)/L;
CCC = (miomax1- miomov1) + (mioRSI1 * miomax2)/C;
DDD = (miomin1 - miomov1)+ ( mioRSI1 *miomin2)/C;


a1 = aa+aaa;
b1 = bb+bbb;
c1 = cc+ccc;
d1 = dd+ddd;

TANK   = MOV(A1,3,s);
PLEASE = MOV(B1,3,s);

VV = (CC-AA);
ZZ = (BB-DD);
HH = VV-ZZ;
PP = tank - please;


media1 = MOV(C, 10, S);
media2 = MOV(C,50,s);


// BOLLINGER
mioosc2 = BBandLower (C, 20, 4, 0);
mioosc1 = BBandUpper (C, 20, 4, 0);
mioosc3 = BBandCenter (C, 20, 4, 0);



miomax1 = HHV(H,30);
miomin1 = LLV(L,30);
miomov1 = MOV(C,3,s);
RA = ((miomax1 - C)+ (miomov1)*miomax1)/H;
RB = ((miomin1 - C)+ (miomov1)*miomin1)/L;
RC = (miomax1- miomov1)+ (C * miomax1)/(C);
RCRD = (miomin1 - miomov1)+ ( C *miomin1)/(C);

tank1 = MOV(RA,3,s);
please1 = MOV(RB,3,s);


QQ = (RC-RA)/please1;
KK = (mioosc1-RB)/tank1;
med = (miomax2-miomin2)/2 + miomin2;

PUNTATORESEGNAMINIMI = (100/( miorsi1+(qq-kk))+48); // MOTORE
SEGNAMASSIMI = (a1/c1);

//////////////////////////////////////////////////////////

slip = (segnamassimi/puntatoresegnaminimi)* 100;
r2s =  (PUNTATORESEGNAMINIMI/SEGNAMASSIMI)/ 100;
Mslip = LLV(slip,15);
Mr2s = HHV(r2s,15);

//////////////////////////////////////////////////////////

if slip = Mslip and slip < slip[1] and (Mr2s -Mslip)> 1.2 and puntatoresegnaminimi < puntatoresegnaminimi[1]and puntatoresegnaminimi > 50 then MINIMUM = 10; else MINIMUM = 0; endif;
if r2s = mr2s and r2s > r2s[1] and (Mr2s -Mslip)> 1.2 and puntatoresegnaminimi < puntatoresegnaminimi[1]  and puntatoresegnaminimi > 50 then MINIMUM = 10; else MINIMUM = 0; endif;
if slip >= R2s then maximum = 10; else maximum = 0; endif;
if (R2S - slip) < 0.15 then maximum = 10; else maximum = 0; endif;


indzona1 = createviewport(200,true,true);
indzona2 = createviewport(200,true,true);
indzona3 = createviewport(200,true,true);
indzona4 = CreateViewport(200,true,true);



DrawHLine (NEWOGG,indzona1,50,fuchsia, 1, 0);
plotchart (puntatoreSEGNAMINIMI,indzona1,black,solid,1);
plotchart (puntatoreSEGNAMINIMI,indzona1,black,istogramma,1);

plotchart (minimum,indzona2,blue,solid,1);

plotchart (SLIP,indzona3,blue,solid,1);
plotchart (R2S,indzona3,red,solid,1);
plotchart (MR2S,indzona3,black,solid,1);
plotchart (MSLIP,indzona3,black,solid,1);

plotchart (maximum,indzona4,black,solid,1);
 

BULLFINTRADER

Forumer attivo
Buongiorno a tutti e specie a Solo.
Se vi è anima pia che mette il Minimum e maximum in formato adatto per Mt4 o Mt5 fa opera pia. Credo che siano questi il grande valore aggiunto di Solospread.
Ho sempre sperato di trovare un indicatore che si comportasse così. I tanti indicatori, EA, etc vedono un pullulare di soluzioni per individuare il trend nascente. Un po' come le medie....funzionano ma ti indicano il trend nascente con un certo ritardo. Ovvio che poi vi sono trend "farlocchi" e quindi metti lo stop sotto i precedenti minimi (se nuovo trend va su) e ti becchi lo stop con perdite. Qui invece gli indicatori di Solo ti dicono che LI' nasce è da entrare. Senza se e ma. Saluti.
 

newmoon

Forumer attivo
Buongiorno a tutti e specie a Solo.
Se vi è anima pia che mette il Minimum e maximum in formato adatto per Mt4 o Mt5 fa opera pia. Credo che siano questi il grande valore aggiunto di Solospread.
Ho sempre sperato di trovare un indicatore che si comportasse così. I tanti indicatori, EA, etc vedono un pullulare di soluzioni per individuare il trend nascente. Un po' come le medie....funzionano ma ti indicano il trend nascente con un certo ritardo. Ovvio che poi vi sono trend "farlocchi" e quindi metti lo stop sotto i precedenti minimi (se nuovo trend va su) e ti becchi lo stop con perdite. Qui invece gli indicatori di Solo ti dicono che LI' nasce è da entrare. Senza se e ma. Saluti.

giro la richiesta a Machno in quanto conoscitore del linguaggio mt4
 

solospread

Forumer storico
Il soggetto a cui stò lavorando ora si chiama equalizzatore.
Il principio su cui espandere lo studio è il seguente: trovare un livello compreso in uno strettissimo range , dove si sviluppano tutti i massimi e minimi.
Ovviamente da affiancare al puntatore

EQUALIZZATORE.PNG
 

newmoon

Forumer attivo
grazie solos per il listato con min e max. come l'altro non è ottimizzato per l'euro.
ormai che hai pratica potresti proporlo per l'euro?
un'altra cosa: questi indicatori non ti sembrano troppo RSI dipendenti?

ciao e grazie ancora per le tue condivisioni :)
 

Users who are viewing this thread

Alto