Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 57

 
A questão é que quando a função é chamada, a EA apanha o ! Sim, não funciona.
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
Mas não deveria imprimir PERÍODO_M15?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
O meu irmão está aqui.
 
Dimka-novitsek: A questão é que quando se chama a função, o próprio Expert Advisor pirilaz-se! Sim, não funciona.

OK, vou-me embora por uns tempos. Se estiver interessado, pode dar outra vista de olhos a este post: https://www.mql5.com/ru/forum/6343/page55#comment_344431 e indicar onde está errado.

A segunda questão a considerar: no indicador padrão iMA, o terceiro argumento deve ser do tipo int. No seu código

MA_handle=iMA(symbol,timeframe,periodd(period),mama_shift, mama_method,applied_pricece);Sleep(2000);
 
O terceiro argumento é periodd(período). Que tipo de argumento é este?
 
Dimka-novitsek: Mas não deveria o PERÍODO_M15 ser prefixado?
Este esclarecimento foi introduzido no código: https://www.mql5.com/ru/forum/6343/page55#comment_344423 ?
 

Bom dia a todos

Em mql4, em ekspert foi suficiente escrever Tempo[10] e o resultado foi o tempo da décima barra do gráfico actual. Como posso obter este bar em mql5.


Obrigado

 
teetrinker:

Bom dia a todos

Em mql4, em ekspert foi suficiente escrever Tempo[10] e o resultado foi o tempo da décima barra do gráfico actual. Como obter este bar em mql5.

Via CopyTime
 
teetrinker:

Bom dia a todos vós

Em mql4, em ekspert foi suficiente escrever Tempo[10] e o resultado foi o tempo da décima barra do gráfico actual. Como obter este bar em mql5.


Obrigado

para o futuro, há um artigo muito interessante:

https://www.mql5.com/ru/articles/81

Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
 

Já reescrevi o indicador mql4 e estou a reescrever o perito.

Pergunta sobre as aulas, não consigo perceber.

Digamos que temos no eexpert:

CExpert Myexpert;

int OnInit()
{
//--- Perito iniciador
if(!Myexpert.Init(Símbolo(),Período(),verdadeiro,1))
{
//--- falhou
printf(__FUNÇÃO__+": perito iniciador de erros");
Myexpert.Deinit();
retorno(-1);
}
nulo OnTick()
{
datetime test=Myexpert.Time(10);
Imprimir("teste = ", teste);

}

O Myexpert.Time(10) deve devolver a hora da décima barra no gráfico? E como escrevê-lo correctamente?

Obrigado

Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки
Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки
  • www.mql5.com
Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки - Документация по MQL5
 
teetrinker:

O Myexpert.Time(10) deve devolver a hora da décima barra no gráfico? E como escrevê-lo correctamente?

Que tipo de função é esta? Tem o seu código?

se for o caso, investiguem-no e verifiquem-no.


Mas vou contar-vos um segredo - mas shhhh, não contem a ninguém ... A MQL5 tem um depurador!

Razão: