SetCommissionAndSpread - любые комиссия и спред, даже отрицательные

 

Давайте сначала перечислим, что же иногда нам (трейдерам) очень надо в MT4-тестере и мы сумели реализовать в нем, но что не слыша-т/ли разработчики:

  • Изменять спред в MT4-тестере (не только натуральные, но и целые значения - в пипсах).
  • Создавать кастомную историю для MT4-тестера.
  • Запихивать реальные тиковые данные и прогонять по ним MT4-тестер в режиме "по всем тикам".
  • В режиме "по ценам открытия" учитывать реальный меняющийся исторический спред.
  • Изменять комиссию в MT4-тестере.

Конечно, все это через танцы с бубном, но могем. Хотя, крайний пункт все же до написания данной темы был нереализуем в паблике.

 

Прилагаю советник (запускать в тестере), который меняет комиссию и спред символа в MT4-тестере. Конечно, это еще один бубен, т.е. нужно заходить в offline-режим, выходить из терминала и заменять соответствующий symbols.sel на созданный советником файл. Однако, подобные танцы и ранее проделывались для реализации любого из пунктов вышеперечисленного списка.

 

Прошу заметить, что на момент написания (MT4_build = 670) комиссия будет корректно меняться только для символов XXXYYY, где валюта тестерного счета не совпадает с XXX (см. подробнее).

Проверить корректность нового значения комиссии можно, используя этот код.

 

Говорим спасибо разработчикам за наш список... 

Файлы:
 

Все эти фишки из вашего списка нужны по большому счёту только лохотронщикам, пытающимся впарить доверчивым дурачкам тестерные "граали" в Маркете и других магазинах, так что лучше бы их никогда и небыло в легкореализуемой форме.


Советник, умеющий зарабатывать с реальным спредом и комиссией, и тестирующийся успешно даже на самой некачественной и дырявой истории, в таких костылях не нуждается.

 
evillive:

Все эти фишки из вашего списка нужны по большому счёту только лохотронщикам, пытающимся впарить доверчивым дурачкам тестерные "граали" в Маркете и других магазинах, так что лучше бы их никогда и небыло в легкореализуемой форме.


Советник, умеющий зарабатывать с реальным спредом и комиссией, и тестирующийся успешно даже на самой некачественной и дырявой истории, в таких костылях не нуждается.


Это точно! Уже давно использую тестер только для проверки кода эксперта, а результат покажут Демо и Реал! Конечно, качество истории неважно, т.к. будущее всегда приносит неожиданные сюрпризы, которые хорошему эксперту не помеха! Он должен работать в любых условиях! Если нет, дорабатываем!
 
ide92993:
  • Запихивать реальные тиковые данные и прогонять по ним MT4-тестер в режиме "по всем тикам".

Можно немного подробнее об этом пункте: справедливо ли утверждение для 670-го билда или имеется в виду использование билда, в котором присутствовала галка окна тестера "Пересчитать"?

Если справедливо первое предположение, то касательно него и интересуют подробности. Ведь из приведенного файла не виден метод поставки тестеру реальных тиковых данных, когда таковые у трейдера имеются (ответ можно в личку).

 
Scriptong:

Можно немного подробнее об этом пункте: справедливо ли утверждение для 670-го билда или имеется в виду использование билда, в котором присутствовала галка окна тестера "Пересчитать"?

Если справедливо первое предположение, то касательно него и интересуют подробности. Ведь из приведенного файла не виден метод поставки тестеру реальных тиковых данных, когда таковые у трейдера имеются (ответ можно в личку).

Приведенный файл делает ровно то, о чем заявляется - меняет спред и комиссию на желаемые значения. Остальные пункты в паблике неоднократно проскакивали ранее.

Что же касается заинтересовавшего вас пункта из списка "разработчиков", то, например, видел описалово такого решения для 600+ на этом ресурсе. Но, вроде, за него денег хотят. И конкретно его не тестил, т.к. данная тема не является превалирующей. Ребята с того ресурса, судя по некоторым публикациям (далеко не всем) компетентны значительно выше среднего в автоматизированном скальпинге и, соответственно, инструментарии для него, поэтому есть некое доверие, что не деза. На всякий случай, сам я никакого отношения к тому ресурсу не имею - типа скрытая реклама.

 
ide92993:

Что же касается заинтересовавшего вас пункта из списка "разработчиков", то, например, видел описалово такого решения для 600+ на этом ресурсе

Спасибо. Я просто подумал, что есть какой-то простой алгоритм подмены fxt-файла, как раньше при галке "пересчитать". 
 
Scriptong:
Спасибо. Я просто подумал, что есть какой-то простой алгоритм подмены fxt-файла, как раньше при галке "пересчитать". 


Берёте и подменяете. С флагом read only
 
stringo:

Берёте и подменяете. С флагом read only

Первый раз решил посмотреть подробно, что же это за FXT. И что обозначает "100%-е моделирование". Достаточно просто посмотреть этот код, чтобы понять, что никакого точного тестирования при генерации FXT из реальной тиковой истории быть не может по определению. Я был уверен по своей наивности, что в FXT каждый тик представляет пару значений: Bid и Ask. А оказалось, только Bid.

 

На кой черт на всех ресурсах говорят про "100%-е моделирование", когда это полная лажа - непонятно. Это какая-то величайшая лапша на уши и 100%-ая некомпетентность. Оказалось, что так называемый высокий уровень инструментария для автоматизированного скальпинга - двоечники. До сих пор не могу прийти в себя от осознания, сколько среди них глупцов, вообще не понимающих, как работает тестер и что из себя представляет простой тик. Теперь очевидно, что подобные замечания вообще никому не ясны. Как роботы, жмут на кнопки, без понимания процессов за ними.

 

На данный момент получается, что самое точное тестирование в MT4-тестере можно получить через генерацию HST-файлов, в которых учитывается Ask-составляющая. Но этого никто, и в этом теперь абсолютно уверен, не делает. Хреново от осознания, что если возьмусь за FXT-преобразование, то сделаю самую точную в тестере FXT-поделку...

 
ide92993:

Первый раз решил посмотреть подробно, что же это за FXT. И что обозначает "100%-е моделирование". Достаточно просто посмотреть этот код, чтобы понять, что никакого точного тестирования при генерации FXT из реальной тиковой истории быть не может по определению. Я был уверен по своей наивности, что в FXT каждый тик представляет пару значений: Bid и Ask. А оказалось, только Bid.

 

На кой черт на всех ресурсах говорят про "100%-е моделирование", когда это полная лажа - непонятно. Это какая-то величайшая лапша на уши и 100%-ая некомпетентность. Оказалось, что так называемый высокий уровень инструментария для автоматизированного скальпинга - двоечники. До сих пор не могу прийти в себя от осознания, сколько среди них глупцов, вообще не понимающих, как работает тестер и что из себя представляет простой тик. Теперь очевидно, что подобные замечания вообще никому не ясны. Как роботы, жмут на кнопки, без понимания процессов за ними.

 

На данный момент получается, что самое точное тестирование в MT4-тестере можно получить через генерацию HST-файлов, в которых учитывается Ask-составляющая. Но этого никто, и в этом теперь абсолютно уверен, не делает. Хреново от осознания, что если возьмусь за FXT-преобразование, то сделаю самую точную в тестере FXT-поделку...


В HST разве спред не пишется, как в МТ5? Вроде формат специально поменяли, чтобы добавить туда тиковый обьём и спред. Тогда уже ближе к идеалу, Аск хоть как-то присутствует )))

А ещё есть программки, преобразующие тиковую историю с Дукаскопи в FXT и подменяющие этот файлик в тестер, после этого результаты тестирования 99.9%

Но гораздо проще сделать советник, торгующий только по ценам открытия и не парить мозг ни себе, ни другим. Реально торгующий и реально зарабатывающий своему хозяину денег советник, а не тестерный тиковый граальчик.

 
stringo:

Берёте и подменяете. С флагом read only


Пожалуйста, укажите подробности. На момент начала тестирования FXT-файл еще не создан. Если даже и  создан, то при нажатии кнопки "Старт" он все равно создается заново.

Если имеется в виду, что нужно подменять FXT-файл сразу после его создания и до начала момента начала тестирования, то как этот момент определить?

 
evillive:
А ещё есть программки, преобразующие тиковую историю с Дукаскопи в FXT и подменяющие этот файлик в тестер, после этого результаты тестирования 99.9%
Смысл, видимо, не понимаете в 99.9%. Да хоть 200%, точность все равно не дотягивает до тестирования по реальным котировкам.
Причина обращения: