任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 285

 
SpikeOne:

问候编程专家!

我有一个很好的想法,有这样一个专家顾问https://www.mql5.com/ru/code/11030,检查并测试了在晚上工作的想法。

我的想法是这样的:我在莫斯科的午夜启动我的专家顾问,当它到达凌晨3-4点时,我必须等待订单关闭,有一定的获利,在我达到获利后,我禁用它,第二天我又在午夜启动它。

有可能实现这一点吗?如果是,那么请告诉我,在代码的哪个地方可以插入对时间的检查(例如,凌晨3点)和检查获利是否关闭的条件。

结果应该是,专家顾问在早上收盘时有盈利。

首先,决定:如果早上没有利润,你会怎么做?(当然,除非是 "当有利润时,就会有早晨")...:)))))))
 
TarasBY:
首先,决定:如果早上没有利润,你会怎么做?(当然,除非是 "当利润在早上的时候")...:)))))))

我告诉你,我测试过了,反正那里有利润。我的设置并不标准。它应该是这样的:到了凌晨3点,它等待获利 并关闭EA。
 
SpikeOne:

我已经写过了,我测试过了,反正那里有利润。我的设置并不标准。它应该是这样的:到了凌晨3点,它等待获利并关闭专家顾问。

就编程逻辑而言,这是很荒谬的。

有可能出现这样的结果。因此,它必须被预见。否则,你可能得到一个不确定的情况,例如,你可能失去你的存款。

 
Zhunko:

就编程逻辑而言,这是很荒谬的。

有可能出现这样的结果。因此,它必须被预见。否则,可能会出现不确定的情况,比如说,存款丢失。


如果你是 "马丁",总是有可能失去押金。 是否可以不考虑这一点,这很荒唐?你能不能至少告诉我代码中订单在获利 时被关闭的地方,这样我就能有个开始?
 
SpikeOne:

如果你是 "马丁",总是有可能失去存款。你能不能至少告诉我代码中订单在获利时被关闭的地方,这样我就能有个开始?

你可以,当然了正确的程序员会考虑到所有情况。

 

谁能告诉我为什么我不能加载MT4?提出一个错误的截图。


 
SpikeOne:

总有可能在马汀上失去押金,甚至有可能不考虑这一点,这很荒谬吗?你能不能至少告诉我代码中订单在获利时被关闭的地方,以便我有一个好的开始?


在马汀上,总是有概率从第一手的获利中获得预期利润。而如果你不走运,你要么用完存款,要么超过允许的最大手数。

而为了赢回最初的赌注,冒这么大的风险值得吗?特别是由于墨菲定律从未被废除过.....。 而且这并不荒唐,这只是实际生活,而不是理论上的))。

 
如果可能的话,也许你可以帮助我进行测试,我可以用我的初始数据和测试来证明这个程序是可行的。
 

又是好日子!)以前的关门问题已经解决了,但新的问题又出现了。问题的实质是,如何将零条上的当前指标读数(特别是MACD)与第一条和第二条(即之前的指标)上的相同指标读数进行比较。我不太明白怎么做,所以我将非常感谢任何帮助)))

 
ElhoroS:

又是好日子!)以前的关门问题已经解决了,但新的问题又出现了。问题的实质是,如何将零条上的当前指标读数(特别是MACD)与第一条和第二条(即之前的指标)上的相同指标读数进行比较。我不太明白怎么做,所以我将非常感谢任何帮助)))

   double macd_1=iMACD(Symbol(),Period(),fast_ema,slow_ema,signal,PRICE_CLOSE,1); // макдак на первом баре
   double macd_2=iMACD(Symbol(),Period(),fast_ema,slow_ema,signal,PRICE_CLOSE,2); // макдак на втором баре
在零条上,指标的数据将不会被固定。在每一个tick,事实上,将改变,因为零条还没有形成。因此,数据将取自第一条。如果你想从零点开始,那么把PRICE_CLOSE改为PRICE_OPEN--这是唯一一个在零点上不发生变化的价格,但是指标会与它的标准表示略有不同--只是一点点。