Preciso de seus conselhos sobre a seguinte questão:
Estou escrevendo um EA e me deparei com um problema. Meu consultor especializado deve realizar cálculos a cada minuto durante um determinado número de minutos. Depois disso, todos os dados devem ser reinicializados e os cálculos devem ser realizados desde o início.
E assim o ciclo por ciclo. O ciclo de tempo é de 5 a 60 minutos. Por favor, me aconselhe como descrever isso corretamente no código?
Por enquanto, o loop de 5 minutos se parece com isto:
Eu ficaria grato por qualquer ajuda.
Eu proponho esta solução:
//+------------------------------------------------------------------+//| Circle X Minutes.mq4 |//| Copyright 2012, Roll |//| https://www.mql5.com/ru/users/roll |//+------------------------------------------------------------------+#property copyright "Copyright 2012, Roll"#property link "https://www.mql5.com/ru/users/roll"externint minut=5;datetime t;int k;
//+------------------------------------------------------------------+int init(){t=0;k=minut;return(0);}int deinit(){return(0);}
//+------------------------------------------------------------------+int start(){if(k>60)k=0;if(k==0)return(0);F1();if(k>0){if(F()==true)k--;}return(0);}
void F1(){if(t==0&&TimeSeconds(TimeCurrent())>=0)
{Alert("цикл из ", minut," минут - УСТАНОВКА: время сервера - ",TimeToStr(TimeCurrent(),
TIME_SECONDS));t=TimeCurrent();}}
bool F(){if(t!=0&&t<TimeCurrent()&&TimeSeconds(TimeCurrent())>=0)
{Alert("цикл из ", minut," минут - ПРОВЕРКА: время сервера - ",TimeToStr(TimeCurrent(),
TIME_SECONDS));t=TimeCurrent()+59;return(true);}}
Preciso de seu conselho sobre esta questão: Como escrever no código do Assessor Especialista para que, do saldo, retirasse a quantia especificada, digamos nosso saldo = $80 cada vez que o saldo = $80 + $10 Assessor Especialistado maior drawback levou $5, reduzindo o lote e fechando estes 10 $ e um novo relatório começou de $85
MODE_HIGH' - variável esperada C:\Program Files (x86)\FXstart - MetaTrader Indicadores de especialistas\policyclics.mq4 (46, 52)
MODE_HIGH é o identificador extraído da tabela correspondente è....
Boa tarde, senhores.
Preciso de seus conselhos sobre a seguinte questão:
Estou escrevendo um EA e me deparei com um problema. Meu consultor especializado deve realizar cálculos a cada minuto durante um determinado número de minutos. Depois disso, todos os dados devem ser reinicializados e os cálculos devem ser realizados desde o início.
E assim o ciclo por ciclo. O ciclo de tempo é de 5 a 60 minutos. Por favor, me aconselhe como descrever isso corretamente no código?
Por enquanto, o loop de 5 minutos se parece com isto:
Eu ficaria grato por qualquer ajuda.
Eu proponho esta solução:
Eu sugiro esta solução:
Não está funcionando. Aqui está uma captura de tela:
O momento parece estar confuso + após o final do primeiro ciclo, um novo ciclo ainda não começou.
Não consigo descobrir como calcular a vida útil desde a formação do padrão até a barra 0.
Se o padrão existe e não há nenhuma referência difícil ao preço e ao tempo.
Boa tarde, senhores.
Preciso de seu conselho sobre esta questão: Como escrever no código do Assessor Especialista para que, do saldo, retirasse a quantia especificada, digamos nosso saldo = $80 cada vez que o saldo = $80 + $10 Assessor Especialista do maior drawback levou $5, reduzindo o lote e fechando estes 10 $ e um novo relatório começou de $85
Não está funcionando. Aqui está uma captura de tela:
O momento parece estar confuso + após o final do primeiro ciclo, um novo ciclo ainda não começou.
Que tal outra opção?
Hi,
Por favor, me dê o exemplo mais simples para abrir um pedido (imediatamente, sem nenhum "se").
O livro didático é muito complicado.