売りマーチンソース

//+------------------------------------------------------------------+
//| MartinSELL.mq4 |
//| Copyright 2015, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
//仕掛け幅間隔でロット数分売り増し、最後の建値より利確幅分の反発で一気に決済するEAです。
//初期値4段、8000通貨設定ですが、最大段数、ロット数を変更する事により段数や通貨数も変更可
//例:MaxDansuu = 6;Lots[] = {0.01,0.01,0.01,0.02,0.04,0.08,0.16};

//強固な抵抗線を背に仕掛け幅と利確幅を自動調整機能有り
//大きく107.50円超えは無いと見た場合、可変目安 Meyasu=107.50と入力する
//そうすると107.06では11銭幅、106.70では20銭幅、105.90では40銭幅と抵抗線からの距離に応じて仕掛け幅と利確幅が変更される
//その時に可変最小値が0.4の場合、どれだけ107.50円に近付いても(超えても)最大段数分の仕掛け幅の合計で40銭以下には縮めない
//例:Saisyou =0.4;MaxDansuu = 4;の場合、1本10銭を割ってしまった場合、それ以下には仕掛け幅を縮めない

#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern int MAGIC_TRAP =555; //マジックナンバーの代入
extern double Sikake =0.10; //仕掛け幅を入力
extern double Rikaku =0.10; //利確幅を入力 可変時には無効です。
extern double Meyasu =0; //可変目安 0なら固定、可変時は138.50の様にレートを入れる。 8/25追加
extern double SLRate = 0; //ストップ値、例:121.80、0にしたらストップ無し 11/04追加
extern double Saisyou =0.4; //可変最小値 8/25追加
double Lots[] = {0.01,0.01,0.01,0.02,0.04}; //ロット数を入力、配列0はダミー
extern double NowRate = 9999; //現在の建値 8/25 externに変更
extern int Slippage =3; //スリッページを入力(下三桁口座の場合30にして下さい)
extern int NowDansuu = 1; //現在の段数 8/25 externに変更
int MaxDansuu = 4; //最大段数
int ticket[5]; //注文番号
extern int ticket1 = 0; //8/25追加
extern int ticket2 = 0;
extern int ticket3 = 0;
extern int ticket4 = 0;
//再開時もチケット番号、最後の建値のレート、現在の段数を手入力する事により再開 8/25追加
int init()
 {
    ticket[1] = ticket1;
    ticket[2] = ticket2;
    ticket[3] = ticket3;
    ticket[4] = ticket4;
    return(0);
 }
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int i;
//----
//2016/02/01追加 最大段数が現在の段数より小さかったり、0以下なら終了
  if((MaxDansuu < NowDansuu) || (MaxDansuu <= 0))
  {
    return(0);
  }
//11/04追加 ストップレートより大きければ何もしない 新規注文の外に移動
   if((Ask >= SLRate) && (SLRate > 0))
   {
    SLRate = 9999; //一度抵抗線を超えたら動かないように大きな値を代入
    return(0);
   }
//決済されたら新規注文
if(Ask <= NowRate - Rikaku)
{
//8/25追加 現在のレートと目安の距離を割りマーチン幅を調整
   if(Ask + Saisyou <= Meyasu)
   {
      Rikaku = (Meyasu - Ask) / MaxDansuu;
      Sikake = Rikaku;
   }
//一段目の新規注文を行う
   NowDansuu = 1;
//11/04追加 ストップ追加
   ticket[NowDansuu]= OrderSend(Symbol(),OP_SELL,Lots[NowDansuu],Bid,Slippage,SLRate,Bid - Rikaku,"",MAGIC_TRAP,0,Red);
   if(ticket[NowDansuu] > 0)
   {
      NowRate = Bid;
   }
}
//(買値が仕掛け値分上がった)そして(最大段数未満なら)     
if((Bid >= NowRate + Sikake) && (NowDansuu < MaxDansuu))
{
//過去の注文の指値を変更
   for(i = 1;i <= NowDansuu;i++)
   {
//11/04追加 ストップ追加
      if(OrderModify(ticket[i],Bid,SLRate,NowRate + Sikake - Rikaku,0,Red)>0)
      {
      }
   }
//仕掛け値分上がったので次の段数の新規注文
//11/04追加 ストップ追加
   ticket[NowDansuu + 1]= OrderSend(Symbol(),OP_SELL,Lots[NowDansuu + 1],Bid,Slippage,SLRate,NowRate + Sikake - Rikaku,"",MAGIC_TRAP,0,Red);
   if(ticket[NowDansuu] > 0)
   {
      NowDansuu = NowDansuu + 1;
      NowRate = NowRate + Sikake;
   }
}
return(0);
}

comment

Secret

当ブログタイアップ口座
FXブロードネット
絶賛発売中!
最近の記事
私の運用環境です。
MT4で自動売買
1000通貨口座、両建て可
ドル円0.3銭原則固定、例外有 らくらくFX

私のXM利用法と所感。

サーバー
設定簡単2年契約月1781円~ お名前.com【デスクトップクラウド】

手動取引
激狭スプレッド、1通貨単位!
ドル円用


1000通貨取引最高水準!
その他の通貨用
プログラムが苦手な方向け。
ドル円0.2、値幅定値


ドル円0.3銭(例外あり)
FXブロードネット
最近のトラックバック
リンク
メール(質問はコメント欄へ)

名前:
メール:
件名:
本文:

プロフィール

魚屋

Author:魚屋
FX歴11年目に突入しました。職業は魚屋です。
FXで心掛けていることは「儲けすぎるな」です。

最近のコメント
お得に口座開設、お買い物
ポイントサイトについて
(2015/10/01 0:00情報)
期間限定も多いので要確認。
逃しても再掲載も多いです。

日々の生活にhappyをプラスする|ハピタス
みんなdeポイントでポイントの上下があります。

M2J 17000円
DMMFX 15000円
インヴァスト証券 14000円

楽天、ニッセン、ハピタス堂書店なども私は利用しています。


期間限定!タイムセールでポイントの上下があります。

SBI FXトレード 15750円
外為ジャパンFX 14000円
みんなのFX 12600円

簡単に条件をまとめました。
カテゴリ
FXに便利な銀行口座
住信SBIネット銀行
ランクによりATMや振込手数料の無料回数変動
バナー取得はこちらから。
アクセストレード
アクセストレード
アフィリエイトB
アフィリエイト
ランキングに参加しています。
よろしければランキングクリックお願いします^^
にほんブログ村 為替ブログ FX トラップトレード派へ
banner2.gif
月別アーカイブ
ブログ内検索
ブロとも申請フォーム

この人とブロともになる

RSSフィード
フリーエリア