新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 344

 
potom:
怎么了,我不明白。如果你不介意的话,你能不能用简单的语言表达出来?

你可以更具体地说明你需要什么,你在做什么?
因为你得到了 "球形 "问题的 "球形 "答案)。

ps.虽然也有心灵感应者的话题。

 

关于终端的问题!在一个终端上,专家顾问正常工作,创建一个全局变量,并在我按下屏幕上的按钮时将其删除,但在第二个终端上,当我改变图表周期时,这个变量消失了。

还有一个故障,NormalizeDouble函数将数字格式化为小数点后2位(在第一个终端),但在第二个 NormalizeDouble没有将数字格式化为小数点后2位,而是保持为0.70000000000000000(我试过另一个终端,这也是一个故障)所有终端都在D盘上。谁能告诉我这个故障是什么,如何解决?

 

你好。EA的写作正在顺利进行中。感谢大家的帮助。

下面的任务出现了:有一个平面,它的顶部和底部被水平线 所限定。它是由一个机器人完成的。因此,我需要从指标中获得数据,在这段时间内,所有的条形图都在平面内。

换句话说:从机器人设置水平的当前条形图,深入到历史,到价格进入平盘的时刻,以及接下来的条形图,直到价格从平盘中出来。

这段时间的指标数据应写入专家顾问的数组中,以便进一步操作。

问题就在这里。也许我们可以用移动平均线来识别价格何时进入水平之间的平缓期,何时退出平缓期?

 

你好!

我想把一个文本文件读成一个数组,我想把每个价格和日期写进我的数组,但我不明白如何处理这里的分隔符。你可以在附件中看到文件中的文字。

P.S.

奇怪的是,附件中的文件看起来是有序的。附上一张在电脑上的照片。


附加的文件:
 

问题。


有一个指标1,它根据过去20个数值的最大值和蓝色来画一条线。在蜡烛图上,它看起来像一个价格通道。

还有一个自己写的指标2,在价格图下的一个单独窗口中画一条 类似RSI的线


如何使指标1建立在指标2的数据上。

 

你能给我一个提示吗,指标不工作了。如果连接到一个有日元的货币对,它显示的是天气,如果连接到另一个没有日元的货币对,也不正确。

      double MA1_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);  
      
      string EURUSD, GBPUSD, USDJPY;

      if (MathAbs(MA1_EURUSD-MA2_EURUSD)>dist*Point) {EURUSD="Attention!";} else {EURUSD="flat";}
      if (MathAbs(MA1_GBPUSD-MA2_GBPUSD)>dist*Point) {GBPUSD="Attention!";} else {GBPUSD="flat";}
      if (MathAbs(MA1_USDJPY-MA2_USDJPY)>dist*Point) {USDJPY="Attention!";} else {USDJPY="flat";}
 
Сергей:

错在哪里呢?

而在这个问题上更进一步。带引号的字符串参数

string "EURUSD", "GBPUSD", "USDJPY";
 
Vitaly Muzichenko:

并进一步探讨这个问题。


按你的要求编辑后。

'GBPUSD_1' - 预期名称 MyIndi 3 (MA).mq4 61 26

你搞错了,先生
 
Сергей:


按你的要求编辑后。

'GBPUSD_1' - 预期名称 MyIndi 3 (MA).mq4 61 26

你搞错了,先生

关于交易、自动交易系统和策略测试的论坛

初学者对MQL4的任何问题,对算法和代码的帮助和讨论

Vitaly Muzichenko, 2017.10.19 22:38

而在这个话题上,更进一步。引号 的字符串参数

string "EURUSD", "GBPUSD", "USDJPY";

 
Artyom Trishkin:


我完全理解你,但你错了。

放上倒置的逗号,你就得到了。

'EURUSD' - 预期名称 MyIndi 3 (MA).mq4 61 14

string EURUSD, GBPUSD, USDJPY;
EURUSD="Attention!";