*

超シンプルな自動売買プログラム(11) 前週の平均値と逆張り(2) 曜日属性

公開日: : マネー

以前の記事「超シンプルな自動売買プログラム(11) 前週の平均値と逆張り」ですが、月曜日に買って金曜日に売るのは期間が長過ぎるかなと思い、何曜日が一番儲かっているか調べました

テスト用のプログラムソースは後述します。

結果 EURUSD 日足 2014/1/1 – 2015/1/1

PF 総損益(ドル) 勝率(%)
月曜に売買し、火曜に決済 4.44 9114 75
火曜に売買し、水曜に決済 1.11 883 53.85
水曜に売買し、木曜に決済 1.38 3530 54.9
木曜に売買し、金曜に決済 1.92 6631 56.86
20158

 なんと、月曜日だけ売買したほうがいいという結果が。次が木曜日。

月曜日はさすがに前週の平均値を気にしている人が多いということでしょう。

木曜日が次に多いのは週末に近づいたのでそろそろ今週の落としどころを予想しようと考えるからでしょうか。

しかし、曜日別に走らせて、それぞれを合計したらすごい損益(20158ドル)になりますね。元金が1年で3倍になっちゃいます。

 

関連記事

プログラムソース

//
// yasciiWeekly02.mq4 日足で動作

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

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

//変数の設定//
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(  TimeDayOfWeek(Time[0]) == weekday + 1  
       && ( 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(   TimeDayOfWeek(Time[0]) == weekday + 1   
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   

   //買いエントリー
   if(  TimeDayOfWeek(Time[0]) == weekday && iMA(NULL, 1440, Fast_period, 0, 0, PRICE_CLOSE, 1) > Open[0]
       && ( 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(  TimeDayOfWeek(Time[0]) == weekday && iMA(NULL, 1440, Fast_period, 0, 0, PRICE_CLOSE, 1) < Open[0]
       && ( 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】朝スキャ

朝スキャという言葉はご存じでしょうか。普通の方は聞いたこともないでしょう。 え、夜明けのスキャ

記事を読む

[FX] VQ_MTF システムにフィボナッチ・トレーリングストップを導入

マルチタイムフレーム化した VQ システムである yasciiVQ_MTF01 にフィボナッチ・

記事を読む

【FX】 海外業者 Exness でのデビュー

Exness 進撃開始 本日 Exness の口座デビューを行いました。 7000$を入金し

記事を読む

【FX】変わった FX業者 easyMarkets

easyMarkets という業者があるのに本日気が付きました。 海外では優良業者としてそこそ

記事を読む

【FX】Fintokei チャレンジお休み中

私は今まで 500以上の自動売買ソフト(MT4 で動くものは EA と呼びます)を評価してきましたが

記事を読む

【FX】MT4 build1420 の不具合(2)

以前の記事「【FX】MT4 build1420 の不具合」の続きです。 前回の記事へのコメント

記事を読む

外貨預金より外貨建てMMF

銀行で扱っている外貨預金ですが、利用している人はいるのでしょうか。 私はやったことがありません

記事を読む

【FX】AXI Select Seedステージ卒業

プロップファームの AXI Select のお話。 一昨日「なかなかエッジスコアが上がらない(

記事を読む

QQE を使った自動売買ソフト(2)

前回の記事「QQE を使った自動売買ソフト」でご紹介した、QQE という指標を使った EA(ex

記事を読む

[FX] Trend Scalp ライクな自動売買プログラム(4) ysTS01e.ex4

先週、作ったプログラム「Trend Scalp ライクな自動売買プログラム(3) ysTS01e.e

記事を読む

Message

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

2026-6-15 高配当投資信託の乗り換え

いやあ、昨日はすごかった。 イラン戦争締結の憶測から、日本、米国の両

SUNO で作曲してみた

SUNO という音楽生成 AI で 初めて歌詞付きの音楽を作曲してみま

高槻遠隔画像診断センターお引越し

いよいよ引っ越し当日。 始発電車で高槻へ。 寝過ごしてはいかん

久々の「残業」

明日高槻遠隔画像診断センターの引っ越しなので、整理に行ってきました。ま

この1冊でしっかりわかる Geminiの教科書 / 佐倉井 理冴

★★★☆☆(わかりやすい) Gemini 初心者向けの優しく

→もっと見る

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