ご質問を頂きました。
メールでのご連絡を希望されていたのですが、
メールアドレスがわからなかったのでこちらに^^;
①Mannekenの動作不良について
え?動作不良?あれだけテストを繰り返しての公開ですので断言します!!
動作不良はありえません!!マネケンはうごきまぁす!!
そこでソースをコピペしてバックテストに...
う ご か な い(汗;)
ソースではDevL DevSを3にしていますがバックテストは4.0になっています。
ただしくは4.0です。スプレッドも14になっていますがこちらはソースが正しく5です。
(スプレッドはバックテストではどちらでも稼働します。)
スプレッド14はAUDJPYでよく使いますのでここで混じってしまったと思います。
本当にごめんなさいmm
ご指摘ありがとうございます!!
②RSI Averagingのソースについて
ソースはブログに張り付けてあるんだけどなぁ...
え?ソースが張ってない?以下同文
張ってませんでした...重ね重ね誠に申し訳ございませんmm
それでは改めてソースです。
#property copyright "Copyright 2015/12/31,TACA"
#property link "http://mt4kyoto.blogspot.jp/"
datetime TimeOld;
int Ticket;
extern int Profit=15;
extern int RSIPeriod=17;
extern int RSIBL=33;
extern int RSIUL=75;
int Continue;
double PrSub;
double PosAve;
int Mode=0;
extern double Lots=0.01;
int start(){if(Time[0]!=TimeOld){TimeOld=Time[0];
if(OrdersTotal()==0){Mode=0;}
if(Mode>=0)
{if(iRSI(NULL,1,RSIPeriod,0,1)<=RSIBL)
{int b=OrderSend(NULL,0,Lots,Ask,3,0,Bid+Profit*Point,"Long",1231,0,Red);Mode=1;Continue=1;}}
if(Mode<=0)
{if(iRSI(NULL,1,RSIPeriod,0,1)>=RSIUL)
{int c=OrderSend(NULL,1,Lots,Bid,3,0,Bid-Profit*Point,"Short",1231,0,Blue);Mode=-1;Continue=1;}}
if(iRSI(NULL,1,RSIPeriod,0,1)<=RSIBL)
{if(iRSI(NULL,1,RSIPeriod,0,1)>=RSIUL){Continue=0;}}
Averaging();
}return(0);}
int Averaging()
{ 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)
{ Ticket=OrderTicket();
if(OrderType()==0)
{PrSub=PosAve+Profit*Point;}
else
{PrSub=PosAve-Profit*Point;}
int e=OrderModify(Ticket,OrderOpenPrice(),0,PrSub,0,CLR_NONE);
}
}
return(0);
}
バックテストを全ティックでやり直しました。
TACA殿
返信削除お忙しい中、申し訳ございません。マサキと申します。
メールアドレス添付してなくて誠に申し訳ございません。
またブログで説明してくれましてありがとうございます。
私のほうこそ謝らなければならない点が多々ありますのにTACAさんにはお手数をかけてしまいまして申し訳ございません。
早速ソースをコピペしました。そこでお聞きしたい点がございます。
ソースコードをそのままコピペして5分足USDJPYをバックテストしましたけどスキャルピングのEAで1PIPSで決算されていました。TACAさんのバックテストだと期待利益が15.54でしたけど私のほうは0.12でした。(私の使っている業者はFXCMですのでOANAとは標記が違うかもしれません。違いましたら申し訳ございません。)
そこでご質問ですけど決算内容を変更(決算PIPの変更)ソースコードのどこを変更すればよろしいのでしょうか?
長文になりまして申し訳ございません。ご回答よろしくお願いします。
メールアドレス:g8td72qce34@yahoo.co.jp
マサキ