Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 112

 
artmedia70:
Não é suposto ser o mesmo? ;)
Sem dúvida. Afinal de contas, precisamos encontrar a última ordem aberta, fechá-la de forma lucrativa. E, no momento, não encontra nada. Uma vez que a condição da função não é cumprida, embora no mesmo momento, de fato, existam últimos pedidos fechados de forma lucrativa.
 
SergMich:
Boa tarde a todos os comerciantes. Esta questão pode já ter sido discutida, mas alguns EAs do codebase não estão compilando em novas construções, o compilador jura que é uma versão descompilada. Mas isso parece um disparate, as versões nunca foram descompiladas

Sim, já há um par de fios abertos:

Problema durante a compilação da EA

Ajuda [...indicadores descompilados em mq4... não correr

Não criar o arquivo do ex4

 
pu6ka Obrigado, mas nenhum deles diz nada sobre como lidar com o código que está na base de código e não compila
 
SergMich:
pu6ka Obrigado, mas nenhum deles diz nada sobre como lidar com código que está na base de código e não compila
O código tem um autor - peça-lhe que corrija seu código na base de código.
 
hoz:
Sem dúvida. Precisamos encontrar o último pedido aberto, fechá-lo de forma lucrativa. No momento, não encontramos nada. Como a condição da função não é cumprida, embora ao mesmo tempo haja de fato o último pedido fechado de forma lucrativa.


ordem aberta fechada de forma lucrativa

O que você tem fumado?

 
hoz:
Sem dúvida. Afinal de contas, precisamos encontrar o último pedido aberto, fechá-lo de forma lucrativa. Mas, no momento, ele não encontra nada. Como a condição da função não é cumprida, embora ao mesmo tempo existam de fato últimas ordens fechadas de forma lucrativa.

Você não pode fazer isso assim:

MathAbs(OrderProfit() - OrderClosePrice())

O lucro está nas maçãs e a taxa pode ser a relação entre a banana e o amendoim.

(Em outras palavras, o lucro está na moeda do depósito e o preço de fechamento está em pips).

 
alsu:

Você não pode fazer isso assim:

O lucro está nas maçãs e a taxa pode ser a relação entre a banana e o amendoim.

(Em outras palavras, o lucro está na moeda do depósito e o preço de fechamento está em pips)

A propósito... deve haver OrderTakeProfit()
 
pako:


ordem aberta fechada de forma lucrativa

Você tem fumado?

Não. Por favor, não leia nas entrelinhas. Está escrito que o último pedido foi aberto e fechado de forma lucrativa. Ou seja, uma ordem que foi aberta desde a última ordem (grosso modo, até o momento presente ou até o bar atual) e fechada com lucro. Todos me entenderam até agora...

E esta é uma bela foto!))

 
artmedia70:
A propósito, sim... deve haver OrderTakeProfit()


Na verdade, sim. Talvez seja tarde, mas não estou entendendo. Esse é essencialmente o lucro em pps. é a distância entre a abertura e o fechamento. Por que então a expressão está errada?

MathAbs(OrderClosePrice() - OrderOpenPrice())
 
hoz:


Saída então 100 * ponto = 100 * 0,00001 = 0,001pp (se para cinco dígitos)

O valor do lBUY foi alterado acima. Portanto, na minha opinião, a condição:

Não será cumprida. E, portanto, o valor do lBUY permanecerá o mesmo.

Meu preço consiste em 5 dígitos. Exemplo : 1.3221.

Se 100 * ponto = 100 * 0,0001 = 0,01 (0,01 - Isto é o que diz o registro TS)

if(lBUY==0.01) или if(lBUY==0.0100)
Все равно будет выполняться...Вопрос , почему ?Видь не должно как бы.