Você está na página 1de 9

TRADES SÓ A FAVOR DA INCLINAÇÃO DA MS50 OU AS SOBREPOSIÇÃO DA MS20 COM MS50

input

PerIFR(4);

Sobrevenda1IFRcurto(30);

Sobrecompra1IFRcurto(70);

Sobrevenda2IFRcurto(18);

Sobrecompra2IFRcurto(82);

PerIFRLongo(7);

SobrevendaIFRLongo(30);

SobrecompraIFRLongo(70);

ToleranciaIFR7(1.5);

Nível50(50);

PerMedia1(20);

Permedia2(50);

Permedia3(8);

PerAdx(9);

niveladx(33);

Perbolinger(20);

PerdesvioBol(2.45);

Var

TendenciaAlta: float;

TendenciaBaixa: Float;
begin // geral

// tendência do adx

//compra

If (((adx(PerAdx,PerAdx)[2]) <= niveladx) and (adx(PerAdx,PerAdx)[1]) > niveladx) and


(media(PerAdx,close)[1] >= (media(PerAdx,close)[2])) )then

begin

//PaintBar(clpreto);

MuitaForçacompradora:=1;

MuitaForçavendedora:=0;

end;

//venda

If (((adx(PerAdx,PerAdx)[2]) <= niveladx) and (adx(PerAdx,PerAdx)[1]) > niveladx) and


(media(PerAdx,close)[1] <= (media(PerAdx,close)[2])) )then //ou vira pra cima, invertendo

begin

//PaintBar(clvermelho);

MuitaForçavendedora:=1;

MuitaForçacompradora:=0;

end;

//desligamento muita força da compra// bom avisar quando desliga para parar de
engatilhar entrada

if((MuitaForçacompradora=1) and // < 25 no adx9 ou ms13 cruza ms34 then


begin

MuitaForçacompradora:=0;

MuitaForçavendedora:=0;

//PaintBar(clamarelo);

end;

//desligamento muita força da venda

if((MuitaForçavendedora=1) and (rsi(PerIFR,0)[2]>= (Sobrevenda1IFRcurto))) then

begin

MuitaForçavendedora:=0;

MuitaForçacompradora:=0;

//PaintBar(clfúcsia);

end;

// ENTRADA PADRÃO

//compra// fecha abaixo da ms20, cross ifr7<50 ou ifr4<70

if((((highest(rsi(PerIFRLongo,0),3)[1])>= (SobrecompraIFRLongo-0.1)) and


((mediaexp(PerMedia1,close)[1]) > (mediaexp(PerMedia2,close)[1])))

or (((adx(PerAdx,PerAdx)[1]) > niveladx) and (media(PerAdx,close)[1] >


(media(PerAdx,close)[2]))

and ((mediaexp(PerMedia1,close)[1]) > (mediaexp(PerMedia2,close)[1])) and


((highest(rsi(PerIFRLongo,0),5)[1])> (SobrecompraIFRLongo -ToleranciaIFR14)))) then

Begin

Passo1Sobrecomprado:=1;

Passo1Sobrevendido:=0;
//PaintBar(clverde);

End;

//venda

if((((lowest(rsi(PerIFRLongo,0),5)[1])<= (SobrevendaIFRLongo+0.1)) and


((mediaexp(PerMedia1,close)[1]) < (mediaexp(PerMedia2,close)[1])))

or (((adx(PerAdx,PerAdx)[1]) > niveladx) and (media(PerAdx,close)[1] <


(media(PerAdx,close)[2]))

and ((mediaexp(PerMedia1,close)[1]) < (mediaexp(PerMedia2,close)[1])) and


((lowest(rsi(PerIFRLongo,0),5)[1])< (SobrevendaIFRLongo + ToleranciaIFR14)))) then

Begin

Passo1Sobrevendido:=1;

Passo1Sobrecomprado:=0;

//PaintBar(clvermelho);

End;

// desligamento da entrada padrão

//desligamento da compra

if((Passo1Sobrecomprado=1)

and ((close[8] < (mediaexp(PerMedia2,close)[6])) or (rsi(PerIFRLongo,0)[6] < (50))))then

begin

Passo1Sobrevendido:=0;

Passo1Sobrecomprado:=0;

//PaintBar(clteal);

end;
//desligamento da venda

if((Passo1Sobrevendido=1)

and ((close[8] > (mediaexp(PerMedia2,close)[6])) or (rsi(PerIFRLongo,0)[6] > (50))))then

begin

Passo1Sobrevendido:=0;

Passo1Sobrecomprado:=0;

//PaintBar(clazulclaro);

end;

Begin // controle sinal de entrada

//ENTRADAS PAULADA // adx>42 e fecha abaido da ms7, 50 do ifr4

//entrada forte compra

if((MuitaForçacompradora=1) and (rsi(PerIFR,0)[1]<=(Sobrecompra1IFRcurto)))then

Begin

PaintBar(clverdeoliva);

Alert(clverdeoliva);

end;

//entrada forte venda

if((MuitaForçavendedora=1) and (rsi(PerIFR,0)[1]>=(Sobrevenda1IFRcurto)))then

Begin
PaintBar(clamarelo);

Alert(clamarelo);

end;

// ENTRADA NORMAL // entrada exporádica (a favor da ms50 ifr4 < 18 ou ifr7 <30. Se adx
baixo, entra direto, se está alto, mas abaixo de 33, espera o teste e entra a favor da ms50

//primeira entrada

//conpra

if((Passo1Sobrecomprado=1) and (rsi(PerIFRLongo,0)[2]>=51) and


(rsi(PerIFRLongo,0)[1]<51)) then

begin

if((macd(89,21,42)) > (mediaexp(42,macd(89,21,42))))then

begin

PaintBar(clazulclaro);

Alert(clazulclaro);

end;

if((macd(89,21,42)) <= (mediaexp(42,macd(89,21,42))))then

begin

PaintBar(clamarelo);

Alert(clamarelo);

end;

end;
//venda

if((Passo1Sobrevendido=1) and (rsi(PerIFRLongo,0)[2]<=49) and (rsi(PerIFRLongo,0)[1]>49))


then

begin

if((macd(89,21,42)) < (mediaexp(42,macd(89,21,42))))then

begin

PaintBar(clfúcsia);

Alert(clfúcsia);

end;

if((macd(89,21,42)) >= (mediaexp(42,macd(89,21,42))))then

begin

PaintBar(clamarelo);

Alert(clamarelo);

end;

end;

//segunda entrada, entrada direta

//compra

if((Passo1Sobrecomprado=1) and (rsi(PerIFR,0)[2]<(Sobrevenda1IFRcurto)) and


(rsi(PerIFR,0)[1]<(Sobrevenda1IFRcurto)) ) then

begin
if((macd(89,21,42)) > (mediaexp(42,macd(89,21,42))))then

begin

PaintBar(clverdeclaro);

Alert(clverdeclaro);

end;

Você também pode gostar