[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 585

 
使用ObjectCreate()和ObjectSet()。
 

大家下午好。能否请您为一个没有经验的用户提供建议?我使用指标 "123",我非常喜欢它绘制水平的方式。我以前从未试过,我以前从未试过。问题是:我在图表中插入了该指标,它已经画出了水平线,但十分钟后,价格反弹了70点,水平线却没有变化。每次价格变动时,我都要禁用和重新启用该指标,而且它一直在画新的水平。请告诉我,你是否可以在指标程序中引入一些参数,使其每10分钟在已经更新的水平上禁用和重新启用。我不擅长编程,所以请解释一下是否能做到以及如何做到。提前感谢大家。


附加的文件:
123.mq4  15 kb
 

重新设计的ishimoku 是专业人士的指标吗?)

我想由于 "开发者 "从未完成他的指标,所以它没有什么用处:)

 
alsu:

重新设计的ishimoku是专业人士的指标吗?)

我想由于 "开发者 "从未完成他的指标,所以它没有什么用处:)


所以你认为没有办法使这个指标自动化?我知道这不是一个超级酷的指标,但我喜欢它画的水平。我在想,是否有可能添加一些功能,使其可以自动更新水平。
 
alsu:
使用ObjectCreate()和ObjectSet()。

绘制箭头,但在每个柱子上,必要时只在第一根蜡烛被打破时才绘制。

https://www.mql5.com/ru/forum/111497/page583

.

 
mazan:

所以你认为这个指标不可能实现自动化?我知道它不是一个超级大的指标,但我喜欢它画的水平,而且我很擅长使用它们,但问题是,我偶尔需要手动刷新水平。我在想,是否有可能添加一些功能,使其可以自动更新水平。

这是更正后的版本。级别在每个刻度 上都会更新。


甚至现在当指标本身从图表中删除时,它也会删除自己的对象。"开发者 "fi.

附加的文件:
123_1.mq4  16 kb
 
gince:

它绘制箭头,但在每个柱子上,必要时只在第一根蜡烛被打破时才绘制。

https://www.mql5.com/ru/forum/111497/page583

.

有必要只分析已形成的条形图,因为在零点上,高点和低点是不断更新的。

试着不要为(shift=0;...)计数,而是为(shift=1;...)计数,那么在零条上就不会有重新计算了。并将分析的条形图从0,1,2移到1,2,3。

 
alsu:

你应该只分析已形成的条形图,因为高点和低点在零点条形图上不断被更新。

试着不计算for(shift=0;...,而是计算for(shift=1;...,那么在零条上就不会发生重新计算。将分析过的条形图从0,1,2倒转为1,2,3。

对不起,我没明白。

你的条件是混乱的。这就是了。

      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 

而它应该是

      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_h1 < d1_h0) 
向下的箭头 一样
 
alsu:

这里是修复。级别在每个刻度上都会更新。


甚至现在当指标本身从图表中删除时,它也会删除自己的对象。"开发者 "fi.


非常感谢你,把它放在图表中,一切正常,再次感谢。亲戚就是亲戚。尊重!
 

下午好,我想弄清楚如何写一个EA。我从网站上的mql4文章中提取了EA模板,添加了我自己的条件以了解调试和功能,并输入了开仓的条件。

        MyATR = ((High[0] - Low[0])/Low[0]);
	 BT = Open[0] + Open[0]*iMAOnArray(MyATR ,0,PerB,0,MODE_SMA,1);
        ST = Open[0] - Open[0]*iMAOnArray((MyATR ,0,PerS,0,MODE_SMA,1);

   if (Ask >=  BT)                       // Если разница между
     {                                          // 
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (Bid <= ST)                       // Если разница между
     {                                          // 
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }

我已经添加了我自己的条件(或改变了现有的条件),以便订单被执行一次。

原因: