[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 344

 
drknn:


如果点差发生变化,下挂单和下止损单的最小允许距离也将发生变化。

这应该写在 "启动 "函数里面。然后,它将在每个刻度上被检查,如果最小刻度发生了变化,它将反映在变量中。

谢谢)
 
你知道如何让EA记住某个条形吗? 我在想把它放到一个数组中,但后来我意识到条形会移动,但它的索引会不断变化...建议如何做得更好,谢谢
 
CLAIN:
你能告诉我如何让EA记住某个条形吗? 我想过将其纳入一个数组,但后来我意识到条形会移动,但其索引会不断变化......建议如何做得更好,

当需要记忆所需的小节时,记忆它的时间(如:当前小节的时间=0,上一节=1,等等)。

datetime TimeBar=iTime(Symbol(),Period(),0); // 0 = время текущего бара, 1 = предыдущего бара и т.д. ...

现在你可以在任何时候找到它的索引。

int nBar=iBarShift(Symbol(),Period(),Time[TimeBar]);

代替Symbol()和Period(),你可以用图表的 特定符号和周期 的具体数值来代替。

这个例子使用了当前符号和周期的值。

 
问题是:一个EA在15分钟内开了一个订单,经过一段时间(一天、一小时或几分钟),该订单在TP点关闭(例如25点),但该条件在接下来的15分钟内仍然有效。 我需要什么:我不希望在一天内用已经打开的条件再开一个订单。
 
MOHCTP36:
你好,我想请你解决一个问题:如果一个EA开了一个15分钟的订单,在一段时间后(比如在一天、一小时或几分钟内),该订单已经关闭了TP(比如25点),但该状态在接下来的15分钟内继续工作。 如果我在一天内不根据之前已经触发的订单再开一个订单,我应该怎么做。

使用标志。

比如说。

声明变量 bool CondIsHandled = false; (Condition processed = no)

如果没有打开的条件------将变量设置为false

如果有条件开仓,那么在开仓 之前,我们首先检查该变量的状态。

if (!CondIsHandled) { 操作打开一个订单 }

在成功开仓后,将此变量设置为真

因此,我们设置了某个触发器,该触发器在寻找开仓信号的函数中设置,在开仓的函数中删除。

1.如果没有开仓的信号 - > CondIsHandled = false。

2.如果有一个开仓的信号,并且根据这个信号开仓 - > CondIsHandled = true。

你可以为买入和卖出信号安排两个独立变量---CondIsHandled_B = false; 和CondIsHandled_S = false。

我希望我解释清楚了...

 
帮助我写交易标准。如果价格向上超过了最后一个分形的值,就应该开立 买入头寸,如果价格向下,就应该开立 卖出头寸。我将自己完成剩下的工作。我无法保存最后一个分形的值。
 

亲爱的论坛成员,你们好。我需要你的帮助。我找不到关于IND逆向 指标的任何详细描述。(我根本找不到关于它的任何信息)。

以下是它的链接 https://www.mql5.com/ru/code/8906

希望得到任何帮助。


 
geem:

亲爱的论坛成员,你们好。我需要你的帮助。我找不到关于IND逆向 指标的任何详细描述。(我根本找不到关于它的任何信息)。

以下是它的链接 https://www.mql5.com/ru/code/8906

希望得到任何帮助。


在私人信息中询问作者...
 
chuvee:
帮助我写交易标准。如果价格向上超过了最后一个分形的值,就应该开立买入头寸,如果价格向下,就应该开立卖出头寸。我将自己完成剩下的工作。我无法保存最后一个分形的值。
IFractals()。
 
chuvee:
请帮助我制定交易标准。有必要的是,如果价格超过了最后一个分形的数值,那么就应该开立买入头寸,相应地,如果价格下降,就应该卖出。我将自己发布其余的内容。我无法保存最后一个分形的值。


学会使用谷歌搜索:如何知道最后一个分形的价格,网址:mql4.com。

这个 分支页面。

这些信息也可以在"论坛导航"中找到。"在这个 页面上可以看到。