*

平均足+バンドウォーク EA(1)

公開日: : マネー

昔からよく”聖杯”と言われている、バンドウォークに飛び乗るトレンドシステムの研究です。

ADX30以上をフィルタにしている本もありますが、とりあえず簡単に始めてみます。

買いエントリ(下のすべての条件を満たす)

  1. EMA5:上向き
  2. 平均足:最低3本の陽線が連続し、その終値がボリンジャーの1σを上回る

売りエントリ(下のすべての条件を満たす)

  1. EMA5:下向き
  2. 平均足:最低3本の陰線が連続し、その終値がボリンジャーの -1σを下回る

決済(下のいずれかの条件を満たす)

  1. HLバンドトレーリングストップ
  2. 逆の平均足が2本連続

結果

うまく売買が行われているようです。

平均足の終値ですのでボリンジャーの2σを越えることはまれで、特にこの期間では全くないようです(高値にしますと 2σをよく逸脱すると思います)。

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

トレンドのない期間はさっぱりですし、あまり成績はよくありませんが、これから改良に努めます。

プログラムソース

//
// yasciiSayHi01
// 

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

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

extern int Fast_period = 14 ;
extern int BB_Period=20;
extern int MA_Period = 5 ;
double Deviation = 1.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;

int start(){

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

       double HA_open1 = ( Open[2] + Close[2] ) / 2.0 ;
       double HA_close1 = ( Open[1] + Close[1] + High[1] + Low[1] ) / 4.0 ;
       double HA_open2 = ( Open[3] + Close[3] ) / 2.0 ;
       double HA_close2 = ( Open[2] + Close[2] + High[2] + Low[2] ) / 4.0 ;
       double HA_open3 = ( Open[4] + Close[4] ) / 2.0 ;
       double HA_close3 = ( Open[3] + Close[3] + High[3] + Low[3] ) / 4.0 ;

     double bbp1 = iBands( NULL, 0, BB_Period, Deviation, 0, PRICE_CLOSE, 1, 1) ;
     double bbm1 = iBands( NULL, 0, BB_Period, Deviation, 0, PRICE_CLOSE, 2, 1) ;

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

     double ema5 = iMA(NULL, 0, MA_Period, 0, MODE_EMA, PRICE_CLOSE, 1) - iMA(NULL, 0, MA_Period, 0, MODE_EMA, PRICE_CLOSE, 2);

   //買いポジションのエグジット
    OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
    OOPL = OrderOpenPrice();
    if( 
            (Close[1] < FastHH2 || (HA_open1 > HA_close1 && HA_open2 > HA_close2)) //bbw1 < bbw2)
            && ( Ticket_L != 0 && Ticket_L != -1 ))
    {   
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Red);
      if( Exit_L ==1 ) {Ticket_L = 0;}
    }  

   //売りポジションのエグジット
     OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
     OOPS = OrderOpenPrice();
   if(  
          (Close[1] > FastLL2 || (HA_open1 < HA_close1 && HA_open2 < HA_close2)) //bbw1 < bbw2)
          && ( Ticket_S != 0 && Ticket_S != -1 ))
    {   
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
      if( Exit_S ==1 ) {Ticket_S = 0;}
    } 

   //買いエントリー
   if( ema5 > 0 
       && HA_open1 < HA_close1 && HA_open2 < HA_close2 && HA_open3 < HA_close3 
       && HA_close1 > bbp1 && HA_close2 > bbp1 && HA_close3 > bbp1
       && ( 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,Red);
    }

   //売りエントリー
   if( ema5 < 0 
       && HA_open1 > HA_close1 && HA_open2 > HA_close2 && HA_open3 > HA_close3 
       && HA_close1 < bbm1 && HA_close2 < bbm1 && HA_close3 < bbm1
       && ( 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,Blue);   
    }

   return(0);

  }

###

関連記事

【FX】2023年11月第3週までの決算

「【FX】2023年11月第2週中間決算」の続きで、 先月の1か月分と今月の約3週間分

記事を読む

AIPI / REX・AIエクイティ・プレミアム・インカムETF

以前の記事「CEPI / REX クリプト・エクイティ・プレミアム・インカムETF」に関連して、RE

記事を読む

【FX】Asia Scalper Pro という EA

アジアくん・・・昔、いじって遊んでいた EA です。 Aria Scalper というのもあります

記事を読む

【FX】CrownPrince という EA

CrownPrince という EA があります。 これも 4年前に入手したもので、パフォーマンス

記事を読む

三菱HCキャピタル(8593)株を買ってみました

予想配当 4.92%ということなので配当目当てで 100株購入してみました。 チャート

記事を読む

日本の貨幣コレクションというムック

「日本の貨幣コレクション」というムックが販売されています。 ディアゴスティーニではなく、Hac

記事を読む

[FX] 2015/5/11-18 リアル口座結果

5/11 10:30:00 sell 0.1 eurusd-a01 1.11

記事を読む

クラウドフィルタ考案(2)

昨日の記事「クラウドフィルタ考案」で発案したクラウドフィルタですが、かけ方を変えてみました。

記事を読む

【FX】バックテストとデモトレード

FX のトレードでは検証が大事というのは誰もが認める真理ですが、自動売買ソフトの検証は MT4 など

記事を読む

[FX] THV Trix は MACD なのか

THV システムでキモとなっている Trix は秘密のヴェールに隠されていますが、ポピュラー

記事を読む

Message

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

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

久々の Hippo についての話です。 ナンピンマーチン系は嫌い

【FX】Bitcoin の値動き(2)

前回の記事「【FX】Bitcoin の値動き」の続きです。 Bi

【FX】なつかしの Vulkan Profit インジケーター

Vulkan Profit というインジケーターは有名なので大昔から知

液晶モニター 23.8型 HP ディスプレイ V24i G5 壊れた

http://yiwasaki.com/wp/post-41001-4

夕方から万博に行ってきました

本日は8月31日、夏休み最後の日の学生も多いことでしょうに なぜか、夕

→もっと見る

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