Modifiquei essa linha do código. Na modal está normal, mas na XP só vai a ordem e não tá dando erro no Diário.
do Sleep(100); while(PositionSelect(_Symbol) == false); double positionOpenPrice = myposition.PriceOpen(); Trade.PositionModify(_Symbol,(positionOpenPrice+ATRTick),(positionOpenPrice-ATRTick+offset_takeprofit));
do Sleep(100); while(PositionSelect(_Symbol) == false); double positionOpenPrice = myposition.PriceOpen(); Trade.PositionModify(_Symbol,(positionOpenPrice-ATRTick),(positionOpenPrice+ATRTick-offset_takeprofit));
Modifiquei essa linha do código. Na modal está normal, mas na XP só vai a ordem e não tá dando erro no Diário.
Sugiro que tente reescrever a funçao sem usar a classe CTrade. Ao invés disso, tente utilizar "request.tp" e "request.sl" e enviar ordens via "OrderSend".
[ ]´s
Sugiro que tente reescrever a funçao sem usar a classe CTrade. Ao invés disso, tente utilizar "request.tp" e "request.sl" e enviar ordens via "OrderSend".
[ ]´s
Sugiro que tente reescrever a funçao sem usar a classe CTrade. Ao invés disso, tente utilizar "request.tp" e "request.sl" e enviar ordens via "OrderSend".
[ ]´s

- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Fala galera, eu de novo. Seguinte, o código do jeito que está aqui em baixo modifica normalmente a ordem na conta demo, mas quando vou pra conta real fica dando erro ao modificar o stoploss e takeprofit da ordem