堡垒。执法问题 - 页 75 1...686970717273747576777879808182...156 新评论 Евгений 2016.08.22 15:45 #741 prostotrader:买入止损没有输出到交易所,而是在MT5服务器上 "执勤",因此。如果投注市场出现强烈波动,可能会出现滑点。 只有限价订单才会按规定的价格执行? prostotrader 2016.08.22 15:50 #742 Евгений: 只有限价订单才会按规定的价格执行?是的,其价格不低于认股权证上的价格,如果不及时,那么没有什么是买(卖)的。在这种情况下,应采用IOC(有多少时间就用多少)的填单方法。request.type_filling=ORDER_FILLING_IOC; Vladimir Karputov 2016.08.22 16:47 #743 prostotrader:是的,其价格不低于认股权证上的价格,如果不及时,那么没有什么是买(卖)的。在这种情况下,订单的填充方法应该应用IOC(只要它有时间就可以采取)。这种方法是不正确的,因为不同的字符可能有不同的填充类型。//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ void OnStart() { for(int i=0;i<SymbolsTotal(false);i++) { ENUM_SYMBOL_CALC_MODE calc_mode=(ENUM_SYMBOL_CALC_MODE)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_CALC_MODE); string name=SymbolName(i,false); //--- получим значение свойства, описывающего режим заполнения int filling=(int)SymbolInfoInteger(name,SYMBOL_FILLING_MODE); Print(name,": ",EnumToString(calc_mode), ", filling: ",filling, ", SYMBOL_FILLING_FOK: ",IsFillingTypeAllowed(name,SYMBOL_FILLING_FOK), ", SYMBOL_FILLING_IOC: ",IsFillingTypeAllowed(name,SYMBOL_FILLING_IOC), ", Идентификатор отсутствует: ",IsFillingTypeAllowed(name,NULL)); } } //+------------------------------------------------------------------+ //| проверяет разрешенность указанного режима заполнения | //+------------------------------------------------------------------+ bool IsFillingTypeAllowed(string symbol,int fill_type) { //--- получим значение свойства, описывающего режим заполнения int filling=(int)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE); //--- вернем true, если режим fill_type разрешен return((filling&fill_type)==fill_type); } //+------------------------------------------------------------------+ 附加的文件: Test_ru.mq5 4 kb prostotrader 2016.08.22 17:43 #744 Karputov Vladimir:这种做法是错误的,因为不同的角色可以有不同的填充类型。那么?在高填充的角色上,FOK根本不会起作用(就是没有时间)。而ENUM_SYMBOL_CALC_MODE 与你的代码有什么关系? prostotrader 2016.08.22 18:00 #745 你只需要检查一下。//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ int OnInit() { for(int i=0;i<SymbolsTotal(true);i++) { string name=SymbolName(i,true); Print("Обрабатывается символ: ", name); //--- получим значение свойства, описывающего режим заполнения int filling=(int)SymbolInfoInteger(name,SYMBOL_FILLING_MODE); if ((filling & SYMBOL_FILLING_IOC ) != SYMBOL_FILLING_IOC) Print("Символ ", name, " не поддерживает заливку SYMBOL_FILLING_IOC !" ); } return(INIT_SUCCEEDED); }其结果是。2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: AUDU-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: AUDU-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: BR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: BR-10.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: BR-11.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: BR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: BR-1.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: CHMF-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: CHMF-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: CY-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: ED-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: ED-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Eu-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Eu-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Eu-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Eu-6.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Eu-9.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: FEES-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: FEES-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GAZR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GAZR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GAZR-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GBPU-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GBPU-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GMKR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GMKR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GOLD-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GOLD-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: GOLD-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: HYDR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: HYDR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: LKOH-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: LKOH-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MGNT-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MGNT-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MOEX-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MOEX-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MTSI-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MTSI-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MXI-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: MXI-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: NOTK-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: NOTK-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: PLD-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: PLT-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: PLT-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: ROSN-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: ROSN-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTKM-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTKM-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-6.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-9.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-12.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-3.18 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: RTS-6.18 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SBPR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SBPR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SBRF-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SBRF-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SBRF-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-3.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-6.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-9.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-12.17 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: Si-3.18 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SILV-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SNGP-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SNGP-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SNGR-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: SNGR-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: TATN-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: TATN-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: TRNF-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: TRNF-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UCAD-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UCAD-12.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UCHF-9.16 2016.08.22 18:58:35.272 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UCHF-12.16 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UJPY-9.16 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: UJPY-12.16 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: VTBR-9.16 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: VTBR-12.16 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Обрабатывается символ: USDFIX 2016.08.22 18:58:35.273 Test_ticks (AUDU-9.16,M1) Символ USDFIX не поддерживает заливку SYMBOL_FILLING_IOC ! Vladimir Karputov 2016.08.22 21:40 #746 prostotrader:...你的代码与ENUM_SYMBOL_CALC_MODE 有什么关系? 它立即检查了期货的保证金价值 的填写方式。但为什么在交易服务器上为不同的期货设置了不同的填充模式,这是经纪人的一个问题。一切(对于期货)都应该是一样的。 Andrey Dik 2016.08.22 22:14 #747 Karputov Vladimir: 我马上检查了期货是如何填写的,以计算抵押金额。但是,为什么在交易服务器上为不同的期货设置不同的填充模式,这是经纪人的问题。一切(对于期货)都应该是一样的。 为什么? Vladimir Karputov 2016.08.23 08:49 #748 Andrey Dik: 为什么?相同的合同类型必须具有相同的属性。这就是为什么有些符号的填充类型与其他符号不同的答案。//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ void OnStart() { for(int i=0;i<SymbolsTotal(false);i++) { //ENUM_SYMBOL_CALC_MODE calc_mode=(ENUM_SYMBOL_CALC_MODE)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_CALC_MODE); string name=SymbolName(i,false); //--- получим значение свойства, описывающего режим заполнения int filling=(int)SymbolInfoInteger(name,SYMBOL_FILLING_MODE); if(IsFillingTypeAllowed(name,SYMBOL_FILLING_FOK) && IsFillingTypeAllowed(name,SYMBOL_FILLING_IOC) && IsFillingTypeAllowed(name,NULL)) { //--- } else { //Print(name,": ", // ", filling: ",filling, // ", SYMBOL_FILLING_FOK: ",IsFillingTypeAllowed(name,SYMBOL_FILLING_FOK), // ", SYMBOL_FILLING_IOC: ",IsFillingTypeAllowed(name,SYMBOL_FILLING_IOC), // ", Идентификатор отсутствует: ",IsFillingTypeAllowed(name,NULL)); SymbolSelect(name,true); } } } //+------------------------------------------------------------------+ //| проверяет разрешенность указанного режима заполнения | //+------------------------------------------------------------------+ bool IsFillingTypeAllowed(string symbol,int fill_type) { //--- получим значение свойства, описывающего режим заполнения int filling=(int)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE); //--- вернем true, если режим fill_type разрешен return((filling&fill_type)==fill_type); } //+------------------------------------------------------------------+ 在 "市场观察 "窗口中会产生一个包含 "破损 "符号的列表。事实证明,所有这些 "破损的符号 "都有交易功能。 附加的文件: Test_ru.mq5 4 kb Sergey Kudryavtsev 2016.08.23 14:40 #749 你好。我有一个关于终端设备的问题。例如,如果你用OrderSend(...)命令发送一个订单,得到一个响应真和一个票据。然后调用OrderSelect(ticket)命令,它将返回false作为回应。 (在这种情况下,该订单就会出现,正好在活动订单中)。我的问题是:我有一个活跃的订单。我在OrderSelect(ticket)命令中收到一个错误的响应。 然后我执行了HistoryOrderSelect(ticket)命令,再次收到一个错误的回应(即该订单没有设法出现在历史中)。 prostotrader 2016.08.23 15:07 #750 Sergey Kudryavtsev:你好。我有一个关于终端设备的问题。例如,如果你用OrderSend(...)命令发送一个订单,得到一个响应真和一个票据。然后调用OrderSelect(ticket)命令,它将返回false作为回应。 (在这种情况下,该订单就会出现,正好在活动订单中)。我的问题是:我有一个活跃的订单。我在OrderSelect(ticket)命令中收到一个错误的响应。 然后我执行了HistoryOrderSelect(ticket)命令,再次收到一个错误的回应(即该订单没有设法出现在历史中)。 https://www.mql5.com/ru/forum/93098 "Плавающая" ошибка PositionSelect() 评论: 1www.mql5.com Форум трейдеров MQL5.community 1...686970717273747576777879808182...156 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
买入止损没有输出到交易所,而是在MT5服务器上 "执勤",因此。
如果投注市场出现强烈波动,可能会出现滑点。
只有限价订单才会按规定的价格执行?
是的,其价格不低于认股权证上的价格,如果不及时,那么
没有什么是买(卖)的。
在这种情况下,应采用IOC(有多少时间就用多少)的填单方法。
request.type_filling=ORDER_FILLING_IOC;
是的,其价格不低于认股权证上的价格,如果不及时,那么
没有什么是买(卖)的。
在这种情况下,订单的填充方法应该应用IOC(只要它有时间就可以采取)。
这种方法是不正确的,因为不同的字符可能有不同的填充类型。
这种做法是错误的,因为不同的角色可以有不同的填充类型。
那么?
在高填充的角色上,FOK根本不会起作用(就是没有时间)。
而ENUM_SYMBOL_CALC_MODE 与你的代码有什么关系?
你只需要检查一下。
其结果是。
...
你的代码与ENUM_SYMBOL_CALC_MODE 有什么关系?
我马上检查了期货是如何填写的,以计算抵押金额。但是,为什么在交易服务器上为不同的期货设置不同的填充模式,这是经纪人的问题。一切(对于期货)都应该是一样的。
为什么?
相同的合同类型必须具有相同的属性。这就是为什么有些符号的填充类型与其他符号不同的答案。
在 "市场观察 "窗口中会产生一个包含 "破损 "符号的列表。事实证明,所有这些 "破损的符号 "都有交易功能。
你好。
我有一个关于终端设备的问题。
例如,如果你用OrderSend(...)命令发送一个订单,得到一个响应真和一个票据。
然后调用OrderSelect(ticket)命令,它将返回false作为回应。
(在这种情况下,该订单就会出现,正好在活动订单中)。
我的问题是:我有一个活跃的订单。我在OrderSelect(ticket)命令中收到一个错误的响应。
然后我执行了HistoryOrderSelect(ticket)命令,再次收到一个错误的回应(即该订单没有设法出现在历史中)。
你好。
我有一个关于终端设备的问题。
例如,如果你用OrderSend(...)命令发送一个订单,得到一个响应真和一个票据。
然后调用OrderSelect(ticket)命令,它将返回false作为回应。
(在这种情况下,该订单就会出现,正好在活动订单中)。
我的问题是:我有一个活跃的订单。我在OrderSelect(ticket)命令中收到一个错误的响应。
然后我执行了HistoryOrderSelect(ticket)命令,再次收到一个错误的回应(即该订单没有设法出现在历史中)。