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

 
barabashkakvn:
barDown - 不正确的值(即在MACD数组中没有与barDown相等的索引)。检查算法并查看终端中的 "专家 "选项卡--错误信息出现在这个选项卡中。
是的,所以它是,所有的阅读都看。一切都没有运行,我将对日期时间变得明智。非常感谢你。
 
你好,请帮助我理解,注册了一个信号,在历史信号中反映的交易为0.01手,但带来的利润为1.00美元,我在美元账户中也开了0.01手的交易,但带来的利润为0.10美元,如何解决这个问题,也带来了1.00美元?我想纠正我的账户中的这个问题。 谢谢你!
 
zedmen:
你好,请帮助我理解,注册了一个信号,在历史信号中反映的交易为0.01手,但带来的利润为1.00美元,我在美元账户中也开了0.01手的交易,但带来的利润为0.10美元,如何解决这个问题,也带来了1.00美元?我将尝试纠正它,所以它也可能返回1.00。
比较你和他的杠杆。
 
artmedia70:

我建议你做一个单一的模板,它已经有所有必要的初始化、连接、收集总是需要的数据等步骤。

一个意想不到的想法涌上心头--加载一个模板,重新命名,只在其中写上与该特定想法相关的内容。而那些你总是使用的函数,在任何代码中,在任何情况下返回相同的数据--把它们放在类中。一切都会一下子落到实处。你也可以构建目录。在 \experts\中创建(我是这样做的)一个名为订单的文件夹,我还把属于不同客户的所有文件放在不同的文件夹中,有一个名为想法、测试等的文件夹。

这样你就会把你自己的事情安排好。

谢谢你。:)当我有心情的时候,我必须要试一试。希望有一天,我毕竟能拿到这个题目......。例如,如果/当我的创作的副产品会变得如此之大,以至于把我所有的作品放在一个瓶子里就没有意义了^^。

 
C-4:
不幸的是,即使你正式学习了OOP,你也不能建立一个OOP-程序。在这里,你需要的是进入这种方法的哲学,这是在获得正式知识之后的下一个层次。因此,事实证明,你真的需要它吗?但如果你问如何做得更好,这意味着你觉得你选择的方式不是最佳的。在任何情况下,选择权在于你。

好吧,我没有建立一个OOP程序的目标,无论如何。因此,哲学有点像去了森林。:)但是,我们可以尝试在真正有意义的地方适应OOP的单独元素,并使代码的处理更加方便,而不是仅仅增加一打多余的和无用的结构。在这里,我们可以说,在粗略地检查了几篇文章后,这样的结构似乎对减少全局变量的数量有潜在的作用。

class CSomeClass {
   public:
      int Val;
      void Set(int v);
      int Get(){return(Val);}
};

CSomeClass::Set(int v){
   Val = v;
}

//-------------
CSomeClass RandomName;
RandomName.Set(1);
Print(RandomName.Get());

我将尝试把它改编成一些最广泛使用的功能,作为一个开始。而这是否会导致某种OOP,并不是一个原则问题。

 
你好。谁能给我链接到应用不同时期的指标处理程序(专家)的地方。例如,在时间框架H1处理D1等。当我看着图表时,我不知道该如何处理它。谢谢
 
Vikon:
你好。谁能给我链接到应用不同时期的指标处理程序(专家)的地方。例如,在时间框架H1处理D1等。当我看着图表时,我不知道我是否能得到它。谢谢
请查看iMA技术指标 的帮助。在帮助中,有一个带手柄的例子。在这个例子中,手柄是一个时期的,但如果你增加几行,它也将是几个时期的。
Документация по MQL5: Технические индикаторы / iMA
Документация по MQL5: Технические индикаторы / iMA
  • www.mql5.com
Технические индикаторы / iMA - Документация по MQL5
 
告诉我,当一个真正的信号被连接时,它是自己开单,自己关单,还是要你来关单?
 
valek131:
告诉我,当真正的信号被连接时,它是自己开单,自己关闭,还是我必须关闭它?
它自动打开和关闭。当信号被打开时,最好不要用手,因为可能会变得不同步。
 
谢谢你!