2016年4月6日水曜日

決済補助 トレーリングストップ改

今回はEAによるエントリーでなく手動でトレードをする時の補助EAです。
MT4にもトレーリングストップ機能はついていますが、トレーリングストップ幅以上の利益が出てからしか稼働しません。

エントリー後 稼働までの間に大きな逆変動があるとストプロスが効かないという状態です。
この間に急用ができると困ります
そこで今回のEA 補助ツールはエントリー直後から稼働するトレーリングストップです。
エントリー後損失が出たままのポジションを持つのが嫌いなタイプの人におすすめです。
※ポジションが一本の時だけに使用してください。
MT4上で動いています。途中でMT4を落とすとストップロスが止まります。
TSPointがトレーリングストップ幅です。設定で調整してください。


#property copyright "Copyright 2016/4/6,TACA"
#property link      "http://mt4kyoto.blogspot.jp/"
extern int MAGIC=45;
extern int TSPoint=60;
int d;int i;datetime T;double TSL;double SL;double OTSL;
void OnTick(){
d=OrderSelect(0,SELECT_BY_POS);
if(OrderType()==0)
{if(TSL<Close[0]){TSL=Close[0];SL=TSL-TSPoint*Point;}}
else
{if(TSL>Close[0]){TSL=Close[0];SL=TSL+TSPoint*Point;}}
if(TSL!=OTSL){OTSL=TSL;
for(i=OrdersTotal()-1;i>=0;i--){
d=OrderSelect(i,SELECT_BY_POS);
d=OrderModify(OrderTicket(),OrderOpenPrice(),SL,0,0,clrNONE);
}}}


0 件のコメント:

コメントを投稿