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

 
Aleksey Vakhrushev:
Oksana,不,我只是检查条件(即我规定的指标参数完全没有它们,看看是否有区别)。

也许你数错了蜡烛呢?也许在1439或1140或1441蜡烛图上,参数确实是0,而在1445蜡烛图上,参数已经有了一个值?(我只是快速看了一下指标本身)

该值应该只在发生断裂的蜡烛上。我建议使用一个循环。该值可能不在第1440根蜡烛上。你必须向前和向后看,从它。

 
Oksana Berenko:

也许你数错了蜡烛呢?也许在1439或1140或1441蜡烛图上,参数确实是0,而在1445蜡烛图上,参数已经有了一个值?(我只是快速看了一下指标本身)

该值应该只在发生突破的蜡烛图上。我建议你使用一个循环。该值可能不在第1440根蜡烛上。有必要从中向前和向后看。

我试着用标准之字形,1440条也不工作,但288条似乎可以。
 

下午好。

我在某个地方把代码弄乱了,结果它没有完全按照我的要求去做。我怎样才能一步一步地卸载代码,看看我错过了什么?

 
kashi_ann:

下午好。

我在某个地方把代码弄乱了,结果它没有完全按照我的要求去做。我怎样才能一步一步地卸载代码,看看我错过了什么?

程序开发: 调试 - MetaEditor
 

是的,我都在使用它。我想在一个表格中看到例如10-20次运行的结果。这有可能吗?

例如,在15分钟的图表上。

上午9点是数据。

9-15-以下

9-30-以下等等。

其逻辑如下。

我们开了2个多方向的挂单(2,3)。其中一个触发了(2),另一个(3)被删除。

当第一个(2)也关闭时(由订单4关闭),我们检查是否有任何订单/仓位。如果没有订单/位置,则循环重复。

这似乎不是很复杂。

我通过调试没有未平仓的订单和头寸来获得它。而这种情况下的下一步是设置2个新的挂单(5,6),结果是只设置了一个(5)。

同时,当调试器没有写入任何订单/位置时,图表显示一些没有数字的订单/位置的线条。

然后进行下单的线路,什么也没有发生,尽管在第一轮中,订单立即被放置在交易中。

到达代码的末尾,返回到开头,数据被更新,先前可见的订单从图表中删除,出现一个新的订单(5)。

我没有考虑到什么?

也许我们应该等待一个酒吧......然后循环重复......

 
kashi_ann:

是的,我都在使用它。我想在一个表格中看到例如10-20次运行的结果。这有可能吗?

例如,在15分钟的图表上。

9:00是数据。

9-15-以下

9-30-以下等等。

职能

Comment();
Alert();
Print();
PrintFormat();

来帮助你

 
kashi_ann:

是的,我都在使用它。我想在一个表格中看到例如10-20次运行的结果。这有可能吗?

...

我搞不清楚你想看什么?
 
Karputov Vladimir:
搞不清楚你想看什么?

事实上,没有什么具体的东西。

我面临着一个我不知道如何解决的问题。

以前的经验告诉我,我忽略了一些东西。

我无法通过调试手段来追踪我的错误。

而我并不真正了解程序是如何处理这些代码的,所以我想看到整个序列,以了解全貌。

如果有其他方法,很高兴听到这个消息。

 
kashi_ann:

事实上,没有什么具体的东西。

我面临着一个我不知道如何解决的问题。

以前的经验告诉我,我忽略了一些东西。

我无法通过调试手段来追踪我的错误。

而我并不真正了解程序是如何处理这些代码的,所以我想看到整个序列,以了解全貌。

如果有其他方法,很乐意倾听。

同样,没有具体细节。OK:手指在天空中 -DebugBreak

大致上要这样应用。

//---
   if(PositionSelect(Symbol()))
     {
      //--- если успешно выбрали позицию по символу
      DebugBreak(); // программная остановка отладки
     }
 
你好,请你告诉我,在新的一天开始时,即00.00,将使EA执行一些行动的代码,或者换句话说,如何在MQL中显示条件 "如果是新的一天(00.00)"?