*

[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】Fintokei チャレンジ 7日め

現在わたしはプロップファームの Fintokei にチャレンジ中です。 500万円コースのステ

記事を読む

山根亜希子のFXで儲ける超投資術

山根亜希子のFXで儲ける超投資術 山根 亜希子 シーアンドアール研究所 20

記事を読む

【FX】XM 極口座 発進

以前の記事「XM で極口座を開いてみる」で書いたとおり、有名(悪名高い?)な XM でスプレッドの最

記事を読む

GDP は国富増加の指標にならない

GDP はあてにならない GDP は国富を測るいい指標になるとは限りません。 私の考えた次の

記事を読む

曜日特性

よく曜日特性とか時間帯特性とかが本に載っていますが、結果はマチマチ。 まあ本の発行時期が違うの

記事を読む

ミニPC(NipoGi AK1plus-n97)にて 10ケの MT4 を動作させる

Intel N97 CPU を積んだミニ PCの NipoGi AK1plus-n97 ですが、現在

記事を読む

【FX】Connect Safe Forex EA(2)

以前紹介した自動売買ソフト(EA)の「【FX】Connect Safe Forex EA」ですが、デ

記事を読む

[FX]yasciiHA04a 暴落対策変更

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

記事を読む

[FX] リアル口座 2015/4/6-10 結果

今週のリアル口座の結果ですが、やや赤字となってしまいました。 デモ口座では15万円ほど勝ってい

記事を読む

Message

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

DELL OptiPlex 3050 再セットアップ

このまえヤフオクで 3,097円(税込)+送料 1,606円 で落札し

HDMI EDIDエミュレーター パススルー ドングル

現在、4台の PC の HDMI端子から KVM切替機を通して 1台の

SWIMMIN’ / 村松健

村松健の CD アルバム「SWIMMIN'」です。 BOOK

M.2 NVMe to PCI-e 変換アダプタ 拡張カード

M.2 NVMe to PCI

【ふるさと納税】河内晩柑 / 愛媛県愛南町

【ふるさと納税】 【高評価★4

→もっと見る

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