初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1274

 
Igor Makanu:

成功了,这是@fxsaber 的代码

你现在可以写Close[1] >Close[2]。

这将会起作用。我想mt4steel应该能解决这个问题。现在就试试。

 
Valeriy Yastremskiy:

Close[shift]有方括号。它没有工作。

在时间序列中,5的编号与4的编号相同,我说的对吗?

不,不是的。在这种情况下,这只是利益上的巧合)))。

 
Igor Makanu:

成功了,这是@fxsaber 的代码

你现在可以写Close[1] >Close[2]。

我获得了一个指标。

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

现在我必须处理类型转换问题。

当然,很明显,MT5更接近于市场。但这种对长名字的渴望,我并不清楚。

 
Valeriy Yastremskiy:

我能够移动指标。

剩下的就是处理类型转换的问题了。

当然,很明显,MT5更接近市场。但我不明白人们对长名字的渴望。

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

是))))有趣的事情发生了,我发现只有向结构的转换,(在目录中向结构和向文本的转换在不同的地方),重新做了一遍,然后才想到在5ka中必须有向文本的转换)))) 发生。

而且需要长的名字是有原因的))))。

 

由于某些原因,这段代码读作: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00

但是零点酒吧有另一个时间。在指示器中20-40次中有一次低频率输出该错误。

它发生在指标开始时,如果它是正常的,我就会得到它,然后它的工作没有错误。

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:

出于某种原因,这段代码为: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00: 00

同时,零点酒吧还有另一个时间。在指示器中20-40次中有一次低频率输出该错误。

它发生在指标开始时,我得到它,如果它是确定的,它工作,但没有错误。




请将您的问题发布到新手分支:来自初学者的问题 MQL5 MT5 MetaTrader 5

这里有一个代码供你学习(如果你不想阅读帮助)。

//+------------------------------------------------------------------+
//|                                               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...
附加的文件:
 
在测试时,所有刻度线和基于真实刻度线的每一个刻度线 之间的区别是什么?
 
Aleksandr Egorov:
在测试时,所有刻度线和基于真实刻度线的每一个刻度线 之间的区别是什么?

并点击你文本中自动生成的链接,阅读它。))

 
Alexey Viktorov:

并点击你文本中自动生成的链接并阅读))。

已经读过了 )