N分後に1つずつポジションをクローズする方法を教えてください。 - ページ 3 123456789 新しいコメント 削除済み 2017.11.22 18:17 #21 Ihor Herasko: 失礼します。線です。は、このように書き換える必要があります。(OrderCloseTime()> 0)で動作するので、このままにしておきます。また、ありがとうございました))レナト・アフティアモフзакрытие по тикету, переделайте под свойまた、正常に終了するのですが、終了後にエラー4108"無効なチケット番号 " と書き込まれます。 Renat Akhtyamov 2017.11.22 18:42 #22 Natalya Dzerzhinskaya: (OrderCloseTime()> 0)が動作するので、そのままにしておきます。また、ありがとうございました)))また、正常に終了するのですが、終了後にエラー4108"Wrong ticket number " と表示されます。だから、本当に間違っている、嘘はつかない。コードのロジックを調べてみてください。そして、1つのコマンドで閉じるのか、2つのコマンドで閉じるのか?一度閉じたのであれば、2回目は何もすることはありませんし、前のチケットはすでに無効になっているはずです。 Taras Slobodyanik 2017.11.22 18:53 #23 Renat Akhtyamov:だから、本当に間違っている、嘘はつかない。コードのロジックを調べてみてください。クローズコマンドは1つですか、それとも2つですか?一回閉じると、二回目は何もできないし、前のチケットはすでに不正解になる。あなたのコードの"close"変数が0より小さくなることはありません、ヘルプを読んでください。 Taras Slobodyanik 2017.11.22 18:57 #24 Ihor Herasko: 以上、正論。チケットはもうわかっているのに、なぜもう一度すべての注文をするのですか? オーバーシュートが終わったら、すぐに注文をクローズすることができます。 なぜ時間を探すのか?比較する-閉じる-次へ Renat Akhtyamov 2017.11.22 19:06 #25 Taras Slobodyanik: コードの "close"変数が0より小さくなることはありません。自分で読めよ-----------戻り値 関数が正常に終了した場合はtrueを、エラーが発生した場合はfalseを返す。エラー 情報を取得するには、GetLastError() を呼び出す必要があります。 Коды возврата торгового сервера - Коды ошибок и предупреждений - Стандартные константы, перечисления и структуры - Справочник MQL4 docs.mql4.com GetLastError() - функция, возвращающая коды ошибок. Кодовые константы ошибок определены в файле stderror.mqh. Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh. Taras Slobodyanik 2017.11.22 19:11 #26 Renat Akhtyamov:自分で読んでみてください...-----------戻り値 関数が正常に終了した場合はtrueを、エラーが発生した場合はfalseを返す。エラーの 情報を得るには、GetLastError() を呼び出します。あなたは変数の種類の違いさえ知らない)を学ぶ必要があります。 Renat Akhtyamov 2017.11.22 19:11 #27 Taras Slobodyanik: だから、変数の種類も知らない)学ぶ必要がある。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム N分後に1つずつポジションを閉じるにはどうしたらいいですか? ナターリア・ドゥゼルジンスカヤ, 2017.11.22 19:17 (OrderCloseTime()> 0)が機能するのであれば、そのままにしておきます。また、ありがとうございました)))また、正常に終了するのですが、終了後にエラー4108"無効なチケット番号 " と書き込まれます。 空からか何かですか?) 勉強頑張ってください Vitaly Muzichenko 2017.11.22 19:28 #28 Renat Akhtyamov: 空から降ってきたりするのでしょうか?) 勉強頑張ってください。100年に一度でも、どんな条件ならうまくいくのでしょうか? if(OrderSelect(MyTicketBuy, SELECT_BY_TICKET)==true) { close=OrderClose(MyTicketBuy,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed); if(close<0){if(Fun_Error(GetLastError())==1)return;} } if(OrderSelect(MyTicketSell, SELECT_BY_TICKET)==true) { close=OrderClose(MyTicketSell,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,clrBlue); if(close<0){if(Fu n_Error(GetLastError())==1)return;} } Renat Akhtyamov 2017.11.22 19:30 #29 Vitaly Muzichenko:100年に一度でも、どんな条件ならうまくいくのでしょうか?うーん......Vitaly、どうなんだろう......。ポストで鍛えているのか......。 慎重に、機能は前のページにあります。 Vitaly Muzichenko 2017.11.22 19:34 #30 Renat Akhtyamov:うーん......Vitaly、どうなんだろう......。投稿にありますね......。 慎重に、機能は前のページにあります。私が言いたいのは、クローズは0(偽)か1(真)のどちらかしかなく、それ以外は ありえないということです。同じように、信頼性を高めるためには、書いたほうがいいのです。close=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed); 123456789 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
失礼します。線です。
は、このように書き換える必要があります。
(OrderCloseTime()> 0)で動作するので、このままにしておきます。
また、ありがとうございました))
レナト・アフティアモフ
закрытие по тикету, переделайте под свой
また、正常に終了するのですが、終了後にエラー4108"無効なチケット番号 " と書き込まれます。
(OrderCloseTime()> 0)が動作するので、そのままにしておきます。
また、ありがとうございました)))
また、正常に終了するのですが、終了後にエラー4108"Wrong ticket number " と表示されます。
だから、本当に間違っている、嘘はつかない。
コードのロジックを調べてみてください。
そして、1つのコマンドで閉じるのか、2つのコマンドで閉じるのか?
一度閉じたのであれば、2回目は何もすることはありませんし、前のチケットはすでに無効になっているはずです。
だから、本当に間違っている、嘘はつかない。
コードのロジックを調べてみてください。
クローズコマンドは1つですか、それとも2つですか?
一回閉じると、二回目は何もできないし、前のチケットはすでに不正解になる。
あなたのコードの"close"変数が0より小さくなることはありません、ヘルプを読んでください。
以上、正論。チケットはもうわかっているのに、なぜもう一度すべての注文をするのですか?
なぜ時間を探すのか?比較する-閉じる-次へ
コードの "close"変数が0より小さくなることはありません。
自分で読めよ
-----------
戻り値
関数が正常に終了した場合はtrueを、エラーが発生した場合はfalseを返す。エラー 情報を取得するには、GetLastError() を呼び出す必要があります。
自分で読んでみてください...
-----------
戻り値
関数が正常に終了した場合はtrueを、エラーが発生した場合はfalseを返す。エラーの 情報を得るには、GetLastError() を呼び出します。
あなたは変数の種類の違いさえ知らない)
を学ぶ必要があります。
だから、変数の種類も知らない)
学ぶ必要がある。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
N分後に1つずつポジションを閉じるにはどうしたらいいですか?
ナターリア・ドゥゼルジンスカヤ, 2017.11.22 19:17
(OrderCloseTime()> 0)が機能するのであれば、そのままにしておきます。
また、ありがとうございました)))
また、正常に終了するのですが、終了後にエラー4108"無効なチケット番号 " と書き込まれます。
)
勉強頑張ってください)
勉強頑張ってください。100年に一度でも、どんな条件ならうまくいくのでしょうか?
100年に一度でも、どんな条件ならうまくいくのでしょうか?
うーん......Vitaly、どうなんだろう......。
ポストで鍛えているのか......。
慎重に、機能は前のページにあります。うーん......Vitaly、どうなんだろう......。
投稿にありますね......。
慎重に、機能は前のページにあります。私が言いたいのは、クローズは0(偽)か1(真)のどちらかしかなく、それ以外は ありえないということです。
同じように、信頼性を高めるためには、書いたほうがいいのです。