Обсуждение статьи "Выцарапываем профит до последнего пипса" - страница 19

 
fxsaber:

Вы ищите заговоры там, где их нет. Исходные настройки ТС сливают по объективным причинам - рынок.

Счет не может быть не слит, если не будет отключен. Иначе был бы прецедент, что написана статья с граалем, который запустил и забыл. Так не бывает. Слив затянулся, мягко говоря. Что огорчает.

сабер, как объем считаешь?
 
Renat Akhtyamov:
сабер, как объем считаешь?

В прицепе полные отчеты после одиночного запуска этого скрипта.

Файлы:
Reports.zip  1574 kb
 

Для фильтрации фейковой граальности выбрасывал тики с нулевым спредом из тиковой истории. Никак не думал, что это наведет на такой казус.


Если на реальной тиковой истории в торговой логике игнорировать тики с нулевым спредом

void OnTick
{
  if (Bid == Ask)
    return;

// ...

то результат улучшается на 15%. Т.е. был профит 1900 пунктов до такой логики, а если ее прописать, то сразу 2150. И это при одинаковом количестве сделок.


Сразу подумалось, что ТС - полное Г, раз такая ерунда столь существенно влияет на результат. Но потом решил исследовать немного.

Окзалось, что всего таких тиков 187К из 7500К. Но среди них 19К тиков влияли на формирование локальных экстремумов.


И это все поставило на свои места. Фильтр по нулевому спреду - ошибка. Спред - это же фикция, не имеющая отношения к профитности. При этом по старинке решил использовать ее для фильтрации. Нельзя так делать. Ну или хотя бы фильтровать только отрицательный спред на случай технического сбоя при записи в тиковый архив.


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


В общем, не фильтруйте по нулевому спреду.

Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Возвращает количество сделок в истории. Перед вызовом функции HistoryDealsTotal() необходимо получить историю сделок и ордеров с помощью функции HistorySelect() или HistorySelectByPosition(). Не следует...
 
fxsaber:

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

Зачем тут что-то обосновывать? Нулевой спред, наверняка, равномерно распределен в ценовом потоке.

Да и на момент тика с нулевым спредом никто не знает, что это будет экстремум.

 
trader_number_one:

Зачем тут что-то обосновывать? Нулевой спред, наверняка, равномерно распределен в ценовом потоке.

Да и на момент тика с нулевым спредом никто не знает, что это будет экстремум.

Вполне логично, согласен.


Интересно, что когда рыночная закономерность есть, то довольно легко написать профитную ТС. Можно написать совсем разные ТС, но они будут давать схожий результат именно из-за наличия рыночной закономерности.

Т.е. суть даже не в поиске оптимальной ТС, а просто вовремя увидеть наличие закономерности.


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


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


Все это к чему? Вот эта вот зависимость от 19К тиков все же несколько настораживает, а не полное ли Г логика ТС, когда аж на 15% меняется результат... Т.е. не закономерность отстой, а именно один из множества вариантов ТС, что ее проторговывает.

 
fxsaber:

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

Именно. Со всеми ТС, торгущющими ночью кросы это постоянно происходит. Кто-то первый замечает, потом набегает толпа повториряющих и всё рубят бабло какое-то время, а потом каналы сходят с ума и уже не такие идеальные, и цена выходит из канала всё чаще и чаще, и дольше всех продержится тот, кто сможет выжать из неидеального канала максимум. Потом кто-то находит другой кросс, и история повторяется.

Все это к чему? Вот эта вот зависимость от 19К тиков все же несколько настораживает, а не полное ли Г логика ТС, когда аж на 15% меняется результат... Т.е. не закономерность отстой, а именно один из множества вариантов ТС, что ее проторговывает.

Я думаю, это объясняется очень просто. "Если очень долго измываться надо набором данных, то можно получить любой результат" (с) Как-то так.

У меня сегодня похожая ситуация была. Есть две схожие ТС. Одна торгует в 2 и 3 часа, другая в 6 и 7. Иногда сделка висит с 3 часов, поэтому в 6 надо с ней что-то делать (закрывать, если открываем противоположную и не только). Написал (давно) алгоритм склейки. Всё работает. Но если алгоритму подать на вход все сделки (за 2, 3, 6 и 7 часов) отсортировав их по времени, то он выбрасывает не то, что надо. Постоянно об этом забываю. В итоге, сегодня после такой склейки получил выросшую раза в полтора прибыльность. Тоже вот сижу и думаю, а может так и надо, может там и правда какой-то глубокий смысл и можно повысить прибыльность?! Но скорее всего, нет.

 
trader_number_one:

В итоге, сегодня после такой склейки получил выросшую раза в полтора прибыльность.

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


Ну а по поводу глубокого смысла сломанной склейки. Надо делать портфель ТС и смотреть в бэктесте. Так хоть какие-то аргументы самоуспокоения будут.

 
trader_number_one:
Кто-то первый замечает

Отличный результат, если через месяц с начала закономерности идет идентификация. В этом смысле очень круто помогают решения, подобные MultiTester.

Бывает, что удается поймать через две недели. Но чем меньше этот срок, тем больше чутья, а не аргументов.

 
fxsaber:

В прицепе полные отчеты после одиночного запуска этого скрипта.

пример там почикан

не могу понять что за кривулины

 
trader_number_one:
потом набегает толпа повториряющих и всё рубят бабло какое-то время

Думал, что со статьей такое и произойдет. Но увы.


Полно мониторингов с ночными скальперами. Там все, как на ладони: четко обозначены интервалы торговли и символы. Минус только один - вялость. В среднем одна сделка за сутки на символ. Или и того меньше.


В этом смысле статья пошла несколько дальше, четко показав не только метод нахождения золотой породы, но и дав одну из них с высокой частотой сделок. Заниматься написанием элементарного сита для прореживания породы никто не стал. Это, видимо, следствие одного из явлений, которые изучают социологи. Вариантов ТС просто огромное количество, которые могли бы выжимать профит. Но читатели зациклились на мысли, что здесь какая-то нераскрытая тайна.


Вся эта история со статьей - это жуткий прикол над читателями, который когда-нибудь будет осознан. А пока все отлично.

Причина обращения: