*

[FX] HL Band(High Low Band) について(2)

公開日: : 最終更新日:2020/03/08 マネー

以前の記事「HL Band(High Low Band) について 」で書きましたが、HL band(期間中の高値と安値との幅)の実装にはいろいろあります。

VQ の動向に合わせて売買を繰り返す自作の EA「yasciiVQ01.ex4」に組み込んで実験してみました。

今回は HL バンドは利益確定&損切りに使います。

オリジナル 2014/1/1 – 2015/1/1 ドル円 1時間足

HL band type A 付き 2014/1/1 – 2015/1/1 ドル円 1時間足

HL band type B 付き 2014/1/1 – 2015/1/1 ドル円 1時間足

結果

type A の HLバンドを つけると成績はオリジナルより悪化しますが、type B では改善します。

つまり、HL band トレーリングストップをつけてウンヌンという話は、HL band の実装によって変わってきます。

HL band の実装のしかたは前回ご説明しました。

今回の type A は

double HH2 = Low[iHighest(NULL, 0, MODE_CLOSE, N, 2)];

double LL2 = High[iLowest(NULL, 0, MODE_CLOSE, N, 2)];

type B は

double HH2 = Low[iHighest(NULL, 0, MODE_HIGH, N, 2)];

double LL2 = High[iLowest(NULL, 0, MODE_LOW, N, 2)];

を使用しています。

type A を安易に使いがちですが、type B のほうがギリギリのところまで伸ばせます。ただし臆病で、早めに勝負を降りてしまいがちです。

今回の EA はトレードを手仕舞いしてもすぐにエントリ条件が満たされると再エントリしてくれるので、これでもいいのです。

一度降りると次になかなか乗ってくれないタイプの EA につける場合は type B より type A のほうがよかったりする場合があるでしょうね。

プログラムソース

//
// yasciiVQ04c.mq4
//           VQ_bars 使用
//           HLBand(LHH)

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

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

extern double ILC = 10.0 ;

extern int       HL_Period=14;

// VQ_bars 用
extern   int      Length=6;
extern   int      Method=3;
extern   int      Smoothing=1;
extern   int      Filter=1;
extern   bool     Steady =false;

int       Tenkan_sen=9;
int       Kijun_sen=26;
double    Senkou_span_b=52;

//変数の設定//
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 dir1 = iCustom(NULL, 0, "Downloads\\VQ_bars",Length,Method,Smoothing,Filter,Steady,4,1);
   double dir2 = iCustom(NULL, 0, "Downloads\\VQ_bars",Length,Method,Smoothing,Filter,Steady,4,2);

     double cla1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 3, Kijun_sen);
     double clb1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 4, Kijun_sen);

    double HH2 = Low[iHighest(NULL, 0, MODE_HIGH, HL_Period, 2)];
    double LL2 = High[iLowest(NULL, 0, MODE_LOW, HL_Period, 2)];

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

   //買いポジションのエグジット
    OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
    OOPL = OrderOpenPrice();
    if(    ((dir1==-1 && dir2 ==1) || ( OOPL - lc*Point >= Close[1] ) || Close[1] < HH2)
            && ( 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(    ((dir1==1 && dir2 ==-1)||( OOPS + lc*Point <= Close[1] ) || Close[1] > LL2) 
          && ( Ticket_S != 0 && Ticket_S != -1 ))
    {   
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
      if( Exit_S ==1 ) {Ticket_S = 0;}
    } 

   //買いエントリー
   if( (dir1==1 && dir2 ==-1)
       && (Close[1] > cla1 && Close[1] >clb1)
       && ( 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( (dir1==-1 && dir2 ==1)
       && (Close[1] < cla1 && Close[1] < clb1)
       && ( 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);
  }

###

関連記事

今どきのソーラーシステム

本日、ラジオを聴いていたら辛坊治郎がこんなことを言っていました。 最近は200万円くらいで

記事を読む

[FX] Rose Pound という自動売買ソフト

昨日の記事「 2021年6月第3週の成績」で紹介した市販の自動売買プログラムのうち、ポンド円を扱った

記事を読む

[FX]yasciiHA04a 暴落対策変更

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

記事を読む

[FX] Tokyo Box(ロンドン・コーリング)プログラムにトレーリングストップをつける

有名な FX のトレード手法の Tokyo Box(ロンドン・コーリング)ですが、以前これにはまって

記事を読む

[FX]冬時間から夏時間への切り替わりの検証

最近忙しくて、FX についてはデータをとるだけになっています。 データ取得は VPSサーバーが

記事を読む

FXで勝率を上げる方法はいくつも存在します

FX で勝率8割なんて無理だようという方もいらっしゃるかもしれませんが、すでにいくつかの方法が開

記事を読む

【FX】Alpinist という EA(2)

以前の記事「【FX】Alpinist という EA」の続きです。 Alpinist という面白

記事を読む

【FX】Evening Scalper Algo Trader という EA

Evening Scalper Algo Trader という EA があります。 Eveni

記事を読む

【FX】Algo Plus という EA

昨日の記事「【FX】2024年1月集計」でちょっと紹介した Algo Plus という EA(MT4

記事を読む

令和3年分確定申告

令和3年分確定申告 本日、令和3年分確定申告に税務署に行ってきました。 今回は申告書を全部書

記事を読む

Message

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

MUSE すごい

Meta の AI エージェントである MUSE はなかなかすごいです

歌川広景『江戸名所道戯尽』に基づいた『Comic Edo』を上梓しました

幕末の浮世絵界に突如現れ、わずか2年あまりで姿を消した謎の絵師 歌川広

Gemini の思考モデルの違い(画像解釈編)

歌川広景の『江戸名所道戯尽 八 隅田堤の弥生』という版画をご紹介。

Google AI Pro で制限くらう

Google AI Pro という月額 2900円のコースに入っていま

幻の浮世絵師歌川広景

幕末の浮世絵界に突如現れ、わずか2年あまりで姿を消した謎の絵師 歌川広

→もっと見る

  • 2026年11月
    月 火 水 木 金 土 日
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
  • アクセスカウンター
PAGE TOP ↑