[open source] [Советник] Mix Scalper: сконструируй свой Грааль!

От Archmagister, 16 сентября, 2013 в Лаборатория ProfitFX

Автор#551

Эээ... советник на других парах уже успел захламить журнал, теперь уже не разберёшь. Запущу ещё раз на 1 паре, тогда скину. Хотя вряд ли он укажет, в чём заключается баг на этот раз)

#552

Есть определенный шанс что неоткрылся с ошибкой функции отправки ордера. Хотя стоит присмотреться, есть также шанс что откроется несколько позже. Помимо ошибок кода, при работе на реальном счете может быть ошибка и ДЦ, но с этим я ничем помочь немогу. Так что для фиксации случайной ошибки нужно добиться ее стабильного появления. Лок По генезис Вообще неработает? или все-же где-то что то локирует.

Автор#553

Как только вышла последняя весрия сова, я поставил её с тем же сетом - вроде локировал (было несколько ордеров бай и селл), только я этот момент прозевал. Потом смотрю: 4 квадрата перекрашены, а новый лок не выставляет. Ну я закрыл все ордера и жду снова.

Открыл ордер, квадраты перекрасились - не локирует.


Добавлено: 01-11-2013 17:45:24

Походу тогда он залокировал, так как сработал полноценный противоположный сигнал. А вот разворот по матрице не хочет брать.

Изменено 1 ноября, 2013 пользователем Archmagister

#554

Друзья, не могу понять... почему не идет торговля по пересечению МА!! Скачал версию 3.02, поставил на демо счет, применил сет mix skalper v03.01_m1_2ma_01.set Не менял никаких настроек!! Пара Доллар-Йена. Уже было куча пересечений МА!! Ордера не открываются! Может у меня мозги кривые!))

А вот в версии 3.01 с сетом mix skalper v03.01_m1_2ma_01.set - ордера открываються!!! но почти все закрываються только в убыток!! по Лоссу или просто в минус.. на серию в 10-11 убыточных ордеров - всего 1 - прибыльный!

Как добиться такой же эффективности торговли как и на ваших скринах? Что не так? Торгую в терминале альпари - билд 509

ПОДЧЕРКИВАЮ. НИКАКИХ НАСТРОЕК В СЕТАХ НЕ МЕНЯЛ! ИСПОЛЬЗОВАЛ КАК ЕСТЬ!

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

Изменено 1 ноября, 2013 пользователем Yura Vakulenko

Автор#555

Странно, должно рабоать.

Ну, на вот - новый сет. Периоды МА 3 и 15 - если хочешь, меняй. Разворотного сигнала нет. ТП и СЛ = 50% от ТМА.

Цитата

Как добиться такой же эффективности торговли как и на ваших скринах?


Подгадать удачный момент и сделать скрин ряда прибыльных сделок v:)

Цитата

Что не так?


Сама идея о том, что пересечение 2 МА может быть граалем =))

mix_skalper_v03.02_m1_2ma_01.set26 скач.

#556

Сейчас посмотрел журнал терминала! Одни ошибки по стопам и профитам!! ПОДЧЕРКИВАЮ СЕТ НЕ ТРОГАЛ!!

2013.11.01 21:03:23 '6641483': order buy 0.10 USDJPY opening at 98.786 sl: 98.766 tp: 98.806 failed [Invalid S/L or T/P]
2013.11.01 21:03:22 '6641483': instant order buy 0.10 USDJPY at 98.786 sl: 98.766 tp: 98.806
2013.11.01 21:03:22 '6641483': order buy 0.10 USDJPY opening at 98.777 sl: 98.757 tp: 98.797 failed [Invalid S/L or T/P]
2013.11.01 21:03:21 '6641483': instant order buy 0.10 USDJPY at 98.777 sl: 98.757 tp: 98.797
2013.11.01 21:03:21 '6641483': order buy 0.10 USDJPY opening at 98.777 sl: 98.757 tp: 98.797 failed [Invalid S/L or T/P]
2013.11.01 21:03:20 '6641483': instant order buy 0.10 USDJPY at 98.777 sl: 98.757 tp: 98.797
2013.11.01 21:02:20 '6641483': order buy 0.10 USDJPY opening at 98.769 sl: 98.749 tp: 98.789 failed [Invalid S/L or T/P]

#557

Ответ на этот вопрос прост. Попробуйте раздвинуть ТП и СЛ (если он есть).

Автор#558

Итак, открыт ордер бай. Перекрасились 4 куба в красный цвет.

В журнале ничего нового не появилось. Последняя запись:

2013.11.01 23:27:56 '557738': order was opened : #1969475918 buy 0.10 GBPUSD at 1.59262 sl: 0.00000 tp: 1.59307

В экспертах тоже:

2013.11.01 23:27:56 Mix Skalper v03.02 GBPUSD,M1: Открыт ордер Buy 1969475918

#559

Изменил параметры сета mix skalper v03.02_m1_2ma_01.set

Dinamic TP = 0 (был 1)
Dinamic SL = 0 (был 1)

Используются параметры стопов и профитов
OsnTP=50;
OsnSL=50;

Ордер открылся!

Запись в Журнал

2013.11.01 21:28:54 '6641483': order was opened : #210316190 buy 0.10 USDJPY at 98.791 sl: 98.741 tp: 98.841
2013.11.01 21:28:54 '6641483': request in process
2013.11.01 21:28:53 '6641483': request was accepted by server
2013.11.01 21:28:53 '6641483': instant order buy 0.10 USDJPY at 98.791 sl: 98.741 tp: 98.841

Запись в Экспертах

2013.11.01 21:28:54 Mix Skalper v03.02 USDJPY,M1: Îòêðûò îðäåð Buy 210316190
2013.11.01 21:28:54 Mix Skalper v03.02 USDJPY,M1: open #210316190 buy 0.10 USDJPY at 98.791 sl: 98.741 tp: 98.841 ok


Изменено 1 ноября, 2013 пользователем Yura Vakulenko

Автор#560

Странно. Почему это он не смог открыть ордер с динамическими СЛ и ТП?

#561

Проверь настройки ТМАЛ2 и настройки контроля рабочего диапазона. Возможно ввиду каких-то настроек был слишком узкий коридор, а у брокера имеется фриз лвл .

#562


Странно. Почему это он не смог открыть ордер с динамическими СЛ и ТП?



Я даже не знаю.. может дело в Фин. паре... сейчас поставил сову и на GBPUSD. с сетом mix skalper v03.02_m1_2ma_01.set как есть. Ничего не меняю. посмотрю откроет ли ордера)) Если будет выдовать ошибку - поставлю

Dinamic TP = 0
Dinamic SL = 0

Цитата

Проверь настройки ТМАЛ2 и настройки контроля рабочего диапазона.



Если не сложно.. могли бы уточнить какие это настройки? Какие переменные менять?

На GBPUSD с сетом mix skalper v03.02_m1_2ma_01.set как есть.. ордер открылся!

но в журнале тоже есть ошибки открытия. Смотреть спойлер!
Спойлер

2013.11.01 22:05:25 '6641483': order was opened : #210317892 buy 0.10 GBPUSD at 1.59268 sl: 1.59228 tp: 1.59308
2013.11.01 22:05:24 '6641483': request in process
2013.11.01 22:05:24 '6641483': request was accepted by server
2013.11.01 22:05:24 '6641483': instant order buy 0.10 GBPUSD at 1.59268 sl: 1.59228 tp: 1.59308
2013.11.01 22:04:19 '6641483': order buy 0.10 GBPUSD opening at 1.59266 sl: 1.59226 tp: 1.59306 failed [Invalid S/L or T/P]
2013.11.01 22:04:19 '6641483': instant order buy 0.10 GBPUSD at 1.59266 sl: 1.59226 tp: 1.59306
2013.11.01 22:04:19 '6641483': order buy 0.10 GBPUSD opening at 1.59264 sl: 1.59224 tp: 1.59304 failed [Invalid S/L or T/P]
2013.11.01 22:04:18 '6641483': instant order buy 0.10 GBPUSD at 1.59264 sl: 1.59224 tp: 1.59304
2013.11.01 22:04:18 '6641483': order buy 0.10 GBPUSD opening at 1.59264 sl: 1.59224 tp: 1.59304 failed [Invalid S/L or T/P]
2013.11.01 22:04:18 '6641483': instant order buy 0.10 GBPUSD at 1.59264 sl: 1.59224 tp: 1.59304
2013.11.01 22:01:22 '6641483': order was opened : #210317679 sell 0.10 GBPUSD at 1.59221 sl: 1.59263 tp: 1.59179
2013.11.01 22:01:22 '6641483': request in process
2013.11.01 22:01:21 '6641483': request was accepted by server
2013.11.01 22:01:20 '6641483': instant order sell 0.10 GBPUSD at 1.59221 sl: 1.59263 tp: 1.59179
2013.11.01 21:57:23 '6641483': order was opened : #210317416 buy 0.10 GBPUSD at 1.59257 sl: 1.59215 tp: 1.59299
2013.11.01 21:57:23 '6641483': request in process
2013.11.01 21:57:23 '6641483': request was accepted by server
2013.11.01 21:57:22 '6641483': instant order buy 0.10 GBPUSD at 1.59257 sl: 1.59215 tp: 1.59299
2013.11.01 21:57:22 '6641483': order buy 0.10 GBPUSD opening at 1.59257 sl: 1.59215 tp: 1.59299 failed [Invalid S/L or T/P]
2013.11.01 21:57:15 '6641483': instant order buy 0.10 GBPUSD at 1.59257 sl: 1.59215 tp: 1.59299
2013.11.01 21:56:27 '6641483': order buy 0.10 GBPUSD opening at 1.59248 sl: 1.59207 tp: 1.59289 failed [Invalid S/L or T/P]
2013.11.01 21:56:26 '6641483': instant order buy 0.10 GBPUSD at 1.59248 sl: 1.59207 tp: 1.59289
2013.11.01 21:56:26 '6641483': order buy 0.10 GBPUSD opening at 1.59248 sl: 1.59207 tp: 1.59289 failed [Invalid S/L or T/P]
2013.11.01 21:56:25 '6641483': instant order buy 0.10 GBPUSD at 1.59248 sl: 1.59207 tp: 1.59289
2013.11.01 21:56:25 '6641483': order buy 0.10 GBPUSD opening at 1.59249 sl: 1.59208 tp: 1.59290 failed [Invalid S/L or T/P]
2013.11.01 21:56:25 '6641483': instant order buy 0.10 GBPUSD at 1.59249 sl: 1.59208 tp: 1.59290

Изменено 2 ноября, 2013 пользователем Yura Vakulenko

#563

Вот этот раздел, а в частности попробуйте увеличить нижнюю границу диапазона.(Жирным)

Спойлер

UseTMAL2=True; - Флаг использования сигнала ТМАЛайн_2
-----необходимые настройки из индикатора TMALine_2---------------
TMABuyPercent=20; - Бар для взятия сигнала ТМАЛайн_2 (0-текущий, 1-предыдущий и тд.)
TMASellPercent=80; - Зона канала для сигнала на продажу
TMAL2_Shift=0; - Бар для взятия сигнала ТМАЛайн_2 (0-текущий, 1-предыдущий и тд.)
LivTimeTMAL2=1; - Срок годности сигнала индикатора TMALine_2 М1
TMAL2HardSig=False; - Флаг участия в сложении сигнала True - Участвует False - обязательное срабатывание
TMAL2Weigth=1; - Вес индикатора
UseCloseOnTMAL2=false;- Флаг участия индикатора в закрытии по порогу
TMAL2CloseHardSig=False;- Флаг участия в сложении сигнала закрытия True - Участвует False - обязательное срабатывание
TMAL2CloseWeigth=1; - Вес индикатора для закрытия

ControlDiapTMA=True; - Флаг включения контроля диапазона ТМА на м1
MinDiapTMA=3; - Минимальный диапазон ТМА
MaxDiapTMA=20; - Максимальный диапазон ТМА
ControlDiapTMA_Shift=0; - Бар для анализа диапазона ТМА


Это запретит открывать сделки при узком канале ТМА.
#564
Цитата

Вот этот раздел, а в частности попробуйте увеличить нижнюю границу диапазона.(Жирным)



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

И еще, хочу уточнить, ордер бай открываеться по цене аск, а закрывается и показывает текущую прибыль по бид? А селл наобород? верно?
Автор#565
Цитата

И еще, хочу уточнить, ордер бай открываеться по цене аск, а закрывается и показывает текущую прибыль по бид? А селл наобород? верно?



Да.

_______________

Томас, вот придумал хитрость касательно расшивки ордеров локера. При наступлении определённого момента заставить советник раскрывать лок только в одну сторону. А именно - в сторону мощного старшего тренда. Причём условия определения тренда надо сделать регулируемыми, в чём нам помогут уже прикреплённые к сову индюки. Только их показания мы будем считывать с ТФ на М15-М30 (для торговли на минутках).


Добавлено: 01-11-2013 20:43:21

Речь идёт о таком режиме торговли, когда с целью раскрытия накопленных локов сов начинает торговать только в одну сторону.

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

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

Ну а при появлении сигнала на бай советник ничего не будет делать.



Добавлено: 01-11-2013 20:45:13

Этакий режим пересиживальщика)

Ну а при смене старшего тренда сов опять переходит в режим локера и восстанавливает все локи.

Изменено 2 ноября, 2013 пользователем Archmagister

#566

изменил параметры сета mix skalper v03.02_m1_2ma_01.set

на

UseTMAL2=True; - Флаг использования сигнала ТМАЛайн_2
-----необходимые настройки из индикатора TMALine_2---------------
TMABuyPercent=20; - Бар для взятия сигнала ТМАЛайн_2 (0-текущий, 1-предыдущий и тд.)
TMASellPercent=80; - Зона канала для сигнала на продажу
TMAL2_Shift=0; - Бар для взятия сигнала ТМАЛайн_2 (0-текущий, 1-предыдущий и тд.)
LivTimeTMAL2=1; - Срок годности сигнала индикатора TMALine_2 М1
TMAL2HardSig=False; - Флаг участия в сложении сигнала True - Участвует False - обязательное срабатывание
TMAL2Weigth=1; - Вес индикатора
UseCloseOnTMAL2=false;- Флаг участия индикатора в закрытии по порогу
TMAL2CloseHardSig=False;- Флаг участия в сложении сигнала закрытия True - Участвует False - обязательное срабатывание
TMAL2CloseWeigth=1; - Вес индикатора для закрытия

ControlDiapTMA=True; - Флаг включения контроля диапазона ТМА на м1
MinDiapTMA=7; - Минимальный диапазон ТМА
MaxDiapTMA=300; - Максимальный диапазон ТМА
ControlDiapTMA_Shift=0; - Бар для анализа диапазона ТМА

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

СПАСИБО ВАМ!!

Цитата

Речь идёт о таком режиме торговли, когда с целью раскрытия накопленных локов сов начинает торговать только в одну сторону.

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

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

Ну а при появлении сигнала на бай советник ничего не будет делать.



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

Изменено 2 ноября, 2013 пользователем Yura Vakulenko

#567
Archmagister, Если силами уже имеющихся советников то думаю проблем небудет. Просто определим момент - например общий совокупный лот в обоих направлениях больше ограничения. Включаем режим когда новые торговые ордера не открываются и ждем сигнала от данных Индикаторов (которые будут сразу настроены на этот тф) добавляем им флаг чтоб неучаствовали в обычном сложении и немешались ему. Когда они срабатывают раскрываем лок и ждем завершающего сигнала. Минус - мне опять придется составлять систему сигналов для старших индюков. вводить и прописывать 1 параметр для каждого индюка в каждую функцию сложения. А нам кстати нужно пройти не 10 или 20 старых пунктов а иногда я видел даже 130-150, соответственно делаться будет в несколько подходов. В общем возможно, но трудозатратно, поэтому пока нехочу рассматривать. Предложенный мной проще, хотя и не столь надежен, верней если оперировать статистикой то должно получиться очень даже неплохо, но нужно подобрать сет который бы закрывался и пусть с меньшим профитом, но по сигналам открытия\разворота с значительным шансом порядка 70-80% тогда можно былоб расшить особо ненапрягаясь. А пока Завариваем Осоку.

Кстати, совенок то и в забугорье появился :))
#568


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

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

Ну а при появлении сигнала на бай советник ничего не будет делать.


:-?
Если б точно знать про тренд - все бы давно обогатились. Но даже определение тренда на более старших ТФ - дело не всегда удачное (рынок может пойти против нас в любой момент).
Именно поэтому я и спустился в своей ТС на самый возможно малый ТФ М1 - там обо всех изменениях можно увидеть в первую очередь. А значит - зайти, взять свой маленький кусок пирога, выйти - тоже раньше, не пересиживая. ИМХО.
Автор#569
Цитата

но нужно подобрать сет который бы закрывался и пусть с меньшим профитом, но по сигналам открытия\разворота с значительным шансом порядка 70-80% тогда можно былоб расшить особо ненапрягаясь. А пока Завариваем Осоку.


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

Цитата

Кстати, совенок то и в забугорье появился


А что за форум?
#570

_http://worldwide-invest.org/threads/28830-Mix-scalper Ты случаем там не шаманил ничего?

Я Убрал один оговариваемый фильтр и посмотрел работу, опять таки в тестере все работает. А на реале кто его знает.

Mix_Skalper_v03.03.rar29 скач.

Изменено 2 ноября, 2013 пользователем Ttomas

Автор#571
Цитата

_http://worldwide-invest.org/threads/28830-Mix-scalper Ты случаем там не шаманил ничего?


Нэ))
Ахах, уже хотят декомпильнуть :)) Их ждёт большой сюрприз в виде 100500 строк кода =))
#572

Их ждет не просто 100500 строк кода, но еще и запутанная структура из 1050 функций, я честно говоря сам путаюсь в недекомпиленом коде, а как они будут разбираться в декомпиле мне даже страшно представить v:)

Автор#573

Сегодня ночью меня осенило очередное гениальное озарение M/

Если обычные средства теханализа способны распознать тренд, когда от него останется лишь половина или даже того меньше, то нам для расшивки локов стоит подобрать что-то более хитрое ;)

И тогда я подумал - а что если нам пришибить двух зайцев сразу и воспользоваться индикаторами совершенно иного плана - которые предназначены специально для средних и старших ТФ? l-)

Речь идёт о Прайс Экшоне!

Вот пример классного мультитаймфреймного индикатора на эту тему:
http://tradelikeapro.ru/price-action-indikatoryi/
/indikatory/7/price-action-indikatory-pin-bar-vnutrenniy-bar-model-pogloscheniya/2349

А вот как это будет выглядеть на графике:

Спойлер



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

Эту же систему можно будет применить и в обычной торговле (уже не скальпинг, а среднесрок) - и тогда советник станет поистине универсальным)

Кто что думает по поводу внедрения Прайс Экшона в работа?
#574

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

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

Так что я двумя руками ЗА!

Автор#575

С другого форума:

Цитата

1. При ВТ заметил следующее:

При одинаковых сетах и паре

Старт час 21

Клоуз час 5

сделок нет.

Старт час 0

Клоуз час 5

сделки есть.

Похоже, что тайм-фильтр не понимает переход через 0 часов, я такое встречал в некоторых ЕА.

2. Просьба сделать несколько таких временных периодов с началом и закрытием.

3. Просьба добавить отображение на графике значков сделок, т.к. ВТ на М1 не совсем адекватен в МТ4 и для понимания куда крутить настройки хотелось бы видеть точки и время входа-выхода. Чтобы можно было спокойно сесть и проанализировать сделки а не следить за ними в реальном времени в терминале.



Пункт 3 - действительно был бы очень полезен.

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

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