*

[FX]前週の平均値と順張り&逆張り EA化(2)

公開日: : 最終更新日:2021/06/01 マネー

前回の記事は 2014/1/1 – 2014/12/31 での結果から作成しました。

私は実際に稼働する EA の最適化は直前3ヶ月のバックテストで行っていますので、このプログラムも直前3ヶ月の結果を反映します。

GBPJPY 順張り のみの場合ですが、以下のプログラムのように変更しました。

結果は、

GBPJPY 1時間足 2013/12/1 – 2015/2/28

3ヶ月で2倍強なのでうまくいきそうです。

残りも全部つくらないとなあ・・・

問題点

上のようにポンド/円 では影響がないのですが、スイスフランがらみの通貨ペアは 2015/1/15 12時(サーバー時間)にいわゆるスイスショックがありまして、それにバックテストがかなり影響されてしまいます。

影響があれば資産曲線の中央あたりに”ガケ”が出現します。CHFJPY や USDCHF などはモロです。

関連記事

プログラムソース

//
// yasciiDaily02GJ.mq4 1時間足で動作 順張り 最新バージョン

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

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

//---- input parameters

extern int Fast_period = 5;

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

   //買いポジションのエグジット
   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();
   if(  (Hour() == 5 || Hour() == 10 ||  Hour() == 16 || Hour() == 21 || Hour() == 0)    
       && ( Ticket_L != 0 && Ticket_L != -1 ))
    {     
      Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Blue);
      if( Exit_L ==1 ) {Ticket_L = 0;}
    }    

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

   OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET); 
   OOPS = OrderOpenPrice();
   if(   (Hour() == 5 || Hour() == 10 ||  Hour() == 16 || Hour() == 21 || Hour() == 0)   
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   

   //買いエントリー
   if(  (Hour() == 4 || Hour() == 9 || Hour() == 14 ||  Hour() == 20 || Hour() == 23) 
       && iMA(NULL, 1440, Fast_period, 0, 0, PRICE_CLOSE, 1) < Close[1]
       && ( 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); 
    }

   //売りエントリー
    if(  (Hour() == 4 || Hour() == 9 || Hour() == 14 || Hour() == 20 || Hour() == 23) 
       && iMA(NULL, 1440, Fast_period, 0, 0, PRICE_CLOSE, 1) > Close[1]
       && ( 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); 
    } 

   return(0);
  }

###

関連記事

【FX】Rollover Miracle Greedy という EA

Rollover Miracle Greedy という EA があります。 例によってアメリカ

記事を読む

仮想通貨はブロックチェーンを使っているから価値がある?

「仮想通貨はブロックチェーンを使っているから価値がある」とか言う人を TV でも見ます。 おかしい

記事を読む

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

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

記事を読む

【FX】「無料EA」を使わない理由

ここでの「無料EA」は単に無料な EA という意味ではなく、SNS でメンバー登録させて配布している

記事を読む

[FX] 驚異のプログラム?(4)

前回の記事「 驚異のプログラム?(3)」の続きです。 実は前回までのプログラムはロジック的にバ

記事を読む

黄金の扉を開ける賢者の海外投資術 / 橘 玲

黄金の扉を開ける賢者の海外投資術 (講談社プラスアルファ文庫) 橘 玲

記事を読む

FX 裁量トレード 現在の方法 (2)

昨日の「FX 裁量トレード 現在の方法」の続きですが、この方法はまずまず使えそうです。 自動売

記事を読む

確定申告 会計 freee

* 本日、確定申告に行ってきました。 昨年は少し稼ぎすぎたようで、納税額も跳ね上がってしまい

記事を読む

【FX】Bitcoin の値動き

ビットコインの証拠金取引ができる業者が増えてきています。 デモで検証するのによく使っている A

記事を読む

[FX] こんな自動売買プログラムはどう?

Gogojungle というサイトで FX用の自動売買プログラムがいろいろ売られています。 す

記事を読む

Message

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

悲報 ブルーレイレコーダー 発売停止

https://www.youtube.com/watch?v=fAs

【FX】vantage ECN口座 2つめ新設

FX の話です。 vantage trading(以下 vant

2026-1-13 日経平均爆上げして最高水準に

1/13 本日の日経平均は前日比プラス 1609円で、史上最高の 53

煮込みビーフカレー 森のきのこカレー

以前、楽天市場で買った「森のきのこカレーお試しセット」はなかなか良かっ

0.01%ルール

『Just Keep Buying』の著者 ニック・マジューリ

→もっと見る

  • アクセスカウンター
PAGE TOP ↑