*

【FX】ボリンジャーバンド順張り手法

公開日: : 最終更新日:2024/10/01 マネー

逆張りで使う人が多いボリンジャーバンドですが、開発者のボリンジャーさんは順張りで使えとおっしゃっています。

そこでボリンジャーバンドを順張りに使う方法で最もシンプルなものを作りました。

ロジックは、

買いエントリ

  • +2σを終値で超えた陽線が2本連続する

買いの手仕舞い

  • 5EMA を終値で下抜ける または 直近低値を下抜ける

売りエントリ

  • -2σを終値で超えた陰線が2本連続する

売りの手仕舞い

  • 5EMA を終値で上抜ける または 直近高値を上抜ける

と簡単なものです。

チャートで示すと、下のような感じになります(青線が買いの部分)。

バックテスト XAGUSD 30分足 0.1ロット固定 2024/9/1-2024/9/29

純益 319$、最大ドローダウン137.1$、5勝5敗(勝率50%)、プロフィットファクター 2.89 とまずまず。

負けの金額がそれほど大きくならない割に、利益は伸ばせていますね。

これは、利確にボリンジャーバンドのミドルバンドを使わないで EMA(5) を使っていることによります
もろもろの書籍ではミドルバンドを使えと書いていますが、それでは読者に気の毒です。
上のチャートの部位では、ミドルバンド決済では負けになってしまいます

どの通貨ペアでも使えますが、ボラティリティの高いポンド、ゴールド、シルバーでの成績がいいです。

トレンドの弱い期間はダマシが多く利益は減りますが、それは他の EA と同じです。

プログラム

 

//
// jjBB01a.mq4
//

//マジックナンバーの定義
extern int MAGIC = 24093001 ;

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

extern int Fast_period = 18 ;

extern bool TimeFilter = true ;
extern int in_time = 8; // 取引開始時間
extern int out_time = 15; // 取引停止時間

//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0; //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0; //売りポジションの決済注文の結果をキャッチする変数

int OS1 ;
int OS2 ;
double OOPL;
double OOPS;

double LL2 = 0.0 ;
double HH2 = 1000000.0 ;

int start()
{

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

double BBub1 = iBands( NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_UPPER, 1) ; // ラインインデックス
double BBlb1 = iBands( NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_LOWER, 1) ;
double BBub2 = iBands( NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_UPPER, 2) ; // ラインインデックス
double BBlb2 = iBands( NULL, 0, 20, 2, 0, PRICE_CLOSE, MODE_LOWER, 2) ;

double ma10 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 1);

if ( TimeFilter != true ) {
in_time = 0; out_time = 24 ;
}

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

OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
OOPL = OrderOpenPrice();
if( ( Close[1] <= ma10 || Close[1] < LL2)
&& ( Ticket_L != 0 && Ticket_L != -1 ))
{
Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,clrAqua);
if( Exit_L ==1 ) {Ticket_L = 0;}
}

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

OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
OOPS = OrderOpenPrice();
if( ( Close[1] >= ma10 || Close[1] > HH2 )
&& ( Ticket_S != 0 && Ticket_S != -1 ))
{
Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,clrRed);
if( Exit_S ==1 ) {Ticket_S = 0;}
}

//買いエントリー
if( Close[2] > BBub2 && Close[1] > BBub1 && Close[1] > Open[1] && Close[2] > Open[2]
&& (Hour() >= in_time && Hour() < out_time)
&& ( 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,clrAqua);
LL2 = Low[iLowest(NULL, 0, MODE_LOW, Fast_period, 2)];
}

//売りエントリー
if( Close[2] < BBlb2 && Close[1] < BBlb1 && Close[1] < Open[1] && Close[2] < Open[2]
&& (Hour() >= in_time && Hour() < out_time)
&& ( 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,clrRed);
HH2 = High[iHighest(NULL, 0, MODE_HIGH, Fast_period, 2)];
}

return(0);
}

 

 

###

 

 

関連記事

[FX] 久々に書いた自動売買プログラム ysHAOMA01b.ex4

昨日の記事「EMA5-10-34_Signal というインジケーター」でちょっと触れた、久々

記事を読む

ヴァリュー株ETF 投資

ヴァリュー株投資というのを昔からやってみたいと思っていました。 ヴァリュー株投資とは優良株

記事を読む

【FX】2023年10月第3週決算

ネタがないので FX の記事です。 以前の記事「2023年10月前半決算」で、2023年10月

記事を読む

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

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

記事を読む

【FX】Evening Scalper Algo Trader という EA(2)

またまた Evening Scalper Algo Trader という 自動売買プログラム(EA)

記事を読む

【FX】Yarukami Mnukakashi という EA

MQL5 のサイトで Yarukami Mnukakashi という EA が紹介されています。

記事を読む

株式投資「システムトレード」の極意―3年5ヶ月で5億円の資産を築いた! / 保田 望

株式投資「システムトレード」の極意―3年5ヶ月で5億円の資産を築いた! 保田

記事を読む

【FX】もう一つの Fintokei の使い方(2)

「【FX】もう一つの Fintokei の使い方」の続きです。 先週立てた今週の目標の中に、X

記事を読む

95歳まで生きるには夫婦で約2千万円の金融資産の取り崩しが必要になる?

3日前に金融庁が出したレポート『金融審議会 「市場ワーキング・グループ」報告書 』で、現状の高齢者が

記事を読む

[FX] FX マイニング第2週前半

以前の記事「 FX マイニング開始 」の続きです。 FXマイニングとは私の造語で、自動売買プロ

記事を読む

Message

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

次世代通信関連 世界株式戦略ファンド(予想分配金提示型) 愛称は The5G

三井住友トラスト・アセットマネジメントが運用する人気のテーマ型投資信託

毎月配当の高配当投信を使った投資戦略 「配当取り」

毎月配当の投資信託であっても、配当原資が構成企業の配当

毎月配当の高配当投信一覧

年利回り 10%以上の毎月配当の投資信託で、楽天証券で買えるものをリス

AIPI, CEPI, FEPI の3つの ETF の今回の配当は激減?

AIPI の今回の配当がすごく減りました。 今回が過去最

ChatGPT はじめてのプロンプトエンジニアリング / 本郷 喜千

< アマゾンで購入 ★★★☆☆(読みやすい) AI をチャット

→もっと見る

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