PDA

View Full Version : FXOpen.Trailing - Советник для сопровождения и модификации рыночных ордеров



MaxZ
06-24-2013, 12:46 PM
Здравствуйте.

Данный советник был написан в рамках проекта "Отдам советник, индикатор или скрипт за идею" (forum.fxopen.ru/showthread.php?91373&p=1450226#post1450226). Присоединяйтесь!! Ваша идея ждёт реализации! ;)

Я тут собрался написать советник для сопровождения и модификации рыночных ордеров FXOpen.Trailing. Вижу модификацию как StopLoss'а, так TakeProfit'а рыночных ордеров. Уровни стопов могут как сужаться, так и расширяться в определённые моменты (всё будет зависеть от условий). Также для сопровождения и модификации рыночных ордеров вижу использование различных индикаторов (например, Parabolic SAR, ATR).

Знаю, что в интернете полно разных советников с Trailing'ом, но Мне захотелось собрать ещё что-то подобное для форума FXOpen и на то есть следующие причины: код советника будет открыт для свободного доступа, будут приниматься предложения для последующей его модернизации и часть идей или полностью код можно будет легко вставить в любой другой советник (это касается и темы с заказами "Отдам советник, индикатор или скрипт за идею" (forum.fxopen.ru/showthread.php?91373&p=1450226#post1450226)).

---

Советник FXOpen.Trailing написан!

Настройки у советника следующие:


Общие настройки:
- Symb, название торгового инструмента, с которым советник работает (если "All", то работает со всеми торговыми инструментами, если "" (пустое поле), то работает с торговым инструментом, на который
советник установлен);
- Magic, магическое число для ордеров, с которыми советник работает (если -1, то работает со всеми ордерами);
- CorrectError130, корректировка размеров TrailingStop'а и TrailingProfit'а с учётом StopLevel'а;
- AddAtStopLevel, страховочное значение, которое при корректировки размеров TrailingStop'а и TrailingProfit'а прибавляется к StopLevel'у.

Примечание: для параметра AddAtStopLevel нужно вводить целое число, которое умножается на величину, равную одному пункту.

Параметры для BreakevenStop'а:
- BreakevenStopEnable, true - выставление уровня StopLoss'а в безубыток включено, false - выключено;
- BreakevenStopDelta, значение прибыли в пунктах, после которого выставляется уровень StopLoss'а в безубыток.

Примечание: для параметра BreakevenStopDelta нужно вводить целое число, которое умножается на величину, равную одному пункту.

Параметры для TrailingStop'а:
- TrailingStopEnable, true - TrailingStop включен, false - выключен;
- TrailingStopStart, значение прибыли в пунктах, после которого начинается TrailingStop (может быть отрицательным);
- TrailingStopDelta, TrailingStopStep, параметры для TrailingStop'а.

Примечание: для параметров TrailingStopStart, TrailingStopDelta, TrailingStopStep нужно вводить целое число, которое умножается на величину, равную одному пункту.

Параметры для TrailingStop'а по ATR:
- TrailingStopATREnable, true - TrailingStop по ATR включен, false - выключен;
- TrailingStopATRStart, значение прибыли в пунктах, после которого начинается TrailingStop по ATR (может быть отрицательным);
- TrailingStopATRStep, шаг, измеряемый в пунктах, между предыдущей и следующей модификациями (если 0, то TrailingStop по ATR плавающий как вверх, так и вниз);
- ATRStopTimeFrame, период графика, для которого рассчитывается ATR;
- ATRStopPeriod, период ATR;
- ATRStopCalculationBar, номер бара, на котором рассчитывается ATR;
- ATRStopStart, значение ATR, выше которого начинается Trailing;
- ATRStopDeviation, множитель для вычисления StopLoss'а.

Примечание: для параметров TrailingStopATRStart, TrailingStopATRStep нужно вводить целое число, которое умножается на величину, равную одному пункту.

Параметры для TrailingStop'а по Parabolic SAR:
- TrailingStopSAREnable, true - TrailingStop по Parabolic SAR включен, false - выключен;
- TrailingStopSARStart, значение прибыли в пунктах, после которого начинается TrailingStop по Parabolic SAR (может быть отрицательным);
- TrailingStopSARMin, минимальный StopLoss;
- SARStopTimeFrame, период графика, для которого рассчитывается Parabolic SAR;
- SARStopStep, SARStopMaximum, настройки для Parabolic SAR;
- SARStopCalculationBar, номер бара, на котором рассчитывается Parabolic SAR.

Примечание: для параметров TrailingStopSARStart, TrailingStopSARMin нужно вводить целое число, которое умножается на величину, равную одному пункту.

ВНИМАНИЕ!!! Параметры для TrailingProfit'а полностью идентичны параметрам для TrailingStop'а, а действие их - зеркально и предназначено для модификации TakeProfit'а рыночных ордеров!

Дополнительные настройки:
- DebugTrade, отладка торговли (во вкладку терминала "Журнал" выводятся сообщения, касающиеся торговых операций, которые совершает советник);
- Color_Buy, Color_Sell, цвета для меток и линий от торговых операций (для Buy- и Sell-ордеров соответственно);
- TrailingTest, true - функция включена и служит для тестирования различных режимов советника в тестере стратегий (в рынке всегда находится один ордер, который открывается в зависимости от характера предыдущего бара: Buy открывается, если предыдущая свеча бычья, Sell - если медвежья), false - функцию выключена.

Принимаются предложения для советника FXOpen.Trailing версии 2! :)

ВНИМАНИЕ!!! Не включайте более одного режима для TrailingStop'а (выберите либо классический TrailingStop, либо TrailingStop по индикатору ATR, либо TrailingStop по индикатору Parabolic SAR). Тоже самое касается и режимов для TrailingProfit'а. Иначе советник будет очень много и при этом бессмысленно модифицировать рыночные ордера.

С уважением, Максим З..

MaxZ
06-24-2013, 12:46 PM
Советник FXOpen.Trailing версии 1:
- различение ордеров по Magic'у и торговому инструменту (предложение (forum.fxopen.ru/showthread.php?93790&p=1592946#post1592946) от Пользователя andref);
- классическое выставление уровня безубытка;
- классический TrailingStop;
- TrailingStop по индикатору ATR;
- TrailingStop по индикатору Parabolic SAR (предложение (forum.fxopen.ru/showthread.php?93790&p=1595179#post1595179) от Пользователя Slos);
- TrailingProfit по идеям из предыдущих четырёх пунктов (зеркальный).

Советник FXOpen.Trailing версии 2:
- TrailingProfit по индикатору ADX (предложение (forum.fxopen.ru/showthread.php?93790&p=1595179#post1595179) от Пользователя Slos);
- TrailingProfit по скорости изменения цены (предложение (forum.fxopen.ru/showthread.php?93790&p=1598270#post1598270) от Пользователя Slos).

...

- здесь может быть Ваше предложение (;))...

Принимаются предложения для советника FXOpen.Trailing версии 2.

andref
06-26-2013, 12:53 PM
Привет. Классная и нужная у тебя идея!!:sm46: По своему опыта знаю что иногда требуется для разных пар разные настройки. К примеру волонтильность бакс/канадец и евройена, как Луна и Солнце. Поэтому было бы не плохо в трале иметь возможность осуществлять выбор валютного инструмента. Из этого следует, что нужен магик ( для тех кто одновременно работает с такими парами) что бы поставить два разных на один терминал.

slos
06-30-2013, 07:27 PM
Приветствую.
Меня в данном советнике и нтересуют 2 вещи:
1. Трейлинг стоп по различным параметрам Параболика:
- с исходным стопом по последнему его сигналу и последующим изменением его уровня с каждой новой точкой (сигналом) на каждом новом баре поначалу в убыточной зоне сделки и последующим ее переходом в зону прибыли (Если сделка - бай - по нижним точкам под ценой; если сделка селл - по верхним точкам над ценой).
- с исходным стопом по последнему его сигналу и последующим изменением его уровня начиная уже с уровня безубытка сделки (когда точки перейдут в зону профита сделки), до этого момента уровень стопа остается неизменным;
2. Трейлинг профита в зависимости от скорости изменеия цены. Если цена меняется быстро, то при подходе цены к уровню тейк профита на определенное (N-ное) кол-во пп к нему - его уровень отодвигается на N-ное колво пп в сторону текущего движения. Это N - сделать естественно переменной с возможностью менять ее значение в настройках.
Пока единственное что пришло на ум - использование индикатор ADX (ADX – это «индикатор вероятной направленности». Именно так расшифровывается эта аббревиатура):
- в случае если его голубая кривая направлена вверх (значение на текущем баре выше чем на предыдущем) и при этом пунктирная +DM выше -DM господствующая тенденция бай находится в силе и трейлинг профита для бай сделок включен.
- в случае если его голубая кривая направлена вверх (значение на текущем баре выше чем на предыдущем) и при этом пунктирная +DM ниже -DM господствующая тенденция селл находится в силе и трейлинг профита включен для селл сделок.
- в обратном случае (значение на текущем баре ниже чем на предыдущем) - господствующая тенденция (не важно какая) слабеет и трейлинг профита бездействует для любых сделок ( и бай и селл).

3. Индикатор ATR тоже заинтересовал. По идее как то можно использовать (судя по его описанию) и его, но пока если честно не понятно - как.
"...смысл индикатора ATR – в определении диапазона резкого изменения цены за промежуток времени. Можно также выразиться, что ATR показывает скорость изменения цены. Если его значение направлено вверх, это значит, что на рынке «зашевелились» быки, т.е. происходят какие-то изменения связанные с покупками, если вниз – активизировались медведи (продажа). Любое активное движение ATR сигнализирует о расширении диапазона свечек."
"...Низкий уровень ATR – значит, торговля слабая, ведётся в маленьком диапазоне;
Высокий – диапазон широкий, торговля активная."
Идея понятная, но конкретно какие значения определить высокими а какие низкими, плюс высокие значения могут быть уже в зоне перекупленности, а низкие - в зоне перепроданности, когда господствующие тенденции уже "в зоне риска" - не ясно пока.
Возможно кто с этим индикатором больше знаком?

slos
07-04-2013, 01:48 PM
Вопрос: а может советник самостоятельно отсчитывать скорость изменения цены без всяких ADX и прочее. Допустим больше или равно 1 пп в секунду?
Точнее наверное будет правильнее - больше или равно определенного кол-ва пп за определенное кол-во секунд?

MaxZ
07-04-2013, 01:56 PM
Приветствую.
Меня в данном советнике и нтересуют 2 вещи:

Здравствуйте. Рад видеть Вас в данной ветке! :)


1. Трейлинг стоп по различным параметрам Параболика:
- с исходным стопом по последнему его сигналу и последующим изменением его уровня с каждой новой точкой (сигналом) на каждом новом баре поначалу в убыточной зоне сделки и последующим ее переходом в зону прибыли (Если сделка - бай - по нижним точкам под ценой; если сделка селл - по верхним точкам над ценой).
- с исходным стопом по последнему его сигналу и последующим изменением его уровня начиная уже с уровня безубытка сделки (когда точки перейдут в зону профита сделки), до этого момента уровень стопа остается неизменным;

Предложение принято. Спасибо за идею! :) Думаю, что оба варианта будут полезны.

---


2. Трейлинг профита в зависимости от скорости изменеия цены. Если цена меняется быстро, то при подходе цены к уровню тейк профита на определенное (N-ное) кол-во пп к нему - его уровень отодвигается на N-ное колво пп в сторону текущего движения. Это N - сделать естественно переменной с возможностью менять ее значение в настройках.
Пока единственное что пришло на ум - использование индикатор ADX (ADX – это «индикатор вероятной направленности». Именно так расшифровывается эта аббревиатура):
- в случае если его голубая кривая направлена вверх (значение на текущем баре выше чем на предыдущем) и при этом пунктирная +DM выше -DM господствующая тенденция бай находится в силе и трейлинг профита для бай сделок включен.
- в случае если его голубая кривая направлена вверх (значение на текущем баре выше чем на предыдущем) и при этом пунктирная +DM ниже -DM господствующая тенденция селл находится в силе и трейлинг профита включен для селл сделок.
- в обратном случае (значение на текущем баре ниже чем на предыдущем) - господствующая тенденция (не важно какая) слабеет и трейлинг профита бездействует для любых сделок ( и бай и селл).

Предложение принято. Идея интересная. Ранее не встречал такого. Спасибо! :)

---


(ADX – это «индикатор вероятной направленности». Именно так расшифровывается эта аббревиатура)

А Я вот такую нашёл аббревиатуру:


Индикатор Индекс Среднего Направления Движения (Average Directional Movement Index, ADX) помогает определить наличие ценовой тенденции. Его разработал и подробно описал в книге «Новые концепции технических торговых систем» Уэллс Уайлдер.

Вот остальное (принцип, по которому предлагают торговать):


Простейший метод торговли на основе системы направленного движения предполагает сравнение двух индикаторов направленности 14-периодного +DI и 14-периодного -DI. Для этого либо графики индикаторов наносятся один на другой, либо +DI вычитается из -DI. У. Уайлдер предлагает покупать, если +DI поднимается выше -DI, и продавать, когда +DI опускается ниже -DI.

Эти простые торговые правила У.Уайлдер дополняет также «правилом экстремальных точек». Оно служит для устранения ложных сигналов и уменьшения числа заключаемых сделок. Согласно принципу экстремальных точек, в момент пересечения +DI и -DI необходимо отметить «экстремальную точку». Если +DI поднимается выше -DI, этой точкойявляется максимальная цена дня пересечения. Если +DI опускается ниже -DI, эта точка - минимальная цена дня пересечения.

Экстремальная точка затем используется как уровень вхождения в рынок. Так, после сигнала к покупке (+DI поднялся выше -DI) необходимо дождаться, когда цена поднимется выше экстремальной точки, и лишь после этого покупать. Если же цене не удается преодолеть уровень экстремальной точки, следует сохранять короткую позицию.

MaxZ
07-04-2013, 02:46 PM
Вопрос: а может советник самостоятельно отсчитывать скорость изменения цены без всяких ADX и прочее. Допустим больше или равно 1 пп в секунду?
Точнее наверное будет правильнее - больше или равно определенного кол-ва пп за определенное кол-во секунд?

Если придумаете принцип расчёта скорости цены, то сможет! ;) Например, сколько советник прошёл пунктов за последние N секунд рассчитать можно и это не сложно. Имеются тут ввиду, сколько пунктов советник прошёл в одном направлении, т.е. на сколько цена возросла или упала. Можно конечно и в общем, пункты вверх и пункты вниз суммировать! :) Формализуйте нужные условия и реализуем их.

slos
07-04-2013, 02:55 PM
Я имел ввиду скорость изменеия пп по тренду в сторону текущей сделки для вкл/выкл трала тейк профита.
К примеру: Если цена подошла к уровню тэйк профита на 10 пп и при этом последние 10 пп она прошла за меньше или равно 10 сек - то уровень тэйк профита отодвигается на 10 пп. Ну или заменить 10 на любое N (?)
p.s. т.к. цена при этом может гулять в обе стороны - наверное правильнее будет действительно учитывать не общее кол-во пройденных пп, а именно изменение между уровнями котировок в сторону профита сделки в 10 пп (?)

- - - Добавлено - - -

Думаю, если это возможно, то данный трал профита будет уместен не только в моем советнике (http://forum.fxopen.ru/showthread.php?91373&p=1595208#post1595208). (имхо).
Можно подумать и о обратном. К примеру мы имеем трейлинг стоп в 50 пп на бай сделке. Цена вышла в безубыток, но уровень стоп лосса при этом находится недалеко от старта сделки. Допустим цена находится в текущем профите в 60 пп. И тут цена резко начинает снижаться на N пп за N секунд - сделка закрывается с тем профитом, что остался. (?)
Если помечтать, то возможно с таким сопровождением профита и стопа многие ранее убыточные советники реанимируются и обретут второе дыхание (?)

- - - Добавлено - - -

Тут если разобраться можно вообще отдельно сделать советник не заморачиваясь о различных комбинациях сигналов на вход в ту или иную сторону.
К примеру рынок в спокойном состоянии. Цена начинает изменяться с определеной скоростью - открывается сделка от текущих (правда при этом если брокер успеет вовремя среагировать) и закрыывается при обратном ценовом движении тоже с определенной скоростью. (?)
Да, - при этом действительно будет соблюдаться важное правило давать прибыли расти и отсекать убытки.
p.s. Ему и название можно дать Speed (Скорость):

http://youtu.be/6rfYlgpz4Jo
Вот еще вариант, правда не такой разрушительный как перед этим. Чего не скажешь о самой музыке. Но мне нравится:

http://youtu.be/yxJwP0izGgc
p.s. Все, больше флудить не буду. Сори!

MaxZ
07-04-2013, 03:17 PM
Я имел ввиду скорость изменеия пп по тренду в сторону текущей сделки для вкл/выкл трала тейк профита.
К примеру: Если цена подошла к уровню тэйк профита на 10 пп и при этом последние 10 пп она прошла за меньше или равно 10 сек - то уровень тэйк профита отодвигается на 10 пп. Ну или заменить 10 на любое N (?)
p.s. т.к. цена при этом может гулять в обе стороны - наверное правильнее будет действительно учитывать не общее кол-во пройденных пп, а именно изменение между уровнями котировок в сторону профита сделки в 10 пп (?)

Данное предложение вполне оправданное и Я реализую его, и отдельно с индикатором ADX.


Думаю, если это возможно, то данный трал профита будет уместен не только в моем советнике (http://forum.fxopen.ru/showthread.php?91373&p=1595208#post1595208). (имхо).
Можно подумать и о обратном. К примеру мы имеем трейлинг стоп в 50 пп на бай сделке. Цена вышла в безубыток, но уровень стоп лосса при этом находится недалеко от старта сделки. Допустим цена находится в текущем профите в 60 пп. И тут цена резко начинает снижаться на N пп за N секунд - сделка закрывается с тем профитом, что остался. (?)
Если помечтать, то возможно с таким сопровождением профита и стопа многие ранее убыточные советники реанимируются и
обретут второе дыхание (?)

Мечтать не вредно! :) Но попробовать всегда можно! ;) А ещё можно понаблюдать за ценой в реале.


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

Я писал такого советника... Разный период расчёта скорости брал: 10, 20, 30, 60, 120, 240, 300 секунд. Ничего хорошего не вышло.

Да и ведь скорость цены показывает та же скользящая средняя (MA). А по ней торгуется прибыльно? У MA только точность ниже (меньше минуты не задать период), но повышение точности помогает не сильно. Торговать на шуме тяжело. Trailing также: либо даёт дополнительную прибыль, либо режет её часто. Чего больше (дополнительной или урезанной прибыли) - тяжело выяснить! :) Но копать в этом направлении можно и нужно! Танцевать с ценой можно и нужно! Танец цены можно прочувствовать! ;)


p.s. Ему и название можно дать Speed (Скорость):
http://youtu.be/6rfYlgpz4Jo

Очень крутая штука!! :) :) Вот бы Бедным раздать бюджет от всего этого снятого...

Sanyok11
07-04-2013, 03:47 PM
Танцевать с ценой можно и нужно!

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

MaxZ
07-04-2013, 03:54 PM
Больше экзотики: Вы знаете, что я слышал о попытках преобразования динамики изменения цены в звуковые сигналы. Данный подход, построен на факте первичности звукового восприятия человеком информации относительно природных инстинктов. Но данная идея не свежа.

Круто! :) Trailing - это и есть что-то подобное танцу с ценой или за ценой! :) Танцу с шумом от преобразования истинной цены! :D Всем ведь известно, что поставщики котировок и потом ещё брокеры зашумляют (преобразуют уже известный ряд значений цены в более сложный) истинные котировки. Также они любят увеличивать число тиков.

Ирония целая складывается: Мы боримся Trailing'ом с шумом, а в довесок поставщик и брокер зашумляют цену ещё сильнее, пытаясь побороть Трейдера и ещё больше запутать Его, когда Тот снижается с старшего ТФ на пятиминутки, минутки и тики.

slos
07-04-2013, 04:43 PM
"...Я писал такого советника... Разный период расчёта скорости брал: 10, 20, 30, 60, 120, 240, 300 секунд. Ничего хорошего не вышло."

Мда, а жаль! Напоминает изобретение вечного двигателя и поиски философского камня!
Очень, очень редкая идея дает в итоге стабильную прибыль. Впрочем, если бы все было так просто - никто бы в итоге не работал! Как в песне - вкалывал бы робот, а не человек!
Что ж, будем искать...!

slos
07-09-2013, 02:53 AM
В теме "Обсуждение советника Tractor" выложил некоторые идеи по поводу избирательного закрытия определенной части текущих противоположных ордеров (прибыльных и зависших убыточных) при достижении в этих сериях определенного %-го перевеса уровня совокупного профита над совокупным убытком по отношению к текущему размеру депозита.
Возможно будут актуальны и здесь для ТС использующие различные безстоповые и математические модели алгоритмов (?).
http://forum.fxopen.ru/showthread.php?85475-%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%B0-Tractor&p=1599870&viewfull=1#post1599870

andref
08-22-2013, 09:32 AM
Видел советник на одном ресурсе советник-трайлинг, который работает на новостях ( наиболее эффективное применение) при этом умеет закрывать сделки частично при достижении определенного уровня ( к примеру из полного лота, закрывает часть) и полностью закрывает позицию, в случае разворота тренда. Так как ветка у нас посвященная этой теме- то выкладываю здесь. Может кому-то пригодиться( выложил два -обычный и навороченный)
Инструкция к стандарному
https://s6.hostingkartinok.com/uploads/images/2013/08/129bd20eb7ed8afdbe8fe0812ba1635a.jpg (http://hostingkartinok.com)
Вторая инструкция - к наворченному, о нем писал выше
https://s5.hostingkartinok.com/uploads/images/2013/08/8042c38ff84cb89cec6d67e14de3a891.jpg (http://hostingkartinok.com)

Мега Профитер- это навороченный трал

MaxZ
09-18-2013, 07:38 PM
Написана первая версия советника FXOpen.Trailing. В советник были реализованы не все предложенные идеи (forum.fxopen.ru/showthread.php?93790&p=1591521#post1591521). Мне увиделось несколько других интересных решений! :) Советник в итоге получился громоздким (особенно по количеству настроек) и Я не стал нагружать его ещё больше.

Скачать советник FXOpen.Trailing можно в первом сообщение (forum.fxopen.ru/showthread.php?93790&p=1591517#post1591517) данной темы.

Также была переименована данная тема из "Разработки советника для сопровождения и модификации рыночных ордеров FXOpen.Trailing" в "FXOpen.Trailing - Советник для сопровождения и модификации рыночных ордеров". Не потеряйтесь! ;)

- - - Добавлено - - -

Ах, да! Забыл самое главное. Принимаются предложения для советника FXOpen.Trailing версии 2! :D

- - - Добавлено - - -

Кстати, больше всего приглянулся Мне TrailingStop и TrailingProfit по индикатору ATR. Вот один из тестов (стейтмент в архиве, ТФ - M30, 4 знака):

30878
30877

Именно эти настройки, что приведены в стейтменте, вшиты в советник FXOpen.Trailing, что выложен в первом сообщении! ;) Только необходимо TrailingTest выставить в true! :)

slos
10-19-2013, 11:07 AM
Интересные результаты. Вопрос: он самостоятельно входит в рынок только в режиме теста (TralingTest - true)?
Несколько наивный вопрос, но на всякий случай - с 2-мя сразу совами на одной паре одновременно сможет работать? Вообще это в принципе возможно?
И насчет добавления плавающего TakeProfit - продолжение планируется?

MaxZ
10-21-2013, 03:39 PM
Здравствуйте.


Интересные результаты. Вопрос: он самостоятельно входит в рынок только в режиме теста (TralingTest - true)?

Да. Всё соответствует описанию на первой странице в первом сообщении.


Несколько наивный вопрос, но на всякий случай - с 2-мя сразу совами на одной паре одновременно сможет работать? Вообще это в принципе возможно?

Я не совсем понял Ваш вопрос. Можете подробнее расписать ситуацию!?


И насчет добавления плавающего TakeProfit - продолжение планируется?

Да. Конечно. Всё в силе... Пока очередь дойдёт до модернизации данного советника, может быть и ещё какие-то предложения поступят! :)

slos
10-21-2013, 06:01 PM
Я не совсем понял Ваш вопрос. Можете подробнее расписать ситуацию!?


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

MaxZ
10-22-2013, 03:13 AM
Здравствуйте.


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

Теперь Я Вас понял! :)


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

Ну почему же невозможно!? Открываете два графика. На один график кидаете советника, который открывает ордера; на второй график кидаете советник FXOpen.Trailing! :)

Только к первому советнику должно быть предъявлено одно требование: он должен по минимуму участвовать в сопровождении рыночных ордеров, которые он открыл (в нём необходимо отключить его собственный Trailing, если такой имеется, например).

slos
10-22-2013, 03:52 AM
Ок, спасибо! Попробую поэкспериментировать.

Mik 2806
10-22-2013, 06:31 AM
.....Ну почему же невозможно!? Открываете два графика. На один график кидаете советника, который открывает ордера; на второй график кидаете советник FXOpen.Trailing! :)

Только к первому советнику должно быть предъявлено одно требование: он должен по минимуму участвовать в сопровождении рыночных ордеров, которые он открыл (в нём необходимо отключить его собственный Trailing, если такой имеется, например).
Здравствуйте! Простите, может вопрос тупой, но задам. Грубо говоря, его можно совместить с Мартини (или подобными ему ботами), естественно отключив собственный Trailing? Не будет ли он мешать работе сова, или он каждый раз, при подходе цены к общему ТП, будет тралить серию

slos
10-22-2013, 05:49 PM
Несколько вопросов.
1. В исходных настройках совы ATR Stop Period стоит "0" Для 30-минутного таймфрейма какой параметр выставлять - 30 или 4 (?) Или "0" означает что трал работает на том таймфрейме на котором реально стоит, т.е. м-30 если трал на этом таймфрейме ?
2. Если сова дающие сигналы на вход (к примеру фрактальная бетта) стоит на одном таймфрейме (к примеру м-15), а трал на другом (м-30), то и вход будет осуществляться по сигналам фрактальной бетты на м-15 а тралить по сигналам ATR на м-30
Или же для того чтобы тралились сигналы фрактальной бетты они должны стоять на одинаковом таймфрейме (к примеру и бетта и трал на м-30) (?)
3. Что означает: "TrailingStopATRStep, шаг, измеряемый в пунктах, между предыдущей и следующей модификациями (если 0, то TrailingStop по ATR плавающий как вверх, так и вниз);" (?) Особенно если "0" (?)
3. Правильно ли я перевел параметры Traling Stop a по ATR для 5-тизнака (через /...):
Параметры для TrailingStop'а по ATR:
Symb,"пустое поле" (-работает с торговым инструментом, на который
советник установлен) - к примеру gbpusd
- Magic, -1, ( работает со всеми ордерами данного инструмента gbpusd)
Далее:
- TrailingStopATREnable, true
- TrailingStopATRStart, 25/250
- TrailingStopATRStep, 0 (?) или 1/10 (в чем разница между 0 и 1/10 (?))
- ATRStopTimeFrame, 0 (?)
- ATRStopPeriod, период ATR; 14
- ATRStopCalculationBar,1
- ATRStopStart, значение ATR, 8.0 (или /80.0 ?)
- ATRStopDeviation, 3.0 (или 30.0 ?)

И еще, если у меня к примеру ДЦ FXOpne с рыночным исполнением то мне необходимо поствить
Traling Stop по ATREnable false, а
Traling Profit по ATREnable true и выставить идентичные параметры, TrailingStop, кроме зеркального
TrailingProfitATRStart, не "+" 25/250, а "-" 25/250 (?)

slos
10-31-2013, 06:48 AM
Так я чего-то пока с ними и не разобрался. Ставил и так и так - вроде и трал должен был включаться при достижении и превышении уровня безубытка, а он не включался. Приходилось в итоге либо ставить руками трейлинг стоп, либо включать обратно встроенные настройки тралов советника дающего входы в рынок. Пока в итоге поснимал все до лучших времен.

elmont
11-05-2013, 02:17 PM
здравствуйте огромная просьба если можно то побыстрее вкрутите плиз автоматический расчет спреда, он плавает и постоянно куча ошибок и соответственно недееспособность тральщика. заранее спасибо

MaxZ
11-06-2013, 04:14 PM
здравствуйте огромная просьба если можно то побыстрее вкрутите плиз автоматический расчет спреда, он плавает и постоянно куча ошибок и соответственно недееспособность тральщика. заранее спасибо

Здравствуйте.

Вы предлагаете прибавлять спред к размеру TrailingStop'а и TrailingProfit'а!?

- - - Добавлено - - -


Несколько вопросов.

Здравствуйте. Потерялся Я в Ваших вопросах... Извиняюсь, если что-то упустил.


1. В исходных настройках совы ATR Stop Period стоит "0" Для 30-минутного таймфрейма какой параметр выставлять - 30 или 4 (?) Или "0" означает что трал работает на том таймфрейме на котором реально стоит, т.е. м-30 если трал на этом таймфрейме ?

Для M30 нужно выставить 30. ТФ указывается в минутах (1, 5, 15, 30, 60, 240 и так далее). "0" означает, что советник работает на текущем ТФ.


2. Если сова дающие сигналы на вход (к примеру фрактальная бетта) стоит на одном таймфрейме (к примеру м-15), а трал на другом (м-30), то и вход будет осуществляться по сигналам фрактальной бетты на м-15 а тралить по сигналам ATR на м-30
Или же для того чтобы тралились сигналы фрактальной бетты они должны стоять на одинаковом таймфрейме (к примеру и бетта и трал на м-30) (?)

Нет необходимости в использовании одинаковых ТФ. Можете ставить советники на разные ТФ.


3. Что означает: "TrailingStopATRStep, шаг, измеряемый в пунктах, между предыдущей и следующей модификациями (если 0, то TrailingStop по ATR плавающий как вверх, так и вниз);" (?)

Приведу пример. ATR изменился с значения 8 до значения 10, а шаг у Нас выставлен 3. Модификации не произойдёт, так как: 10 - (минус) 8 < (меньше) 3.


Особенно если "0" (?)

А Вы на тестере стратегий выставьте "1", а после выставьте "0". И понаблюдайте за разницей! ;)


3. Правильно ли я перевел параметры Traling Stop a по ATR для 5-тизнака (через /...):
Параметры для TrailingStop'а по ATR:
Symb,"пустое поле" (-работает с торговым инструментом, на который
советник установлен) - к примеру gbpusd
- Magic, -1, ( работает со всеми ордерами данного инструмента gbpusd)
Далее:
- TrailingStopATREnable, true
- TrailingStopATRStart, 25/250
- TrailingStopATRStep, 0 (?) или 1/10 (в чем разница между 0 и 1/10 (?))
- ATRStopTimeFrame, 0 (?)
- ATRStopPeriod, период ATR; 14
- ATRStopCalculationBar,1
- ATRStopStart, значение ATR, 8.0 (или /80.0 ?)
- ATRStopDeviation, 3.0 (или 30.0 ?)

ATRStopDeviation - это множитель (относительная величина). Аналогия параметру Deviation у индикатора Bollinger Bands.

Всё остальное - верно!


И еще, если у меня к примеру ДЦ FXOpne с рыночным исполнением то мне необходимо поствить
Traling Stop по ATREnable false, а
Traling Profit по ATREnable true и выставить идентичные параметры, TrailingStop, кроме зеркального
TrailingProfitATRStart, не "+" 25/250, а "-" 25/250 (?)

Я не совсем понял, причём тут рыночное испольнение!? Поэтому на остальную часть вопроса не отвечаю.

- - - Добавлено - - -


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

Проблемы у Вас возникли даже с классическим TrailingStop'ом!?

slos
11-06-2013, 04:31 PM
...

Я не совсем понял, причём тут рыночное испольнение!? Поэтому на остальную часть вопроса не отвечаю.
Сори, так наверное будет понятнее
34316
Но похоже я не правильно интерпретировал твое пояснение к настройкам в 1-м сообщении:
"...ВНИМАНИЕ!!! Параметры для TrailingProfit'а полностью идентичны параметрам для TrailingStop'а, а действие их - зеркально и предназначено для модификации TakeProfit'а рыночных ордеров!"
Показалось, что т.к. режима трала профита у нас еще нет (или уже есть ?) то при немедленном типе исполнения ордеров нужно включать TralingStoATR Enable - true (Traling Profit по ATR Enable при этом - false - выключать) и наоборот
при рыночном исполнении наоборот TralingStoATR Enable - false а Traling Profit (хотя вопрос при этом зачем его если он еще не работает ?) по ATR Enable - true и значения ставить зеркальное с минусом (???)

За остальные пояснения спасибо. Не все конечно до конца понятно еще (модификация ATR) но тут мне нужно разобраться видимо сперва с самим ATR и вопрос отпадет сам собой. Что ж, буду разбираться.

- - - Добавлено - - -


...
Проблемы у Вас возникли даже с классическим TrailingStop'ом!?
Опять сори, не сразу заметил. С классическим TralingStop не пробовал, т.к. он и так стоит в исходных настройках сигнальных сов (я их наоборот отключал чтобы работал по ATR)

MaxZ
11-06-2013, 10:49 PM
Здравствуйте.


(или уже есть ?)

Есть! ;)

Советник одинаково работаете, что при рыночном, что и при немедленном исполнении.


при рыночном исполнении наоборот TralingStoATR Enable - false а Traling Profit (хотя вопрос при этом зачем его если он еще не работает ?) по ATR Enable - true и значения ставить зеркальное с минусом (???)

Если Вы хотите, чтобы TakeProfit начал тралиться в убыточной зоне, ставьте "-", в прибыльной зоне "+".


Опять сори, не сразу заметил. С классическим TralingStop не пробовал, т.к. он и так стоит в исходных настройках сигнальных сов (я их наоборот отключал чтобы работал по ATR)

Похоже Вы не разобрались с настройками.

- - - Добавлено - - -

И по поводу перевода параметров от 4-хзначных котировок к 5-тизначным и обратно. В перечне параметров Я всегда привожу в примечании все необходимые параметры, которые измеряются в пунктах. Например:


Настройки у советника следующие:


Параметры для TrailingStop'а по ATR:
...

Примечание: для параметров TrailingStopATRStart, TrailingStopATRStep нужно вводить целое число, которое умножается на величину, равную одному пункту.

elmont
11-07-2013, 06:12 PM
Здравствуйте.

Вы предлагаете прибавлять спред к размеру TrailingStop'а и TrailingProfit'а!?

- - - Добавлено - - -



Здравствуйте. Потерялся Я в Ваших вопросах... Извиняюсь, если что-то упустил.



Для M30 нужно выставить 30. ТФ указывается в минутах (1, 5, 15, 30, 60, 240 и так далее). "0" означает, что советник работает на текущем ТФ.



Нет необходимости в использовании одинаковых ТФ. Можете ставить советники на разные ТФ.



Приведу пример. ATR изменился с значения 8 до значения 10, а шаг у Нас выставлен 3. Модификации не произойдёт, так как: 10 - (минус) 8 < (меньше) 3.



А Вы на тестере стратегий выставьте "1", а после выставьте "0". И понаблюдайте за разницей! ;)



ATRStopDeviation - это множитель (относительная величина). Аналогия параметру Deviation у индикатора Bollinger Bands.

Всё остальное - верно!



Я не совсем понял, причём тут рыночное испольнение!? Поэтому на остальную часть вопроса не отвечаю.

- - - Добавлено - - -



Проблемы у Вас возникли даже с классическим TrailingStop'ом!?

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

MaxZ
11-08-2013, 12:46 AM
да, сейчас если робот не может подтянуть стоп изза расширеных спредов то чтобы он выставлял на величину спреда

Здравствуйте.

Хорошо. К началу следующей рабочей неделе (на выходных) выполню данную просьбу (выйдет модернизация данного советника). Очень дельное замечание/предложение (для Скальперов). Благодарю за участие и за внимание к проделанной работе! :)

beykush
11-09-2013, 11:28 AM
Всем здравствуйте, только сегодня зарегистрировался на этом форуме, может кто нибудь подскажет нормальный проверенный временем советник для центового счёта, так, чтоб включил советник и профиты собирать? Так как я чайник в советниках. Буду очень благодарен за дельное предложение.

MaxZ
11-10-2013, 04:39 PM
здравствуйте огромная просьба если можно то побыстрее вкрутите плиз автоматический расчет спреда, он плавает и постоянно куча ошибок и соответственно недееспособность тральщика. заранее спасибо

Ломал Я голову, ломал и понял то, что не в спреде ведь дело. Он и так уже учитывается в советнике. Дело всё в StopLevel'е! Скорее всего это он у Вас плавает... Но ведь StopLevel не может плавать также интенсивно, как Spread. Или может!?

Вы не пробовали расширить размеры TrailingStop'а и TrailingProfit'а!? Мне бы хотелось увидеть сохранённые логи из Ваших вкладов "Журнал" и "Эксперты".

Зато перебирая код и пытаюсь учитывать Spread, который уже учитывается, нашёл баг в советнике. Советник оказывается не будет работать в режиме для всех торговых символов, когда переменная Symb равна "All".

elmont
11-10-2013, 10:31 PM
ко вторнику выложу ибо с реала пока снял, множество ошибок 130 при базовых параметрах на дневном тф

MaxZ
11-11-2013, 01:51 AM
ко вторнику выложу ибо с реала пока снял, множество ошибок 130 при базовых параметрах на дневном тф

Тяжело работать с Людьми, которые не отвечают на вопросы и просьбы...

Но Вы всё равно принесли пользы данной ветке: ломая голову, Мной был обнаружен баг и позже Я увидел другое решение, как решить проблему с ошибкой 130 - это корректировать размеров TrailingStop'а и TrailingProfit'а, исходят из размеров StopLevel'а.

Благодарю Вас! Модернизация данного советника будет сегодня-завтра.

elmont
11-11-2013, 04:11 PM
Тяжело работать с Людьми, которые не отвечают на вопросы и просьбы...

Но Вы всё равно принесли пользы данной ветке: ломая голову, Мной был обнаружен баг и позже Я увидел другое решение, как решить проблему с ошибкой 130 - это корректировать размеров TrailingStop'а и TrailingProfit'а, исходят из размеров StopLevel'а.

Благодарю Вас! Модернизация данного советника будет сегодня-завтра.

большое спасибо, потому что голову поломал уже изза чего это 130, глянул в код так сразу спред учитывается. есть отличное предложение внести в него дополнение, а именно трал + закрытие по индикатору hma_vinni он есть в нете не дефицит. чем он хорош? он будет хорош и скальперам и трендерам пардон за пафос. он показывает в цвете направление цены и на разворотах меняет цвет. думаю все согласятся с тем что получить от сделки по максимуму это нужно всем. думаю надо внести трал по индюку и отдельной опцией закрывать или нет, тут дело в том что если заглянуть в старший тф то ведь иногда можно и не закрывать а если подтверждение на соседних тф есть то надо закрывать на развороте. в нете есть примеры таких тралов но одновалютников а это уже не фонтан, тут выкладывать не буду, думаю будет дурным тоном. Заранее благодарен, еще раз спасибо за Ваше внимание

MaxZ
11-12-2013, 07:03 AM
Здравствуйте.

В первом сообщении (forum.fxopen.ru/showthread.php?93790&p=1591517#post1591517) данной темы качаем обновлённую версию советника FXOpen.Trailing! При борьбе с ошибкой 130 в советнике было найдено и устранено несколько багов при использовании режима сопровождения всех символов (режим, когда Symb равен "All").

Ошибка 130 также была поборена!! :D Для этого необходимо выставить переменную CorrectError130 в true. Если размер TrailingStop'а или TrailingProfit'а меньше StopLevel'а, то они корректируются под размер StopLevel'а плюс страховночное значение AddAtStopLevel (указывается в пунктах).

И не забываем делиться мнениями и впечатлениями тем, Кто скачал советник! ;)

Mik 2806
11-12-2013, 07:45 AM
....И не забываем делиться мнениями и впечатлениями тем, Кто скачал советник! ;)
Здравствуйте!
Макс, поскольку мануал в боте относительно слабый (даже slos в нем плавает:sm55:), я все же рискну, еще раз повторить вопрос:"может вопрос тупой, но задам. Грубо говоря, бот можно совместить с Мартини (или подобными ему ботами), естественно отключив собственный Trailing? Не будет ли он мешать работе сова, и будет ли он каждый раз, при подходе цены к общему ТП, тралить серию?" Прошу тапками не кидаться:)

MaxZ
11-13-2013, 02:13 PM
Здравствуйте!
Макс, поскольку мануал в боте относительно слабый (даже slos в нем плавает:sm55:), я все же рискну, еще раз повторить вопрос:"может вопрос тупой, но задам. Грубо говоря, бот можно совместить с Мартини (или подобными ему ботами), естественно отключив собственный Trailing? Не будет ли он мешать работе сова, и будет ли он каждый раз, при подходе цены к общему ТП, тралить серию?" Прошу тапками не кидаться:)

Здравствуйте.

Совсем забыл про Ваш вопрос выше. Данный советник можно совместить с любым другим советником. Но тралить серию (несколько ордеров разом) FXOpen.Trailing не умеет (в смысле, в общую прибыль или убыток, модифицирую все ордера под один StopLoss, TakeProfit)... FXOpen.Trailing будет тралить ордера по отдельности. Это надо учитывать!

elmont
11-20-2013, 11:35 AM
наблюдаю за работой новой версии, заметил такую странность иногда выставляет тп на уровень цены открытия и в итоге ордер закрывается по цене открытия, но отступ от стоплевела стоял 0. безубыток 20 пунктов остальное по стандарту. странно почему он не передвигает тп, буду наблюдать дальше

MaxZ
11-21-2013, 01:57 AM
наблюдаю за работой новой версии, заметил такую странность иногда выставляет тп на уровень цены открытия и в итоге ордер закрывается по цене открытия, но отступ от стоплевела стоял 0. безубыток 20 пунктов остальное по стандарту. странно почему он не передвигает тп, буду наблюдать дальше

Здравствуйте.

Разбирайтесь в настройках советника. Экспериментируйте с ними в тестере стратегий. Я думаю, что всё дело в них. TrailingProfit работает обратно TrailingStop'у. Нужно нащупать эту обратность и всё получится у Пользователя советником FXOpen.Trailing! ;)

romarique
01-19-2015, 01:32 PM
Здравствуйте! Сомневаюсь, что тема еще жива, но всё-таки попробую внести предложение...
Было бы здорово, если бы советник имел следующий изменяемый параметр: количество пунктов, которые должна пройти цена, чтобы изменялись уровни SL (TP) уже после включения трэйлинга. Сейчас они при включении трэйлинга изменяются практически постоянно, и я боюсь, что меня ДЦ забанит за слишком частое обращение к серверу.