*

移動平均線とVQインディケーターとの組み合わせで自動売買

公開日: : 最終更新日:2014/12/27 マネー

昨日のストラテジー(ロジック)をMetaTrader4 でプログラムしてみました

昨日のブログでは矢印を手で打っていましたが、今回は自動です。^^

ストラテジー(ロジック) も少し変更。

買いシグナル

  • 始値と終値がともに移動平均線(62EMA)より上に抜けた陽線が出現し、VQが上昇中であれば次の足で買い

売りシグナル

  • 始値と終値がともに移動平均線(62EMA)より下に抜けた陰線が出現し、VQが下降中になっていれば次の足で売り

決済シグナル

  • 買い(売り待ち)の場合はVQが下降し始めた場合
  • 売り(買い待ち)の場合はVQが上昇し始めた場合

まだ自動売買のファンクションを追加していませんので、きっちり計算できていませんが、20勝27敗で昨日は継続中だった最後の買いも大幅に勝ちでした。

昨日よりちょっとエントリのタイミングを遅らせた(「始値も 62EMAを突き抜ける」というブレイクアウトの要素を強めた)ので勝率は低くなりましたが、そもそもブレイクアウトのシステムは勝率は低いのが普通(その分プロフィットレシオが高いことを重視)なので、納得はできます。

それに昨日よりエントリ回数が無駄に増えた(勝率が低くなったのもこれが原因)のは VQ の定数を変更していないためです。外付けの VQ を借用したので、お気に入りの定数セット(6,3,4,2)が使えませんでした

いずれ VQ 部分も内部に取り込んで VQ の定数も実行時に変更できるようにしたいです。

しかし、それでも負けの金額はトータルでもわずかで、勝ちの金額は結構大きく、収益としてはこのままでも結構よいと思います。

ドル円 1時間足(本日まで)

↑ クリックすると拡大します

プログラム ソースコード

きれいに清書してありませんし、不要な変数(のちのち必要になるので残しています)も入っています。

 

//+------------------------------------------------------------------+
//|                                                     vq_0003.mq4 |
//+------------------------------------------------------------------+

#property copyright "Copyright 2014, teleradian"
#property link      "http://yiwasaki.com/wp/"
#property version   "1.001"
#property strict

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Yellow
#property indicator_color2  0x4444ff
#property indicator_color3 White
#property indicator_color4 Yellow

double BufBuy[];
double BufSell[];
double BufClose[];
double Buf1[];
double Buf2[];

extern int MA_Period =62;

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---

   IndicatorBuffers(4);

   SetIndexBuffer(0,BufBuy);
   SetIndexBuffer(1,BufSell);
   SetIndexBuffer(2,BufClose);
   SetIndexBuffer(3,Buf2); //62EMA
   SetIndexBuffer(4,Buf1); //VQ6

   SetIndexStyle(0, DRAW_ARROW);
   SetIndexArrow(0,233);
   SetIndexStyle(1, DRAW_ARROW);
   SetIndexArrow(1,234);
   SetIndexStyle(2, DRAW_ARROW);
   SetIndexArrow(2,73);

   SetIndexStyle(3, DRAW_LINE, STYLE_SOLID, 1, Yellow);
   SetIndexStyle(4, DRAW_LINE, STYLE_SOLID, 1, Black);

//---
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
int start()
  {

   int kai = 0, uri =0;
   int counted_bar = IndicatorCounted();  
   int limit = Bars - counted_bar;
   if (limit == Bars) limit = limit-1 ;

   for (int i =limit -1; i>=0; i--)
   {
      Buf1[i] = EMPTY_VALUE;
      Buf1[i] = iCustom(NULL, 0, "vq", 6, i);
      Buf2[i] = iMA(NULL,0,MA_Period,0,MODE_EMA,PRICE_CLOSE,i);
   }

   for (int j =limit -1; j>=0; j--)
   {
      if (Buf1[j+1]==-1.0 && Buf1[j]>Buf1[j+1])
      {
         if (uri ==2) BufClose[j] = Low[j];
         kai = 1; uri = 0;
      }
      if (kai ==1 && Open[j+1]>Buf2[j+1] && Close[j+1]>Buf2[j+1] && Open[j+1]<Close[j+1])
      {
         BufBuy[j] = Low[j];
         kai = 2;
      }
      if (Buf1[j+1]==1.0 && Buf1[j]<Buf1[j+1])
      {
         if (kai ==2) BufClose[j] = High[j];
         kai = 0; uri = 1;
      }
      if (uri == 1 && Open[j+1]<Buf2[j+1] && Close[j+1]<Buf2[j+1] && Open[j+1]>Close[j+1]){
         BufSell[j] = High[j];
         uri = 2;
      }

   }

   return(0);
  }
//+------------------------------------------------------------------+

関連記事

移動平均線とVQインディケーターとの組み合わせで自動売買(2)

###

 

関連記事

【FX】2024年7月第1,2週総括

2024年7月の第2週の FXトレード(Fintokei 以外)が終わりました。自分の備忘録

記事を読む

【FX】ケルトナーチャンネル 逆張り手法

「【FX】ボリンジャーバンドを逆張りで(2)」の続きのつもりです。 ボリンジャーバンドによく似

記事を読む

FX 2015/1/20 デモトレード

昨日 2015/1/20 のデモトレードでは円安が進行したので、3つの自作 EA が複数起動し、

記事を読む

アメリカ株投資 2021-8-25

全開の記事「アメリカ株投資 2021-8-6」を書いたときは純益が 160万円くらいでした。

記事を読む

失敗しない投資法

「本当の自由を手に入れる お金の大学 / 両@リベ大学長」という本に書いてあるとおり、5つの力

記事を読む

コワ~い不動産の話 / 宝島社編集部

コワ~い不動産の話 (宝島SUGOI文庫 A た 5-1) 宝島社編集部 宝

記事を読む

アンディさんのリアルタイム雲

  上が一目均衡表で、雲は26本先行しています。 下は有名なトレーダ

記事を読む

【FX】 久々にプログラム書いてみる(日足ブレイクアウト手法)

Youtube で日足(ひあし)の手法を披露あるいは検証している方が多いです。 日足のいいとこ

記事を読む

[FX] 3本の EMA のみを使ったパーフェクトオーダー(プロトタイプ)

指標に3本の EMA のみを使ってエントリ、エグジットを行う簡単なシステムを考えました。 いわ

記事を読む

世界のベスト

「世界のベスト」といういかにもバクダンっぽい愛称の投資信託があります。 こういうものはたいていカス

記事を読む

Message

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

三田市民病院の移転問題について

本日夕方 TV で三田市民病院の移転問題を扱っていました。 初耳

富嶽三十六景 沼津

こちらの作品ですが、「富嶽三十六景 沼津」とあります。葛飾北斎

【AI】ノイズレスリサーチ

ノイズレスリサーチという AI での検索方法があるというお話。

AI を助言者(メンター)にする

漠然と AI と話していると、一般的な表面的な話に陥りがちです。

室生春秋: 前田真三写真集

★★★☆☆ 出版社 ‏ : ‎ 講談社 発売日 ‏

→もっと見る

  • 2026年8月
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • アクセスカウンター
PAGE TOP ↑