[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 792

 

阅读教程中一个简单的EA的代码 -https://book.mql4.com/ru/samples/expert

我不明白Total变量的值如何变化

在 "输入订单 "块中,它的值可能会改变,例如,它可能变成1。

当订单被关闭时,在 "关闭订单 "区块中Total变量的值没有变化,尽管我认为它应该被清零(如果订单被成功关闭)。

问题是--在这种情况下,如果程序仍然认为有未关闭的订单,那么新的订单将如何被打开(在 "订单打开 "块中--如果(总数==0 && Opn_B==true))?或者是程序不能一次性关闭一个订单并打开另一个订单?那么我不明白为什么它说例子中使用了交易标准比率的选项b

 
fevrall:

所有论坛成员下午好!

无法找到以下问题的答案。

1.两个终端在不同的机器上运行(第一台在工作,第二台在家里),在同一个真实账户上。

如果在这些终端上运行一个相同的货币对的专家顾问,在同一货币对上。

是否等同于在同一终端的不同窗口中运行同一对EA?

2.如果你在这些终端中禁用EA的操作(通过使用适当的按钮),这将如何

影响另一个终端?

(事先谢谢你!)

1)两个不同的终端是两个不同的终端。)

即使你在一台机器上有两个不同的mt4,在一个账户上工作--它们也不会相交。它们可能会意外地相交,如果秩序的魔力重合,那么活跃的EA将感知到秩序是 "自己的"。

2.如果我们关闭一个终端的交易,另一个终端将继续工作,因为这个EA是在这台电脑上运行的给定MT4程序,而不是在交易中心的服务器上。同样的,如果你关闭电脑,专家顾问也不会交易。但有一个细微的差别--如果在EA被关闭之前,它下了任何挂单,它们将在市场上被执行,即使EA被关闭。

 
Techno:
你可以为1个或2个酒吧设置禁令。

技术员,为什么你坚持要用暂时的办法来解决这个问题?

难道没有办法从逻辑上解决这个问题吗?你的方法可能会导致我的问题得到解决,但这是一种间接的解决方式...

 

obla4ko,谢谢你!

 
obla4ko:

我记得:),你的建议很好,但 "这一切都与细微差别有关",正如PapaYozh 所说的那样 你的建议很好。

当用平均数工作时,每一个小节都很重要--统计学,你知道的!:))- 所以我必须寻找其他更微妙的解决方案....。

如果我对你的问题理解正确,那么你就不应该被订单关闭时间所引导。你应该从发出开仓信号的那根柱子的时间开始。我个人会做的是以下工作。

1) 创建一个日期类型的变量,如果订单成功下达,我将输入Time[0]这个值。

2) 在init()函数中,用 "0 "值初始化这个变量。 我更喜欢明确的初始化,因为在审查代码时更清楚。

3) 当出现开仓条件时,在发送OrderSend(...)请求之前,将该变量的值与Time[0]的值进行比较,如果它们不相等,则发送请求。

4)如果开仓,它将把Time[0]的值存储在该变量中。

---

我不知道我是否解释得很清楚,但我尽力了。

当然,这是最原始的方法,因为EA实际上可能会在订单打开的条形图上重新初始化,我们在编写EA 时应该考虑这种情况。但我所描述的变体在初始阶段也能为你所用。

 

大家下午好!

人们的程序员和业余爱好者需要你的帮助!实质是需要一个简单的指示器来显示水平线,即给他一个水平线,从这个水平线开始跳舞(向下或向上,没有区别),它又画出一定数量的点,以此类推到指定水平线。例如,从1.2500到1.3400的水平,每50点一条新线...


提前感谢所有回复的人...

 

女孩们的舞蹈很有趣...:)

我又开始了我在特区的 "恶作剧"...

这怎么可能呢?

......有趣的是,姿势是在空中打开的...模拟账户。

这怎么可能呢?

我的理解是,如果在缺口前开仓,它们应该站在开仓的地方,而不是在天空中盘旋......。
...好吧,如果他们被移动了,为什么不是在缺口后的酒吧,而是在空中的某个地方......奇迹...:)

 

artmedia70,这是一个间隙上的滑移)改变你的DTZ))他妈的))
 
artmedia70:

...有趣的是,这些姿势在空中打开了......。模拟账户。


不要忘了,在图表上,价格是买入价,买单(看起来你有)是在卖出价上打开的。
 
PapaYozh:

不要忘了,在图表上,价格是买入价,买入订单(看起来你有)是在卖出价上打开的。
我们不是在Ask ???????? 上开了一个买盘吗?而且点差不能是60点(必须是在缺口之后),如果是在缺口之前,欧元的325点点差是令人难以置信的。:)