*

METROというインディケーター

公開日: : 最終更新日:2015/02/24 マネー

ネットで配布されている METRO という無料のインディケーターがあります。

ダウンロード> METRO.mq4

サブウィンドゥの3本の線で構成されているのが METRO インディケーターです。

RSI を元にした指標のようですが、水色と紫色のラインのクロスで売買できそうです(茶色は RSI)。

ということで、EA にしてみました。

ドル円4時間 2014/1/1 – 2015/1/1

最適化しなくても結構いい感触ですね。

RSI というオシレーターを元にしている割にはトレンド相場に強いという、ちょっと意外な性格のようです。

プログラムソース

//
// yasciiMETRO01.mq4

//マジックナンバーの定義
#define MAGIC  42578        

//パラメーターの設定//
extern double Lots = 1.0;     //取引ロット数
extern int Slip = 10;         //許容スリッページ数
extern string Comments =  "yasciiMETRO01"; //コメント

//---- input parameters

extern int PeriodRSI=14;
extern int StepSizeFast=5;
extern int StepSizeSlow=15;
extern int Fast_period = 14;

//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0;   //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0;   //売りポジションの決済注文の結果をキャッチする変数

int OS1 ;
int OS2 ;
double   OOPL;
double   OOPS;

extern double ILC = 25.0 ; 

int start()
  {

   if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;

     double index1 = iCustom(NULL, 0, "METRO", PeriodRSI, StepSizeFast, StepSizeSlow, 1, 1);
     double index2 = iCustom(NULL, 0, "METRO", PeriodRSI, StepSizeFast, StepSizeSlow, 2, 1);
     double index1p = iCustom(NULL, 0, "METRO", PeriodRSI, StepSizeFast, StepSizeSlow, 1, 2);
     double index2p = iCustom(NULL, 0, "METRO", PeriodRSI, StepSizeFast, StepSizeSlow, 2, 2);

     double FastHH2 = Close[iHighest(NULL, 0, MODE_CLOSE, Fast_period, 2)];
     double FastLL2 = Close[iLowest(NULL, 0, MODE_CLOSE, Fast_period, 2)];

   double lc = ILC;
   if(( Digits ==3 ) ||(Digits ==5)) lc = lc*10.0 ;

   //買いポジションのエグジット

   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();
   if(  (index1 < index2 ||OOPL - lc*Point >= Close[1] || Close[1] < FastLL2 )  
       && ( Ticket_L != 0 && Ticket_L != -1 ))
    {     
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Blue);
      if( Exit_L ==1 ) {Ticket_L = 0;}
    }    

   //売りポジションのエグジット

   OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET); 
   OOPS = OrderOpenPrice();
   if(   (index1 > index2 || OOPS + lc*Point <= Close[1] || Close[1] > FastHH2 ) 
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   

   //買いエントリー
   if(  index1 >= index2 && index1p < index2p
       && ( Ticket_L == 0 || Ticket_L == -1 ) 
       && ( Ticket_S == 0 || Ticket_S == -1 ))
    {  
      Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Blue);
    }

   //売りエントリー
    if(  index1 <= index2 && index1p > index2p 
       && ( Ticket_S == 0 || Ticket_S == -1 )
       && ( Ticket_L == 0 || Ticket_L == -1 ))
    {   
      Ticket_S = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,0,0,Comments,MAGIC,0,Red);     
    } 

   return(0);
  }

 

###

関連記事

アメリカ株のゆくえ

トランプがいろいろやらかしており、いい点(対チャイナ)もあるのですが、アメリカ株に及ぼす悪影響はかな

記事を読む

FX先生 / 杉田 勝

FX先生杉田 勝 扶桑社 2009-05-15売り上げランキング : 60261

記事を読む

超シンプルな自動売買プログラム(2) ボリ平ドラゴン式

稼ぐ人のFX 儲けの流儀 (超トリセツ)バウンド インターナショナル・ラグジュア

記事を読む

米国株投資(2) ETF ってすごい

昨日の記事「米国株投資(1)」の続きです。 本日は米国ETF の話ですが、楽天証券で「成り行き

記事を読む

【FX】高頻度トレーダー(HFT)タイプの EA の評価方法(2)

以前の記事「【FX】高頻度トレーダー(HFT)タイプの EA の評価方法」の続きです。 そこでは高

記事を読む

平均からの乖離

平均(移動平均線)からの乖離をトレードシグナルにしていらっしゃる人が結構います。 ということで

記事を読む

【FX】MT4 build1420 の不具合

我々が普通に使っている FX のチャートソフト兼トレードシステムである MetaTrader4(MT

記事を読む

SMT米国株式モメンタムファンド始めました

SMT米国株式モメンタムファンド(愛称:トレンドランキング・米国株)というファンドを買い始めることに

記事を読む

アメリカ株投資 2021-6-8

以前の記事「アメリカ株投資 2021-5-31」で「純益(含み益)がはじめて 100万円を突

記事を読む

[FX] FX マイニング第3週前半

以前の記事「FX マイニング第2週後半」の続きです。 FXTF という会社に口座(1000通貨

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

AIPI, CEPI, FEPI 毎週配当2回目

REX 社が運用している AIPI、CEPI、FEPI の超高配当カバ

熊本産メロン「肥後グリーン」秀・優品 大玉2L~3Lサイズ 4~5玉 8kg前後

熊本産 ”肥後グリーン” 秀・

珍しい腱板断裂

肩の MRI は毎日数例所見をつけます。 放射線科医の中では

次世代通信関連 世界株式戦略ファンド(予想分配金提示型) 愛称は The5G

三井住友トラスト・アセットマネジメントが運用する人気のテーマ型投資信託

毎月配当の高配当投信を使った投資戦略 「配当取り」

毎月配当の投資信託であっても、配当原資が構成企業の配当

→もっと見る

  • 2026年6月
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
  • アクセスカウンター
PAGE TOP ↑