新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 297 1...290291292293294295296297298299300301302303304...1953 新评论 6737998 2017.09.04 18:53 #2961 Dmitriy Voevodkin: 通过以下方式处理交易的历史订单历史总数()OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)谢谢你的答复。我明白,如果一个订单已经关闭,它应该从历史中选择(作为历史中的最后一个订单),但我不知道如何设置这个条件(在我们找到它之后),如果它在获利时关闭,那么...,如果它在止损时关闭,那么...? Mihail Marchukajtes 2017.09.04 21:16 #2962 日安,我有一个这样的问题....我想,出于某种原因,EA中的Init()函数不仅在连接或编译EA的时候启动,而且在连接中断时,或者更准确地说,在重新连接后也启动。你能告诉我如何在恢复连接后启动init()函数吗????? Tigerfreerun 2017.09.04 21:49 #2963 请告知什么是正确的方式,在哪里放括号。bool的指定是否正确?它与外部bool的区别是什么?(或类似这样的内容)"Bool Volumes如果(体积[1]>体积[2])f=true;否则f=false。如果(f)交易;否则不交易" 附加的文件: 1504561663446-1040027055.jpg 13528 kb Dmitriy Voevodkin 2017.09.04 22:40 #2964 Tigerfreerun: 请告诉我们正确的方法,以及在哪里放括号。bool的指定是否正确?它与外部bool的区别是什么?(或类似这样的内容)"Bool Volumes如果(体积[1]>体积[2])f=true;否则f=false。如果(f)交易;否则不交易"将光标放在音量上并按下F1。体积是一个运算符。变量bool f。 基本上,你可以把光标放在任何一个操作者上,然后按F1键--那里有一切的详细描述。 Tigerfreerun 2017.09.04 22:47 #2965 Dmitriy Voevodkin: 将光标放在音量上,然后按F1。体积是一个运算符。bool变量为f。 原则上,你可以把光标放在任何一个操作者上,然后按F1键--那里对一切都有详细的描述。 问题是关于括号的,在哪里放"{,}"我不明白这种括号排列的算法。我完全按照你说的写了所有的东西,但在 "全局范围 "这个词上有4个错误。 Dmitriy Voevodkin 2017.09.04 22:50 #2966 Mihail Marchukajtes:日安,我有一个这样的问题....我想,出于某种原因,EA中的Init()函数不仅在连接或编译EA的时候启动,而且在连接中断时,或者更准确地说,在重新连接后也启动。你能告诉我如何在恢复连接后启动init()函数吗?????你不能启动Init,它是在你启动指标/专家时自动启动一次,就像DeInit一样。作为一种选择,你可以制作一个静态布尔变量并与IsConnected() 一起使用。而当连接在一个新的tick到来时被恢复,首先必须启动它自己的初始化函数。但是IsConnected()不应该在OnCalculate()中应用,而是在OnTimer()中应用。 Tigerfreerun 2017.09.04 23:20 #2967 Dmitriy Voevodkin: 将光标放在音量上,然后按F1。体积是一个运算符。bool变量为f。 基本上,你可以把光标放在任何一个操作者上,然后按F1键--那里有一切的详细描述。 错误截图 附加的文件: 15045672016161174601089.jpg 9159 kb Vitaly Muzichenko 2017.09.04 23:35 #2968 Tigerfreerun: 错误截图我第一次看到这样的截图=) 你没有可能用Windows的内部手段进行屏幕截图吗? Vitaly Muzichenko 2017.09.04 23:37 #2969 通过代码。如果量少,做一个简单的返回,即中断进一步代码的执行。if(Volume[0] < 1000) return; Dmitriy Voevodkin 2017.09.04 23:44 #2970 Tigerfreerun: 错误截图MQL的语法被破坏了。在这种情况下,bool Volume后面多了一个分号,编译器也希望有括号(),但我已经给你写了,在这种情况下这是逻辑,不是专家顾问的代码。 1...290291292293294295296297298299300301302303304...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
通过以下方式处理交易的历史
订单历史总数()
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)
谢谢你的答复。我明白,如果一个订单已经关闭,它应该从历史中选择(作为历史中的最后一个订单),但我不知道如何设置这个条件(在我们找到它之后),如果它在获利时关闭,那么...,如果它在止损时关闭,那么...?
日安,我有一个这样的问题....我想,出于某种原因,EA中的Init()函数不仅在连接或编译EA的时候启动,而且在连接中断时,或者更准确地说,在重新连接后也启动。你能告诉我如何在恢复连接后启动init()函数吗?????
请告诉我们正确的方法,以及在哪里放括号。bool的指定是否正确?它与外部bool的区别是什么?(或类似这样的内容)
将光标放在音量上并按下F1。
体积是一个运算符。
变量bool f。
基本上,你可以把光标放在任何一个操作者上,然后按F1键--那里有一切的详细描述。将光标放在音量上,然后按F1。
体积是一个运算符。
bool变量为f。
原则上,你可以把光标放在任何一个操作者上,然后按F1键--那里对一切都有详细的描述。日安,我有一个这样的问题....我想,出于某种原因,EA中的Init()函数不仅在连接或编译EA的时候启动,而且在连接中断时,或者更准确地说,在重新连接后也启动。你能告诉我如何在恢复连接后启动init()函数吗?????
你不能启动Init,它是在你启动指标/专家时自动启动一次,就像DeInit一样。
作为一种选择,你可以制作一个静态布尔变量并与IsConnected() 一起使用。而当连接在一个新的tick到来时被恢复,首先必须启动它自己的初始化函数。但是IsConnected()不应该在OnCalculate()中应用,而是在OnTimer()中应用。
将光标放在音量上,然后按F1。
体积是一个运算符。
bool变量为f。
基本上,你可以把光标放在任何一个操作者上,然后按F1键--那里有一切的详细描述。错误截图
我第一次看到这样的截图=)
你没有可能用Windows的内部手段进行屏幕截图吗?
通过代码。
如果量少,做一个简单的返回,即中断进一步代码的执行。
错误截图
MQL的语法被破坏了。在这种情况下,bool Volume后面多了一个分号,编译器也希望有括号(),但我已经给你写了,在这种情况下这是逻辑,不是专家顾问的代码。