*

超シンプルな自動売買プログラム(10) 移動平均線(MA)クロス マクロス+バルキリー

公開日: : マネー

FXシステムトレード 年率200%儲ける投資術 FXシステムトレード 年率200%儲ける投資術

池田 悟

日本実業出版社 2006-05-24

売り上げランキング : 178070

Amazonで詳しく見る

by G-Tools

 

上の本の p79 に載っているこの本最初のシステムは 2本の移動平均線(MA)のクロスを使った超シンプルなもの。

  • 買い 5期間平均の移動平均線が 25期間平均の移動平均線を上回る
  • 売り 5期間平均の移動平均線が 25期間平均の移動平均線を下回る
  • 決済 10期間保有した後 あるいは 逆の売買サインが出たとき

MAクロスなのでマクロスと私は呼んでいます。

一定期間の保有で仕切る(見切る)というのは私はやらないのですが、やってみました。

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

本にはないのですが、私のいつもの固定ロスカットをつけたのが下。

最大ドローダウンが半減し、曲線も少しなだらかになりました。

固定ロスカットは一定の値(ヴァリュー)で切るのでバルキリーとでも呼びましょうか。なかなか効果があります。

このマクロスはバルキリー付きでもパフォーマンスは他の EA と比べていまいちですが、保有期間を制限するというアイディアはありだと思います。

なお、保有期間の数値を最適化で決めるようにすると最適解はもっと長くなるようです。ただし、総損益と最大勝ち金額が増えますが、勝率と最大ドローダウンは下がります。

関連記事

FXシステムトレード 年率200%儲ける投資術 / 池田 悟

プログラムソース

//
// yasciiMAcross01.mq4

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

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

//---- input parameters

extern int Slow_period = 25;
extern int Fast_period = 5;
extern int pos_timeMAX = 10;
int pos_time = 0 ;

//変数の設定//
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 = 12.0 ; 

int start()
  {

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

   pos_time += 1 ;

     double ma5 = iMA(NULL, 0, Fast_period, 0, 0, PRICE_CLOSE, 1);
     double ma25 = iMA(NULL, 0, Slow_period, 0, 0, PRICE_CLOSE, 1);
     double ma5s = iMA(NULL, 0, Fast_period, 0, 0, PRICE_CLOSE, 2);
     double ma25s = iMA(NULL, 0, Slow_period, 0, 0, PRICE_CLOSE, 2);

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

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

   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();
   if(  ((ma5 < ma25 && ma5s > ma25s)|| pos_time > pos_timeMAX || OOPL - lc*Point >= Close[1] )  
       && ( Ticket_L != 0 && Ticket_L != -1 ))
    {     
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Blue);
      if( Exit_L ==1 ) {Ticket_L = 0;}
          pos_time = 0;
    }    

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

   OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET); 
   OOPS = OrderOpenPrice();
   if(   ((ma5 > ma25 && ma5s < ma25s) || pos_time > pos_timeMAX || OOPS + lc*Point <= Close[1] )  
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
          pos_time = 0;
    }   

   //買いエントリー
   if(  ma5 > ma25 && ma5s < ma25s
       && ( 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);    pos_time = 0;
    }

   //売りエントリー
    if(  ma5 < ma25 && ma5s > ma25s
       && ( 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);     pos_time = 0;
    } 

   return(0);
  }

###

関連記事

[FX]ボリ平ロンドンコーリング検証

前回の記事「ロブ・ブッカーのNY Box 検証」でもちょっと書きましたが、ボリ平さん(女性です)のロ

記事を読む

【FX】なかなかすごいブレイクアウト Inquisition Breakout EA(3)

「【FX】なかなかすごいブレイクアウト Inquisition Breakout EA(2)」の続き

記事を読む

臆病者のための億万長者入門 / 橘 玲

臆病者のための億万長者入門 (文春新書) 橘 玲 文藝春秋 2014-05-

記事を読む

【FX】2本のWMAでエントリする EA(Vulkan Profit風)

Vulkan Profit というそこそこ有名なインジケーターがあります。 内部のロジックは 2本

記事を読む

[FX]yasciiHA04a 暴落対策変更

先週から実戦投入していた yasciiHA04a.ex4 ですが、今朝見ると 4233円の負けを発見

記事を読む

[FX]一目均衡表の雲の色

一目均衡表の雲についてですが、「この反転が相場の転換を示唆する」という考え方があります。 本当

記事を読む

[FX] 2015/4/14 予想通り逆トレンドがキター?

GBPUSD 1時間足ですが、あれから雲をちょっと下抜けして上昇し、上に一気に抜けました。

記事を読む

iFreeNEXT NASDAQ次世代50 始めました

本日、「iFreeNEXT NASDAQ次世代50」というファンドを 20000円分買ってみました。

記事を読む

ミニPC(NipoGi AK1plus-n97)にて 10ケの MT4 を動作させる

Intel N97 CPU を積んだミニ PCの NipoGi AK1plus-n97 ですが、現在

記事を読む

シャフトレンドサイクルをエントリで使う

シャフトレンドサイクルをフィルタで使うととてもいい感触があるのでいろいろ改造中です。 これをエ

記事を読む

Message

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

【FX】トレーリングストップについて

ここでもトレーリングストップをときどき使っていますが、その実装はさまざ

7プレミアム 若鶏のむねトロ焼き

セブンイレブンの冷凍食品です。278円(税込300円)。

2023-2-9サナエノミクス本格始動?

歴史的な自民党圧勝劇を受け、本日の日経平均は大幅上昇。 上昇幅は 一

2026-2-8衆議院選挙

高市総理の信任選挙の衆議院選挙ですが、まだ開票は済んでいないのに史上最

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

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

→もっと見る

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