フォルツァ執行上の問題点 - ページ 75 1...686970717273747576777879808182...156 新しいコメント Евгений 2016.08.22 13:45 #741 prostotrader:バイ・ストップは取引所に出力されるのではなく、MT5サーバー上で「勤務中」であるため。ベッティングマーケットで強い動きがあった場合、スリッページが発生することがあります。 指値注文だけが、指定した価格で約定するのですか? prostotrader 2016.08.22 13:50 #742 Евгений: 指値注文だけが、指定した価格で約定するのですか?はい、令状に記載されたものより悪くない価格で、もし間に合わなければ、その後は何も買わない(売らない)。この場合、オーダーフィリングの方法は、IOC(時間のある限り)を適用する必要がありますrequest.type_filling=ORDER_FILLING_IOC; Vladimir Karputov 2016.08.22 14: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 15:43 #744 Karputov Vladimir:キャラクターによって詰め物の種類は異なるので、このやり方は間違っています。それで?高フィルキャラではFOKが全く効かない(時間がないだけ)。また、ENUM_SYMBOL_CALC_MODEは あなたのコードとどのような関係があるのでしょうか? prostotrader 2016.08.22 16: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 19:40 #746 prostotrader:...また、このコードとENUM_SYMBOL_CALC_MODEとは どのような関係があるのでしょうか? 先物の証拠金価値の 記入の仕方をすぐに確認しています。しかし、なぜ先物ごとに異なる充填モードがトレードサーバーに設定されているのかは、ブローカー側の問題である。先物は)全部同じでいいんです。 Andrey Dik 2016.08.22 20:14 #747 Karputov Vladimir:担保金額を計算 するために、先物がどのように記入されているのか、すぐに確認しました。しかし、なぜ取引サーバーの先物ごとに異なる充填モードが設定されているのかは、ブローカー側の問題である。先物は)全部同じでいいんです。 なぜ? Vladimir Karputov 2016.08.23 06: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); } //+------------------------------------------------------------------+ Market Watchウィンドウに「壊れた」シンボルを含むリストが生成されます。これらの「壊れたシンボル」はすべてトレードが無効化されていることが判明しました。 ファイル: Test_ru.mq5 4 kb Sergey Kudryavtsev 2016.08.23 12:40 #749 こんにちは。端末装置について質問です。例えば、OrderSend(...)コマンドで注文を送信し、レスポンスtrueとチケットを取得した場合。で、OrderSelect(ticket)コマンドを呼び出すと、レスポンスとしてfalseが返されます。 (この場合、その注文はアクティブな注文の中に正確に表示されます)。質問ですが、私はアクティブな注文をしていました。OrderSelect(ticket)コマンドでfalseの応答が返ってきました。 そして、HistoryOrderSelect(ticket)コマンドを実行したところ、再びfalseの応答が返ってきました(つまり、注文はなんとか履歴に表示されなかった)。 prostotrader 2016.08.23 13:07 #750 Sergey Kudryavtsev:こんにちは。端末装置について質問です。例えば、OrderSend(...)コマンドで注文を送信し、レスポンスtrueとチケットを取得した場合。で、OrderSelect(ticket)コマンドを呼び出すと、レスポンスとしてfalseが返されます。 (この場合、その注文はアクティブな注文の中に正確に表示されます)。質問ですが、私はアクティブな注文をしていました。OrderSelect(ticket)コマンドでfalseの応答が返ってきました。 そして、HistoryOrderSelect(ticket)コマンドを実行したところ、再びfalseの応答が返ってきました(つまり、注文はなんとか履歴に表示されなかった)。 https://www.mql5.com/ru/forum/93098 "Плавающая" ошибка PositionSelect() レビュー: 1www.mql5.com Форум трейдеров MQL5.community 1...686970717273747576777879808182...156 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
バイ・ストップは取引所に出力されるのではなく、MT5サーバー上で「勤務中」であるため。
ベッティングマーケットで強い動きがあった場合、スリッページが発生することがあります。
指値注文だけが、指定した価格で約定するのですか?
はい、令状に記載されたものより悪くない価格で、もし間に合わなければ、その後
は何も買わない(売らない)。
この場合、オーダーフィリングの方法は、IOC(時間のある限り)を適用する必要があります
request.type_filling=ORDER_FILLING_IOC;
はい、令状に記載されたものより悪くない価格で、もし間に合わなければ、その後
は何も買わない(売らない)。
この場合、オーダーのフィルメソッドは、IOCを適用する価値がある(取る時間がある限り)
文字によって塗りつぶしの種類が異なる可能性があるため、この方法は正しくありません。
キャラクターによって詰め物の種類は異なるので、このやり方は間違っています。
それで?
高フィルキャラではFOKが全く効かない(時間がないだけ)。
また、ENUM_SYMBOL_CALC_MODEは あなたのコードとどのような関係があるのでしょうか?
確認すればいいんです。
その結果
...
また、このコードとENUM_SYMBOL_CALC_MODEとは どのような関係があるのでしょうか?
担保金額を計算 するために、先物がどのように記入されているのか、すぐに確認しました。しかし、なぜ取引サーバーの先物ごとに異なる充填モードが設定されているのかは、ブローカー側の問題である。先物は)全部同じでいいんです。
なぜ?
同じコントラクトタイプは、同じプロパティを持たなければならない。そして、なぜあるシンボルが他のシンボルと異なる塗りつぶしタイプを持つのか、その答えがここにある。
Market Watchウィンドウに「壊れた」シンボルを含むリストが生成されます。これらの「壊れたシンボル」はすべてトレードが無効化されていることが判明しました。
こんにちは。
端末装置について質問です。
例えば、OrderSend(...)コマンドで注文を送信し、レスポンスtrueとチケットを取得した場合。
で、OrderSelect(ticket)コマンドを呼び出すと、レスポンスとしてfalseが返されます。
(この場合、その注文はアクティブな注文の中に正確に表示されます)。
質問ですが、私はアクティブな注文をしていました。OrderSelect(ticket)コマンドでfalseの応答が返ってきました。
そして、HistoryOrderSelect(ticket)コマンドを実行したところ、再びfalseの応答が返ってきました(つまり、注文はなんとか履歴に表示されなかった)。
こんにちは。
端末装置について質問です。
例えば、OrderSend(...)コマンドで注文を送信し、レスポンスtrueとチケットを取得した場合。
で、OrderSelect(ticket)コマンドを呼び出すと、レスポンスとしてfalseが返されます。
(この場合、その注文はアクティブな注文の中に正確に表示されます)。
質問ですが、私はアクティブな注文をしていました。OrderSelect(ticket)コマンドでfalseの応答が返ってきました。
そして、HistoryOrderSelect(ticket)コマンドを実行したところ、再びfalseの応答が返ってきました(つまり、注文はなんとか履歴に表示されなかった)。