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

 

下午好!

请提供关于OrderOpenTime()函数的建议。我想知道,如果订单的时间发生变化,例如,如果它是挂起的(OP_STOPBUY或OP_STOPSELL),然后它已经触发了?如果时间改变了,那么我在哪里可以找到止损单的时间(即它被设置的时间)?

 

大家好!


有一个小代码。要添加什么属性才能使一条水平线 立即出现选中(即不需要点击两次,但可以立即移动)。


int start()

{

ask=MarketInfo(Symbol(),MODE_ASK)。

point=MarketInfo(Symbol(),MODE_POINT)。

text="价格。

ObjectCreate(text,OBJ_HLINE,0,Time[0],ask)。

ObjectSet(text,OBJPROP_COLOR,Blue)。

ObjectSet(text,OBJPROP_STYLE,4)。

return(0);

}

 
Vyacheslav Suchkov:

大家好!


有一个小代码。添加什么属性可以使水平线 立即出现选中(即不必点击两次,可以立即移动)。

ObjectSetInteger(ChartID,name,OBJPROP_SELECTED,true);

或者你可以用另一种方式来做--不做选择。
追踪鼠标在线路上的第一次点击,如果按钮被按下,立即开始移动。

 
谢谢你!!!。
 

我在写一个自定义指标,在教程的不同例子中都有init和onInit的初始化。

使用一个或另一个的原因是什么?它们之间是否有任何有意义的差异,使人有优势或受到限制?

 
psyman:

我在写一个自定义指标,在教程的不同例子中都有init和onInit的初始化。

使用一个或另一个的原因是什么?它们之间是否有任何有意义的差异,使人有优势或受到限制?

使用OnInit()。这是一种新的语法,尽可能地接近mql5。
除了进一步简单地换成A以外,没有任何区别。
 

我应该在什么时候使用void还是int来表示OnInit呢?

在初始化过程中,我不需要做任何特别的事情,只需要分配一个缓冲区,并检查i-ra的周期是否大于0。

看完例子后,我使用了int,但我想知道区别。

 
psyman:

我应该在什么时候使用void还是int来表示OnInit呢?

在初始化过程中,我不需要做任何特别的事情,只需要分配一个缓冲区,并检查i-ra的周期是否大于0。

看完例子后,我用了int,但我想知道区别。

在MetaEditor中创建"自定义指标",使用标准模板中的内容。其他都是过去的遗物。

 

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

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

Vitaly Muzichenko, 2018.10.15 19:46

在MetaEditor中创建一个"自定义指标",并使用将在标准模板中出现的内容。其他都是过去的遗物。


它应该写在教科书的开头,正如梅德韦杰夫所说的 "铸在花岗岩上" :-)

 
psyman:

这应该写在教科书的开头,正如梅德韦杰夫所说的 "铸在花岗岩上":-)

你在哪里找到关于mql5的教科书?