pátek 10. června 2011

Backtesting v MetaTrader 4

Backtesting v MetaTrader 4

Zavřít MT před zavřením pozavírej všechny grafy a smazat vše z adresáře MT4/History/adresář brokera
Potom stáhnout 1M data např z alpari http://www.alpari-idc.ru/ru/dc/databank
Otevřít MT - Tools – Option – Charts – Max bars in history = 99999999999999, Max bars in chart = 99999999999999
V MT: Tools → History center a do příslušného páru naimportovat data z alpari
V MT: File – Open Offline – vyber timeframe, který jsi právě naimportoval
Otevře se ti graf, přetáhni na něj z Script → Period Converter a v inputs zvol periodu v minutách postupně až po nejvyšší timeframe, které chceš testovat

Tzn. Pokud chceš testovat systém na 1H přetáhneš poprvé period converter a dáš periodu 5, pak ho přetáhneš znovu a dáš periodu 15, pak zase znovu a dáš 30 a nakonec 60. Tím se ti vygenerují všechny ostatní timeframe, nižší timeframe potřebuješ pro správné dopočítávání. POZN: před dalším přetažením period conv. si zkontroluj, že ten předešlý doběhl, to uvidíš dole, v záložce expert se píše něco jako Total writen records …. Nebo nějak tak. Pak teprve přetáhni period conv. Dřiv ne.

Pak už jen stačí otevřít backtester a začít testovat, ovšem po každém novém importu nezapomeň zaškrtnout recalculate.

- pokud je zdrojový soubor (tedy ten s příponou *.mq4) umístěn v adresáři experts i přeložený (zkompilovaný) soubor tam není, nedělá to nic (žádné výsledky), přestože v roletce Strategy Testeru je název EA zobrazen

- v adresáři Experts tedy musí být soubory dva - se stejným názvem a různou příponou. např. MACDsample.mq4 a současně i MACDsample.ex4

- pokud tam nejsou, může to být tím, že se spouští Metaeditor samostatně. Pak ukládá na adresu, ze které byl spuštěn, dokud to není změněno příkazem File>Save as>Název adresáře

- takže poučení: vyplatí se zkontrolovat, kam Metaeditor ukládá přeložené (zkompilované) soubory - předejde se tím podobným překvapením

zdroj
http://financnik.cz/wiki/mtbacktest

Žádné komentáře:

Okomentovat