すべて閉じる」/「開く」ツール - ページ 25

 

仝?私は狂っていない 私はちょうどエリートセクションにサインアップしました アクセスのためにすぐに発生するのでしょうか?

(編集) あなたはこの応答を削除することができます私は今アクセスを持っています。

 

このスクリプトでストップとテイクプロフィットラインを手動で移動させます: https://www.mql5.com/en/forum/177583/page34

 

数学のラインでの買い指値注文に基づくEA

私のSLは150ティック、TPは50ティックです。ティック、ピップはすべて同じです。 私は必要なプログラミング知識の近くにいないので、そこに準備ができているEAがあるかどうか疑問に思っていました。

 

買い/売りスクリプト

このスクリプトを改造して、成行注文の代わりに指値注文ができるようにならないかと思います。また、スプレッド計算のラインを追加してください。

購入

#include

#インクルード

#property show_inputs

extern int TakeProfit = 100,

StopLoss = 50;

extern double Lots = 0.2;

extern bool MM = true;

extern double PercentRisk = 1.0; extern bool MM = true; extern double PercentRisk = 1;

extern bool Confirm = false;

extern int Slippage = 3;

//+------------------------------------------------------------------+

//| スクリプトプログラム起動機能

//+------------------------------------------------------------------+

int start()

{

//----

if (MM)

{

double PipValue = MarketInfo(Symbol(), MODE_TICKVALUE);

Lots = NormalizeDouble((AccountBalance() * PercentRisk / StopLoss / PipValue / 100.0),2);

Print ("PipValue = ",PipValue);

Print ("Lots = ",Lots);

ダブルtpPrice = Ask + TakeProfit * Point;

if (TakeProfit == 0) tpPrice = 0;

double slPrice = Ask - StopLoss * Point; if (TakeProfit == 0) tpPrice = 0; double slPrice = Ask - StopLoss * Point;

if (StopLoss == 0) slPrice = 0;

if(確認)

{

文字列 LOTS = DoubleToStr(Lots,2);

if(MessageBox("Do you really want to BUY "+LOTS+" "+Symbol()+" at ASK price? ",

"Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1);

}

OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, slPrice, tpPrice);

//----

return(0);

}

//+------------------------------------------------------------------+

売る

#include

#include

#property show_inputs

extern int TakeProfit = 100,

StopLoss = 50;

extern double Lots = 0.2;

extern bool MM = true;

extern double PercentRisk = 1.0; extern bool MM = true; extern double PercentRisk = 1;

extern bool Confirm = false;

extern int Slippage = 3;

//+------------------------------------------------------------------+

//| スクリプトプログラム起動機能

//+------------------------------------------------------------------+

int start()

{

//----

if (MM)

{

double PipValue = MarketInfo(Symbol(), MODE_TICKVALUE);

Lots = NormalizeDouble((AccountBalance() * PercentRisk / StopLoss / PipValue / 100.0),2);

Print ("PipValue = ",PipValue);

Print ("Lots = ",Lots);

double tpPrice = Bid - TakeProfit * Point;

if (TakeProfit == 0) tpPrice = 0;

double slPrice = Bid + StopLoss * Point;

if (StopLoss == 0) slPrice = 0;

if(確認)

{

文字列 LOTS = DoubleToStr(Lots,2);

if(MessageBox("Do you really want to SELL "+LOTS+" "+Symbol()+" at BID price? ",

"Script",MB_YESNO|MB_ICONQUESTION)!=IDYES) return(1);

}

OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, slPrice, tpPrice);

//----

return(0);

}

//+------------------------------------------------------------------+

よろしくお願いします。

 
andreasp70:
私のSLは150ティック、TPは50ティックです。ティック、ピップはすべて同じです。 私は必要なプログラミング知識の近くにいないので、そこに準備ができているEAがあるかどうか疑問に思っていました。

現在のスレッドを確認 する必要があります。それができるEAがたくさんあります。

 
AstroGlide:
このスクリプトを成行注文の代わりに指値注文に変更できるかどうか見てみたいです。また、スプレッド計算行を追加してください。

OP_BUYをOP_BUYLIMIT(OP_BUYSTOP)に変更するだけで、うまくいくと思うのですが。

 
Linuxser:
OP_BUYをOP_BUYLIMIT(OP_BUYSTOP)に変更するだけでうまくいくと思います。

Linuxserさん、ありがとうございます。すでに試してみましたが、うまくいきません。

 

オートストップ・ロス

皆さん、こんにちは。

ポジションを取るとすぐに自動的にストップロスを設定するEaが必要です。トレーリング・ストップ・ロスは必要ありません。ただ、ストップロスを設定する必要があります。ストップロスは、EAによって実行される隠れたストップロスとしてではなく、物理的に配置されなければなりません。

そのようなEAをご存知でしょうか?

サポートありがとうございます。

Vahid

 

こんな感じです。

このユーティリティは、StoplossとTakeProfitを設定しないポジションがある場合に、StoplossとTakeProfitを設定します。

もし、TPを設定したくない場合は、オフにすることができます。

SLとTPはpipsベースとATRベースで定義できます。

初期状態では、機能は オフになっています。オンにしていただくか、お好みで設定を書き換えて再コンパイルしてください。

使用方法

任意のチャートに適用するだけです。

ファイル:
 

クローズオーダースクリプトとアラートスクリプトのターン

このブログは私の初めての投稿です。

取引中にインジケーターのアラートスクリプト(少なくとも5つ)がずっと表示されます。 アラートを常に無効にしたくない。

これは、迅速なホットキー取引を停止します。

取引中に一時的にこの機能を 無効にするスクリプトが欲しいです。

また、ターミナルウィンドウでハイライトされた注文をクローズするスクリプトが欲しいです。

買い、売り、クローズ、反転のスクリプトはありますが、現在のオーダーをクローズするスクリプトはありません。

これらの機能がすべて組み込まれたMt4デイトレードターミナルがあればなお良いのですが。

専門家のアドバイスをお待ちしています。