新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 253 1...246247248249250251252253254255256257258259260...1953 新评论 Ivan Ivanov 2017.07.20 10:22 #2521 Ibragim Dzhanaev:你能告诉我,为什么每次打勾 都会触发拖网?我们必须用买入价比较买入头寸的止盈和止损,用卖出价比较卖出头寸的止损。这是其被触发的价格。 所以要这样试一试。 if(OrderOpenPrice()+(trail_p*Point)<Ask && OrderStopLoss()+(trail_p*Point)<Bid )if(OrderOpenPrice()-(trail_p*Point)>Bid && OrderStopLoss()-(trail_p*Point)>Ask ) Artyom Trishkin 2017.07.20 10:43 #2522 Ibragim Dzhanaev:你能告诉我,为什么每次打勾 都会触发拖网?拖网模板。就在同一个分支。 [删除] 2017.07.20 10:53 #2523 Ivan Ivanov:有必要将买入头寸的获利和止损与买入价进行比较,将卖出头寸的获利和止损与卖出价进行比较。这些是它们被触发的价格。 换句话说,试试这个。 什么都没有改变。 [删除] 2017.07.20 10:53 #2524 Artyom Trishkin:拖网模板。就在同一条线上。谢谢你。 [删除] 2017.07.20 11:06 #2525 Artyom Trishkin:路径模板。就在同一个分支。double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。为什么你的点和数字要用小字写? Vitaly Muzichenko 2017.07.20 11:08 #2526 Ibragim Dzhanaev: double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。为什么你的点和数字要用小字写?因为代码被优化,变量在模板中被初始化一次,而不是在每个地方被初始化100次 int digits=(int)SymbolInfoInteger(symbol_name,SYMBOL_DIGITS); double point=(SymbolInfoDouble(symbol_name,SYMBOL_POINT)); Artyom Trishkin 2017.07.20 11:09 #2527 Ibragim Dzhanaev: double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。为什么你的点和数字要用小字写?因为它们是在这个函数里面声明的--这个线索模板对函数参数中传递的任何字符都有效,而不是像你想象的那样,只对当前字符有效。 Artyom Trishkin 2017.07.20 11:20 #2528 Vitaly Muzichenko:因为代码被优化了,变量在模板中被初始化一次,而不是在每个地方被初始化100次。 顺便说一下,我没有考虑到那里的优化问题。当然,有可能对其进行优化。 виталик 2017.07.23 12:28 #2529 建议如何从终端拉出某一天的报价(开盘,收盘,最大,最小)到我写的程序(C++),并进行最终计算,而不返回新的信息到终端指标,顾问等,只是按日期拉出报价到我的程序? 提前感谢 [删除] 2017.07.23 13:31 #2530 виталик:建议如何从终端拉出某一天的报价(开盘,收盘,最大,最小)到我写的程序(C++),并进行最终计算,而不返回新的信息到终端指标,顾问等,只是按日期拉出报价到我的程序? 提前感谢 通过一个文件,例如 1...246247248249250251252253254255256257258259260...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能告诉我,为什么每次打勾 都会触发拖网?
我们必须用买入价比较买入头寸的止盈和止损,用卖出价比较卖出头寸的止损。
这是其被触发的价格。
所以要这样试一试。你能告诉我,为什么每次打勾 都会触发拖网?
拖网模板。就在同一个分支。
有必要将买入头寸的获利和止损与买入价进行比较,将卖出头寸的获利和止损与卖出价进行比较。
这些是它们被触发的价格。
换句话说,试试这个。什么都没有改变。
拖网模板。就在同一条线上。
谢谢你。
路径模板。就在同一个分支。
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。
为什么你的点和数字要用小字写?
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。
为什么你的点和数字要用小字写?
因为代码被优化,变量在模板中被初始化一次,而不是在每个地方被初始化100次
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);//按数值计算新的止损水平。
为什么你的点和数字要用小字写?
因为它们是在这个函数里面声明的--这个线索模板对函数参数中传递的任何字符都有效,而不是像你想象的那样,只对当前字符有效。
因为代码被优化了,变量在模板中被初始化一次,而不是在每个地方被初始化100次。
建议如何从终端拉出某一天的报价(开盘,收盘,最大,最小)到我写的程序(C++),并进行最终计算,而不返回新的信息到终端指标,顾问等,只是按日期拉出报价到我的程序? 提前感谢
建议如何从终端拉出某一天的报价(开盘,收盘,最大,最小)到我写的程序(C++),并进行最终计算,而不返回新的信息到终端指标,顾问等,只是按日期拉出报价到我的程序? 提前感谢