*

超シンプルな自動売買プログラム(4) MACD&RSI

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

稼ぐ人のFX 儲けの流儀 (超トリセツ) 稼ぐ人のFX 儲けの流儀 (超トリセツ)

バウンド

インターナショナル・ラグジュアリー・メディア 2012-03-23

売り上げランキング : 186567

Amazonで詳しく見る

by G-Tools

前回と前々回紹介した「稼ぐ人のFX」というMOOKの第一号に多田さんというトレーダーの手法が載っていました。

MACD&RSI

  1. MACD のシグナルとのクロス
  2. RSI の値(70以上で売り、30以下で買い)
  3. ローソク足のパターン

で売買シグナルとエクシットを決めるものです。

下のようにプログラムしてテストしてみましたが、さっぱりいい成績が出ませんでした(2014/1/1-2015/1/1)。

売買回数がどれもヒトケタで少なすぎます。

エントリ条件を少しゆるめてみても同じ。

どこか間違っているのでしょうか。

関連記事

超シンプルな自動売買プログラム(3) クラウドブレイク

超シンプルな自動売買プログラム(5) MACD&RSI(続き)

プログラムソース

//
// yasciiSimple04  MACD & RSI
//
//マジックナンバーの定義
#define MAGIC  42105        
//パラメーターの設定//
extern double Lots = 1.0;     //取引ロット数
extern int Slip = 10;         //許容スリッページ数
extern string Comments =  "Simple03"; //コメント
extern int Fast_EMA_Period1 = 6;
extern int Slow_EMA_Period1 = 19;
extern int Signal_Period1 = 6;
extern int RSI_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;

int start()
  {
   if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;
   double MACD_Main1 = iMACD(NULL, 0, Fast_EMA_Period1 , Slow_EMA_Period1, Signal_Period1, PRICE_CLOSE, MODE_MAIN, 1 );
   double MACD_Sign1 = iMACD(NULL, 0, Fast_EMA_Period1 , Slow_EMA_Period1, Signal_Period1, PRICE_CLOSE, MODE_SIGNAL, 1 );
   double MACD_Main2 = iMACD(NULL, 0, Fast_EMA_Period1 , Slow_EMA_Period1, Signal_Period1, PRICE_CLOSE, MODE_MAIN, 2 );
   double MACD_Sign2 = iMACD(NULL, 0, Fast_EMA_Period1 , Slow_EMA_Period1, Signal_Period1, PRICE_CLOSE, MODE_SIGNAL, 2 );
   double RSI1 = iRSI(NULL,0,RSI_Period,PRICE_CLOSE,1);
   //買いポジションのエグジット
   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();   
   if( RSI1 >= 70.0 
      || MACD_Main1 < MACD_Sign1 
      || MathAbs(Close[1]-Open[1]) > 2.0*MathAbs(Open[2]-Close[2])
      || MathAbs(Close[1]-Open[1])< 0.25*MathAbs(Close[2]-Open[2])
      && (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( RSI1 <= 30.0 
      || MACD_Main1 > MACD_Sign1 
      || Close[1] >Open[1] && Close[2] >Open[2]
      || MathAbs(Open[1]-Close[1])> 2.0 * MathAbs(Open[2]-Close[2])
      || MathAbs(Close[1]-Open[1])< 0.25*MathAbs(Close[2]-Open[2])
       && (Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   
   //買いエントリー
   if( RSI1 <= 30.0 
       &&  MACD_Main1 > MACD_Sign1 && MACD_Main2 < MACD_Sign2
       && Close[1] > Open[1] && Close[2] > Open[2]
       && ( 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( RSI1 >= 70.0 
       &&  MACD_Main1 < MACD_Sign1 && MACD_Main2 > MACD_Sign2
       && Close[1] < Open[1] && Close[2] < Open[2]  
       && ( 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】TitanFX はデモ口座開設が簡単

TitanFX のブレード口座は最良というわけではありませんが、そこそこスプレッド&手数料が安く、ス

記事を読む

【FX】メタトレーダー(MT4)の武装化

インストールしたばかりのチャートソフト(売買機能付き)のメタトレーダー(MT4)はまだ素手の状態なの

記事を読む

[FX]前週の平均値と順張り&逆張り EA化

以前の記事「超シンプルな自動売買プログラム(13) 前週の平均値と順張り 時間特性」での結果を踏まえ

記事を読む

【FX】Hippo Trader という EA(4)

以前の記事「【FX】Hippo Trader という EA(3)」の続きです。 「【FX】Tr

記事を読む

[FX] 2本の移動平均線を使ったシンプルな EA

あるブログの記事「移動平均線クロスでエントリーするEA(フリーEA)」を読んで、「よし久々に作ってみ

記事を読む

[FX] VQ というインジケーターのバグ?

VQ というかつて人気のあったインジケーターのプログラムソースを読んでいると、133行目にちょっと気

記事を読む

[FX]やはり THV v3 は裁量トレードシステム最強かも

今週の EURUSD、EURJPY は結構トレンディで、前回紹介した AI システムとともに

記事を読む

【FX】2023年10月前半決算

FX の記事です。 以前の記事「2023年9月決算」で、2023年9月の 1ヶ月分の決算を出し

記事を読む

ジュニアNISAで教育資金?

ジュニアNISA という制度があります。 ようは 国はあなたたちの子供の養育費は出せないから親

記事を読む

2024年8月7日 日本株反騰中?(2)

「2024年8月7日 日本株反騰中?」の続きです。 本日の市場が閉まりました。本日の日経平均は

記事を読む

Message

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

価格.com でインターネットプロバイダ料金が激安に

価格.com で「プロバイダ」の比較もできることを教えてくれた動画がこ

マルタイ ご当地 棒ラーメン 北海道旭川醤油

マルタイ食品の「ご当地シリーズ」棒ラーメンの一つです。2人前。

2026/2/5 株式市場そろそろ調整?

現在アメリカの大手企業の業績発表が続いており、個別株では悲喜交

【FX】平均足とプライスアクションチャンネルを使ったEA

5分足で動作する EA が欲しいなと思う今日このごろ。 大抵のインジ

CEPI(REX クリプト・エクイティ・プレミアム・インカムETF)について

CEPI とは REX社の運用している ETFの「クリプト・エクイティ

→もっと見る

  • 2026年2月
     1
    2345678
    9101112131415
    16171819202122
    232425262728  
  • アクセスカウンター
PAGE TOP ↑