Como codificar? - página 184

 

Ajudando a fazer indicadores para a ea

Uma grande estratégia encontrada por mim muitos pips esperando

OLÁ A TODOS QUE EU DESCOBRI UMA ESTRATÉGIA SOBRE TODAS AS MOEDAS E PRECISO QUE VOCÊS FAÇAM A EA PARA MIM VERIFIQUEM ISTO...

1 MA_Period= 2 MA_shift= -5 MA_Method= 3 (AMARELO)

2 configurações MA_Period= 4 MA_shift= -5 MA_Method= 3 (VERMELHO)

3 configurações MA_Period= 200 MA_shift= 0 MA_Method= 0 (COLOUR TEAL)

SINAL CURTO: QUANDO AMARELO E VERMELHO CRUZAM TEAL OU PARA CIMA OU PARA BAIXO

VAMOS FAZER ALGUMAS EA PARA QUE FUNCIONE E VAMOS FAZER A PRÓPRIA EA MODIFICADA QUANDO O PREÇO MUDAR PARA 10 PIPS NÃO O STOP LOSS VAI PASSAR PARA 2 PIPS ESPERANDO PELO MELHOR PROGRAMADOR....

 
 

Precisa de ajuda com a programação monitor de preços

olá a todos, eu tinha uma pergunta sobre programação no MT4, como eu seria capaz de fazer a EA para monitorar o preço? como, se o preço subir até certo nível, então ela iniciará outro conjunto de pedidos? Eu tinha anexado meu código EA aqui , muito obrigado pela ajuda.

//+------------------------------------------------------------------+

//| Auto Pipforia.mq4 |

//| Copyright ?2009, MetaQuotes Software Corp. |

//| Software de Comércio Forex: Plataforma de negociação Forex MetaTrader 4 |

//+------------------------------------------------------------------+

Âncora dupla externa Espaço = 0,0017;

duplo espaço externo GridSpace = 0,0017;

duplo AnchorLot externo = 0,03;

duplo nível1 externo = 0,06;

duplo nível2 externo = 0,11;

duplo nível3 = 0,11; duplo nível3 = 0,11;

duplo nível4Up = 0,11; duplo nível4Up = 0,11;

duplo nível externo MagicNumber = 1001;

duplo Exterior Lucro_Target=0;

duplo SendCount=0;

int start()

{

int divider=(Ask-Bid)/2;

duplo MidPrice=Ask-divider;

duplo Buy=MidPrice+AnchorSpace;

SendOrders(Buy);

MonitorProfit();

retornar(0);

}

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

Encomendas nulas(compra dupla)

{

if(SendCount<3){

OrderSend(Symbol(),OP_BUYSTOP,AnchorLot,Buy,0,0,0, "MagicNumber",MagicNumber,0,Green);

Buy=Buy+GridSpace;

OrderSend(Symbol(),OP_BUYSTOP,Level1,Buy,0,0,0,0, "MagicNumber",MagicNumber,0,Green);

Buy=Buy+GridSpace;

OrderSend(Symbol(),OP_BUYSTOP,Level2,Buy,0,0,0,0, "MagicNumber",MagicNumber,0,Green);

SendCount=3;

}

senão se (SendCount===3)

{

retorno();

}

}

//+------------------------------------------------------------------+

nulo MonitorProfit()

{

// duplo Porcentagem=Porcentagem_Lucro/100;

int total = EncomendasTotal();

o dobro MyCurrentProfit=0;

para (int cnt = 0; cnt < total; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == MagicNumber)

MyCurrentProfit += OrderProfit();

}

if (MyCurrentProfit>=Lucro_Alvo_Alvo){

for(int i=total-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

if (OrderMagicNumber() == MagicNumber)

{

OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),()), 5, Vermelho );

OrderDelete( OrderTicket() );

}

}

}

senão()

{

retorno();

}

}

//há a peça precisa ser programada.

//+------------------------------------------------------------------+

MonitorPreço nulo()

{

if(Buy-Ask<=20 Point || Bid-Sell<=20 Point)

{

 

Ao tendyhk-

seu Q não é totalmente claro, mas '20 Ponto' deve ser '20* Ponto'.

Grande Seja

 

Para Kimito2

Acredito que isso pode ser feito e acredito que posso fazer isso. A maioria das tarefas que já tenho em minha própria longa EA. Não será barato porque eu valorizo meu tempo.

Grande Seja

 

como fazer um comércio com um ciclo?

oi

Eu tenho um EA e gostaria de fazê-lo funcionar com um ciclo.

Eu tenho 5 variáveis

duplo ma1 = iMA(NULL, 0, 1, 0, MODE_EMA, PRICE_CLOSE, Atual + 0);

duplo sar = iSAR(NULL, 0, 0,02, 0,2, Corrente + 0);

duplo Macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,Corrente + 0);

duplo sinal=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,Corrente + 0);

string var_trading="ok";

o conditon para um comércio é :

******************************

se (Período()==1)

{

double ma_buy = ma1>sar && Macd>Signal && var_trading==="ok" ;

}

******************************

E isto é o que eu quero:

1/ o início do comércio

2/o valor para var_trading tornou-se "não" --> var_trading="no".

3/ Fim do comércio (Takeprofit ou stoploss)

4/O novo comércio pode começar porque var_trading=="não".

5/ IMPORTANTE : quando ma1 var_trading=="ok"

6/ Quando ma1 > sar novamente e se Macd>Signal ====> um novo começo de comércio!

7/ e o valor para var_trading tornou-se "não" --> var_trading="no

8/ etc....

*******************************

Como posso fazer?

Por muitas razões, eu não quero isto (veja meu código por favor)

double ma_buy = ma1p1sar && Macd>Signal && var_trading==="ok" ;

Com os melhores cumprimentos

Arquivos anexados:
thl.mq4  22 kb
 

Programadores pls me ajudam nisto

Estou tentando converter um indicador em EA. O indicador está usando "int counted_bars = IndicatorCounted()", para contar barras, na EA eu acho que não posso usar isto, pois está relacionado ao indicador.

Como eu poderia resolver este problema.

Sua ajuda será apreciada

Obrigado

 

Se você quiser usar um indicador em uma EA, a melhor/mais fácil maneira é usar a função iCustom. Dê uma olhada no arquivo de ajuda para o seu uso.

Boa sorte.

Lux

 

@luxinterior, obrigado por sua resposta

 

o que é que isso significa?

2009.06.16 08:23:11TestGenerator: erro de dados incomparável (limite de volume 66 em 2009.06.15 20:45 excedido)

Razão: