错误、漏洞、问题 - 页 922 1...915916917918919920921922923924925926927928929...3184 新评论 Николай Осипов 2013.01.22 12:22 #9211 sergeev: 你的经纪终端上的F9是坏的?在视频中,https://www.youtube.com/watch?v=uEGd4g8xK40,我试图表明通过F9,一切都可以工作。 我可能错过了什么...你写到DC(交易中心),我正试图在经纪人Otkritie的MT5模拟账户 上工作。 今天我搜索了一下还有谁在MT5上用期货工作(什么经纪商)...我找不到任何俄罗斯经纪人...所有演示,所有演示... Rashid Umarov 2013.01.22 12:32 #9212 Rone: 2.有一个类有这个方法。文件名是一个属性,它在对象初始化时被分配一个值。也就是说,当该方法被调用时,我们打开文件,逐行阅读,一旦找到合适的行,我们就返回其子串。如果文件没有被打开或者没有匹配的字符串,我们将返回输入的字符串。如果我们调用一次该方法,一切都会成功。但如果你连续调用几次--只在第一次工作,而第二次和以后试图打开文件时--INVALID_HANDLE(用打印检查)。可能是什么问题? 当函数退出时,文件不一定被关闭。 --- 2013.01.22 12:34 #9213 На видео https://www.youtube.com/watch?v=uEGd4g8xK40 я постарался показать что по F9 все работает.如果时间是在正常的订单设置过程中由F9设置的。那么时间也是以MQL5的程序化方式设置的。因此,寻找一个错误。 下订单,做日志和喊话。但在这种情况下,没有什么取决于经纪公司,因为一切都由F9来解决。 --- 2013.01.22 12:45 #9214 亲爱的开发者,这就是一年前的情况https://www.mql5.com/ru/forum/1931/17217#comment_17217Lari333:你好。 2.当我用程序设置一个带有过期参数的订单时,该订单没有被设置,并给出错误10022(请求中的过期日期无效)。 request.action=TRADE_ACTION_PENDING。 request.symbol=Symbol()。 request.volume=Lots。 request.price=NormalizeDouble(Price,Digits)。 request.sl=NormalizeDouble(Loss,Digits)。 request.tp=NormalizeDouble(Take,Digits)。 request.type=ORDER_TYPE_SELL_LIMIT。 request.magic=MagicNumber。 request.type_time=ORDER_TIME_SPECIFIED。 request.expiration=TimeTradeServer()+5*60*kol5ot; OrderSend(request,result)。 我必须修改没有过期的订单集,过期的日期将被接受。 OrderSelect(ticket)。 request.symbol=Symbol()。 request.volume=OrderGetDouble(ORDER_VOLUME_INITIAL)。 request.price=OrderGetDouble(ORDER_PRICE_OPEN)。 request.sl=OrderGetDouble(ORDER_SL)。 request.tp=OrderGetDouble(ORDER_TP)。 request.type=ORDER_TYPE_SELL_LIMIT。 request.magic=MagicNumber。 request.order=ticket。 request.action=TRADE_ACTION_MODIFY。 request.type_time=ORDER_TIME_SPECIFIED。 request.expiration=TimeTradeServer()+5*60*kol5ot; OrderSend(request,result)。它看起来像是还在那里吗? Expiration. Проблема с результатами www.mql5.com При оформлении запроса на установку отложенного ордера пробую использовать такую конструкцию:. Rashid Umarov 2013.01.22 13:18 #9215 sergeev:亲爱的开发者,这就是一年前发生的事情。https://www.mql5.com/ru/forum/1931/17217#comment_17217看起来它还在那里,不是吗?刚刚检查过,对所附的例子稍作修改。摆锤显示正常。//--- input parameters input bool use_expir=true; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- MqlTradeRequest request; MqlTradeResult result; double Lots=0.1; double Price=SymbolInfoDouble(_Symbol,SYMBOL_BID)+1000*SymbolInfoDouble(_Symbol,SYMBOL_POINT); double Loss=Price+1000*SymbolInfoDouble(_Symbol,SYMBOL_POINT); double Take=Price-1000*SymbolInfoDouble(_Symbol,SYMBOL_POINT); int MagicNumber=55555; int kol5ot=PeriodSeconds(PERIOD_D1); //--- request.action=TRADE_ACTION_PENDING; request.symbol=Symbol(); request.volume=Lots; request.price=NormalizeDouble(Price,_Digits); request.sl=NormalizeDouble(Loss,_Digits); request.tp=NormalizeDouble(Take,_Digits); request.type=ORDER_TYPE_SELL_LIMIT; request.magic=MagicNumber; request.type_time=ORDER_TIME_SPECIFIED; request.expiration=TimeTradeServer()+5*60*kol5ot; if(OrderSend(request,result)) { PrintFormat("OrderSend for %s returned true. Expiration date = %s", EnumToString(request.type), TimeToString(request.expiration)); } } //+------------------------------------------------------------------+输出到专家杂志2013.01.22 16:11:00 Experts AutoTrading is enabled 2013.01.22 16:16:15 CheckExpirationinOrders (EURUSD,H1) OrderSend for ORDER_TYPE_SELL_LIMIT returned true. Expiration date = 2013.11.18 13:16 --- 2013.01.22 13:35 #9216 Nikos52 ,运行并调试顶部的脚本如果你得到一个错误1022 - 然后写信给服务台,说明你所有经纪人的详细资料。 Николай Осипов 2013.01.22 13:55 #9217 sergeev:Nikos52 ,运行并调试顶部的脚本如果你得到一个错误1022 - 然后写信给服务台,说明你所有经纪人的详细资料。 对不起,我不太懂行话--你说的 "调试 "是什么意思--是来自debug这个词吗?:) --- 2013.01.22 14:00 #9218 Nikos52: 那是来自debug这个词吗?:)是现在你知道俚语了吧 :) Николай Осипов 2013.01.22 14:46 #9219 sergeev: 是的油画和从侧面看...我刚刚和经纪人的 "救援人员 "谈过--他们说这个错误只发生在模拟账户上,他们说不会发生在真实账户上。 但我如何写一个EA并在历史上进行测试?- 好吧,我们正在决定,我们正在与开发商对应。这就像关于疯人院的古老轶事...如果你学会了游泳,我们会在游泳池里放水。 --- 2013.01.22 15:10 #9220 Nikos52:我刚刚和经纪人的 "救援人员 "谈过,他们说这个错误只发生在模拟账户上,不会发生在真实账户上。 如果你在演示中的F9有问题,并且过期了,但在MQL5中没有,请向 论坛上的服务台 发送请求,并附上所有的日志和对问题的描述。 Общайтесь с разработчиками через Сервисдеск! www.mql5.com Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы. 1...915916917918919920921922923924925926927928929...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你的经纪终端上的F9是坏的?
在视频中,https://www.youtube.com/watch?v=uEGd4g8xK40,我试图表明通过F9,一切都可以工作。
我可能错过了什么...你写到DC(交易中心)
,我正试图在经纪人Otkritie的MT5模拟账户 上工作。
今天我搜索了一下还有谁在MT5上用期货工作(什么经纪商)...我找不到任何俄罗斯经纪人...所有演示,所有演示...
2.有一个类有这个方法。
文件名是一个属性,它在对象初始化时被分配一个值。也就是说,当该方法被调用时,我们打开文件,逐行阅读,一旦找到合适的行,我们就返回其子串。如果文件没有被打开或者没有匹配的字符串,我们将返回输入的字符串。
如果我们调用一次该方法,一切都会成功。但如果你连续调用几次--只在第一次工作,而第二次和以后试图打开文件时--INVALID_HANDLE(用打印检查)。可能是什么问题?
如果时间是在正常的订单设置过程中由F9设置的。
那么时间也是以MQL5的程序化方式设置的。
因此,寻找一个错误。 下订单,做日志和喊话。
但在这种情况下,没有什么取决于经纪公司,因为一切都由F9来解决。
亲爱的开发者,这就是一年前的情况
https://www.mql5.com/ru/forum/1931/17217#comment_17217
你好。
2.当我用程序设置一个带有过期参数的订单时,该订单没有被设置,并给出错误10022(请求中的过期日期无效)。
request.action=TRADE_ACTION_PENDING。
request.symbol=Symbol()。
request.volume=Lots。
request.price=NormalizeDouble(Price,Digits)。
request.sl=NormalizeDouble(Loss,Digits)。
request.tp=NormalizeDouble(Take,Digits)。
request.type=ORDER_TYPE_SELL_LIMIT。
request.magic=MagicNumber。
request.type_time=ORDER_TIME_SPECIFIED。
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(request,result)。
我必须修改没有过期的订单集,过期的日期将被接受。
OrderSelect(ticket)。
request.symbol=Symbol()。
request.volume=OrderGetDouble(ORDER_VOLUME_INITIAL)。
request.price=OrderGetDouble(ORDER_PRICE_OPEN)。
request.sl=OrderGetDouble(ORDER_SL)。
request.tp=OrderGetDouble(ORDER_TP)。
request.type=ORDER_TYPE_SELL_LIMIT。
request.magic=MagicNumber。
request.order=ticket。
request.action=TRADE_ACTION_MODIFY。
request.type_time=ORDER_TIME_SPECIFIED。
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(request,result)。
它看起来像是还在那里吗?
亲爱的开发者,这就是一年前发生的事情。
https://www.mql5.com/ru/forum/1931/17217#comment_17217
看起来它还在那里,不是吗?
刚刚检查过,对所附的例子稍作修改。摆锤显示正常。
输出到专家杂志
Nikos52 ,运行并调试顶部的脚本
如果你得到一个错误1022 - 然后写信给服务台,说明你所有经纪人的详细资料。
Nikos52 ,运行并调试顶部的脚本
如果你得到一个错误1022 - 然后写信给服务台,说明你所有经纪人的详细资料。
那是来自debug这个词吗?:)
是
现在你知道俚语了吧 :)
是的
油画和从侧面看...
我刚刚和经纪人的 "救援人员 "谈过--他们说这个错误只发生在模拟账户上,他们说不会发生在真实账户上。
但我如何写一个EA并在历史上进行测试?- 好吧,我们正在决定,我们正在与开发商对应。
这就像关于疯人院的古老轶事...如果你学会了游泳,我们会在游泳池里放水。
我刚刚和经纪人的 "救援人员 "谈过,他们说这个错误只发生在模拟账户上,不会发生在真实账户上。
如果你在演示中的F9有问题,并且过期了,但在MQL5中没有,请向 论坛上的服务台 发送请求,并附上所有的日志和对问题的描述。