Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Sistema simples e lucrativo precisa de um programador EA!!!!!
Olá comunidade,
Como não estou autorizado a abrir um novo tópico aqui, tenho que postar esta estratégia lucrativa com o botão POST REPLY neste fórum para pedir a qualquer
programador para fazer uma EA para este sistema
Seria bom se alguém pudesse fazer uma EA do indicador com as regras a seguir
Eu negocio em um período de tempo H4 (QUALQUER moeda volátil fará!!!!)
Se a linha fosse verde (tendência para cima) agora ficando vermelha (tendência para baixo)
==> Encomenda fechada (se ainda estiver aberta)
==> Vender com Stoploss das últimas velas altas +10/20 Pips
se a linha fosse vermelha (tendência para baixo) agora ficando verde (tendência para cima)
==> Fechar a ordem de venda (se ainda estiver aberta)
==> Comprar com Stoploss das últimas velas baixas -10/20 Pips
Eu pego meu sinal SOMENTE após a conclusão da vela atual!!!
(porque a linha muda de cor várias vezes antes que a vela atual esteja completa)
Após enviar meu pedido (vender ou comprar) espero que a próxima vela feche ENTÃO eu estabeleço meu Stoploss para Breakeven e deixo o comércio continuar até a tendência
(o pedido é fechado automaticamente por regras - ver acima) ou se eu o vejo como adequado ao meu objetivo de lucro, eu fecho o pedido manualmente e levo meu
lucro...
Você poderia definir um Takeprofit de, digamos, 50 a 100 pips (depende da moeda) ou um Trailing se você não deixasse o comércio se aproximar do breakeven...
Espero que isso ajude alguém a fazer um EA para este sistema lucrativo...!?!? Seria ótimo se esta estratégia pudesse funcionar em piloto automático (EA) quando eu estiver em
trabalho, por isso, seria preciso mais pips fora do mercado... Obrigado
Kevin Flynn
Como o anexo parece ser muito grande para ser colocado aqui, aqui está o link para download do Sistema komplett incluindo modelos, indicadores e imagem das regras com stoploss, etc. (basta copiar o link de download para seu navegador e substituir hxxp por http !!!)
hxxp://remixshare.com/dl/p6pdb/LineOfDestiny komplett.zip
IndexArrow desencadeou ObjectArrow
Olá!
Sou um novato e peço ajuda com esse problema:
Preciso que se SetIndexArrow() acionou assim também deve
ObjectCreate(),ObjectSet()!
Será possível?
Cumprimentos.
Rolf
27.03.2010
Linhas Horizontais
Hi
Estou procurando um indicador que trace linhas com a entrada do usuário xIntervalo em torno do preço atual
Por exemplo, o preço atual mostrado na figura é 1,3414 e a intervelha é 10 pips, portanto a linha superior deve ser @ 1,3420 & 1,3430, e a linha inferior deve ser @ 1,3410 & 1,3400
e se inserirmos 20 pips a linha deve ser @ 1.3430 & 1.3450, linha inferior @ 1.3400 & 1.3380
simples pedaço de código que mostrará a lógica de como fazer isso será bom
Obrigado
Arshed.
Preciso de ajuda sobre afl to mql4!!! por favor, me ajude
Eu preciso de fórmulas mql4 deste código afl!!! Por favor, me ajude
_SECTION_BEGIN("Terra-2");
VAR2=(Alto+Baixo+(Fechar)*(2))/(4);
B = ((EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLLV(VAR2,15)),2))*(38)));
Lote(b, "", 4, 1+4);
bot1 = ((((-1))*(EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))+0.01)*(38));
Plot(bot1, "", 4, 1+4);
VAR22=((Close-LLLV(Baixa,10))/(HHV(Alta,10)-LLLV(Baixa,10)))*(100);
VAR33=EMA(VAR22,10);
VAR44=EMA(VAR33,10);
VAR55=(3)*(VAR33)-(2)*(VAR44);
VAR66=EMA(VAR55,5);
BridgeT = (EMA(VAR66,1));
Plot(bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);
Plot(-bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);
tendência = (5)*(EMA(((Close-LLLV(Low,27))/(HHV(High,27)-LLLV(Low,27)))*(100),5))-(EMA((Close-LLLV(Low,27))/(HHV(High,27)-LLLV(Low,27))
(3)*(EMA(EMA(((Close-LLLV(Low,27))/(HHV(High,27)-LLLV(Low,27)))*(100),5),3))-(EMA((Close-LLLV(Low,27))/(HHV(High,27)-LLLV(Low,27))*(100),5),3)
EMA(EMA(EMA(((Close-LLLV(Low,27))/(HHV(High,27)-LLLV(Low,27))*(100),5),3),2);
Buy1 = Cross(tendência,5);
PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ), colorGreen, layer = 0, yposition = 0, offset = 3 );
PlotShapes( IIf( Compra1, shapeSmallSquare, shapeNone ),colorGreen, layer = 0, yposition = 0, offset = -4 );
VARA1=((Fechar>=Ref(Fechar,-1)) AND (Ref(Close,-1)>=Ref(Close,-2)) AND (Ref(Close,-1)<=Ref(Close,-3))
E (Ref(Fechar,-2)Ref(Fechar,-2)) OU (Ref(Close,-4)<=Ref(Close,-2))
AND (Ref(Close,-5)>=Ref(Close,-3)) OU (Fechar>=Ref(Fechar,-1)) AND (Ref(Close,-1)<=Ref(Close,-2))
E (Fechar>=Ref(Fechar,-2)) E ((Ref(Fechar,-3)>Ref(Fechar,-1)) OU (Ref(Fechar,-3)<=Ref(Fechar,-1))
AND (Ref(Close,-4)>=Ref(Close,-2))));
VARA2=LLV(Baixo,5);
VARA3=HHV(Alto,5);
VARA4=EMA(((Fechar-VARA2)/(VARA3-VARA2))*(100),4);
VARA5=EMA((0.66699999)*(Ref(VARA4,-1))+(0.333)*(VARA4),2);
VARA6=(VARA5<24) AND (Open<MA(Close,20));
Buy2 =IIf(VARA1 AND (VARA6),30,0);
Lote(Buy2, "", 8,2+4);
Lote(-Buy2, "", 8,2+4);
_N(Title = StrFormat("\\c02.{{{{NOME}}} | | | {{VALUES}}")+EncodeColor(colorBrightGreen)+WriteIf(Buy2==30, "BuySignal-A",""" )+EncodeColor(colorBrightGreen)+WriteIf(Buy1==1," | BuySignal-B",""));
_SECTION_BEGIN("Earth-3");
n = Param("Períodos", 14, 5, 25, 1 );
var6=(2*Fechado+Alto+Baixo)/4;
var7=LLV(L,n);
var8=HHV(H,n);
var9=EMA((var6-var7)/(var8-var7)*100,5);
varA=EMA(0.333*Ref(var9,-1)+0.667*var9,3);
UP=Var9;
DOWN=Vara;
barcolor2=
IIf( (Ref(acima,-1)>Ref(abaixo,-1) E Ref(acima,-1)>acima e acima>baixo )OU (Ref(acima,-1)<Ref(abaixo,-1) E Ref(acima,-1)<acima e acima<baixo )
, colorBlue,
IIf(up>down,5,4));Plot(0",",barcolor2,styleLine);
_SECTION_END();
_SECTION_BEGIN("Earth-1");
EB1 = Fechar > Ref(Fechar, -1) AND Ref(Fechar, -1) > Ref(Fechar, -2) AND Ref(Fechar, -1) < Ref(Fechar, -3) AND IIf(Ref(Fechar, -3) < Ref(Fechar, -4), 1, IIf(Ref(Fechar, -4) < Ref(Fechar, -5),Ref(Fechar, -1) < Ref(Fechar, -4) OR( Ref(Fechar, -2) = Ref(Fechar, -5) ),IIf(Ref(Fechar, -5) < Ref(Fechar, -6), 1,Ref(Fechar, -6) < Ref(Fechar, -7))));
ES1 = Fechar < Ref(Fechar, -1) E Ref(Fechar, -1) Ref(Fechar, -3) E IIf(Ref(Fechar, -3) > Ref(Fechar, -4), 1, IIf(Ref(Fechar, -4) > Ref(Fechar, -5),Ref(Fechar, -1) > Ref(Fechar, -4) OR( Ref(Fechar, -2) > Ref(Fechar, -4) AND Ref(Fechar, -3) Ref(Fechar, -6), 1,Ref(Fechar, -6) > Ref(Fechar, -7))));
PlotShapes( IIf( ES1, shapeHollowSmallSquare, shapeNone ), colorOrange, layer = 0, 0, 0, 0 );
PlotShapes( IIf( EB1, shapeUpArrow, shapeNone ), colorBlack, layer = 0, 0, 0, 0 );
_SECTION_END();
_SECTION_BEGIN("Exploração");
LastBar = Cum( 1 ) == LastValue( Cum( 1 ) ) );
Filtro = Última Barra;
pfrom = Param("Preço de", 0, 0, 1000, 0,5 );
pto = Param("Preço Até", 1000, 0, 1000, 0,5 );
Minv = Param("Volume Mínimo (K)", 500, 0, 1000, 50);
dd = Param("Decimal Digits", 1,2, 1, 1,7, 0,1 );
EB21= Comprar1;
EB22=Buy2;
//Filtro = Buy AND C>pfrom AND C1000*Minv;
Cor = IIf(Fechar>Abrir, colorGreen, colorRed);
bcolor = IIf(Comprar1 OU Comprar2, colorGreen, 1);
AddTextColumn(WriteIf(EB1, "Buy",WriteIf(ES1, "Sell","")), "Earth-1",colorDefault,-1);
AddTextColumn(WriteIf(Buy1==1, "Buy-A","" "), "Earth-2a",colorDefault,-1);
AddTextColumn(WriteIf(Buy2===30, "Buy-B"," "), "Earth-2b",colorDefault,-1);
AddTextColumn(WriteIf(bridget > Ref(bridget,-1) AND Ref(bridget,-1)<Ref(bridget,-2), "Buy",WriteIf(bridget Ref(bridget,-2), "Sell","")), "Earth-2c",colorDefault,-1);
AddTextColumn(WriteIf(barcolor2===colorBlue, "Modarate",WriteIf(barcolor2===4, "Buy",WriteIf(barcolor2===5, "Sell",""))), "Earth-3",colorDefault,-1);
//AddColumn(Buy, "Buy" , 1.1, bcolor);
//AddColumn(O, "Abrir", dd, textColor = Cor);
//AddColumn(C, "Fechar", dd, textColor = Cor);
//AddColumn(V, "Volume", 1, textColor = Cor);
//AddTextColumn(FullName(), "Nome");
Olá,
Talvez você tenha que pagar alguém para codificar isso, levarei meses apenas para descobrir o que está fazendo e eu não tenho tempo para isso. No entanto, com certeza, faço algumas fotos bonitas.
Visto que usa Volume, eu teria cuidado ao usar o volume do corretor MT4, pois eles diferem muito entre os corretores.
Boa sorte com isso.
Swagman
contagem de parâmetros errada
por que este código está dando o erro de contagem de parâmetros errado:
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);
}
TimeFrame = Período() = Parâmetro Extra
por que este código está dando o erro de contagem de parâmetros errado:
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);
}Oi Forextrend,
O problema pode estar no TimeFrame1 e Period() - eles definem o TF para o indicador.
O iStochastic pode usar qualquer um deles, mas não ambos?
Tente remover um ou outro - esse pode ser o parâmetro 'extra'.
Espero que isto ajude,
Robert
por que este código está dando o erro de contagem de parâmetros errado:
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);
}Experimente isto:
iStochastic( Symbol(), 0, StochK, StochD, StochSlowing, MODE_SMA, 0, MODE_MAIN, 0 );
Você entrou em iStochastic( ..., Period(), 4, 3, 3 ) que é provavelmente a fonte do problema. Todos os outros parâmetros estão bem, só que você parece ter muitos parâmetros aqui.
Halp!!!!!!!!!!
Eu tentei praticamente todas as combinações possíveis da maldita falha do maldito parêntese que estou tentando compilar. Estive olhando para ela por muitas horas, mas não tive sorte em consertá-la. Eu a preguei em uma seção de código o que está estragando o script. Qualquer um me aconselha sobre o que está errado (além de eu ser um idiota).
ScanForClosure nulo ()
{
int cash = OrderProfit() + OrderSwap() + OrderCommission()
int MacdCurrent, MacdPrevious, SignalCurrent;
int SignalPrevious, MaCurrent, MaPrevious;
int total2 = OrdensTotal();
int numords2 = 0;
tipo bool = falso;
int trd2 = 0;
MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);
MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1); MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);
ArrayResize(lastOrders,5);
ArrayInitialize(lastOrders,0);
//
for(int cnt=0; cnt<total2; cnt++)
{
OrderSelect(cnt, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) ;
{
se ((OrderType()==OP_BUY)&&
(MacdCurrent>0)&&
(MacdCurrent<SignalCurrent)&&
(dinheiro > 0)&&
(MacdPrevious>SignalPrevious) && MacdCurrent>(MACDCloseLevel*Point));
{
CloseOrder(1);
}
se ((OrderType()==OP_SELLL)&&
(dinheiro > 0)&& (MacdCurrent<0 ) &&
(MacdCurrent>SignalCurrent)&&
(MacdPrevious<SignalPrevious)&&
(MathAbs(MacdCurrent))>(MACDCloseLevel*Point));
{
CloseOrder(2);
}
}
}
}