*

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

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

以前の記事「超シンプルな自動売買プログラム(13) 前週の平均値と順張り 時間特性」での結果を踏まえて、自動売買用の EA を作るわけですが、1つのチャートで全通貨分を動かすのは結構面倒なので、それぞれの通貨ペアごとに順張り、逆張りを分けて作れば超カンタンにできてしまします。

たとえば、GBPJPY 順張り のみの場合は、以下のプログラムのようにします。

結果は、

GBPJPY 1時間足 2014/1/1 – 2014/12/31

このようなものを順張り、逆張り用にそれぞれ作ればいいのですね。

結構面倒のようですが、コピペでできます。

これで毎朝早起きしないでよくなった・・・かな。

関連記事

プログラムソース

//
// 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() == 11 || Hour() == 16 || Hour() == 18 || 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() == 11 || Hour() == 16 || Hour() == 18 || 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() == 15 || Hour() == 17 || 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() == 15 || Hour() == 17 || 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】Gold Trend Scalping EA

ゴールドのトレンドフォロワー型の EA は前から作ってみたかったのですが、もう少し値動きのクセを把握

記事を読む

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

以前の記事「HL Band(High Low Band) について 」で書きましたが、HL band

記事を読む

【FX】 NR7

プライスアクションの中の一つに NR7 というものがあるようです。 NR7 とはナローレンジを

記事を読む

厚生年金について

今回は厚生年金の話。 moneiro のページにわかりやすい表がありました。 上

記事を読む

【FX】AXI Select 25日め

各FX業者から毎日メールで各口座の報告書が来ます。 あ、月報も月に 1回来ます。 昨日、AX

記事を読む

[FX]ドラゴン・ストラテジーFX 1分スキャル について(3)

前回の記事「ドラゴン・ストラテジーFX 1分スキャル について(2)」の続きです。 エ

記事を読む

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

以前の記事「【FX】Hippo Trader という EA(3)」の続きです。 「【FX】Tr

記事を読む

【FX】Tesla Power Trends Indicator というインジケータ

Tesla Power Trends Indicator というインジケータを 2年くらい前に知った

記事を読む

カジノに行きますか?

ラスベガスなどのカジノには行ったことがありませんが、行こうとは全然思いません。 豪華な設備を見

記事を読む

【FX】Voorloper という EA(5) リアルトレード途中経過

以前の記事「【FX】Voorloper という EA(4) リアルトレード開始」の続きです。

記事を読む

Message

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

FXトレード結果を Gemini で分析(2)

前回の記事「FXトレード結果を Gemini で分析」の続きです。

FXトレード結果を Gemini で分析

2026/3/27 の 1日分のトレード(自動売買)を Gemini

ボンカレーゴールド うま辛にんにく 辛口

「ボンカレーゴールド うま辛にんにく 辛口」です。 この前カミサ

2026年3月の配当

3月はまだ終わっていませんが、めぼしい配当がひととおり済んだので一応ま

AIで孫と遊ぶ

本日午前中は春休み中の孫2人を預かり自宅で仕事をしていました・・・半分

→もっと見る

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