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

 
MakarFX #:
Você tem a função "GetAveragePrice()"

Faça um para "max_ticket" e "min_ticket".

Aqui está Makar tendo uma conversa construtiva

 
EVGENII SHELIPOV #:

Aqui está Makar tendo uma conversa construtiva

Tudo depende da exatidão da pergunta.

EVGENII SHELIPOV # :

Ajude-me a mudar o código para que , ao invés de Lucro, haja pontos. Obrigado.

EVGENII SHELIPOV #:

Minha pergunta era simples - em vez de Lucro em moeda especifica que as ordens min/max fecharão após um certo ponto de equilíbrio após uma certa quantidade de pips

Você consegue sentir a diferença?

 
MakarFX #:
Você tem a função de preço médio "GetAveragePrice()"

Faça o mesmo, mas somente para "max_ticket" e "min_ticket".

Aqui é hora de dirigir-me à platéia, formularei uma pergunta amanhã e farei uma pergunta aos membros do fórum

 
MakarFX #:

Tudo depende da pergunta certa a ser feita

Você consegue sentir a diferença?

Sim, talvez eu não tenha respondido à pergunta e a tenha levantado no fórum. Formularei isso de forma mais concreta amanhã.

 

Alguém explica por que x no OnTick é sempre falso mesmo quando o foo2 retorna verdadeiro?

void OnTick(){
    bool x = foo();
}

bool foo2(){
    ...
    if(...) return true;
    else return false;
}

bool foo(){
    bool x = false;
    if(...) x = foo2(); 
    return x;
}
 
Nerd Trader #:

Alguém pode explicar por que x no OnTick é sempre falso mesmo quando foo2 retorna verdadeiro??

Normalmente há um erro lógico em algum lugar. Imprima cada passo.

 
Olá, alguém pode sugerir um artigo ou uma experiência de como implementar a OnCalculate in Expert Advisor?
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],

Tentando organizar um cálculo para todas as TFs.

AJUDAi queridos servos!
 
Mikhail Toptunov OnCalculate in Expert Advisor?

Estou tentando organizar um cálculo em todas as TFs.

AJUDAi queridos servos!

Isto pode ser feito sem a OnCalculate

A função OnCalculate() é chamada apenas em indicadores personalizados
 
Valeriy Yastremskiy #:

Geralmente há um erro de lógica em algum lugar. Imprima cada passo.

Isso é o que eu faço. Quando foo2() retornar verdadeiro, observe-o com a impressão.
 
Nerd Trader #:

Alguém explica por que x no OnTick é sempre falso mesmo quando o foo2 retorna verdadeiro?

Se o foo2 retornar verdadeiro, então procure por um erro aqui

bool foo(){
    bool x = false;
    if(...)  x = foo2(); 
    return x;
}
Razão: