*

超シンプルな自動売買プログラム(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);
  }
  

###

関連記事

2024-12-6 S&P500 新高値更新中

今夜も S&P500 が上昇し、史上最高値を更新しそうです。 S&P500 と

記事を読む

[FX] FX マイニング第6週 暴走?

以前の記事「FX マイニング第5週」から、本業が忙しくてほったらかしにしていたところ、オソロシイこと

記事を読む

【FX】Closed Profit と Open Loss

今週の FX 自動売買は 9月の最終週でもう少し荒れるかなと思っていましたが、結構堅調でした。

記事を読む

【FX】FX業者 easyMarkets でのトレードやめます

以前開いた easyMarkets の口座を閉鎖しました。 easyMarkets はスプレッ

記事を読む

サブプライム後のマネー経済入門 / 藤田 勉

サブプライム後のマネー経済入門 (Mainichi Business Books

記事を読む

小川忠洋ウェブセミナー「長期的にビジネスを安定させるマーケティング・システムの作り方」

* 本日、ダイレクト出版の小川忠洋さんの無料ウェブセミナー「長期的にビジネスを安定させるマーケ

記事を読む

日本株(個別株)の高配当株投資も始めました

3日前の記事「米国株(個別株)の高配当株投資を再開しました」には書きませんでしたが、先週から日本株(

記事を読む

[FX] リアル口座 2015/4/6-10 結果

今週のリアル口座の結果ですが、やや赤字となってしまいました。 デモ口座では15万円ほど勝ってい

記事を読む

損の無い投資法

 私は昔毎月10万円以上、本を買っていました。  医学書以外にもビジネス本の新刊は手当たり次第

記事を読む

【FX】新しい FX自動売買プログラム(朝スキャ)作成

久しぶりに FXの自動売買プログラム作りに ハマっています。 昨日作ったものは、珍しくそこそこ

記事を読む

Message

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

【FX】Bitcoin の値動き

ビットコインの証拠金取引ができる業者が増えてきています。 デモで

3つのM

マーケティングの要素として「3つのM」というものがあります。それは、「

マルタイ 棒ラーメン 鹿児島 黒豚 とんこつ ラーメン 2食入 3袋

マルタイ 棒ラーメン 鹿児島

新宿中村屋 インドカリー ビーフスパイシー 200g×5箱入

中村屋 新宿中村屋 インドカリ

Windows11 どエラいエラー発覚

https://www.youtube.com/watch?v=7Tp

→もっと見る

  • アクセスカウンター
PAGE TOP ↑