fico feliz em saber que resolve o problema
![]()
![]() |
|
Ei, acabei de ter a chance de encaminhar o teste do meu EA com a corre��o recomendada. Acabei de colocar minhas duas primeiras ordens pendentes, uma para USD/JPY e outra para EUR/JPY! Ent�o, isso pode muito bem cuidar disso. N�o explica por que n�o funciona no teste de retorno, mas, o principal � que funciona no teste de avan�o ou, ao negociar ao vivo. Muito obrigado!
![]()
Voc� � livre para dar uma olhada. Enquanto aqui est� o post, come�amos a discuti-lo. O download est� alguns posts abaixo.
![]()
Bem, eu pensei que isso iria consertar, mas talvez n�o? Eu apenas tentei fazer um backtesting com EUR/USD e funcionou. Mas, quando testei sem a corre��o, funcionou l� tamb�m. Na verdade, nem tenho certeza se verifiquei o EUR/USD na sexta-feira, mas apenas o EUR/JPY. E descobri que n�o funciona de qualquer maneira com EUR/JPY. Ent�o o que voc� vai fazer? Eu tamb�m tenho v�rias op��es no meu EA, ent�o pensei em tentar o EUR/JPY com uma op��o diferente. E adivinha? Funciona de qualquer maneira. Portanto, aparentemente h� algo errado com o c�digo dessa op��o espec�fica. Que nojo! Mas foi uma boa sugest�o.
![]()
Isso s� mostra que todo mundo tem que ser diferente.
Provavelmente levaria uma eternidade para descobrir isso. Eu modifiquei o c�digo e tudo parece funcionar bem agora. Obrigado!
![]()
Talvez n�o goste do meu c�digo? C�digo PHP: <code><span style=�color: #000000�> <span style=�color: #0000BB�></span><span style=�color: #007700�>if(</span>< span style=�cor: #0000BB�>D�gitos</span><span style=�cor: #007700�>==</span><span style=�cor: #0000BB�>5</span><span style=�color: #007700�>){</span><span style=�color: #0000BB�>d�gito</span><span style=�cor: #007700�>=</span><span style =�cor: #0000BB�>5</span><span style=�cor: #007700�>;</span><span style=�cor: #0000BB�>TP1</span><span style=� cor: #007700�>*=</span><span style=�cor: #0000BB�>10</span><span style=�cor: #007700�>;</span><span style=�cor : #0000BB�>SL1</span><span style=�cor: #007700�>*=</span><span style=�cor: #0000BB�>10</span><span style=�cor: #007700�>;</span><span style=�cor: #0000BB�>Slip1</span><span style=�cor: #007700�>*=</span><span style=�cor: # 0000BB�>10</span><span style=�cor: #007700�>;}
</span><span style=�cor: #0000BB�></span> </span> </c�digo>
oi ectrade, do seu c�digo de exemplo: if(Digits==5) { tp *=10 } parece que: tp � uma var que � usada em OrderSend(Symbol(),....,Ask tp*Point) 10 � para ser 10 Pips. se for esse o caso, altere seu c�digo para: if(Digits==5 || Digits==3) { tp*= 10} 1 Pip para eur/usd � sempre 0,0001, 1 Pip para usd/jpy � sempre 0,01, independentemente de quantos d�gitos o corretor cite os pares. 1 Ponto = ? Dependendo dos d�gitos em MT4, D�gitos = 5 mostram que a corretora cota os pares em 5 d�gitos (em vez de 4), e o valor do ponto ser� 0,00001. Porque 1 Pip = 0,0001, 1 Pip = 10*Ponto. D�gitos = 3 mostram que o corretor cota os pares em 3 d�gitos (em vez de 2), e o valor do ponto ser� 0,001. Porque 1 Pip = 0,01, 1 Pip = 10*Ponto. Os corretores cuja cota��o eur/usd em 5 d�gitos, ir�o cotar usd/jpy em 3 d�gitos. E esses corretores s�o chamados de corretores de 5 d�gitos. Corretores cuja cota��o eur/usd em 4 d�gitos, ir�o cotar usd/jpy em 2 d�gitos. E esses corretores s�o chamados de corretores de 4 d�gitos. Espero que isso ajude
Meh nada de especial... Resist�ncia de suporte... Tamb�m gosto um pouco de usar regress�o linear. m�dias m�veis... o que quer que funcione hahaha