インドネシアからアクセスがありました。
嬉しいですね。Selamat Tahun Baru
前回、前々回のMACD分析の結果を徹底解析しEA作成に取り掛かりました。
結果的にすごいのができました。
しかし、MACDの分析はほぼ役に立ちませんでした。
MACDが未来に相関するということがモチベーションに繋がった程度です。
開発の流れ
① 1分足のMACDゴールデンクロスでLONG、その後0.01か3分経過でクローズ
⇒ひたすらマイナスに
② 三分経過でクローズを削除(そもそも三分以内という話で三分でクローズする必要はなかったんですよね)
⇒ひたすらポジションを取り続ける。10万円が15万円にしかしリスクが大きすぎ
③ Averagingシステム装着
⇒あれれ?結果OKですね(ニヤリ)
期間は例によって2015.1.1-2015.11.30
10万円スタートで10万円が21万円に($_$)\
最大43本立てています。
月別はこちら↓毎月一万円ですね。
少し多めの30万円ぐらいで初めてロット可変(残高比例)を付ければ面白いかもしれませんね。一番下のソースを付けておきますので、みなさまよいお年を
にほんブログ村
#property copyright "Copyright 2015/12/31,TACA"
#property link "http://mt4kyoto.blogspot.jp/"
datetime TimeOld;
extern double Profit=0.01;
extern double Lots=0.01;
int start(){if(Time[0]!=TimeOld){TimeOld=Time[0];
if(iMACD(NULL,1,12,26,12,0,0,2)<=iMACD(NULL,1,12,26,12,0,1,2))
{if(iMACD(NULL,1,12,26,12,0,0,1)>iMACD(NULL,1,12,26,12,0,1,1))
{int c=OrderSend(NULL,0,Lots,Ask,3,0,Bid+Profit,"Long",1231,0,Red);}}
Averaging();
}return(0);}
int Averaging()
{ double PosAve=0;double LastPrice=0;double PosAll=0;double PosNum=0;
for(int i=0;i<OrdersTotal();i++)
{int d=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
LastPrice=OrderOpenPrice();
PosAll+=LastPrice*OrderLots();
PosNum+=OrderLots();
}
if(PosNum==0){PosAve=0;}
else{ PosAve=PosAll/PosNum;}
for(i=0;i<OrdersTotal();i++)
{ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==True)
{ int Ticket=OrderTicket();
int e=OrderModify(Ticket,OrderOpenPrice(),0,PosAve+Profit,0,CLR_NONE);
}
}
return(0);