Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1600

 
Nerd Trader:
Serra agora que você adicionou um tronco. Aqui você também tem mensagens duplicadas :)
Se você olhar para o tempo, verá que nada é duplicado, ele só imprime em um novo bar quando há um sinal
 
законопослушный гражданин:

você pode, por favor, explicar a diferença entre as funções?

para (int j = OrderHistoryTotal()-1; j >= 0; j--)

{

se(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))

и

int i=OrdensHistóriaTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY))

Não

 
MakarFX:
Se você olhar para o tempo, verá que nada é duplicado, ele só imprime em um novo bar quando há um sinal
Porque você tem Print() somente em OnTick(). Coloque-o em cada condição em isCrossing()
 
MakarFX:

Não

Bem, não exatamente. Um ciclo desde o início da lista, o outro desde o final.

 
MakarFX:

Não

ambas as funções "buscar" ordens fechadas da história ?

 
Artyom Trishkin:

Bem, não exatamente. Um ciclo desde o início da lista, o outro desde o final.

Você está certo, eu não prestei atenção à ordem do loop, eu apenas olhei para a definição de OrderHistoryTotal()
 
законопослушный гражданин:

ambas as funções "recuperam" ordens fechadas do histórico ?

Sim, mas um desde o início da história e o outro desde o final.
 
MakarFX:
Sim, mas uma é do início da história e a outra é do final.

Obrigado. Será que eu acertei, esta função "passa" desde o final?

int i=OrdensHistóriaTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

 
законопослушный гражданин:

Obrigado. Será que eu acertei, esta função "passa" desde o final?

int i=OrdensHistóriaTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

sim
 
законопослушный гражданин:

Obrigado. Será que eu acertei, esta função "passa" desde o final?

int i=OrdensHistóriaTotal();

for(int pos=0; pos<i; pos++)

{

if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))

Este pesquisa a partir do índice zero, ou seja, desde o início.

Razão: