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

 
paladin800:

如何在论坛中正确插入代码

Ctrl+Alt+M或点击工具栏上的 "SRC "图标
 
C-4:

我非常理解这一切。但我们至少可以像VisualStudio那样显示未使用的私有变量吗?

问题是,类是在开发过程中设计的。你根本无法考虑到创造之前的一切。这就是为什么要创建功能尽可能少的框架类。在与这些框架类互动的同时,整体架构也开始被阐述。有些方法被简单地删除,有些则被移到私有部分,有些则从一个类迁移到另一个类。在这个过程中,不可避免地出现了被遗忘的变量、方法,甚至是整个类。这很正常,因为这是另一个类似于冈山原则的东西在起作用--首先我们写出了坏的、多余的代码。然后,我们把任务更明确地正规化,一些实体就简单地消失了。冗余的结果是一无所获。而正是在这个过程中,编译器的帮助将是非常有用的--看到未使用的变量和至少是私有方法将是非常有用的。

我同意关于私有字段和方法的说法。有时你创建它们只是为了以防万一,然后在修改类之后,发现它们并没有用。
 
barabashkakvn:

注意这个错误。

使用。

还请阅读"如何 在MQL5中编写指标"一文。



我还不能理解,我不能在mql5的图表上把处理后的数据显示为文本。
 
Vikon:
我似乎不能把它弄好--在mql5中,我不能把处理后的数据作为文本显示在图表上。
   if(MACD[1]<0)
     {
      high_low=true;
      while(MACD[barUP]<0)
        {barUP++;}
      barDown=barUP;
      while(MACD[barDown]>0)
        {barDown++;}
      CopyHigh(NULL,period_macd,0,barDown,high_nachalo);
      shift_nachalo=ArrayMaximum(high_nachalo,barUP-1,barDown-(barUP-1));
     }
barDown - 无效值(即MACD数组没有等于barDown的索引)。检查算法并查看终端中的 "专家 "选项卡--错误信息出现在这个选项卡中。
 
大家好,请告诉一个新手,如何为机器人做一个Dinapoli条件?它在迪纳波利交易系统中有所描述,具体内容如下。MACD指标零线信号线 之间的角度越接近90度,趋势就越强。我想知道如何在EA中表达这些线条之间的这个角度?
 
Pinochet78:
大家好!请告诉我一个新手如何为机器人做一个Dinapoly条件。它在Dinapoli交易系统中被描述,其内容如下。MACD指标零线信号线 之间的角度越接近90度,趋势就越强。我想知道如何在EA中表达这些线条之间的这个角度?
  1. 不可能。三角法不能应用,因为图表有不同的单位:价格和时间或指标值和时间。当你改变指示器窗口的比例时,角度也会改变。
  2. 从算法的角度来看,"MACD指标的 零线和信号线 之间的角度越接近90度,趋势就越强 "的ToR是无法形成的,即使可以计算出以度为单位的角度。

最好采取OSMa震荡器,因为它显示了MACD主线和信号线之间的差异。差异越大,在相同比例下的角度就越大。

 
你好!在升级MT4后,面临着安装elwave 9.5c的问题,你能告诉我如何安装吗?
 
你好,你能告诉我如何使用MT5在图表上用图形标签标记进/出场点和止损点,以测试结果吗?
附加的文件:
Si-3_14M15.png  36 kb
 
fenixstorm:
你好,你能告诉我如何使用MT5在图表上用图表标记进入/退出点和停止点来测试结果吗?
你可以放一个带止损的放,并进行测试。如果没有时间机器,你将无法在未来设置其他标记。
 
Reshetov:
用止动器设置标记,并测试它们。如果没有时间机器,没有其他标记可以设置在未来。
技术上如何?在程序本身...你是说在历史上