Olá. Estou tentando adaptar o indicador Dunnigan. Gostaria que a compra fosse feita quando o PRECO ATUAL fosse maior que a maxima do candle anterior.

 
Bruno Mota:

Bom dia Bruno,

operações comerciais são feitas por EAs não por indicadores, então você não em que adaptar o indicador você tem é que construir um EA.

 

Você precisa enviar uma ordem e não comprar a mercado.

CTrade         m_trade;

datetime ordValidade

m_trade.BuyStop(lotes,candle[].high,_Symbol,SL,TP,ORDER_TIME_SPECIFIED,ordValidade,"nota");


ordValidade é a variavel que irá limitar o tempo de vida da ordem


voce precisará tratar o tempo de duração dessa ordem ou ela ficara no grafico até ser executda.

 
Andre Ricardo de Matos:

Você precisa enviar uma ordem e não comprar a mercado.

CTrade         m_trade;

datetime ordValidade

m_trade.BuyStop(lotes,candle[].high,_Symbol,SL,TP,ORDER_TIME_SPECIFIED,ordValidade,"nota");


ordValidade é a variavel que irá limitar o tempo de vida da ordem


voce precisará tratar o tempo de duração dessa ordem ou ela ficara no grafico até ser executda.

Só vai pode fazer isso em um EA. Indicadores não enviam ordens, como citado acima.

Razão: