2015年12月31日木曜日

EA MACD3min 10万円⇒21万円 11カ月 ソース公開

インドネシアからアクセスがありました。
嬉しいですね。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万円ぐらいで初めてロット可変(残高比例)を付ければ面白いかもしれませんね。一番下のソースを付けておきますので、みなさまよいお年を
にほんブログ村 為替ブログ システムトレード 自作EA派へ
にほんブログ村




#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);

0 件のコメント:

コメントを投稿