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

 
Igor Makanu:

funcionou, aqui está o código de@fxsaber

pode agora escrever Close[1] > Close[2 ] > Close[ 3] > Close

Isto vai funcionar. o estilo mt4 pensado deve resolver o problema. vai tentar agora. obrigado

 
Valeriy Yastremskiy:

Close[shift] tem parênteses rectos. não funcionou.

Estou certo nas séries cronológicas a numeração em 5 é a mesma que em 4?

Não, não é. Neste caso é apenas uma coincidência de interesses))))

 
Igor Makanu:

funcionou, aqui está o código de@fxsaber

pode agora escrever Close[1] > Close[2 ] > Close[ 3] > Close

Obtive um indicador.

var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS); //не получилось все дефайнами заменить в лоб. пришлось просто заменить.

Agora tenho de lidar com a conversão do tipo.

É claro que o MT5 está mais próximo do mercado. Mas este desejo por nomes longos não é claro para mim.

 
Valeriy Yastremskiy:

Consegui mover o indicador.

Só resta lidar com a conversão do tipo.

É evidente que a MT5 está mais próxima do mercado. Mas não compreendo a ânsia por nomes longos.

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS);
 
Vitaly Muzichenko:

Sim)))) Engraçado, encontrei apenas conversão para estrutura, (no directório para estrutura e para texto em locais diferentes), redimi-la, e só então surgiu a ideia de que em 5ka deve haver uma conversão para texto)))) acontece.

E são necessários nomes longos por uma razão))))

 

Por alguma razão este código diz: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00:00

Mas a barra de zero tem outro tempo. Produz este erro com baixa frequência uma vez em 20-40 no indicador.

Acontece no início do indicador, recebo um erro se começar normalmente.

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[],

        const long& tick_volume[],

        const long& volume[],

        const int& spread[])

{
Print(time[0]);
}




 
BillionerClub:

Por alguma razão este código diz: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00:00

Mas a barra de zero tem outro tempo. Produz este erro com baixa frequência uma vez em 20-40 no indicador.

Acontece no início do indicador, eu percebo se está bem, funciona, mas não há erro.




Por favor, coloque a sua pergunta ao ramo de iniciantes:Perguntas de Iniciantes MQL5 MT5 MetaTrader 5

Aqui está um código para que possa estudar (se não quiser ler ajuda).

//+------------------------------------------------------------------+
//|                                               Test Indicator.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   Print("time[0]: ",TimeToString(time[0],TIME_DATE|TIME_MINUTES),", time[rates_total-1]: ",TimeToString(time[rates_total-1],TIME_DATE|TIME_MINUTES));
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2012.03.12
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
Arquivos anexados:
 
qual é a diferença entre todas as carraças e cada carraça baseada em carraças reais ? ao testar
 
Aleksandr Egorov:
qual é a diferença entre todas as carraças e cada carraça baseada em carraças reais ? ao testar

E clique no link auto-gerado no seu texto e leia-o)).

 
Alexey Viktorov:

E clique no link auto-gerado no seu texto e leia-o))).

já o leu )

Razão: