Универсальный трейлинг стоп - скачать форекс скрипт

cmillion

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

Описание:

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

В зависимости от переменной TrailingStop, трейлинг может осуществляться по фракталам, по экстремумам прошлых баров или по указанному кол-ву пунктов.
Если TrailingStop больше 0, то трейлинг будет осуществлен с тем кол-вом пунктов, которое указано в переменной TrailingStop. Если TrailingStop меньше ограничения минимального уровня стопов, то трейлинг будет с минимальными стопами.
Если TrailingStop = 0 и Tip.Fr.or.Candl=0, то трейлинг будет по фракталам. Т.е. для уровня стоплосс выбирается первый соответствующий фрактал.
Если TrailingStop = 0 и Tip.Fr.or.Candl=1, то трейлинг будет по минимумам/максимумам прошлых свечей.
Если Magic = 0, то трейлинг проводится по всем ордерам текущего символа, без учета магического номера. Если в переменной Magic указан магический номер, то соответственно будет только трейлинг ордеров с номером Magic.
Если OnlyProfit = true, то модифицируются только профитные ордера
Если OnlyWithoutLoss = true, то вместо трейлинга ордера только переводятся в безубыток

Визуализация:

На экране отображается информация о текущей работе скрипта:

- установки с которыми скрипт запущен
- количество ордеров с которыми скрипт работает
- текущее время
- минимальные уровни выставления стопов (-)
- текущие возможные уровни стопов (ценовые метки)

Советы:

Скрипт заканчивает работу, когда все ордера закрыты. Если программа запущена как советник, то выход из программы только вручную.

Посмотреть вложение TrailingStopFrCn.rar

Мои работы:
_http://cmillion.narod.ru
Удачи!
 
Последнее редактирование модератором:

murwin

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

cmillion

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

Возможно все что Вы можете придумать, для этого и есть язык программирования. Пишите на почту [email protected] или сюда, сделаем.
 

cmillion

Гуру форума
cmillion посмотри эту просьбу может сможеш сделать быстрее чем Lozzoff

http://forexsystemsru.com/137921-post13.html

Зачем же я буду отбирать работу у коллег, если Lozzoff взялся значит сделает, что касается ТРАЛЛА то в TrailingStopFrCnSAR есть почти все, что Вам нужно.

По его доработкам обращайтесь [email protected]

Удачи!
 

Вложения

  • TrailingStopFrCnSAR.mq4
    12,7 КБ · Просмотры: 903

vham

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

cmillion

Гуру форума
Версия 6

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

Я добавил две переменные:

TrailingStopLoss - тралл убыточных ордеров
TrailingStopProfit - тралл прибыльных ордеров

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

Проверьте, у меня не было на это времени, если потребуется корректировка пишите, сделаю.

Удачи!
 

Night

Почетный гражданин
Здравствуйте! Скажите, нет ли у Вас в арсенале скрипта, открывающего ордер с траллом. Было бы удобно при бросках цен во время новостей.
Спасибо!
 

cmillion

Гуру форума
Есть несколько разных скриптов на моем сайте _http://cmillion.narod.ru Можно использовать для открытия "OpenOrder" а для тралла сразу после него установить "TrailingStopFrCnSAR".
При желании можно слить все в один скрипт.
 

Night

Почетный гражданин
Есть несколько разных скриптов на моем сайте _http://cmillion.narod.ru Можно использовать для открытия "OpenOrder" а для тралла сразу после него установить "TrailingStopFrCnSAR".
При желании можно слить все в один скрипт.

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

Night

Почетный гражданин
Хотел уточнить, Вы имели ввиду скрипт "OpenOrderMarketExecution"?
Просто "OpenOrder" я там не нашёл..
 

cmillion

Гуру форума
Да, можно использовать скрипт "OpenOrderMarketExecution", он более продвинутыый, а первая версия "OpenOrder" лежит десь: _http://codebase.mql4.com/ru/6694

Удачи Вам!
 

andre-109

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

cmillion

Гуру форума
Подробное описание есть на сайте: _http://codebase.mql4.com/ru/6869
TrailingStopFrCnSAR

Вкраце привожу здесь:

TrailingStop = 1; //"0-off 1-Candle 2-Fractals 3-Velocity 4-Parabolic >4-pips";
delta = 0; //отступ от фрактала, свечи или Parabolic
only_Profit = true; //тралить только прибыльные ордера
only_NoLoss = false; //вместо тралла просто переводить в безубыток
only_SL = false; //тралить только те ордера, у которых уже есть SL
SymbolAll = true; //тралить все инструменты
Portfel = true; //тралить по портфельному профиту

Удачи в торговле!
 

цель

Интересующийся
Подскажите пожалуйста не могу запустить советника при компилировании пишет 'GetParent' - function is not defined C:\Program Files\MetaTrader NordFX\experts\e-CloseByPercentProfit.mq4 (185, 10)
что мне сделать чтоб исправить
 

Вложения

  • e-CloseByPercentProfit.rar
    3,4 КБ · Просмотры: 154

cmillion

Гуру форума
Подскажите пожалуйста не могу запустить советника при компилировании пишет 'GetParent' - function is not defined C:\Program Files\MetaTrader NordFX\experts\e-CloseByPercentProfit.mq4 (185, 10)
что мне сделать чтоб исправить

Это не советник, это скрипт и он должен находится в папке scripts
Последний вариант, вместе с откомпилированным файлом Вы можете взять в приложении:

Посмотреть вложение 26377

Удачной торговли!
 

Вложения

  • TrailingStop.zip
    3,3 КБ · Просмотры: 490

цель

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

cmillion

Гуру форума
Да скрипт может работать в режиме советника, а что значит, что он не работает? Запустите вариант из приложения выше и проверьте. Что касается доработок, то я часто делаю бесплатные, только с условием, что я выкладываю их в общий доступ. Просто опишите требуемые функции, если в них будет интерес не только Вам, то я доработаю и выложу в codebase и ждесь.
Удачи!
 

цель

Интересующийся
Здравствуйте ! Хочу попросить вас добавить к советнику функции чтоб торговал по времени с такого то часа по такой то, если висит серия ордеров ,то после окончания времени торговли сопровождал пока не закроет в плюс, или пока вручную не закроют.
 

Вложения

  • 1_bolindjer.mq4
    20,7 КБ · Просмотры: 178
Верх