私は今、初めてのEAを開発しているのですが、トレーリングストップについて困っています。 売買注文はすぐに出せるのですが、トレーリングストップをどのように設定すればいいのか分かりません。 どなたか教えていただけませんか? 現在、インスタントオーダーのためにOrderSend関数を使っています。 もしどなたか、これにトレーリングストップを追加する方法を教えていただければ、本当にありがたいです。
トレーリングストップについては多くのスレッドがあります。この仕事をしているいくつかのEAやスクリプトをチェックすることができます。
https://www.mql5.com/en/forum/172924
https://www.mql5.com/en/forum/173193
https://www.mql5.com/en/forum/173225
また、トレーリングストップのコードを含むEAテンプレートのページもご覧ください。
https://www.mql5.com/en/forum/173059
Kalenzoがストップとトレーリングストップのコードをどこかに載せています。
ありがとうございました。これらのリンクに目を通すことにします。
今、私の最初のEAを開発中ですが、トレーリングストップに困っています。 売買注文はすぐに出せるのですが、トレーリングストップをどのように設定すればいいのか分かりません。 どなたか教えていただけませんか? 現在、インスタントオーダーのためにOrderSend関数を使っています。 もしどなたか、これにトレーリングストップを追加する方法を教えていただければ、本当にありがたいです。
うまくいくものを見つけたか、自分で作ったか。 私は同じものを探しており、同じようなフラストレーションを感じています。 もし、グラフにドラッグするTSスクリプトをお持ちでしたら、それを投稿していただくか、fdiebold@sbcglobal.net まで送ってください。
ありがとうございました。
Dave
トレーリングストップについては多くのスレッドがあります。トレーリングストップを行うEAやスクリプトをチェックすることができます。
https://www.mql5.com/en/forum/172924
https://www.mql5.com/en/forum/173193
https://www.mql5.com/en/forum/173225
また、トレーリングストップのコードについては、EAテンプレートのページをご覧ください。
https://www.mql5.com/en/forum/173059
Kalenzoはstopとtrailing stopのコードをここのどこかに投稿しています。
https://www.mql5.com/en/forum/173101これらのリンクはトレーリングストップのスクリプトを作成するのに役立っていないようです。
このサイトでは、トレーリングストップコードの多くの例 - '検索' 機能を使用してください。
私のTSの例です。
*************************************
extern int TS = 30; //トレーリングストップ
int start()
{
//----
OrderSelect(0, SELECT_BY_POS);
if (OrderType() == OP_BUY){
if (OrderStopLoss() < Bid-Point*TS) OrderModify(OrderTicket(),0,Bid-Point*TS,OrderTakeProfit(),0,Red); } }.
if (オーダータイプ() == OP_SELL) {
if (OrderStopLoss() > Bid+Point*TS) OrderModify(OrderTicket(),0,Bid+Point*TS,OrderTakeProfit(),0,Red); } } //------OrderStopLoss() > Bid+Point*TS,OrderTakeProfit(),0,Red
//----
}
マウスで順番を変更するスクリプトです。
昔、試したことがあるのですが、うまくいきました。
ロシア語からの翻訳です。
1. Open script in MetaEditor and set your desirable default settings.
Default settings in the script are started and finished
by this line //+--------------------------+
2. In Metarader: go to Tools, Options, Expert Advosirs
and select "Allow external experts import".
3. Move script to the chart by mouse just near the order
which you want to modify.
4. Move all the lines to the necessary levels:
- Open_Price_Line (white color by default) -
price to open the order (for pending orders only);
- Stop_Loss_Line (red color) - stop loss level;
- Take_Profit_Line (green color) - take profit level;
- Expiration_Line (yellow) - for pending orders only.
To remove stop loss, take profit, expiration date
so just delete the lines on the chart (by mouse).
Move the lines by mouse on the chart to modify the order.[/CODE]
Explanation of the settings inside the script:
It is distance between the price to open the order and where you drop this sctipt. Default is 10. If you are sniper so you may set to zero. It does not affecting on anything a lot because you should open the order manually before. So it is affecting on the following: will this script recognize the order to modify or not. I prefer 10 or more. 20 for example. Because I am not a sniper by mouse
It is understandable: stop loss and take profit value. You may set it to 100 (both) to move easy after.
[CODE]Slippage = 5;Understabdable.
[CODE]Expiration_Shift = 0;保留中の注文のみです。値はbasで。例えば、H4チャートでExpiration_Shift = 3とした場合、12時間(3本×4H)で失効することを意味します。
このスクリプトの使用方法
1.注文を出す。
2.2. このスクリプトを、チャート上の注文価格のある場所にマウスで移動させる。もしエラーが出たら、それはあなたがスナイパーでなく、スクリプトをチャート上の注文から遠くに移動させたことを意味します。この場合、Order_Find_Radiusの値を大きくすればよい。例えば20(チャート上の注文のオープンプライスから20ピップス離れたところをターゲットにする)。
3.3.待ちます。ポップアップウィンドウが開きます(添付画像参照)。このポップアップウィンドウは無視してください(「OK」や「キャンセル」をクリックせず、そのまま無視してください)。もし、このポップアップウィンドウのせいでチャートの線が見えなかったり、動かせなかったりした場合は、このウィンドウをマウスでどこかに移動してください。
4.4.線が表示されるはずです。2、3秒待つだけです。もし、赤や緑の損切りラインや利食い ラインが表示されない場合は、チャートのどこかをマウスでクリックすれば、このプロセスをスピードアップすることができます。
5.5.利食い線と損切り線を好きなところに移動させます。移動の仕方は?線上をマウスでダブルクリックすると移動します。
6.6.これで、ポップアップウィンドウの「OK」ボタンを押すだけです。その後、注文が変更されます。
7.7.もう一度変更したい場合は、このスクリプトを「オープンオーダー場所」に移動し、それを繰り返す。
複雑そうに見えますが、とても簡単です。Order_Find_Radiusを設定し、マウスを使うだけです。
パーセント・トレーリングストップとその他のタイプ
こんにちは、皆さん。
パーセント・トレーリング・ストップ、ATRベースのトレーリング・ストップ、またはそれに類するものを利用できるものがあるかどうかご存知ですか?
ありがとうございます。
トレーリングバーの逆指値が必要
設定されたバーの量に調整するストップロスをどこで見つけることができるか、どなたか教えてください。
例えば、ショートトレードの場合、ストップは最後の4本目のバーの安値に移動します。
ロングトレードの場合、最後の7本目のバーの高値に移動します。
感謝
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
今、初めてのEAを開発しているのですが、トレーリングストップについて困っています。 売買注文はすぐに出せるのですが、トレーリングストップをどのように設定すればいいのか分かりません。 どなたか助けていただけませんか? 現在、私は
OrderSend 関数を 使用しています。 もしどなたか、これにトレーリングストップを追加する方法を教えていただければ、本当にありがたいです。