2016年6月9日木曜日

EA200 ブログ200回記念!! 

今日は嵐山で若鮎祭り そして、明日はいよいよお稲荷さん(伏見稲荷大社)の田植祭です。
そして北野天満宮では青柏祭が執り行われます。

そんな中、MT4KYOTOはなんと200回目の掲載を迎えることができました!
読んでくださっている方、応援のメールをくださる方、情報をくださる方、皆様のご支援があって継続できたと考えております。

本当にありがとうございます!!

そこで、本日は十年間を分析し作成した究極のEA200を紹介します。

レシピ
①MT4のUSDJPYの5分足10年データをEXCELに落とす
②年を=left(a1,2)で取り出し、Close-Openを一行追加
③ピポットテーブルで縦は時間(hh:mm)横は年(yyyy)真ん中はClose-Open合計
④10年前のClose-Open × 0.9 + 9年前のClose-Open
⑤ ④の値に × 0.9 + 8年前のClose-Open これを今年まで繰り替えす。
⑥傾向が偏っている時間をピックアップ!!

④⑤で過去データのEMA的参照をしています。
ピックアップした時間にロットを持っていないと何度でもエントリーします。
エントリーしたものは可変シャンデリアストップで利益追求
通常のシャンデリアは0.1Pips動くとシャンデリアのストップロスも0.1Pips動きますが、
これは0.05Pipsです。最終行のTSC+=0.5で調整しています。

切り取りしやすいように関数を多用しました。
OnTickはわずか一行です。

マジックナンバーは記念すべきあの数字!!200です!!
1,000回目指してかんばりますので、引き続きよろしくお願いします。


#property copyright "Copyright 2016/6/9,TACA 200"
#property link      "http://mt4kyoto.blogspot.jp/"
extern int MAGIC=200;
extern double Lots=0.01;
int mode=-1,i,d;
double SL,TSL,OTSL,TSC;
void OnTick(){Mode();TS();if(mode==-1){Ex();}else if(OrdersTotal()==0){TSC=60;E(mode);}}
void Mode(){mode=-1;int t=Hour()*60+Minute();
if (t<105){mode=0;}
if ((t>=300&&t<=325)||(t>=355&&t<=390)){mode=1;}}
void Ex(){
for(i=OrdersTotal()-1;i>=0;i--)
{d=OrderSelect(i,SELECT_BY_POS);if (OrderMagicNumber()==MAGIC)
{d=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5,clrNONE);}}}
void E(int BoS){
if(BoS==0){TSL=Ask;SL=Ask-TSC*Point;}else{TSL=Bid;SL=Bid+TSC*Point;}
d = OrderSend(Symbol(),BoS,Lots,TSL,2,SL,0,NULL,MAGIC,0,clrNONE);}
void TS(){
d=OrderSelect(0,SELECT_BY_POS);
TSC();
if(OrderType()==0)
 {if(TSL<Close[0]){TSL=Close[0];SL=TSL-TSC*Point;}}
else
 {if(TSL>Close[0]){TSL=Close[0];SL=TSL+TSC*Point;}}
if(TSL!=OTSL){OTSL=TSL;
for(i=OrdersTotal()-1;i>=0;i--){
d=OrderSelect(i,SELECT_BY_POS);
d=OrderModify(OrderTicket(),OrderOpenPrice(),SL,0,0,clrNONE);}}}
void TSC(){TSC+=0.5;if(TSC<10){TSC=10;}}





直近一年


2005-





0 件のコメント:

コメントを投稿