Автор#1

Здравствуйте Уважаемые форекс-трейдеры,

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

Название советника: PendulumMethod_x_xx
Год выпуска: 2016
Версия: 1_29p
Сайт продажи: - не продаётся (безценно).
Валютные пары: AUDJPY, CADJPY, USDJPY, CHFJPY, EURJPY, GBPJPY, NZDJPY, USDCAD, USDCHF, EURUSD, GBPUSD,
AUDUSD, NZDUSD, EURGBP, GBPAUD, GBPCAD, GBPCHF, GBPNZD, EURNZD, EURCAD, EURAUD,
EURCHF, NZDCAD, NZDCHF, AUDNZD, AUDCHF, AUDCAD, CADCHF;
Таймфрейм: D1
Время торговли: круглосуточно

Параметры советника:

eRisk = 0.1; - риск по каждой конкретной сделки в процентах от депозита (не рекомендуется ставить больше 0.2)
eMaxLot = 1.0; - максимальный открываемый лот
eSL_SpaceByATR = 0.2; - размер стопа в единицах АТР дневной свечи по каждой конкретной паре
eMonoPair = false; - параметр, отвечающий за моновалютную торговлю или мультивалютную торговлю, если стоит true, то торговля
идёт на той паре, на которой стоит робот, если false, то торговля ведётся по 28 парам.
eFixedLot = false; - true - торговый лот фиксированый, false - торговый лот плавающий в соответствии с риском от депо
eHLC3_Ratio = 0.5; - расстояние между дневным (typical price) и недельным (typical price) в единицах АТР, для определения флэта
ePendulumTimes = 4; - максимальное кол-во переворотов
eQntVirtualInserts = 2; - кол-во виртуальных переворотов
eMaxProfitForClose = 0; - максимальный профит в процентах от депо, после которого закрываются все сделки, если значение 0, то этот параметр игнорируется
eMinProfitForClose = 0; - минимальный профит в процентах от депо, после которого закрываются все сделки, если значение 0, то этот параметр игнорируется
eMagicNumber = 0; - магик номер

Краткое объяснение метода "Неваляшка" -

к примеру мы хотим открыть новую сделку бай со стопом в 20 пунктов, мы открываем эту сделку, и после открытия сразу выставляем отложенный ордер SELL STOP на месте стопа открытого BUY ордера, т.е что у нас получается, если цена пошла в сторону уже открытого бай ордера, то через какое то время мы переводим сделку в БУ, и удаляем наш отложенный ордер SELL STOP.
Но, если цена пошла против нашего открытого ордера, и в последствии ударилась о наш стоп, то сразу активизируется наша отложка SELL STOP, также со стопом на месте предыдущего открытого ордера BUY, ну и естественно, сразу после активации отложки, мы выставляем отложенный ордер на месте стопа SELL, ставим новую отложку BUY STOP, ну и так далее, пока цена не выведед нас в какую нибудь сторону и мы туда с ней пойдём.

Описание алгоритма торговли:

1. работа идет по 28 парам.
2. ждём пробоя последней дневной свечи в какую-нибудь сторону по какой нибудь конкретной паре.
3. как только на какой то паре произошел такой пробой, входим по направлению движения с риском (eRisc).
4. сразу после входа выставляется неваляшка на заданном растоянии (eSL_SpaceByATR) и включается алгоритм так называемого "сейфа", что это
значит - открытие происходит одновременно 2 сделками, одна сделка для сейфа, другая для продолжения движения, в тот момент, когда цена
прошла в нашу сторону растояние, равное стопу, сейф сделка закрывается и мы по этой паре уже находимся в общем БУ.
5. пока сделка не вырулиться в какую-нибудь сторону и не перейдёт в общее БУ, включён запрет на открытие
сделок по дополнительным парам.
6. в тот момент, когда неваляшка вырулилась и пара со сделкой перешла в общее БУ, включяется разрешение
на открытие сделок по дополнительным парам.
7. в момент как появилась новая дневная свеча, и сделка открытая плюсует, переводим её в частное БУ.
8. если сделка в минусе, ждем плюса и переводим её в частное БУ.
9. после перевода в частное БУ, ждем опять пробития дневной свечи в какую-нибудь сторону, не трогая уже
открытую сделку.
10. как только, произошел пробой, проверяем или пробой был в сторону уже открытой сделки, если да, то
открываем доливку с тем же лотом и выставляем стоп по всем открытым сделкам в общий БУ, и
возвращаемся в пункт 7.
11. если произошел пробой в противоположную сторону открытой сделки, то закрываем все открытые сделки и
возвращаемся в пункт 3.


Основная задача робота –

вырулить сделку в общее БУ по конкретной паре и забрать всё движение по ней, сколько сама пара даст.
есть определённый риск в начале движения из-за неваляшки, потом мы доливаемся по паре без риска вообще.

советник как обычно кидаем на пару EURUSD D1, на этом всё, кушает поп корн и наблюдаем за работой сова.

тетсировать по этому роботу нечего, робот является безиндикаторным, да и параметров всего 3, можно разве что потестить просадку по этому роботу, методом изменения риска, с помощью параметра eRisk.

Самое главное, что бы хотелось пообсуждать, это оригинальные идеи по доработке системы, с преогромным удовольствием пообсуждаю это с Вами, всем удачи!!!!!!

начиная с 1_3 версии, добавлена работа с корзинами, следующим образом:

корзина JPY = AUDJPY+CADJPY+USDJPY+CHFJPY+EURJPY+GBPJPY+NZDJPY;
корзина USD = USDCAD+USDCHF+USDJPY+EURUSD+GBPUSD+AUDUSD+NZDUSD;
корзина GBP = EURGBP+GBPAUD+GBPCAD+GBPCHF+GBPJPY+GBPNZD+GBPUSD;
корзина EUR = EURUSD+EURGBP+EURNZD+EURCAD+EURAUD+EURJPY+EURCHF;
корзина NZD = NZDUSD+NZDJPY+NZDCAD+NZDCHF+AUDNZD+EURNZD+GBPNZD;
корзина AUD = AUDUSD+AUDJPY+AUDCHF+AUDCAD+AUDNZD+GBPAUD+EURAUD;
корзина CAD = CADJPY+CADCHF+USDCAD+NZDCAD+AUDCAD+EURCAD+GBPCAD;
корзина CHF = CHFJPY+EURCHF+USDCHF+GBPCHF+CADCHF+NZDCHF+AUDCHF;

т.е. получается одна пара может присутствовать в нескольких корзинах сразу, таким образом если к примеру сделка открыта на паре AUDUSD, то соотвественно по 2 корзинам (корзина AUD и корзина USD) запрещена будет торговля, пока пара не выйдет в БУ.
по всем остальным корзинам торговля будет разрешена.

дополнения в версии 1_4

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

дополнения в версии 1_10

добавлены виртуальные входы

дополнения в версии 1_11

добавлен новый фильтр для входа, как только был пробой предыщего дня, мы не входим сразу по пробою а ждём как закроется часовая свеча, если её закрытие было выше дневного экстремума, но расстояние не больше 0.1 АТР, то мы производим вход

формула:
Close[H1] > High[D1] - вход на бай
Close[H1]
добавлена версия по просьбе форумчан работающая в полувтоматическом режиме.

полуавтомат работает следующим образом

1. пользователь сам выбирает место, где будет открыта сделка.
2. после выбора места, открываем сделку на мизерном лоте 0.01.
3. обязательно выставляем стоп, так как, пока стоп не будет выставлен, бот не начнёт работу.
4. риск бот расчитывает сам, по тому как выставлено у него в параметрах и открывает недостающие сделки сам.
5. после открытия позиции и выставления стопа, сидим и ничего не делаем, пока бот не вырулит позу в БУ.
6. после этого ВЫ опять можете вмешиваться в торги и вести позу как хотите.

в 1_19 версии сделаны следующие дополнения

1. изменен алгоритм трала, это техническое действие, теперь стоп двигается под последнюю дневную свечку.
2. добавлен фильтр распознавания флэта(пилы), по следующему алгоритму
2.1 расчитываем "typical price" последней дневной свечи по следующей форуле (high+low+close)/3
2.2 расчитываем "typical price" последней недельной свечи по следующей форуле (high+low+close)/3
2.3 замеряем расстояние между ними, если расстояние меньше чем 0.5 АТР, то это флэт, не входим по этой паре в сделки, ждём
2.4 если расстояние превышает 0.5 АТР, то есть разрешение по этой паре на вход в сделку
таким образом мы фильтруем пары, которые во флэте и работаем только по парам, которые в тренде.

пробуем и высказываем своё мнение по фильтру и вообще по работе бота.

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

Нам (всем разработчикам) для анализа, в первую очередь, нужен журнал/log работы бота из вкладки "Эксперты", в который бот подробно пишет даже о том, что лишь собирается делать.


Логов/журналов в МТ4 аж 3 (три):
1) Имя_ДЦ\logs - журнал/лог самого терминала, вкладка "Журнал"
2) Имя_ДЦ\MQL4\Logs - журнал/лог экспертов, индикаторов, скриптов, вкладка "Эксперты" - обычно нам нужно этот и только этот.
3) Имя_ДЦ\tester\logs - журнал/лог тестера стратегий - иногда нужно выкладывать и его, если глюк проявляется в тестере.

Если у вас глюк выявлен на демо или реальном счете, то нужны логи/журналы 1)+2).
Если у вас глюк выявлен в тестере, то нужен журнал 3)


Добраться до логов/журналов просто:
1. в терминале слева вверху пункт меню "Файл"
2. в нем выбираете подпункт "Показать каталог данных" - откроется окно каталога.
3. заходите в MQL4
4. заходите в logs - там все файлы логов/журналов вкладки терминала "Эксперты"

Остальные логи находятся аналогично - но меняется пункт 3.


На 100% не уверен, но чтобы МТ4 доформировал (дописал всё в) логи/журналы и закрыл их, надо сначала закрыть МТ4, повторно МТ4 стартовать и лишь после этого копировать логи/журналы и прикреплять их к вашим сообщениям.
При этом не будет лишним сначала заглянуть в логи и убедиться, что то, что вы хотите показать программисту, есть именно в этом, а не в предыдущем файле лога/журнала.

Если лог/журнал слишком большой (много мегабайт), заархивируйте его и прикрепите архив к посту.


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


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

...

видео обяснения для установки робота
Ссылка на видео: https://youtu.be/a2fKOUCLkcI

 

PendulumMethod_1_30p.zip434 скач.

 

Изменено 31 июля, 2025 пользователем alllexxx

#2

Я так понимаю, уровень перевода в безубыток определяется в алгоритме бота. А может вынести его тоже, пусть даже таким же образом, как и стоп - сделать зависимость от ATR?

Автор#3


Я так понимаю, уровень перевода в безубыток определяется в алгоритме бота. А может вынести его тоже, пусть даже таким же образом, как и стоп - сделать зависимость от ATR?



Вы наверное не совсем поняли обьяснение по боту, в боте включен метод сейфа, сделка в БУ переводиться закрытием другой сделки, а не переносом самого стопа
#4

Ага, виноват... Тогда такое предложение, может разбить все пары на корзины-семейства? Допустим на какой-то паре у нас сработал первый ордер и никак неваляшка не может перейти в плюс, и вот так весь день (все конечно от нашего коэффициента ATR будет зависеть). А в это время на других парах произошло куча движений, которые мы проспали и возможно поимели большой минус по нашей первой паре. Будет обидно...Хотя может быть и обратная ситуация, но уже менее вероятна в связи с нулевой корреляцией пар в разных корзинах. Я не претендую на приз Идея года, так, просто идея для рассмотрения... :)

Автор#5


Ага, виноват... Тогда такое предложение, может разбить все пары на корзины-семейства? Допустим на какой-то паре у нас сработал первый ордер и никак неваляшка не может перейти в плюс, и вот так весь день (все конечно от нашего коэффициента ATR будет зависеть). А в это время на других парах произошло куча движений, которые мы проспали и возможно поимели большой минус по нашей первой паре. Будет обидно...Хотя может быть и обратная ситуация, но уже менее вероятна в связи с нулевой корреляцией пар в разных корзинах. Я не претендую на приз Идея года, так, просто идея для рассмотрения... :)



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

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

Автор#7


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



моё предложение по корзинам следующее:

корзина JPY = AUDJPY+CADJPY+USDJPY+CHFJPY+EURJPY+GBPJPY+NZDJPY;
корзина USD = USDCAD+USDCHF+USDJPY+EURUSD+GBPUSD+AUDUSD+NZDUSD;
корзина GBP = EURGBP+GBPAUD+GBPCAD+GBPCHF+GBPJPY+GBPNZD+GBPUSD;
корзина EUR = EURUSD+EURGBP+EURNZD+EURCAD+EURAUD+EURJPY+EURCHF;
корзина NZD = NZDUSD+NZDJPY+NZDCAD+NZDCHF+AUDNZD+EURNZD+GBPNZD;
корзина AUD = AUDUSD+AUDJPY+AUDCHF+AUDCAD+AUDNZD+GBPAUD+EURAUD;
корзина CAD = CADJPY+CADCHF+USDCAD+NZDCAD+AUDCAD+EURCAD+GBPCAD;
корзина CHF = CHFJPY+EURCHF+USDCHF+GBPCHF+CADCHF+NZDCHF+AUDCHF;

т.е. получается одна пара может присутствовать в нескольких корзинах сразу, таким образом если к примеру сделка открыта на паре AUDUSD, то соотвественно по 2 корзинам (корзина AUD и корзина USD) запрещена будет торговля, пока пара не выйдет в БУ.
по всем остальным корзинам торговля будет разрешена.
хотя с другой стороны, риск на сам бот увеличивается ровно в 4 раза (т.к. каждая пара занимает 2 корзины), в случае, если будут качели по всем диапазонам.

что скажете господа по такому раскладу ?
#8
edmigo Вы бы сделали ещё моновалютную версию, чтоб в тестере погонять, посмотреть что к чему...
Автор#9


edmigo Вы бы сделали ещё моновалютную версию, чтоб в тестере погонять, посмотреть что к чему...



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

Добавлено: 12-02-2016 14:25:11

добавил новую версию с делением всех пар по корзинам-семействам в первом топике.

PendulumMethod_1_3.ex444 скач.

Изменено 12 февраля, 2016 пользователем edmigo

#10

Расклад по парам мне нравится. Ну а про риск - надо на сделку просто уменьшать риск, минимум в 8 раз, так как теоретически мы можем иметь 8 открытых ордеров одновременно и при худшем варианте получим 8 мелких волчков возле максимумов или минимумов предыдущих свечей (что для Вашего бота самый плохой вариант). А насчет предложения Oll вполне тоже интересно - каков результат будет по одной паре за год к примеру, та же EURCHF я уверен будет давать общий минус. Для Вашего бота это будет плохо в том смысле, если прорывы на ней будут раньше других пар, поэтому я все таки за корзины, чтобы хоть какой-то хэдж был

Автор#11


Расклад по парам мне нравится. Ну а про риск - надо на сделку просто уменьшать риск, минимум в 8 раз, так как теоретически мы можем иметь 8 открытых ордеров одновременно и при худшем варианте получим 8 мелких волчков возле максимумов или минимумов предыдущих свечей (что для Вашего бота самый плохой вариант). А насчет предложения Oll вполне тоже интересно - каков результат будет по одной паре за год к примеру, та же EURCHF я уверен будет давать общий минус. Для Вашего бота это будет плохо в том смысле, если прорывы на ней будут раньше других пар, поэтому я все таки за корзины, чтобы хоть какой-то хэдж был



чуть по позже выложу моновалютчик, сможете погонять, по поводу EURCHF, я не думаю, что будет общий минус, но проверить надо

добавил в первый топик новую версию, с возвожностью делать бэктесты

PendulumMethod_1_4.ex451 скач.

Изменено 12 февраля, 2016 пользователем edmigo

#12

Пока, навскидку, это:
сделать остановку торгов именно по любой паре, не корзине,
например при наборе суммы из отрицательных локов там более заданного, и руками.
Вариант: % от депозита в разнице между отрицательными и положительными локами.

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

По другим парам торги продолжаются.

---
Также делать корзины не только привязанными к валюте,
но и подобранные по характеру пар, напр. трендовые, флетовые, с большой/малой волатильностью ("пробег" за день) ...

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

Состав таких корзин надо обдумывать и выявлять.
Как и настройки, в т.ч. риски по ним.

Изменено 13 февраля, 2016 пользователем erkon

Автор#13

выкладываю новую версию, поправил ещё пару багов небольших для корректной работы с ботом, и добавил параметр который переключает между моновалютной торговлей и мультивалютной торговле
eMonoPair = true; - торговля моновалютная на той паре, на которой стоит робот
eMonoPair = false; - торговля мультивалютная, по 28 парам.

выбирайте сами, кто, что хочет, по Вашему желанию.

PendulumMethod_1_6.ex491 скач.

Изменено 13 февраля, 2016 пользователем edmigo

#14

Баланс минимальный какой подойдет?

Автор#15


Баланс минимальный какой подойдет?



моновалютчик - 1000$
мультивалютчик - 5000$
#16

А нет мониторинга посмотреть?:)

Автор#17


А нет мониторинга посмотреть?:)



робот пару дней бежит на демо
#18



А нет мониторинга посмотреть?:)



робот пару дней бежит на демо


и как бежит? просадка?
Автор#19




А нет мониторинга посмотреть?:)



робот пару дней бежит на демо


и как бежит? просадка?


просадка пока около 2% , но это еще не о чем не говорит, может быть и больше, только начали проверять, поставьте себе на демо и смотрите
#20

Здравствуйте!
Поразмышлял над "неваляшкой", и хотел бы спросить возможно ли воплотить небольшую доработку по данной сове?!
мысль следующая:
1. таймфрейм любой.
2. возможность самостоятельно выставлять ТейкПрофит.
3. мультивалюту оставить как есть в версии 1_6. (право выбора)
4. Доработать режим "Сейф" и сделать его не одноразовым как в данной версии (т.е. после выруливания сделки в общее БУ по конкретной паре выставляется стоплосс, и ловим движение) , а как бы Зацикленным и с последующим выставлением СтопОрдеров (с мультом) до момента достижения ТейкаПрофита, т.е. алгоритм так называемого "сейфа", НЕ закрывается и мы по этой паре постоянно находимся в общем БУ, пока второй ордер не достигнет Тейка. (пример вложение)

Цена если даже и попилит по стопордерам, то в скором времени все равно достигнет цели.

P/S бред?! или уже были совы с таким алгоритном?! :d

P/S/S В текущей версии возможно добавить закрытие всех ордеров при достижении например общей прибыли (Процента/депозита), с функцией продолжить автоторговлю по умолчанию заново или разрешением в ручную ?

пример.PNG

Изменено 16 февраля, 2016 пользователем cakrani

Автор#21


Здравствуйте!
Поразмышлял над "неваляшкой", и хотел бы спросить возможно ли воплотить небольшую доработку по данной сове?!
мысль следующая:
1. таймфрейм любой.
2. возможность самостоятельно выставлять ТейкПрофит.
3. мультивалюту оставить как есть в версии 1_6. (право выбора)
4. Доработать режим "Сейф" и сделать его не одноразовым как в данной версии (т.е. после выруливания сделки в общее БУ по конкретной паре выставляется стоплосс, и ловим движение) , а как бы Зацикленным и с последующим выставлением СтопОрдеров (с мультом) до момента достижения ТейкаПрофита, т.е. алгоритм так называемого "сейфа", НЕ закрывается и мы по этой паре постоянно находимся в общем БУ, пока второй ордер не достигнет Тейка. (пример вложение)

Цена если даже и попилит по стопордерам, то в скором времени все равно достигнет цели.

P/S бред?! или уже были совы с таким алгоритном?! :d



не совсем понятен пункт 4, еще раз поподробней и пошагово.
#22


не совсем понятен пункт 4, еще раз поподробней и пошагово.


В Вашей версии как я понял из П.4:
4. сразу после входа выставляется неваляшка на заданном растоянии (eSL_SpaceByATR) и включается алгоритм так называемого "сейфа", что это
значит - открытие происходит одновременно 2 сделками, одна сделка для сейфа, другая для продолжения движения, в тот момент, когда цена
прошла в нашу сторону растояние, равное стопу, сейф сделка закрывается и мы по этой паре уже находимся в общем БУ.

если цена все же опять развернулась после перевода её в БУ, то при достижении SL ордер по паре закрывается в без убытке - верно?.

В моем П.4, попробовал описать алгоритм работы "сейфа" с продолжением, т.е. если наш ордер уже в БУ и цена снова развернулась в нашу сторону,
то опять локируется и ждем любого направления, пока цена не дотянет до тейка (который можно выставить на заданном расстоянии).
Автор#23



не совсем понятен пункт 4, еще раз поподробней и пошагово.


В Вашей версии как я понял из П.4:
4. сразу после входа выставляется неваляшка на заданном растоянии (eSL_SpaceByATR) и включается алгоритм так называемого "сейфа", что это
значит - открытие происходит одновременно 2 сделками, одна сделка для сейфа, другая для продолжения движения, в тот момент, когда цена
прошла в нашу сторону растояние, равное стопу, сейф сделка закрывается и мы по этой паре уже находимся в общем БУ.

если цена все же опять развернулась после перевода её в БУ, то при достижении SL ордер по паре закрывается в без убытке - верно?.

В моем П.4, попробовал описать алгоритм работы "сейфа" с продолжением, т.е. если наш ордер уже в БУ и цена снова развернулась в нашу сторону,
то опять локируется и ждем любого направления, пока цена не дотянет до тейка (который можно выставить на заданном расстоянии).


Уважаемый, для того,чтобы написать алгоритм , мне нужны четкие правила действия, Вы опять объясняете всё вокруг да около, мне нужно четкое пошаговое описание работы.
Вы говорите, цена развернулась и пошла против нашей сделки, которая уже в БУ, что дальше ?
где надо открывать лок ? где выставлять тейк ?
#24

т.е. надо описать прим так:
1. если ... , то ... (варианты: когда ... , как только ... , - то ... )
если ... , то ...
2. если ... , или ... , то ...
3. если ..., и ..., то ... (действие)

#25
Спойлер




не совсем понятен пункт 4, еще раз поподробней и пошагово.


В Вашей версии как я понял из П.4:
4. сразу после входа выставляется неваляшка на заданном растоянии (eSL_SpaceByATR) и включается алгоритм так называемого "сейфа", что это
значит - открытие происходит одновременно 2 сделками, одна сделка для сейфа, другая для продолжения движения, в тот момент, когда цена
прошла в нашу сторону растояние, равное стопу, сейф сделка закрывается и мы по этой паре уже находимся в общем БУ.

если цена все же опять развернулась после перевода её в БУ, то при достижении SL ордер по паре закрывается в без убытке - верно?.

В моем П.4, попробовал описать алгоритм работы "сейфа" с продолжением, т.е. если наш ордер уже в БУ и цена снова развернулась в нашу сторону,
то опять локируется и ждем любого направления, пока цена не дотянет до тейка (который можно выставить на заданном расстоянии).


Уважаемый, для того,чтобы написать алгоритм , мне нужны четкие правила действия, Вы опять объясняете всё вокруг да около, мне нужно четкое пошаговое описание работы.
Вы говорите, цена развернулась и пошла против нашей сделки, которая уже в БУ, что дальше ?
где надо открывать лок ? где выставлять тейк ?

Извиняюсь сразу за возникшие не понятия, "я ведь только учусь")
попробую еще раз:
1. Открываем ордер BUY (по цене 1.1000) с лотом = 0,01, ТР = 30пп, SL=20, ниже сов выставляет SELLSTOP с лотом 0,02 на расстоянии = 20 пп и ТР=30пп от sellstop ордера (по цене 1.0980)

2. При взятии ТР, отложенный ордер SELLSTOP удаляется, открывается новый ордер, как в пункте 1.

3. Цена двинулась ниже (1.1000) и сработал SELLSTOP с лотом = 0,02, сов выставляет BUYSTOP с лотом = 0,03 на расстоянии = 20 пп, SL=20 и ТР=30 пп, (т.е опять на уровне цены 1.1000).

4. При взятии ТР, BUYSTOP удаляется, открывается новый ордер, как в пункте 1, если же сработал BUYSTOP, то снова переворачиваемся и сов выставляет SELLSTOP с увеличенным лотом = 0,04 на расстоянии = 20 пп, SL=20 и ТР=30пп (т.е по цене 1.0980)

Переворачиваемся до тех пор пока цена не выйдет из заданного коридора и не будет взят ТейкПрофит, либо рассмотреть и добавить тралл позиции через n-пуктов.

Вот только получается СЕЙФ режим тут не к чему (вход двумя ордерами), либо оставить вход двумя ордерами, где первый ордер будет браться по ТР а второй переводом в БУ и по траллу.

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

Изменено 16 февраля, 2016 пользователем cakrani

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

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