Стратегия даже без мартингейла имеет место быть. По крайней мере при type martin -1 проходит историю с плюсом, хотя и не очень большим конечно.
[H1-H4] UP - осторожно, мартингейл
От test13, 22 декабря, 2013 в Торговые системы
Я извиняюсь, но я тему понял по 1 посту, и дальше не читал, просто стал проверять, и кажется, что стоит попробовать одну идейку. вот скрин...
Да..еще...ТФ не больше H1...меньше можно..
Изменено 19 января, 2014 пользователем Olesya1992
Может кто то пожалуйста подсказать как вы прошли 2008 год?
Может кто то пожалуйста подсказать как вы прошли 2008 год?
Год на год не приходится ориентироваться только на 2008 не стоит. Последующие года все вернут с лихвой o:-)
А так фунт ену запросто в 2013 году проходит.
Добавлено: 19-01-2014 21:31:00
Имеются ошибки. Исправляем.
Исправленная версия.
Я сделал первое тестирование - в указанных местах открывает ордера.
Но все же нужна более тщательная проверка.
Лично мое мнение работы по советнику пошли не в том направлении (если делать фильтр то не по тому же индикатору для подтверждения входа - как правило принять другое мнение ( другой индикатор)).
Фильтрация входа для мартина не так важна как фильтрация выхода.
Мартином мы ищем удачный вход, ну вот мы его нашли (на 3 или 4 колене) давайте теперь решать по каким фильтрам выходить :-b
Изменено 20 января, 2014 пользователем Сергей С
Приветствую.
Не совсем понял что вы хотели сказать.
1. Продаем по сигналу от МАКД (1), стоп выставляем на 'максимуме' (2)
2. Цена (1) разворачивается в сторону стопа, на стопе (2) у нас уже установлен обратный удвоенный ордер
3. ТП (2) будет равен (2)-(1) ?
4. СЛ выставляем уже на Минимуме (4) или на первом ордере (1) ?
Могу показать похожие ситуации, где цена начинает ходить туда сюда в этом коридоре от (1) до (2) +10п (условно) ---> болтанка и слив. Если депо позволит держать такую просадку, тогда пусть болтается.
Этот метод подойдет для вашей идеи
А так, рассматриваем 'некую закономерность' МАКД и 2х уровней.
Что касается JPY пар, тут будет другой подход.
Gras
Уже всё есть, рисующие индикаторы, советник с описанием, достаточно сесть и подумать.
В сове нужно поменять 2 параметра. Для дальнейшей прибыли 4 параметра.
Сергей С
ЦитатаЛично мое мнение работы по советнику пошли не в том направлении
По данной стратегии уже имеется самостоятельный советник Дальше только ваши знания помогут вам достичь цели, а какими знаниями воспользоваться - я вам не могу подсказать.
Минимум - строить и смотреть уровни.
Максимум - полноценный анализ, и не тратить свое время на подобные стратегии (:
Цитатаесли делать фильтр то не по тому же индикатору для подтверждения входа - как правило принять другое мнение ( другой индикатор).
Дальнейшие разработки ведутся для упращения работы советника. Нечего не придумывал, пошел от большего к меньшему, прогнал в тестере свою 'задумку', получил положительный результат.
Предложите, с примерами в картинках и по возможности с тестами на любом промежутке за год-два.
ЦитатаФильтрация входа для мартина не так важна как фильтрация выхода.
Давайте рассуждать, какие идеи ?
Изменено 20 января, 2014 пользователем test13
Новая версия. Исправлена ошибка подсчета пропуска сигналов.
Ну вот вроде закрываемся по фунту.
Есть один сбой в работе советника версия 1,6
Выставлен один ордер без учета ограничения параметра (реал)
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
Есть предположение что в этот момент мог быть расширен спред ДЦ
Есть ли возможность добавить в данный параметр если его нет учет спреда на момент контроля дистанции открытия ордера.
Выставлен один ордер без учета ограничения параметра (реал)
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
Есть предположение что в этот момент мог быть расширен спред ДЦ
Есть ли возможность добавить в данный параметр если его нет учет спреда на момент контроля дистанции открытия ордера.
у меня еще интересней - два счета, оба cent ndd, на одном ордер открылся, на другом (который замониторен) нет... но тут скорее всего брокер....
Глупости не пишите.
GBPUSD открыл 4 ордера селл.
2 монитора - в каждом по 4 сделки.
Выходит по Вашим словам я эту сделку сам придумал
Глупости не пишите.
первый счет
37357951 2014.01.17 21:00 sell 1.00 gbpusd 1.64190 0.00000 0.00000 2014.01.24 13:27 1.65424
37457090 2014.01.21 10:00 sell 2.00 gbpusd 1.64192 0.00000 0.00000 2014.01.24 13:27 1.65436
37513911 2014.01.22 04:00 sell 4.00 gbpusd 1.64803 0.00000 0.00000 2014.01.24 13:27 1.65430
37577036 2014.01.22 23:05 sell 6.00 gbpusd 1.65730 0.00000 0.00000 2014.01.24 13:27 1.65432
37675041 2014.01.24 02:00 sell 8.00 gbpusd 1.66239 0.00000 0.00000 2014.01.24 13:27 1.65426
второй счет (мониторинг)
37358016 2014.01.17 21:00 sell 0.32 gbpusd 1.64190 0.00000 0.00000 2014.01.24 15:00 1.65293
37513894 2014.01.22 04:00 sell 0.64 gbpusd 1.64803 0.00000 0.00000 2014.01.24 15:00 1.65293
37577065 2014.01.22 23:05 sell 1.28 gbpusd 1.65725 0.00000 0.00000 2014.01.24 15:00 1.65297
37675138 2014.01.24 02:00 sell 1.92 gbpusd 1.66235 0.00000 0.00000 2014.01.24 15:00 1.65295
жирным выделил лишнюю сделку все настройки по открытию сделок в обоих терминалах одинаковые, оба счета cent ndd
Косяк
На Альпари проблем не наблюдаю.
Добавлено: 24-01-2014 17:07:02
Советник считает расстояние от сигнальной свечи 1 до сигнальной свечи 2, спред не должен влиять.
Он вообще не должен был открывать в том месте, не в тестере не на демо и не на реале.
nicholas или я ошибаюсь ?
Сергей С
ЦитатаВыходит по Вашим словам я эту сделку сам придумал
Да, еслиб это был единичный случай. Журнал с логами отправь nicholas, проверит.
Изменено 24 января, 2014 пользователем test13
Нет это точно не косяк, а скорей всего как я уже предположил раньше, что то мешает правильно оценить минимальное расстояние для открытия ордера (предположил что баловство ДЦ с спредом) в тестере спред постоянный в реале скорей всего мог быть расширен буквально на начало часа.
По логу - где его найти(смотрел папки logs нет там ни чего).
Ну или единственное объяснение то, что я выключал терминал на выходные, но перед началом торговли в понедельник он был включен.
Конечно я доволен собранным 5 лотом но все же ~x(
Ну и просьба к nicholas добавить в фильтр разные настройки уровня открытия и закрытия ордера по MACD
Изменено 24 января, 2014 пользователем Сергей С
Ну или единственное объяснение то, что я выключал терминал на выходные, но перед началом торговли в понедельник он был включен.
Это и есть причина ошибочного ордера.
Я создавал советник с прицелом на тестирование стратегии, а не реальной торговли.
Для реальной торговли ему нужно умень восстанавливать переменные состояния (последняя цена сигнала, количество пропусков и т.д.) после рестарта.
Я это добавил, но не тестировал, так как это можно сделать только в реальном времени, а не на тестере.
Единственное, что осталось на данный момент: если задать пропуск сигналов и выключить советник, то он не будет учитывать те сигналы, которые появились пока он выключен и соответственно может пропустить больше чем надо.
Ну и просьба к nicholas добавить в фильтр разные настройки уровня открытия и закрытия ордера по MACD
Что за настройки ? Нужно больше деталей.
Добавлено: 25-01-2014 08:52:23
Новая версия.
Объединил параметры
вместо UpMACDFilter и DownMACDFilter используется MACDFilter
вместо FilterUpMACDFilter и FilterDownMACDFilter используется FilterMACDFilter
Добавлено: 26-01-2014 19:46:00
Вместо MACDFilter добавил параметры:
MACDFilterEnter - Фильтр открытия ордеров гисторграммы MACD
MACDMainExit - Значение гисторгарммы MACD для закрытия ордеров при CloseType=0
Тем кто скачал версию 1.12 просьба перекачать 1.13, так как вместо 1.12 я по ошибке залил версию 1.10.
UP_v1.13.mq4
Изменено 26 января, 2014 пользователем nicholas
ЦитатаЧто за настройки ? Нужно больше деталей.
Разделить параметр в советнике
extern double UpMACDFilter = 0.0002;
extern double DownMACDFilter = -0.0002;
Для открытия (закрытия) ордеров отдельно на бай и селл
Изменено 25 января, 2014 пользователем test13
ЦитатаЧто за настройки ? Нужно больше деталей.
Разделить параметр в советнике
extern double UpMACDFilter = 0.0002;
extern double DownMACDFilter = -0.0002;
Для открытия (закрытия) ордеров отдельно на бай и селл
Для Входа
extern double UpMACDFilter_Вход = 0.0002;
extern double DownMACDFilter_Вход = -0.0002;
Для выхода
extern double UpMACDFilter_Выход = 0.0002;
extern double DownMACDFilter_Выход = -0.0002;
так ?
Да так
Этим можно задать большую границу колебания цены, но при этом при возврате к нулевой отметки возможность закрыться не попадая в широкий диапазон заданный на открытие.
Я в последней версии объединил параметри MACDFilter. Объединенный параметр для покупок и продаж, но разделенный для входов и выходов подойдет ?
Для Входа
extern double MACDFilterEnter = 0.0002;
Для выхода
extern double MACDFilterExit = 0.0002;
?
Я в последней версии объединил параметри MACDFilter. Объединенный параметр для покупок и продаж, но разделенный для входов и выходов подойдет ?
Для Входа
extern double MACDFilterEnter = 0.0002;
Для выхода
extern double MACDFilterExit = 0.0002;
?
Конечно подойдет. Более тонкие настройки наверное будут лишними.
Вместо MACDFilter добавил параметры:
MACDFilterEnter - Фильтр открытия ордеров гисторграммы MACD
MACDMainExit - Значение гисторгарммы MACD для закрытия ордеров при CloseType=0
Тем кто скачал версию 1.12 просьба перекачать 1.13, так как вместо 1.12 я по ошибке залил версию 1.10.
Есть предложение ввести фильтр, который не позволяет открывать следующий лот, если цена не ушла больше чем на n пунктов
Есть предложение ввести фильтр, который не позволяет открывать следующий лот, если цена не ушла больше чем на n пунктов
Уже есть
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
Уже есть
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
вы не поняли, я имел ввиду не ось Х, а ось У, т.е. не количество свечей (часов) от предыдущего сигнала, а цену, например если первое колено открыто по цене 1.6005, то второе не откроется, пока цена не уйдет за 1.6035 или 1.5975
Уже есть
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
вы не поняли, я имел ввиду не ось Х, а ось У, т.е. не количество свечей (часов) от предыдущего сигнала, а цену, например если первое колено открыто по цене 1.6005, то второе не откроется, пока цена не уйдет за 1.6035 или 1.5975
Ну а мы о чем. ,Пока цена не уползет на заданное значение (30) следующий сигнал рассматриваться не будет
Пример на бай : extern int MinSignalsDistance = 30, есть открытый ордер по цене 1.6005 и пока цена не уползет в низ на уровень 1.5975 следующий ордер на бай, при появлении сигнала, открываться не будет (не должен).
Ну а мы о чем. ,Пока цена не уползет на заданное значение (30) следующий сигнал рассматриваться не будет
Пример на бай : extern int MinSignalsDistance = 30, есть открытый ордер по цене 1.6005 и пока цена не уползет в низ на уровень 1.5975 следующий ордер на бай, при появлении сигнала, открываться не будет (не должен).
Все таки у меня советник глюкнул видимо.... в одном из каскадов открыл два ордера почти на одном расстоянии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем