Сова на паттернах. Доходность пугает. Поставили на мониторинг.

Статус
Закрыто для дальнейших ответов.

Sergey55555555

Почетный гражданин
fxsys24,
я так понимаю что базовая часть работы -
составление паттернов - закончена?
Пожелание.
Учитывая Ваш небольшой опыт в написании ЕА для реальной торговли,
наверное, было бы неплохо отдать на проверку и исправление ЕА опытному кодеру.
Который уже имеет опыт написания ботов с учётом реальной торговли.
Вырежьте все паттерны кроме пары "бай" + пары "селл" и отдайте
на проверку и исправления. В итоге получите качественный шаблон движка,
который потом сможете и дальше использовать в других проектах.
Такая работа стоит примерно 100-300 баксов и займёт 1-3 дня.
Но это будет дешевле потерь из-за ошибок в коде (в т.ч. и пропущенных сделок).
 

RED_GRIN

Новичок форума
открыл наконец! _https://yadi.sk/i/L3m1DOJwkYx2p
 
Последнее редактирование модератором:

andd7272

Местный знаток
fxsys24,
я так понимаю что базовая часть работы -
составление паттернов - закончена?
Пожелание.
Учитывая Ваш небольшой опыт в написании ЕА для реальной торговли,
наверное, было бы неплохо отдать на проверку и исправление ЕА опытному кодеру.
Который уже имеет опыт написания ботов с учётом реальной торговли.
Вырежьте все паттерны кроме пары "бай" + пары "селл" и отдайте
на проверку и исправления. В итоге получите качественный шаблон движка,
который потом сможете и дальше использовать в других проектах.
Такая работа стоит примерно 100-300 баксов и займёт 1-3 дня.
Но это будет дешевле потерь из-за ошибок в коде (в т.ч. и пропущенных сделок).
Отличный совет, но редко какой разработчик им воспользуется. Они, как правило, не богатые люди и стараются методом проб и ошибок теряя много времени сами доделать.
 

RED_GRIN

Новичок форума
я настройки по умолчанию оставил, а как трал включить?
 

officialboob

Элитный участник
смешно))) Я компилирую клавишей "F7". ОБращаюсь к знатокам, какой клавишей можно "компильнуть правильно для универсальной работы"?


В самое начало кода (первыми строчками) надо добавить строгое компилирование

#property strict


А потом исправить все ошибки и алерты.


Скорее всего в коде баги оттого и не пашет.
 

andd7272

Местный знаток
В самое начало кода (первыми строчками) надо добавить строгое компилирование

#property strict


А потом исправить все ошибки и алерты.


Скорее всего в коде баги оттого и не пашет.

Сто пудов! Багов в сове как мандавошек на кузне...:not-bad:
 

RED_GRIN

Новичок форума
странно почему до этого такого не наблюдалось, как часики все работало
 

officialboob

Элитный участник


На первом скрине средний СЛ в 4,63 раза больше среднего ТП.

На втором скрине средний СЛ в 4,02 раза больше среднего ТП.


В мониторинге (пока 5 сделок, но стопы и ТП похоже фиксированы)
средний СЛ в 2,5 раза больше среднего ТП.


Т.е. стоп поставлен намного короче, чем в бектесте.
И соотв. результат будет вообще непонятный.


странно почему до этого такого не наблюдалось, как часики все работало


Для того чтобы это знать нужно знать алгоритм открытия.

Вы может думаете, что все работало как часики, а на самом деле (как пример) могли быть пропущены некоторые входы в месте где был паттерн.
 
Последнее редактирование:

officialboob

Элитный участник
вот селл73-паттерн с описанием всех "IF":

(Minute()==0)&& //начало часа, 0 минут
(((iClose(NULL,PERIOD_M15,1)-iOpen(NULL,PERIOD_M15,1))/(10*Point))<5) && //тело последней М15 свечи черное или белое не более 50 п(по пятизнаку)
(((iMA(NULL,PERIOD_H1,118,0,MODE_EMA,PRICE_CLOSE,Hour())-iOpen(NULL,PERIOD_D1,0))/(10*Point))>0) && //сегодняшний день открылся под недельной ЕМА - это как раз назначение мувинга - определение текущего положения цены в пространстве, так сказать
(((max(1,Hour())-iHigh(NULL,PERIOD_H1,1))/(10*Point))>=60) && //максумум последней Н1 свечи удален от дневного максимума более чем на 600 п
(((iClose(NULL,PERIOD_H1,1)-iOpen(NULL,PERIOD_H1,1))/(10*Point))>10) &&//последняя свеча на Н1 белая с телом более 100 п.
(((iOpen(NULL,PERIOD_H1,1)-iLow(NULL,PERIOD_H1,1))/(10*Point))<30) && //ее нижняя тень меньше 300 п.
(((iHigh(NULL,PERIOD_H1,1)-iClose(NULL,PERIOD_H1,1))/(10*Point))<30) && //ее верхяя тень меньше 300 п.
(iVolume(NULL,PERIOD_H1,1)==max_vol(1,Hour()))//объем торгов последней свечи на Н1 - максимальный за сегодня

Этот паттерн дает 28/0 на истории. Оцените сами состав всех IF'ов. Как видите, индикаторов тут почти нет. Вся магия исключительно в свечах и их поведении.
Подобных паттернов 200+. Именно они формируют итоговую статистику советника. Доверить ей или нет - это личное дело каждого. Я лишь хочу доказать и пояснить, что в коде эксперта нет "подглядывания" в историю, а есть исключительно параметры графической модели, рисованной на графике. Есть в этом смысл или нет - это каждый должен решить для себя сам. Однако против статистики пойти нельзя. А она говорит, что 28 раз после такой картинки было минимум 100п вниз и не разу 500п вверх.


Этот пост надо в стартовый, он то все и проясняет.


Мое мнение: если 3 месяца на мониторинге продержится в плюсе, уже хороший результат будет, но такая аццкая зао-пере-супер-оптимизация долго жить не будет.


Но автору удачи. С таким трудолюбием однозначно все впереди.


ЗЫ. И кода там тысяч на 20-30 строк (при 200 то паттернах), т.е. багов просто немерено должно быть.
ЗЗЫ. Вопрос выше уже не актуален.
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Верх