Attachment Image3.png added
Attachment Image1.png added
Attachment Image2.png added
jak presne ty testy spoustis?
Ted jsem to testoval na jinem MT4, a prochazi mi to.
Jak jsem to testoval:
- do MT4 jsem nahral vsechny aktualni SQX indikatory z custom_indicaotrs
- spustil jsem SQX, nacetl jsem si .str strategii a ziskal jeji MQL kod
- v MT4 jsem si vytvoril novou strategii, skontorloval,ze mela vypnute vsechny trading options, spustil
- ulozil jsem si result z MT4, tu samou strategii jsem spustil jako test v TestStrategiesMT4 - tam to proslo
- tu samou strategii jsem spustil se stejnym nastavenim v Retesteru - tam jsou odchylky.
Takze v testu to prochazi, ale v Retesteru ne. Musi tam byt jeste nejaky rozdil v nastavenich, podivas se na to?
Ale asi to neni problem Keltner Channelu.
Dalsi vec - asi mas chybu v implementaci MTKC v SQ. Mas tam:
@Override
public double OnBlockEvaluate(int relativeShift) throws TradingException {
switch(OutputIndex){
case 0: return Indicators.MTKeltnerChannel(Input, Period, Deviation).Upper.get(relativeShift + Shift);
case 2: return Indicators.MTKeltnerChannel(Input, Period, Deviation).Lower.get(relativeShift + Shift);
default: throw new TradingException("Invalid output index: " + OutputIndex);
}
}
Ten druhy case ma byt case 1:, protoze Lower je druhy output buffer v poradi. Ted Lower buffer nebude vubec fungovat, asi se ani nikdy nevola.
You can look custom analysis for the correct ea. (There are two on this demoaccount)
https://www.myfxbook.com/members/tnickel/j76-jfd747-p79-eurusd-m1/2324201