スクリプト: OpenSellPosition

 

OpenSellPosition:

このスクリプトは現在の価格から固定された決済逆指値及び決済指値で売るために開発されたものです。

作者: Nikolay Kositsin

 

こんにちは、ニコライ

この素晴らしいアイデアのようなスクリプトを探していました。チャートに添付してスクリプトを使ってみましたが、すぐにチャートから自動的に削除されてしまいました。

何が問題だと思いますか?

 

こんにちは。


すべてのオープンポジションをクローズする "closeall "スクリプトも作っていただけますか?


ありがとうございます。

 
nonor:

こんにちは。

すべてのオープンポジションをクローズする "closeall "スクリプトも作っていただけますか?

ありがとうございます。

nonorさん、こんにちは、

売りポジションをクローズしたい場合、同じロットで買いポジションをオープンする必要があります。

MetaTrader 5で、EURUSDを 1ロット売り建てます。それを決済するには、EURUSDを1ロット買い建てる。

 
onewithzachy:

nonorさん、こんにちは、

売りポジションを決済したい場合、同じロットで買いポジションを建てる必要があります。

MetaTrader 5で、EURUSDを1ロット売り建てます。それを決済するには、EURUSDを1ロット買い建てる。

はい、でもmt4では、Alt+cでポジションをクローズするスクリプトがあります。
 
nonor:
はい、でもmt4では、Alt+cキーで呼び出すスクリプトがあります。

nonorさん、こんにちは、

私もMT4でそうしています。ただし、MT4はチケットベースの取引ですが、MT5はポジションベースの取引です。MT5でもclose allは適用できると思うんだけど、ただ、前に言ったように、MT5ではどんなオープンポジションでもクローズする方法なんだ :(

 
lion999:

ニコライ

この素晴らしいアイデアのようなスクリップを探していました。チャートに添付してスクリップを使ってみましたが、すぐにチャートから自動的に削除されてしまいました。

何が問題だと思いますか?

デバッガーを使って、私のブローカーではこれが機能していないことがわかりました。 コメントアウトした行を見てください。バグかも しれません。
bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   //if(!Extrem_Stop) return(false);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }
 

注文は発注されているが、StropLossとTakeprofitが設定されていない。 コードをチェックしようとしたが、失敗した。

これらのパラメータが 設定されていないのは、コードのどこが悪いのでしょうか?

ありがとうございます。

 
こんにちは。
 
売りポジションと買いポジションのスクリプトを1つのスクリプトで実行することは可能ですか? つまり、1つ目のスクリプトと2つ目のスクリプトをメタエディターでコピー&ペーストすることは可能ですか?