スクリプト: CloseAllPositions

 

CloseAllPositions:

このスクリプトは現在の口座の全てのポジションを決済します。

CloseAllPositions

作者: Nikolay Kositsin

 

公開する前にスクリプトをチェックするのがいいだろう。

MQL4がどれだけ簡潔になっているか...。

 
fxsaber:

公開する前にスクリプトをチェックするのがいいだろう。

MQL4はどれだけ簡潔なのだろう...。

どうしたのだろう、FXチップではすべて動くし、おそらく作者は公開前にスクリプトをチェックすることに何の問題もなかったのでは?
 
Nikolay Kositsin:
何が問題なのでしょうか?すべてがFXチップ上で動作し、作者が公開前にスクリプトをチェックすることに問題がなかったと考えなければなりませんか?

取引、自動取引システム、取引戦略のテストに関するフォーラム。

スクリプト: ClosePosition

fxsaber, 2017.02.21 10:07 AM

ORDER_FILLING_FOKをサポートしているシンボルの場合。その他のシンボル(例えば、株式シンボル)では動作しません。

 
fxsaber:
既製品で、完璧で、どこでも使えるソリューションが必要で、しかも無料で? フリーランスがお手伝いします!
 
Nikolay Kositsin:
既製品で、完璧で、どこでも使えるソリューションが必要で、しかも無料で? フリーランスがお手伝いします!

私は何もいらない。そのようなソリューションの書き方 - 私は無料で情報を掲載しています。

特に、どこでも動作するCloseAllPositionsは無料で提供しています。

 

sciptが機能しない --

 
Robert:

sciptが動作しません -- 。

このバージョンを試して ください。

 
// 保留注文をすべて決済するEA
void OnTick() {
//---
   {
      int Welbeck = OrdersTotal();
      for(int i = 0; i < Welbeck; i++) {
         ResetLastError();
         //--- リストの番号順にキャッシュにコピーする。
         ulong tickett = OrderGetTicket(i);
         if(tickett > 0) {
            if(mytrade.OrderDelete(tickett)) { //--- リクエストは正常に完了した
               Alert("An opened order has been successfully deleted !!");
            } else {
               Alert("The order delete request could not be completed - error: ",
                     mytrade.ResultRetcodeDescription());
            }
         }
      }
   }
}
 

Nikolay Kositsin 素晴らしい、とても便利なスクリプトをありがとうございます。しかし、このスクリプトを呼び出すと、まず設定のウィンドウがポップアップし、"OK "をクリックしないとポジションが閉じません。特にホットキーを使って素早くポジションを閉じる必要がある場合、これは非常に不便です。設定ウィンドウを表示せずにスクリプトを一度に実行する方法を教えてください。

MT4では、同様のスクリプトが追加ウィンドウなしで即座に機能したことを覚えています。
 
tr3nd:

Nikolay Kositsin 素晴らしい、とても便利なスクリプトをありがとうございます。しかし、このスクリプトを呼び出すと、まず設定のウィンドウがポップアップし、"OK "をクリックしないとポジションが閉じません。特にホットキーを使って素早くポジションを閉じる必要がある場合、これは非常に不便です。設定ウィンドウを表示せずにスクリプトを一度に実行する方法を教えてください。

MT4では、同様のスクリプトが追加ウィンドウなしで即座に機能したことを覚えています。

コメントアウト(削除)

//---- 入力パラメーターを表示する
#property script_show_inputs

(お邪魔してすみません)