月別アーカイブ: 3月 2015

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

各通貨の順張りバージョンを全部作りました。

過去 3ヶ月の結果が最もよくなるように最適化しています。

スイスショックの影響のある スイスフランがらみのものは除いて、なかなか有望なものは次の 6ペア。逆張りとは微妙に異なります。

2014/12/1 – 2015/2/28 の 3ヶ月の総損益(ドル)を示します。 元金は 1万ドル。

EURJPY 7719
EURUSD 8359
CADJPY 10146
EURAUD 7722
GBPJPY 11868
NZDJPY 5840

 

3ヶ月間なのにこちらもすごい結果です。合計 51654 ドルなんて。

スイスショックの影響は資産曲線を見る限りあまり感じないのですが。

これらもデモ口座で数日試運転してみます。

よければ「時の旅人」(逆張り6つ+順張り6つ)の出航ですね。

関連記事

[FX]前週の平均値と順張り&逆張り EA化(4) GBPJPY版のみ始動

###

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

以前の記事「前週の平均値と順張り&逆張り EA化(4)」でも書きましたが、各通貨の逆張りバージョンを全部作りました。

過去 3ヶ月の結果が最もよくなるように最適化しています。

スイスショックの影響のある スイスフランがらみのものは除いて、なかなか有望なものは次の 6ペア。

2014/12/1 – 2015/2/28 の 3ヶ月の総損益(ドル)を示します。 元金は 1万ドル。

USDJPY 9387
EURJPY 9703
AUDUSD 4644
AUDJPY 9684
GBPUSD 10201
NZDUSD 9560

 

3ヶ月間なのによすぎますね。合計 53179 ドルなんて。

スイスショックの影響は資産曲線を見る限りあまり感じないのですが。

これらをデモ口座で数日試運転してみます。

関連記事

[FX]前週の平均値と順張り&逆張り EA化(4) GBPJPY版のみ始動

###

ふるさと納税4回め / 無洗米 大館市

以前の記事「ふるさと納税3回め / イチゴ 玄海町」でセキの切れた私はさらに続けて納税(寄付)することにしました。

カミサンからリクエストの無洗米。

無洗米でない普通のコメなら長野県阿南町が一番と かの本に書かれていたが、今は受け付けていないようです。

高知県奈半利町も割がいいのですが、「ふるさと米」というブランド名です。

別にコシヒカリでなくてもいいのですが、カミサンは無洗米とのリクエスト。

*

ということで、私のチョイスは大館市(秋田県)の「あきたこまち(無洗米)」10kg。

10000円で 10kg、しかも無洗米というのはなかなかないのでは。

「あきたこまち」のパッケージはかわいいが、佐々木希実写バージョンも作れば独身男性がどっと買うのに。

> ふるさと納税ポータルサイト

###

ふるさと納税3回め / イチゴ 玄海町

以前の記事「ふるさと納税2回め / 液晶ディスプレィ XU2390HS-B1」でズにのった私は続けて納税(寄付)することにしました。

カミサンからリクエストのいちご。

しかし、申し込み期限が過ぎているところが多い。

「あまおう」はどこもヤバそう。

「さがほのか」にするか、と思い、人気の玄海町に。

ここの 10万円コースは【Premium GENKAI】と呼ばれ、現在受け付け停止中。毎月15日頃に次のものが送られてくるのです。

January…干し物セット
February … とらふぐ
March… 苺~さがほのか~
April … 特産品詰め合わせ
May …海の幸セット
June …お肉詰め合わせ
July … ハウスみかん
August …夏野菜セット
September … 新米(コシヒカリ)
October … お茶菓子セット
November …玄海町産黒毛和牛ハンバーグ
December …仮屋湾の真鯛

 

3月にさがほのかがあるので間に合うかと思い、ここにしました。

とりあえず 5000円。

さて、間に合うのか、来年になっちゃうのか。

> ふるさと納税ポータルサイト

###

[FX]前週の平均値と順張り&逆張り EA化(4) GBPJPY版のみ始動

以前の記事「前週の平均値と順張り&逆張り EA化(3) 半自動のススメ」でデモ口座で稼働させていた EA (yasciiDaily02GJ.ex4)はだいたい正しく稼働しているようです。

前回からの結果

3/4 08:00:00 sell 1 gbpjpy 183.709 3/4 12:23:36 183.481 22800
3/4 09:00:00 sell 1 gbpjpy 183.8 3/4 10:00:00 183.879 -7900
3/4 14:00:00 sell 1 gbpjpy 183.516 3/4 15:02:15 183.387 12900
3/4 16:00:00 sell 1 gbpjpy 183.164 3/4 17:29:07 182.829 33500

 

しめて 61300円のプラス。

手動で決済したほうがいい感じですが・・・

まだ GBPJPY という一つの通貨ペアのしかも順張りバージョンだけです。

これだけリアル口座で動かすことにします。

うまくいきそうならすべての通貨ペア版を投入しますが、スイスフランの絡んだ通貨ペア版はスイスショックの影響の消えるあと2ヶ月ほど待ってから投入する予定です。

全部のペアが揃った「時の旅人」全通貨バージョンはいずれ皆様に配布しますネ。

関連記事

前週の平均値と順張り&逆張り EA化(3) 半自動のススメ

###

ふるさと納税2回め / 液晶ディスプレィ XU2390HS-B1

前回の記事「ふるさと納税のお礼のパソコンがやってきた」でご紹介しましたが、長野県飯山市にふるさと納税するとちゃんとパソコンが送られてきて非常に満足の私は続けて納税(寄付)することにしました。

自治体によっては年に一回しかお礼がもらえませんが、飯山市は何回でもOK。

> 飯山市のお礼一覧

ということで、タブレットPC にも心惹かれましたが、この前買った液晶ディスプレィがイマイチだったので、

iiyama XU2390HS-B1

にすることに。

30000円の寄付でもれなくもらえます。

ネットでクレジットカード払いにして 5分もかからず手続き終了。

iiyama XU2390HS-B1 は価格.com で調べると、最安値ショップでも 19402円ということで、寄付金 30000円に対して還元率は 65%近いですね。

ふるさと納税制度でのすべての寄付金から 2000円を除いた額が来年控除(キャッシュバック)されるわけなので、当然 3万円返ってきて(2000円は一回目に含まれると考える)、そのうえ 19402円の品物がまるまる無料でもらえるということですね。

ヤフオクに出している人もいます(タダのもの売っちゃいかんでしょ^^)。15000円前後で取引されていますね。還元率 50%か。

> ふるさと納税ポータルサイト

関連記事

ふるさと納税2回め / 液晶ディスプレィ XU2390HS-B1(2)

###

完全ガイド 100%得するふるさと納税生活 / 金森 重樹

完全ガイド 100%得するふるさと納税生活 (SPA!BOOKS) 完全ガイド 100%得するふるさと納税生活 (SPA!BOOKS)

金森 重樹

扶桑社 2014-04-18

売り上げランキング : 7404

Amazonで詳しく見る

by G-Tools

★★★★☆(この本読まなきゃ何万円もソンをする)

不動産投資の大御所 金森重樹さんのふるさと納税についてのガイドブック。

ふるさと納税の仕組み、やり方、ウマイ活用法を教えてくれます。

高額所得者は住民税の2割まで行える(そうでない人は1割)とか、2000円のロスを回収する(実質無料になる)方法などいろいろ載っていて、とてもオトク。

限度枠が余ったら、平戸市に寄付して全部ポイントに変えておけば有効に使いきれるわけですね。

もっといい方法も考えた!

読んでいるといろいろ発見があります。

###

私の財産告白 / 本多 静六

私の財産告白 私の財産告白

本多 静六

実業之日本社 2005-07-10

売り上げランキング : 46364

Amazonで詳しく見る

by G-Tools

★★★★☆(そのとおり!)

東大の林学教授であった本多静六博士の名著。

公職の給料の 1/4 を天引きし 、毎日書いていた著作の原稿料や講演料の 100%を貯蓄し、山林の売買などを加えて巨万の富を得た博士のありのままを書いた本。

ごく当たり前のやり方を披露してくれているのですが、実行している人は実に少ないですね。

『バビロンの大富豪』などの他の本では 1/10 でいいので、1/4 はハードルが高いのかもしれませんが、やれば確実に貯まります。

あとはほんの少しを FX で投資するといいのでは・・・

関連記事

###

ふるさと納税のお礼のパソコンがやってきた

長野県飯山市に 10万円の寄付(いわゆるふるさと納税)をすればもらえるという噂のパソコン様、昨夜ご到着。

筐体(ケース)は、裏面にある マザーボード背面が突出する部分が大きく開いたタイプのもので、マザーボードが簡単に交換できます。

末永く使えそうです。

最近のデル製PC は裏のパネルがはずれず(複数の端子の位置が固定)、マザーボード交換がしにくいので、買わないことにしています。

このモデルは 10万円の寄付が必要ですが、来年 98000円が返ってくるので、結局 2000円なわけで。

バンザイ。

価格.com で最安値 64584円 で売られていると書かれている マウスコンピューター製 LuvMachines Lm-iH301S(ただし Windows7搭載)よりは少しグレードアップされていますね。

LM-iH301S-IIYAMA

  • OS Windows 8.1 Update 64ビット

  • CPU インテルCore i5-4590プロセッサー(4コア/3.30GHz/TB時最大3.70GHz/6MBキャッシュ

  • CPUファン LGA 1150用CPU FAN

  • メモリ 8GBメモリ(4GB×2 DDR3 SDRAM PC3-12800)/デュアルチャネル

  • HDD 500GB 7200rpm(6Gbps対応)

  • 光学ドライブ DVDスーパーマルチドライブ

  • グラフィック機能 インテルHD グラフィックス4600(内蔵)

  • マザーボード インテルH81 Expressチップセット(MicroATX)

  • ケース ミニタワーデスクトップ(ブラック/フロントUSB2.0対応)

  • 電源 350W電源(Blonze)

  • LAN オンボード10/100/1000BASE-T GigaBit-Ethernet LAN

  • サウンド ハイデフィニション・オーディオ

  • キーボード 標準オリジナルキーボード(USB/102日本語キー/ブラック)

  • マウス 標準オリジナルマウス(USB/オプティカル/スクロール機能付き3ボタン/ブラック)

  • サポート 1年間センドバック修理保証※1か月間初期不良対応を含む

 

起動すると、BIOS でない変な画面・・・UEFI ってやつね(Linux が入れづらそう・・・)。

メール認証がめんどくさかったけど、あとは Windows7 よりスンナリ。

Windows8.1 のデスクトップが無事立ち上がりました。

壁紙がマウスコンピューター特製なのと IE にマウスコンピューターの HP がお気に入り登録されている以外は普通の外観。

今日はまだ寒いので、ファンが回っておらず、非常に静か。

ぼちぼちと使っていきます。

関連記事

ふるさと納税初めてやってみた

###

[FX]前週の平均値と順張り&逆張り EA化(3) 半自動のススメ

前回の記事「前週の平均値と順張り&逆張り EA化(2)」でお披露目したプログラムをお昼にサーバーに仕込んでおきました。

自動売買の結果

エントリ時刻 B/S ロット 通貨 エントリ値 決済時刻 決済値 損益(円)
2015-03-03 14:00:00 sell 1 gbpjpy 184.21 15:21:28 183.92 29000

 

じつは 16:00:00 で決済されるか待たずに、老婆心で入れた トレーリングストップがヒットして 15:21:28 で決済されました。

最近は EA にエントリだけさせて裁量で決済するクセがついてしまっています。

決済は OCO注文かトレーリングストップを使います。

OCO のプライスはきちんと押し目や戻り目、一目均衡表の雲などで設定しているので EA に決済させるよりはうまくいくケースが多いと思います。

利益がどこまでいくかわからないときはフィボナッチリトレースメントより MetaTrader4 搭載のトレーリングストップ機能で追いかけるようにしています。

EA でエントリさせて、自分で利益確定(あるいは損切り) というのは案外有効な方法だと思います。

達成感も残るしね。

関連記事

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

おまけ

最近の EA の状況です。

3/2 00:00:20 buy 1 eurusd 1.11826 3/2 15:14:57 1.12267 52819
3/2 00:02:12 sell 1 gbpjpy 184.57 3/2 11:00:00 184.681 -11100
3/2 02:15:02 buy 1 usdjpy 119.927 3/2 08:15:02 119.789 -13800
3/2 11:00:00 buy 1 gbpjpy 184.684 3/2 13:37:46 184.477 -20700
3/2 13:00:00 buy 1 usdjpy 119.832 3/2 13:15:01 119.796 -3600
3/2 14:00:00 sell 1 gbpjpy 184.514 3/2 15:14:01 184.279 23500
3/2 14:45:02 sell 1 usdjpy 119.716 3/2 15:00:01 119.781 -6500
3/2 18:15:01 buy 1 usdjpy 120.125 3/3 03:10:14 120.03 -9500
3/3 09:00:00 buy 1 gbpjpy 184.092 3/3 12:42:10 184.19 9800
3/3 14:00:00 sell 1 gbpjpy 184.21 3/3 15:21:28 183.92 29000

総損益は +49919円。

まずまずですか。

###

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

前回の記事は 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]前週の平均値と順張り&逆張り EA化

以前の記事「超シンプルな自動売買プログラム(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);
  }

###

ブログの意味 自己の文明の確立

ヴェネツィア(ベネチア)の発祥は北イタリアからゲルマン人が避難して始まったとされます。

湿地帯(潟)だったので騎馬民族の追撃を免れたわけですが、彼らは湿地の真ん中に何本も杭をうち、その上に都市を作りました。

都市を作る前は潮の流れに身を任せるしかありませんでしたが、杭の上に都市を作ることで高度の文明を発展させることができたのです。

*

我々も同じ。

なにもしないと潮の流れ(他人の考えや世の中の情勢)に流されるだけですが、ブログを書き、自ら考えたことを綴ることで足場となる確固たる視点や判断基準を得ることができます。

ヴェネツィアと同じように自分の中に文明をつくる・・・自分を野蛮人から脱却させ、自分独自の文明を発展させるわけです。

*

ブログと言っても、「あれが好き、この XX はおいしい」などという自分の感情を書きなぐったものは”文明”以前です。

好きや嫌いの感情は獣にもありますから。

論理的な思考を書き溜めていけば、杭のような足場ができ、独自の価値観を築くことができます。

毎朝目を覚ましたときに、フレッシュな野蛮人として目覚めるのか、発達していっている文明人として目覚めるのか、どちらがいいでしょうか。

*

なんてことを昼飯を食べながら考えつきました。

関連記事

ブログは単なる日記じゃない

###

[FX]通貨ペア毎の順バリ・逆バリの時間割(2014年度)

以前の記事 「超シンプルな自動売買プログラム(12) 前週の平均値と逆張り 時間特性」、「超シンプルな自動売買プログラム(13) 前週の平均値と順張り 時間特性」から、各通貨ペアの順バリ時間、逆バリ時間というのをまとめてみました。

2014/1/1-2014/12/31 の結果であり、今年に入ってからは若干異なっているものがあります。

通貨ペア毎の順バリ&逆バリの時間割

サーバー時間 日本時間(冬) 順バリの通貨 逆バリの通貨
0 7 AUDUSD,CHFJPY
1 8 GBPUSD
2 9 NZDUSD EURJPY,AUDJPY,CADJPY,GBPJPY
3 10
4 11 GBPJPY NZDJPY
5 12 USDJPY,AUDJPY,CADJPY,NZDJPY,
NZDUSD
6 13 GBPUSD
7 14
8 15 EURJPY AUDJPY
9 16 EURJPY,CADJPY,CHFJPY,GBPJPY GBPUSD
10 17 USDJPY,AUDJPY,CADJPY,GBPJPY,
NZDJPY
GBPUSD
11 18 EURUSD,EURGBP,GBPJPY
12 19 CADJPY,NZDJPY AUDUSD,NZDUSD
13 20 EURJPY,CHFJPY
14 21 GBPUSD NZDJPY
15 22 EURUSD,CADJPY,GBPJPY NZDUSD
16 23 EURJPY,CADJPY,CHFJPY,NZDJPY
17 0 EURJPY,CADJPY,CHFJPY,GBPJPY AUDUSD
18 1 USDJPY USDCAD
19 2
20 3 USDJPY
21 4 USDJPY,GBPUSD
22 5 USDJPY
23 6 EURUSD,EURJPY,AUDUSD,AUDJPY,
CADJPY,EURAUD,CHFJPY,GBPJPY,

NZDUSD,GBPUSD

ここでの順張りというのは、「直前5日間(日足)の終値の平均値より高く始まれば買い、低く始まれば売り」ということ。

逆張りというのは、「直前5日間(日足)の終値の平均値より高く始まれば売り、低く始まれば買い」ということ。

サラリーマンの方は朝6時に 10通貨の取引をして 7時に全部決済してから会社に行ってみてはどうでしょうか。^^

 関連記事

###

超シンプルな自動売買プログラム(13) 前週の平均値と順張り 時間特性

前回の記事「超シンプルな自動売買プログラム(12) 前週の平均値と逆張り 時間特性」ですが、どの通貨ペアもサーバー時間が 23 のときには半端ない損失が出るなァと思いましたので、順張りも試してみました。

一日のうち一番いい時間帯を選んで 1時間だけトレードするのは同じで、売るか買うかの条件を 「直前5日間の平均値より安く始まれば売り、直前5日間の平均値より高く始まれば買い」と順バリにしただけです。

サーバー時間はOANDAのもので、日本時間より 7時間遅い(冬時間)です。

このサーバー時間に売買して 1時間後に強制決済した結果です。

1時間足 2014/1/1 – 2015/1/1

通貨ペア サーバー時間 損益(ドル)
EURUSD 15 1139
23 2257
USDJPY 5 1278
10 1308
18 1372
20 2674
22 2027
EURJPY 8 1177
9 1048
13 1438
17 2299
23 1343
AUDUSD 23 1138
AUDJPY 5 1605
10 2115
23 1542
CADJPY 5 1679
9 1299
10 1884
12 1335
15 1426
17 1584
23 1325
EURAUD 23 2583
CHFJPY 9 1159
13 1339
17 2255
23 1190
GBPJPY 4 1121
9 1302
10 3509
15 4860
17 1664
23 2688
NZDJPY 5 2260
10 1500
12 1852
NZDUSD 2 1002
5 1320
23 1776
GBPUSD 6 1397
14 2536
23 2109

結果は年間で 1000ドル以上の利益のものだけに限定しました。

全部稼働させると、元金 10000ドルで、利益が 74714 ドルと 約 8.5倍になります。

逆張りバージョンと同時に動作させると、119688 ドルとなり、約 13倍ですね。

サーバー時間が 23-0 の間だけ合計 10.0 ロットになるので元金が少ない間はドローダウンが怖いです。ロット数を調整してください。

 関連記事

プログラムソース(テスト用)

//
// yasciiDaily02.mq4 1時間足で動作 順張り

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

//パラメーターの設定//
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;

extern int intime = 3 ;
int outtime ;

//extern double ILC = 12.0 ; 

int start()
  {

   if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;

   if (intime ==23) outtime = 0;
   else outtime = intime +1 ;

   //買いポジションのエグジット
   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();
   if(  Hour() == outtime    
       && ( 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() == outtime  
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   

   //買いエントリー
   if(  Hour() == intime && 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(  Hour() == intime && 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);
  }

###

超シンプルな自動売買プログラム(12) 前週の平均値と逆張り 時間特性

1時間だけのトレード

以前の記事「超シンプルな自動売買プログラム(11) 前週の平均値と逆張り(4) さらに改良型」で使った毎日売買をするプログラムを改造して、一日のうち一番いい時間帯を選んで 1時間だけトレードするようにしました。

通貨ペアにより、利益の出る時間帯が違うからです。

調べてみますと以下の通り。

サーバー時間はOANDAのもので、日本時間より 7時間遅い(冬時間)です。

このサーバー時間に売買して 1時間後に強制決済した結果です。

売るか買うかは 「直前5日間の平均値より安く始まれば買い、直前5日間の平均値より高く始まれば売り」という逆張りです。

順張りもあとで検討します。^^

1時間足 2014/1/1 – 2015/1/1

通貨ペア サーバー時間 損益(ドル)
EURUSD 11 1083
USDJPY 21 1124
EURJPY 2 1113
16 1771
AUDUSD 0 1639
12 1279
17 2116
AUDJPY 2 2475
8 1243
CADJPY 2 1530
16 1318
CHFJPY 0 1026
16 1851
EURGBP 11 1394
GBPJPY 2 1892
11 2910
NZDJPY 4 1389
14 2005
16 1622
NZDUSD 12 2918
15 2434
USDCAD 18 1977
GBPUSD 1 1039
9 1663
10 1101
21 2062

結果は年間で 1000ドル以上の利益のものだけに限定しました。

全部稼働させると、元金 10000ドルで、利益が 43974 ドルと 約 5.4倍になります。

サーバー時間が 2-3 の間だけ合計 4.0 ロットになるので元金が少ない間はドローダウンが怖いです。ロット数を調整してください。

1時間ごとに有利な通貨ペアに乗り換えていく・・・愛称は「時の旅人」で決まりでしょうか。

 関連記事

プログラムソース(テスト用)

//
// yasciiDaily01.mq4 1時間足で動作

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

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

//---- 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;

extern int intime = 3 ;
int outtime ;

int start()
  {

   if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;

   if (intime ==23) outtime = 0;
   else outtime = intime +1 ;

   //買いポジションのエグジット
   OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);  
   OOPL = OrderOpenPrice();
   if(  Hour() == outtime    
       && ( 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() == outtime  
       && ( Ticket_S != 0 && Ticket_S != -1 ))
    {     
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
      if( Exit_S ==1 ) {Ticket_S = 0;} 
    }   

   //買いエントリー
   if(  Hour() == intime && 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(  Hour() == intime && 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);
  }

###

Hajime Chitose / 元ちとせ

Hajime Chitose Hajime Chitose

the sugarcubes 元ちとせ

AUGUSTA RECORDS 2001-03-10

売り上げランキング : 278479

Amazonで詳しく見る

by G-Tools

★★★☆☆

元ちとせのメジャーデビュー前のアルバム。全曲カバー。

”病気”のビョークの「Birthday」で始まるというのがスゴイ。

山崎まさよしの「名前のない鳥」のカバーは実に彼女らしい歌い回し。

ジミヘンの「Little Wing」も変わった味付け。

いろんな要素が発見できて面白いCDでした。

しかし、英語の唄は彼女の”味”が出ませんね。

曲目リスト

1. Birthday

2. 名前のない鳥

3. Sweet Jane

4. Little Wing

5. 冬のサナトリウム

6. Home Again

 

MP3の購入サイトはこちら

Hajime Chitose Hajime Chitose

元ちとせ

SPACE SHOWER MUSIC 2010-05-25

売り上げランキング : 139289

Amazonで詳しく見る

by G-Tools

###

 

 

日本が嫌いな日本人へ / 呉 善花

日本が嫌いな日本人へ 日本が嫌いな日本人へ

呉 善花

PHP研究所 1998-09

売り上げランキング : 562274

Amazonで詳しく見る

by G-Tools

日本が嫌いな日本人へ (PHP文庫) 日本が嫌いな日本人へ (PHP文庫)

呉 善花

PHP研究所 2000-12

売り上げランキング : 168837

Amazonで詳しく見る

by G-Tools

★★★★☆(日本人のことがよーくわかって面白い)

韓国済州島生まれの呉善花さんの本。

彼女の視点は相変わらず鋭い。

日本人や在日韓国人では気づかないポイントが今回も満載。

日本が海外で誤解されている理由を列挙してありますが、納得のいくもの。だからといって韓国や中国が海外で誤解されていないのかということは書いてありませんが。

他社とつきあう場合に日本人が隠しているものは美徳であるが、他の国の人が隠しているのは悪徳であるということなのでしょうが。

白人の征服を唯一退けた有色人種である日本がなければ、今頃全世界は少数の欧米国とその植民地(アジア、アフリカなど)という構図になっていたのですから、もっと誇ってほしいものです。

昔は高麗の皇太子にそそのかされてやって来た中国(元)の征服も退けたのですから。

ちょっと脱線しましたが、日本はこのまま脱亜超欧を目指してがんばってほしいという著者の提言には”激しく同意”します。

戦前レッドパージで追われた超・赤い教育者たちが戦後アカデミズムに復権し、彼らの教育を受けて曲がった”朝日の中で微笑んで”いる人たちがそろそろ姿を消し牽引力を失いつつあるので、ここはじっくりとがんばっていきたいところですよね。

関連記事

 

###