#26


Автору огромная благодарность за отличного бота с исходным кодом, но просьба убрать операторы "print", а то лог разростается до невероятных размеров


В последней версии принт только при работе с ордерами или и это тоже много ?


Спойлер

Нет возможности проверить последнюю версию, но в версии 1 если выставить MinSignalsDistance = "0" открывалось много ордеров(более 5).

Предлагаю изменение - решение проблемы максимального количества ордеров: ввести переменную extern int MaxOrderCount = 5; //максимальное количество открытых ордеров.
дописать перед "OrderSendReliable(Symbol(), OP_BUY, lots, Ask, Slippage, 0, 0, Сomment, Magic, 0, Green);" условие:


Добавил параметр

extern int MaxOrdersCount = -1; // Максимальное количество одновременно открытых ордеров одного типа.
// -1 не ограничено, либо ограничено параметрами мартингейла

На данный момент кроме этого параметра, количество ордеров может ограничиватся и параметрами мартингейла:
если задан MartinMaxMult и MartinKeepLast=false, то открывается MartinMaxMult ордеров.
Также если MartinType=0 то количество ордеров равно количесту заданных параметров MartinFactor2, MartinFactor3, ...

UP_v1.3.mq435 скач.

#27

Отличный грааль получился. Все гениальное просто! И не нужно гирлянд вешать.
Предлагаю забомбить автора и программиста респектами!
Первый скрин с реинвестом, второй с фикс. лотом.
Для верности нужно бы с 99% котировками прогнать, но т.к. открытие/закрытие по барам разницы не должно быть. Если кто возьмется, прикладываю сет.

up640k.JPG
upnomm.JPG
up.set30 скач.

Изменено 26 декабря, 2013 пользователем ascot

#28
ascot, это со 100% реинвестированием за много лет?
Со 100% реинвестом прибыли можно тестить за месяца 2-3 максимум - дальше все боты показывают наркотический бред вместо прибыли.
В тестах за несколько лет только фиксированный лот более-менее реален в расчете прибыли.
Тесты же с реинвестом прибыли за несколько лет более-менее реально показывают устойчивость к сливам, так как поддерживается неизменная пропорция лотности и депо.
#29


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

Да
Я параметры не оптимизировал даже, просто включил реинвест, прикинув что 0.1 лота на каждые 5000 депозита разумный риск, так как за три года больше 4х усреднений не было!
Ведь когда депо поднимется до 20к, ты же не оставишь 0.1, будешь увеличивать, ибо жаба :)

Изменено 26 декабря, 2013 пользователем ascot

#30

Давно являюсь фанатом стратегий по макди. Миллион благодарностей автору и столько же творцу советника. Отличный робот! Помниться платному программисту подобный советник заказывал, этот в ветке в разы лучше...

nicholas есть просьбочка одна. Не мог бы сделать функцию закрытия ордеров опционально, то есть вставить тумблер чтобы при включении только открывал сделки?
Ведь мы упускаем много потенциально прибыльных сделок не давая прибыли расти!
или закрываем с убытком там где можно в перспективе получить прибыль.

Хочу поэкспериментировать на ренко и малых ТФ с фильтрами в режиме торговли на полуавтомате, с ручным закрытием.

#31


nicholas есть просьбочка одна. Не мог бы сделать функцию закрытия ордеров опционально, то есть вставить тумблер чтобы при включении только открывал сделки?
Ведь мы упускаем много потенциально прибыльных сделок не давая прибыли расти!
или закрываем с убытком там где можно в перспективе получить прибыль.

Хочу поэкспериментировать на ренко и малых ТФ с фильтрами в режиме торговли на полуавтомате, с ручным закрытием.


Нужно просто закоментировать
// CloseOrders();
Хотя могут быть непредвиденные последствия, нужно тестировать.

Вопрос к общественности, что думаете по поводу трейлинга открытых ордеров ?
Также можно прикрутить закрытие ордеров по первому обратному сигналу.
Стоит ли это все прикручивать ?
Автор#32


Спойлер


nicholas есть просьбочка одна. Не мог бы сделать функцию закрытия ордеров опционально, то есть вставить тумблер чтобы при включении только открывал сделки?
Ведь мы упускаем много потенциально прибыльных сделок не давая прибыли расти!
или закрываем с убытком там где можно в перспективе получить прибыль.

Хочу поэкспериментировать на ренко и малых ТФ с фильтрами в режиме торговли на полуавтомате, с ручным закрытием.


Нужно просто закоментировать
// CloseOrders();
Хотя могут быть непредвиденные последствия, нужно тестировать.

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

Добавить всё это можно, если не сложно. А надо ?

Есть другое предложение: Открывать по N сигналу.
т.е. у нас (по статистики с 2010) в среднем 4-5 серий открывается. Выставляем открываться по 3 сигналу = N. пропускаем первые 2-3 сигнала и открываемся с 3-4.
Надеюсь доступно написал (:
Если можно, отдельно советника под это. И тут, для любителей, будет актуален трал.
#33


Есть другое предложение: Открывать по N сигналу.
т.е. у нас (по статистики с 2010) в среднем 4-5 серий открывается. Выставляем открываться по 3 сигналу = N. пропускаем первые 2-3 сигнала и открываемся с 3-4.
Надеюсь доступно написал (:
Если можно, отдельно советника под это. И тут, для любителей, будет актуален трал.


Присоединяюсь, тоже об этом думал.
Уточню, не по сигнальным свечам, а именно чтобы пропустить 1-2 вход, т.е. с учетом MinSignalsDistance.

Изменено 26 декабря, 2013 пользователем ascot

#34


Добавить всё это можно, если не сложно. А надо ?


Собственно и спрашивал, надо ли ? :-)


Есть другое предложение: Открывать по N сигналу.
т.е. у нас (по статистики с 2010) в среднем 4-5 серий открывается. Выставляем открываться по 3 сигналу = N. пропускаем первые 2-3 сигнала и открываемся с 3-4.
Надеюсь доступно написал (:
Если можно, отдельно советника под это. И тут, для любителей, будет актуален трал.


Мне тоже эта мысль приходила в голову.
Значит буду реализовывать.

Upd.
Готово.

Новый параметр:

extern int SkipSignals = 1; // Сколько сигналов пропускать перед открытием ордера

UP_v1.4.mq437 скач.

Изменено 26 декабря, 2013 пользователем nicholas

#35


Нужно просто закоментировать
// CloseOrders();
Хотя могут быть непредвиденные последствия, нужно тестировать.


Спойлер


Та не, немного не то...
Тут бы функцию

extern bool use.oposite.exit = false; //использовать выход по обратному сигналу

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

Еще можно так торговать в рамках данного алгоритма:
ТФ - например от балды м5 или ренко(лучше ренко)
открываем первую серию лотом 001 (в прибыли- закрываем) получаем минус,-
следующая серия лот 002( прибыль-закрываем всё)- убыток-
след серия лот003
и так далее
минусовые сделки ставим на безубыток
пока не вынесет в +.

Здесь надо экспериментировать, тестер плохой помошник



Цитата

Есть другое предложение: Открывать по N сигналу.
т.е. у нас (по статистики с 2010) в среднем 4-5 серий открывается. Выставляем открываться по 3 сигналу = N. пропускаем первые 2-3 сигнала и открываемся с 3-4



Попытатка не пытка, Но тогда мы будем пропускать прибыльные единичные сделки.

Изменено 26 декабря, 2013 пользователем test13

Автор#36


Попытатка не пытка, Но тогда мы будем пропускать прибыльные единичные сделки.

Согласен, единичных в разы больше 3-4 и 5 колен, но можно сразу входить большим лотом, в теории, и брать сливки несколько раз в год.
Посмотрим что получится.

nicholas Трал есть смысл делать для v1.4

Изменено 26 декабря, 2013 пользователем test13

#37

Немного не в ту степь народная мысль пошла...
А трал - вообще такая штука что в принципе на корню загубит любую даже самую прибыльную систему. =d>
поверьте опыту
Ну да ладно, я предложил... :d

Автор#38

В 1.4 имеется косяк. Прогоню весь период и выложу скрины. Новая функция 'вроде' не корректно работает.

Изменено 27 декабря, 2013 пользователем test13

#39


Тут бы функцию

extern bool use.oposite.exit = false; //использовать выход по обратному сигналу

Она у меня есть только сам не вставлю.


Добавил новый параметр:

extern int CloseType = 0; // Вариант закрытия ордеров:
// 0 - Закрываются при пересечении MACD обратной граници фыльтра
// 1 - Закрываются при обратном сигнале


При 0 будет работать как предыдущая версия

UP_v1.5.mq434 скач.

#40

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

Я с трендовыми фильтрами и закрывая сделки ручками хотел бы прогнать. А если робот сделки сам закрывает -то как?

#41


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

Я с трендовыми фильтрами и закрывая сделки ручками хотел бы прогнать. А если робот сделки сам закрывает -то как?



Поставьте CloseType=-1 - он не будет закрывать ордера.
Автор#42


В 1.4 имеется косяк. Прогоню весь период и выложи скрины. Новая функция 'вроде' не корректно работает.

По порядку:
1. выставляю extern int SkipSignals = 3;
Сигналы считает как положено, открывается на 4.
Проблема в следующем: Не считает MinSignalsDistance между 3 и 4
Так-же между 2 и 3 , 4 и 5 и т.д.
2. MaxOrdersCount задаём количество ордеров после SkipSignals ?

Добавлено: 26-12-2013 14:23:08


Немного не в ту степь народная мысль пошла...
А трал - вообще такая штука что в принципе на корню загубит любую даже самую прибыльную систему. =d>
поверьте опыту
Ну да ладно, я предложил... :d

Если на то пошло, включая этот пост с самого начала, трал и прочее что тут обсуждается - лажа.
Обычная закономерность с применением MACD

Изменено 26 декабря, 2013 пользователем test13

#43


По порядку:
1. выставляю extern int SkipSignals = 3;
Сигналы считает как положено, открывается на 4.
Проблема в следующем: Не считает MinSignalsDistance между 3 и 4
Так-же между 2 и 3 , 4 и 5 и т.д.


Исправленная версия в атачменте.


2. MaxOrdersCount задаём количество ордеров после SkipSignals ?


Да, считаются только открытые ордера. Но нужно учитывать, что они также могут быть органичены параметрами мартина.

UP_v1.6.mq4229 скач.

#44

На сглаженных ренко кирпичик 1 в болтанке интересно бывает...
дабы не слить в тренде займусь полезным делом фильтр подобрать.

что за фрукт и для чего индюк под макди в подвале честно говоря так и не понял




Добавлено: 26-12-2013 18:39:39

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

eurusdm4.png
eurusdm5.png

Изменено 26 декабря, 2013 пользователем IR

Автор#45
IR
Для начала нужно прочитать название индикатора и посмотреть его параметры.
Это MACD с фильтром по уровням (buffersize) в виде баров.
- красным: макди выше уровня +0.0002
- зеленым: макди ниже уровня -0.0002
- черным: макди между уровнями +0.0002 и -0.0002
По этому 'принципу' работают стрелки.

Что значит 'не отрабатывает' ? Зачем вообще на М5 лезть ?
Если вы
Цитата

Давно являюсь фанатом стратегий по макди.


Должны понимать, что ниже часовых, даже ниже Д1 MACD не работает должным образом. Много ложных, шум и т.д. Для минутных ТФ есть иной 'метод' применения MACD. И как минимум параметры должны быть выше стандартных.

С уважением.

P.S. Советник работает идеально, открывает и закрывает четко по сигналу.

sLD0iluCfrUsss.jpg

Изменено 27 декабря, 2013 пользователем test13

#46

по GBPUSD 1.6413 у остальных вошел в продажи?

gbpusdh1.png

Изменено 27 декабря, 2013 пользователем austin-powersss

#47


по 1.6413 у остальных вошел в продажи?


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

Изменено 27 декабря, 2013 пользователем ascot

#48

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

Ну, про макди на малых ТФ... на ренко 1 в тренде неплохо пупыри выгрызает, вход по сигналу, выход по противоположному.
как- то так.
на болтанке надо смотреть, если не будет лить то- грааль.
Главное правильно тренд определить. Щас фильтр допиливаю.

eurusdm4.png

#49

ну вот, первый профит по системе

gbpusdh1.png

Автор#50


ну вот, первый профит по системе

Смотреть на Д1 не забывай .

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025