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

 
Mihail Marchukajtes:
下午好,同事们,建议是否有这样一个符号,在一个球的水平线的形式,和我不能找到唉:-(
Druzhe以对象OBJ_TREND 代替符号,为两个点设置相同的价格,得到所需长度的线....。
 
Mihail Marchukajtes:
老兄,拿OBJ_TREND对象 代替符号,为两个点设置相同的价格,你会得到一条长度合适的线....。
谢谢你,灰胆,它起作用了 :-)
 
玩笑归玩笑,同事们,请告诉我,是否有可能在不使用线型beam????的情况下,从当前条形和未来3条条形画出一条趋势线?我简直需要一个提前三小节的线。这有可能吗?
 
Mihail Marchukajtes:
玩笑归玩笑,同事们,请告诉我,是否有可能在不使用线型beam????的情况下,从当前条形和未来3个条形中画出一条趋势线?我简直需要一个提前三小节的线。这有可能吗?

第二个时间坐标应该是当前条形的时间加上3*PeriodSeconds(PERIOD_H1);指定图表周期

 

下午好。mqh文件中的调试已经停止工作,我设置了断点,运行测试器,它删除了它们,断点也消失了。它能与什么有关?现在我无法调试我的代码了,之前它工作得很好。我不确定可能是什么原因造成的。我重新编译了十次专家顾问,但没有任何帮助。

编辑:我已经想明白了。由于编辑了一个被覆盖的函数的参数,专家顾问禁用了给定的文件,调试器根本无法访问它。哦,糟糕,这样的错误很难发现,你甚至可能没有注意到文件已经停止打开,你将不得不检查为什么一切都停止工作......

 

你能告诉我如何删除策略测试器中的Ask和Bid线吗?

在图表属性中,这些买入和卖出线被移除--通过将这些线的颜色改为无。但当我在 "可视化软件 "中再次运行它时,一切都在重复。我在终端看了看,活动图表上有这些线条,我把它们删除了--但没有任何变化。

 
Sayberix:

你能告诉我如何删除策略测试器中的Ask和Bid线吗?

在图表属性中,这些买入和卖出线被移除--通过将这些线的颜色改为无。但当你在可视化软件中再次运行时,一切都在重复。我在终端看了看,活动图表上有这些线条,我把它们删除了--但没有任何变化。

不要使用最准确的" 基于真实刻度的每一个刻度"模式。你的策略不会测试得那么好,但你会很高兴,因为这些线没有被显示出来。

 
Vladimir Karputov:

不要使用最准确的" 基于真实刻度的每一个刻度"模式。你的策略不会测试得那么好,但你会为线条不显示而感到高兴。

谢谢你!这是一个错误,还是有必要显示出价和要价?)

 
Sayberix:

谢谢你!这是一个错误,还是应该这样--应该显示出价和要价?)

请永远不要使用 "bug "这个词--如果你不看帮助的话。

 
Vladimir Karputov:

请永远不要使用 "bug "这个词--如果你不看帮助的话。

我愿意。只是可能还没到那一步。我认为要读懂一个28MB的pdf参考资料并不容易。或者换一种说法--并非所有教友都知道整本圣经,即使他们很虔诚。

我还有一个问题,请告知--如果不难的话。

当在策略可视化器中执行代码时。

//+------------------------------------------------------------------+
//|                                                            1.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

ulong count, raschet = 1;
int OnInit()
  {
   return(0);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   for(int i=1; i<=10; i++)
     {
      count = GetTickCount();
      raschet *=  i;
      Print("Счетчик i: ", i, " Raschet: ", IntegerToString(raschet)," Время выполнения цикла: ", IntegerToString(GetTickCount() - count));
     }
    return;
  }
//+------------------------------------------------------------------+

1.程序进入无限循环。

2.执行的结果是不同的。

没有断点。

在打印时有断点。


都是在调试历史数据上完成的。没有真正的数据--今天是周末。