错误、漏洞、问题 - 页 1418 1...141114121413141414151416141714181419142014211422142314241425...3184 新评论 Сергей Верещак 2015.10.25 17:29 #14171 大家好! 我最近开始编程,遇到了这样一个问题,StopLoss没有被设置。你能告知错误在哪里吗?int start(){如果(CountTrades()==0){double ima=iMA(Symbol(),PERIOD_H1,14,0,MODE_SMA,PRICE_CLOSE,1);如果(Ask>ima){ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0," ,Magic,0,Blue);如果(ticket>0){TP=NormalizeDouble(Ask+TakeProfit*Point,Digits)。bool modify1=OrderModify(ticket,OrderOpenPrice(),0,TP,0){SL=NormalizeDouble(Ask-StopLoss*Point,Digits)。bool modify=OrderModify(ticket,OrderOpenPrice(),SL,0,0)。}}}否则如果(Bid<ima){ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,",Magic,0,Red);如果(ticket>0){TP=NormalizeDouble(Bid-TakeProfit*Point,Digits)。bool modify1=OrderModify(ticket,OrderOpenPrice(),0,TP,0){SL=NormalizeDouble(Bid+StopLoss*Point,Digits)。bool modify=OrderModify(ticket,OrderOpenPrice(),SL,0,0)。}}}否则{int order_type=FindLastOrderType()。如果(order_type==OP_BUY){price=FindLastPrice(OP_BUY)。如果(Ask<=price-Step*Point){lastlot = FindLastLots(OP_BUY);Lastlot = NormalizeDouble(lastlot * Multiplier, 2);ticket=OrderSend(Symbol(),OP_BUY,lastlot,Ask,Slippage,0,0," ,Magic,0,Blue)。如果(ticket>0)ModifyOrders(OP_BUY)。}}否则如果(order_type==OP_SELL){price=FindLastPrice(OP_SELL)。如果(Bid<=price+Step*Point){lastlot=FindLastLots(OP_SELL)。}Lastlot=NormalizeDouble(lastlot*Multiplier,2)。ticket=OrderSend(Symbol(),OP_SELL,lastlot,Bid,Slippage,0,0,",Magic,0,Red)。如果(ticket>0)ModifyOrders(OP_SELL)。}}}return(0);} 预先感谢你))) Errors, bugs, questions 初学者的问题 MQL4 MT4 MetaTrader [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. Vladimir Pastushak 2015.10.25 17:50 #14172 Сергей Верещак:如果(Ask>ima){ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0," ,Magic,0,Blue);如果(ticket>0){TP=NormalizeDouble(Ask+TakeProfit*Point,Digits)。bool modify1=OrderModify(ticket,OrderOpenPrice(),0,TP,0); 设置止盈和止损为0{SL=NormalizeDouble(Ask-StopLoss*Point,Digits)。bool modify=OrderModify(ticket,OrderOpenPrice(),SL,0,0); 设置止损和止盈为零,即删除之前设置的。}}} 预先感谢))) 挖掘,给予提示... Сергей Верещак 2015.10.25 17:58 #14173 Vladimir Pastushak: 挖掘,我给你一个提示...... 谢谢你,沃洛佳。我会挖掘的,我会尽快想出办法的)))。 Alexey Volchanskiy 2015.10.25 23:51 #14174 Vladimir Pastushak: 挖掘,我给你一个提示......然后让我们把它带到 "新 "MQL4和MQL5的标准。//TP=NormalizeDouble(Ask+TakeProfit*Point,Digits); TP=NormalizeDouble(Ask+TakeProfit*_Point,_Digits); Dina Paches 2015.10.26 16:54 #14175 Alexey Volchanskiy:然后让我们把它带到 "新 "MQL4和MQL5的标准。//TP=NormalizeDouble(Ask+TakeProfit*Point,Digits); TP=NormalizeDouble(Ask+TakeProfit*_Point,_Digits);今年5月15日,有一个Renat Fatkhullin的帖子,内容如下。下划线显示其被废弃的状态。你不能使用这种全局声明的简单变量,但看起来像普通的局部变量。 为了保持语言和代码的简洁,我们应该改用Symbol(), Period()。只是考虑周到,摆脱了旧的遗留问题。如果有必要,你可以用引用的观点搜索帖子。这是雷纳特对社区成员的一个问题的回答,其开头如下。在MT4中的变量Point, Digits...在MT5中,这些同样的变量以下划线开始... P./S.: 因此,基于下划线被废弃(被废弃或不被批准或不建议在未来使用)的事实,那么使用没有下划线的Point()和Digits()。/* 在MQL4中也是如此,像在MQL5中一样,在名字后面加括号的Point() 和Digits() 的这种用法,在操作时不会产生错误,在编译时也没有错误或警告*/。 Mihail Kuzmin 2015.10.26 19:25 #14176 你好,我有一个非常有趣的问题,我的电脑上有3个MT4平台,¹1是主要平台,我在那里开了一个真实账户。2号和3号--辅助性的,用于测试EA 的,有开设的模拟账户。当我试图从https://www.mql5.com(我选择一个信号,按开始复制,然后弹出一个窗口说启动MetaTrader4并订阅一个平台,我按这个窗口),3号平台打开而不是1号平台。我怎样才能纠正它呢?如何使1号平台开放? Vladimir Karputov 2015.10.26 19:28 #14177 Mihail Kuzmin:你好,我有一个非常有趣的问题,我的电脑上有3个MT4平台,¹1是主要平台,我在那里开了一个真实账户。2号和3号--辅助性的,用于测试EA 的,有开设的模拟账户。当我试图从https://www.mql5.com(我选择一个信号,按开始复制,然后弹出一个窗口说启动MetaTrader4并订阅一个平台)复制一个信号时,我打开了3号平台而不是1号平台。我怎样才能纠正它呢?我怎样才能打开1号平台? 如果你有一个由几个终端组成的 "动物园",你应该直接从你要复制的终端搜索信号。 Mihail Kuzmin 2015.10.26 19:32 #14178 Karputov Vladimir: 如果你有一个由几个终端组成的 "动物园",你必须直接从你想复制到的终端上搜索信号。 终端不工作,但给出一个错误... Vladimir Karputov 2015.10.26 19:33 #14179 Mihail Kuzmin: 终端不工作,并给出一个错误... 什么样的错误?你做什么,按什么顺序? Mihail Kuzmin 2015.10.26 19:45 #14180 Karputov Vladimir: 什么样的错误?你在做什么,按什么顺序?我已经使用该网站一个月了,我一直是通过该网站订阅的,这次不知道为什么,它打开了一个完全不同的平台。一个月前,我刚刚通过网站注册了一个信号,它打开了我需要的第一号平台。 1...141114121413141414151416141714181419142014211422142314241425...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我最近开始编程,遇到了这样一个问题,StopLoss没有被设置。你能告知错误在哪里吗?
预先感谢你)))
预先感谢)))
挖掘,我给你一个提示......
挖掘,我给你一个提示......
然后让我们把它带到 "新 "MQL4和MQL5的标准。
然后让我们把它带到 "新 "MQL4和MQL5的标准。
今年5月15日,有一个Renat Fatkhullin的帖子,内容如下。
下划线显示其被废弃的状态。你不能使用这种全局声明的简单变量,但看起来像普通的局部变量。
为了保持语言和代码的简洁,我们应该改用Symbol(), Period()。只是考虑周到,摆脱了旧的遗留问题。如果有必要,你可以用引用的观点搜索帖子。这是雷纳特对社区成员的一个问题的回答,其开头如下。
在MT4中的变量Point, Digits...在MT5中,这些同样的变量以下划线开始...
P./S.: 因此,基于下划线被废弃(被废弃或不被批准或不建议在未来使用)的事实,那么使用没有下划线的Point()和Digits()。/* 在MQL4中也是如此,像在MQL5中一样,在名字后面加括号的Point() 和Digits() 的这种用法,在操作时不会产生错误,在编译时也没有错误或警告*/。
你好,我有一个非常有趣的问题,我的电脑上有3个MT4平台,¹1是主要平台,我在那里开了一个真实账户。2号和3号--辅助性的,用于测试EA 的,有开设的模拟账户。当我试图从https://www.mql5.com(我选择一个信号,按开始复制,然后弹出一个窗口说启动MetaTrader4并订阅一个平台,我按这个窗口),3号平台打开而不是1号平台。我怎样才能纠正它呢?如何使1号平台开放?
你好,我有一个非常有趣的问题,我的电脑上有3个MT4平台,¹1是主要平台,我在那里开了一个真实账户。2号和3号--辅助性的,用于测试EA 的,有开设的模拟账户。当我试图从https://www.mql5.com(我选择一个信号,按开始复制,然后弹出一个窗口说启动MetaTrader4并订阅一个平台)复制一个信号时,我打开了3号平台而不是1号平台。我怎样才能纠正它呢?我怎样才能打开1号平台?
如果你有一个由几个终端组成的 "动物园",你必须直接从你想复制到的终端上搜索信号。
终端不工作,并给出一个错误...
什么样的错误?你在做什么,按什么顺序?
我已经使用该网站一个月了,我一直是通过该网站订阅的,这次不知道为什么,它打开了一个完全不同的平台。
一个月前,我刚刚通过网站注册了一个信号,它打开了我需要的第一号平台。