Organizando o ciclo do pedido - página 15 1...89101112131415 Novo comentário fxsaber 2018.02.16 12:25 #141 Alexey Viktorov: Que tal substituir a GetAmountPositions pela OnTradeTransaction regular?? Aproximadamente assim: Isso não vai ajudar. Especialmente, em sua variante não há nenhuma independência entre a OnTick. Alexey Viktorov 2018.02.16 12:45 #142 fxsaber: Isso não vai ajudar. Especialmente porque não há nenhuma independência entre a OnTick em sua versão.Bem, sim. Não levei em conta o fato de que está tão longe da emulação de carrapatos quanto a lua é de Marte. Não importa o atraso, o evento OnTick não ocorrerá até que a OnTradeTransaction seja executada e nada será escrito na história. Quaisquer perguntas de recém-chegados Quem quer uma estratégia? Precisa da ajuda de Aleksey Lebedev 2018.02.16 17:45 #143 fxsaber: Você poderia fazer algo como isto: if(Trade.Buy(volume,_Symbol,OP,SL,TP)) { uint retcode=Trade.ResultRetcode(); if(retcode==TRADE_RETCODE_PLACED||retcode==TRADE_RETCODE_DONE) { ulong ticket=Trade.ResultDeal(); for(int n=0;n<500;n++) { if(!PositionSelectByTicket(ticket)) Sleep(10); else return(true); } } else return(false); } else return(false); ou seja, apenas esperamos até que a posição esteja na lista fxsaber 2018.02.16 19:54 #144 Aleksey Lebedev: Você poderia fazer algo como isto: ou seja, apenas esperamos até que a posição esteja na listaulong ticket=Trade.ResultDeal(); // В этом месте может быть ноль Aleksey Lebedev 2018.02.16 20:36 #145 fxsaber: Poderia ser zero Improvável que, por código retcode, o pedido seja executado ou colocado. Se for zero, esperamos 5 segundos pelo final do ciclo (talvez 2-3 seja suficiente). Durante este tempo, espera-se que a lista de posições seja atualizada. Função de fundos de [ARQUIVO!] Qualquer pergunta de paranteses desequilibrados fxsaber 2018.02.16 20:53 #146 Aleksey Lebedev: Enquanto isso, espera-se que a lista de poses seja atualizada.Sobre a ousadia. Aleksey Lebedev 2018.02.16 22:50 #147 fxsaber: Sobre a ousadia.não, o método científico do teto médio) 1...89101112131415 Novo comentário
Que tal substituir a GetAmountPositions pela OnTradeTransaction regular??
Aproximadamente assim:
Isso não vai ajudar. Especialmente, em sua variante não há nenhuma independência entre a OnTick.
Isso não vai ajudar. Especialmente porque não há nenhuma independência entre a OnTick em sua versão.
Bem, sim. Não levei em conta o fato de que está tão longe da emulação de carrapatos quanto a lua é de Marte.
Não importa o atraso, o evento OnTick não ocorrerá até que a OnTradeTransaction seja executada e nada será escrito na história.
Você poderia fazer algo como isto:
ou seja, apenas esperamos até que a posição esteja na listaVocê poderia fazer algo como isto:
ou seja, apenas esperamos até que a posição esteja na listafxsaber:
Poderia ser zero
Improvável que, por código retcode, o pedido seja executado ou colocado.
Se for zero, esperamos 5 segundos pelo final do ciclo (talvez 2-3 seja suficiente).
Durante este tempo, espera-se que a lista de posições seja atualizada.
Enquanto isso, espera-se que a lista de poses seja atualizada.
Sobre a ousadia.
Sobre a ousadia.
não, o método científico do teto médio)