учитывает ли тестер комиссию для расчёта прибыли ордера?
и где и как можно посмотреть какие параметры были использованы для расчёта прибыли?
хотелось бы чтоб и разрабы МТ4 ответили.
раньше свопы точно учитывались в тестере, ща не знаю.
разработчики ответьте на вопрос!?
сделал проверку в тестере на счёте ECN альпари где есть комиссия на открытие ордера и свопы
//проверка свопов и комиссии у закрытых ордеров { string psHis=""; int pOrderTicket=0; double pOrderClosePrice=0; double pOrderProfit=0; double pOrderCommission=0; double pOrderSwap=0; //_BB { pb=OrderSelect(g_Tic1_BB,SELECT_BY_TICKET,MODE_HISTORY); if(pb) { pOrderTicket=OrderTicket(); pOrderClosePrice= OrderClosePrice(); pOrderProfit=OrderProfit(); pOrderCommission=OrderCommission(); pOrderSwap=OrderSwap(); psHis=StringConcatenate(psHis ,"/g_Tic1_BB=",g_Tic1_BB ,"/pOrderTicket=",pOrderTicket ,"/pOrderClosePrice=",DoubleToStr(pOrderClosePrice,Digits) ,"/pOrderProfit=",DoubleToStr(pOrderProfit,Digits) ,"/pOrderCommission=",DoubleToStr(pOrderCommission,Digits) ,"/pOrderSwap=",DoubleToStr(pOrderSwap,Digits) ); } } //_SS { pb=OrderSelect(g_Tic1_SS,SELECT_BY_TICKET,MODE_HISTORY); if(pb) { pOrderTicket=OrderTicket(); pOrderClosePrice= OrderClosePrice(); pOrderProfit=OrderProfit(); pOrderCommission=OrderCommission(); pOrderSwap=OrderSwap(); psHis=StringConcatenate(psHis ,"/g_Tic1_SS=",g_Tic1_SS ,"/pOrderTicket=",pOrderTicket ,"/pOrderClosePrice=",DoubleToStr(pOrderClosePrice,Digits) ,"/pOrderProfit=",DoubleToStr(pOrderProfit,Digits) ,"/pOrderCommission=",DoubleToStr(pOrderCommission,Digits) ,"/pOrderSwap=",DoubleToStr(pOrderSwap,Digits) ); } } Print("++++++++ _Order_Commission_Swap=" ,psHis ); }
получил результат
++++++++ _Order_Commission_Swap= /g_Tic1_BB=88/pOrderTicket=88/pOrderClosePrice=1.32033 /pOrderProfit=40.00000/pOrderCommission=0.00000/pOrderSwap=-1.08000 /g_Tic1_SS=89/pOrderTicket=89/pOrderClosePrice=1.31927 /pOrderProfit=-30.00000/pOrderCommission=0.00000/pOrderSwap=-0.16000
из чего следует что в тестере комиссия в ордере не учитывается и соответственно прибыль в тестере вычисляется не правильно.
ктонить из разработчиком может объяснить почему в тестере не учитывается комиссия?
Комиссию нет, это как раз мое предложение разработчикам чтоб добавили функцию во внешние переменные как добавили значение спреда .
Поскольку если советник берет профит в основном лотами, а не пунктами то комиссия очень влияет на конечный результат и может достигать 30 % от профита .
Воспользовался вышеприведенным кодом на Alpari ECN и тестер выдал аналогичный вывод:
test_comission EURGBP,M5: ++++++++ _Order_Commission_Swap= /g_Tic1_SS=0/pOrderTicket=1/pOrderClosePrice=0.88273/pOrderProfit=-169.84000/pOrderCommission=0.00000/pOrderSwap=-1.66320
Наверное врядли есть смысл ждать когда разработчики исправят эту проблему.
Кто так борется с некорректными результатами тестирования?
На официальном сайте ДЦ указана формула расчета комиссии:
Комиссия в USD рассчитывается по формуле: Комиссия = (Размер контракта × Курс базовой валюты к USD / 1 000 000) × 20 USD × 2 Расчетные данные: Торговый инструмент (валютная пара) — EURUSD. Объем сделки — 1 лот. Contract — 100 000 EUR. Курс EURUSD на момент открытия позиции — 1.33470. Расчет: Комиссия = (100 000 × 1.33470 / 1 000 000) × 20 USD × 2 = 5.34 USD. Источник: alpari.ru, «Как рассчитывается комиссия на ECN-счетах?»
Воспользовался вышеприведенным кодом на Alpari ECN и тестер выдал аналогичный вывод:
Наверное врядли есть смысл ждать когда разработчики исправят эту проблему.
Кто так борется с некорректными результатами тестирования?
На официальном сайте ДЦ указана формула расчета комиссии:
Тестер отчет заливаете на myfxbook strategies, смотрите сколько лотов наторговано, умножаете на комиссию у своего дц, от прибыли отнимаем результат .Это грубый вариант, но все же :)
Тестер отчет заливаете на myfxbook strategies, смотрите сколько лотов наторговано, умножаете на комиссию у своего дц, от прибыли отнимаем результат .Это грубый вариант, но все же :)
Ну это мы получим только результат прибыли с учетом комиссии, а надо получить корректные результаты тестирования (и оптимизации) в отчете, например просадки, матожидание и прочее. Ну и график прибыли может отличаться...
artmedia70, ну бывают же типы счета без комиссий, у них спред обычно больше, чем в счетах с комиссией
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
учитывает ли тестер комиссию для расчёта прибыли ордера?
и где и как можно посмотреть какие параметры были использованы для расчёта прибыли?
хотелось бы чтоб и разрабы МТ4 ответили.