Несколько скриптов для упрощения торговли

  • Автор темы Автор темы cmillion
  • Дата начала Дата начала

Bullra

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

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

ЗЫ Вообще у меня такие были мысли по советнику:

Допустим, если я начал торговлю с 200$ и в случае форс мажора потеряю 100$, то это будет не так обидно, если на депозите останется 50$. Соответственно увеличив счет до 2000$ или 20000$ в аномальном случае не так обидно потерять 1000$ или 10000$, чем 1500$ или 15000$
 
Последнее редактирование:

cmillion

Гуру форума
Внутри дня торгую только один инструмент, впрочем ваш вариант наверное даже лучше. Главное, чтобы стопы для маркет ордеров были не скрытые, а рассчитывались и выставлялись при открытии сделки.

ЗЫ Вообще у меня такие были мысли по советнику:

Допустим, если я начал торговлю с 200$ и в случае форс мажора потеряю 100$, то это будет не так обидно, если на депозите останется 50$. Соответственно увеличив счет до 2000$ или 20000$ в аномальном случае не так обидно потерять 1000$ или 10000$, чем 1500$ или 15000$
У меня в этой ветке должен лежать советник CloseProfit он закрывает все ордера счета при наступлении прибыли или просадки в валюте депозита.
Если У Вас депозит 200 usd то ставьте есму loss=100 и он закроет все при наступлении данной просадки.
 

Bullra

Новичок
У меня в этой ветке должен лежать советник CloseProfit он закрывает все ордера счета при наступлении прибыли или просадки в валюте депозита.
Если У Вас депозит 200 usd то ставьте есму loss=100 и он закроет все при наступлении данной просадки.
Он не выставляет стоп лосс, а закрывает по рынку, то есть при разрыве связи толку от него не будет.

ЗЫ Было бы здорово, если бы он хотя бы визуальную линию выставлял. Тогда можно руками корректировать стопы.
 
Последнее редактирование:

Bullra

Новичок
Вот кстати готовый пример: депозит просел до уровня 91% общий убыток составил 55$
gbpusd-rann-h1-servicecomsvg-limited-2.png

То есть получилось даже меньше, чем пол депозита.
 

cmillion

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

ЗЫ Было бы здорово, если бы он хотя бы визуальную линию выставлял. Тогда можно руками корректировать стопы.

Вы поймите самое главное! Если стоит 2 ордера на EURUSD и на GBPUSD то маржин кол может случится в следующих случаях:
1 когда просадка будет только по EURUSD допустим 1000 пунктов
2 когда просадка будет только по GBPUSD допустим 1000 пунктов
3 когда просадка будет по EURUSD и GBPUSD допустим по 500 пунктов на каждой валютной паре.
4 когда просадка по EURUSD будет 200 и по GBPUSD допустим 800 пунктов.
Т.е. возможно множество вариантов цены по которой произойдет маржин-колл и именно поэтому мы не знаем куда ставить стоплосс!
 

Bullra

Новичок
Вы поймите самое главное! Если стоит 2 ордера на EURUSD и на GBPUSD то маржин кол может случится в следующих случаях:
1 когда просадка будет только по EURUSD допустим 1000 пунктов
2 когда просадка будет только по GBPUSD допустим 1000 пунктов
3 когда просадка будет по EURUSD и GBPUSD допустим по 500 пунктов на каждой валютной паре.
4 когда просадка по EURUSD будет 200 и по GBPUSD допустим 800 пунктов.
Т.е. возможно множество вариантов цены по которой произойдет маржин-колл и именно поэтому мы не знаем куда ставить стоплосс!
Понимаю, но внутри дня работаю только с одним инструментом.

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

cmillion

Гуру форума
Понимаю, но внутри дня работаю только с одним инструментом.

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

Если Вы хотите ставит стоплосс в зависимости от риска, то в самом начале веки есть несколько скриптов для открытия ордеров. В них задаете стоплосс и риск, а скрипт выставляет такой лот чтобы при закрытии по сл потери составляли указанную сумму или процент потерь. Так же и расчет стоплоса можно сделать для 1й позиции, но вот для двух его нужно будет уже пересчитывать, а если установите еще и встречные позиции..... В общем вариантов много, универсального не может быть. Лучше всего для Вас написать что то конкретное под Ваш стиль торговли индивидуально.
 

cmillion

Гуру форума
Советник выставляет ордера по сторонам прямоугольников.
На верхнюю линию прямоугольника встает Buystop или BuyLimit.
На нижнюю линию прямоугольника встает SellStop или SellLimit.


cm trade Rectangle.png
 

Вложения

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

lotos017

Новичок форума
Добрый день уважаемый
cmillion
Скажите есть ли у вас скрипт, который бы закрывал часть убыточного за счет прибыльного ордера, выставленного вручную. К примеру есть ордер селл лотом 1 и просадкой 10 дол., мы открываем к примеру ордер лотом 2 бай, так как тенденция сменилась и когда бай станет 10 дол, а селл 20 дол, то скрипт перекроет часть убытка уменьшив соответственно и лотность обеих ордеров. Второй вопрос относительно советника, который бы выставлял отложки по заданной цене с настраиваемым ТП и СЛ, безубытком и тралом, пример работы следующий: открыли отложку бай стоп по цене 1. 2000 цена зацепила и ушла на 50 пунктов, советник в зависимости от настроек к примеру выставил безубыток на 2 пункта тем временем цена развернулась и ордер закрылся по безубытку, цена ушла к примеру на 50 пунктов вниз а советник снова выставил отложку бай стоп по той же цене, цена снова развернуласт и ушла на 100 пунктов вверх, соответственно настройкам установился безубыток и в результате ордер закрылся по ТП выставленному на 100 пунктов от цены. Спасибо огромное за ваши труды.
 

cmillion

Гуру форума
Добрый день уважаемый
cmillion
Скажите есть ли у вас скрипт, который бы закрывал часть убыточного за счет прибыльного ордера, выставленного вручную. К примеру есть ордер селл лотом 1 и просадкой 10 дол., мы открываем к примеру ордер лотом 2 бай, так как тенденция сменилась и когда бай станет 10 дол, а селл 20 дол, то скрипт перекроет часть убытка уменьшив соответственно и лотность обеих ордеров. Второй вопрос относительно советника, который бы выставлял отложки по заданной цене с настраиваемым ТП и СЛ, безубытком и тралом, пример работы следующий: открыли отложку бай стоп по цене 1. 2000 цена зацепила и ушла на 50 пунктов, советник в зависимости от настроек к примеру выставил безубыток на 2 пункта тем временем цена развернулась и ордер закрылся по безубытку, цена ушла к примеру на 50 пунктов вниз а советник снова выставил отложку бай стоп по той же цене, цена снова развернуласт и ушла на 100 пунктов вверх, соответственно настройкам установился безубыток и в результате ордер закрылся по ТП выставленному на 100 пунктов от цены. Спасибо огромное за ваши труды.

Закрытие дальних позиций за счет накопленной прибыли

Советник анализирует прибыль за определенное время и закрывает частично или полностью дальние убыточные позиции за счет этой прибыли.

Советник работает сразу со всеми позициями открытыми по этому счёту (по всем валютам). Фиксирует в памяти накопленные средства начиная с даты указанной в параметрах. Из этой прибыли советник оставляет часть (задаётся в параметрах советника), а все сверх этого тратит на частичное или полное закрытие самых дальних позиций.
Самой дальней считается позиция отстоящая от текущей цены на максимальное кол-во пунктов или имеющая наибольший убыток в валюте (на выбор).
Если сумма сверх неснижаемого остатка превысила убыток части дальней позиции, то советник закрывает эту часть. (откусывает указанный размер лота).
Чтобы советник не закрывал только что открытые позиции в настройках добавил пункт “минимальный убыток сделки подлежащей закрытию (пункт)”.
Если установить 100п то советник не будет кусать позиции пока они не достигнут убытка 100 п.
При этом в окне советника позиция высвечивается серым цветом.

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

2019-10-03_17-26-23.png

Для того чтобы его запустить необходимо нажать кнопку “вкл” В рабочем режиме панель загорается синим цветом

2019-10-03_17-24-25.png



Пример использования: Советник можно применять в сочетании с любыми другими советниками. Например, на нескольких парах стоит советник cm averange в процессе своей торговли он может принести огромную прибыль за короткое время, но на каком нибудь инструменте возможен безоткатный тренд и останутся висеть убыточные позиции. Чтобы они не создавали просадку и предназначен советник cm CloseFar. Он за счет остальных прибыльных пар закроет просадочные ордера и разгрузит депозит.
 
Последнее редактирование модератором:

cmillion

Гуру форума
Скрипт Script SMARTHEDGE DELTA предназначен для анализа расхождения коррелирующих инструментов на истории.
Скрипт анализирует какая была максимальная и минимальная дельта на истории в течении каждого месяца. В параметрах скрипта указываем время начала и окончание анализа, например с 2020.01.01 по 2020.03.01 и он выдает какая была максимальная дельта на текущем ТФ в январе и феврале 2020 года. В настройках скрипта обязательно указываем вторую пару и знак корреляции. Обязательно нужно обновить котировки и указать в терминале сколько макс бар в истории иначе будут ошибки котировок.

photo_2020-06-25_23-33-26.jpg

Результаты можно увидеть в окне котировок:

photo_2020-06-25_23-34-12.jpg

Скрипт так же записывает информацию в файл:

photo_2020-06-25_23-34-25.jpg


Скрипт создан для терминалов MT4 и MT5

Подробнее о системе торговли на корреляции читайте здесь:
https://forexsystemsru.com/threads/torgovyj-robot-smarthedge.86627
 

Вложения

IRIP

VIP-участник
Здравствуйте.
Подскажите, есть советник, который переводит позиции в безубыток?
МТ4. 12 пар на разных ТФ
4-х знак
 

sergei lys

Гуру форума
нужен скрипт за управлением серий сделок .Например первая серия или блок ордеров с их номерами 1)#1234567890 .2)#1234567891.3)#1234567892.итд.итп задача скрипта вставить ордер в одну из серий которые могут быть ,управлять обьёмом и закрыть всю серию сразу. Серий ордеров может быть 5.Каждая серия управляется отдельно.Спасибо
 

cmillion

Гуру форума
нужен скрипт за управлением серий сделок .Например первая серия или блок ордеров с их номерами 1)#1234567890 .2)#1234567891.3)#1234567892.итд.итп задача скрипта вставить ордер в одну из серий которые могут быть ,управлять обьёмом и закрыть всю серию сразу. Серий ордеров может быть 5.Каждая серия управляется отдельно.Спасибо
что это за ордер ьакой уникальный. который сможет вме соазу закрыть? Можете пример реальный описать?
 

sergei lys

Гуру форума
что это за ордер ьакой уникальный. который сможет вме соазу закрыть? Можете пример реальный описать?
Есть скрипт который закрывает все ордера я предлагаю скрипт который управляет сериями ордеров.Одну серию закрыл одна в работе .На графике например две серии зелёная и белая .Это может выглядеть как панель управления вы подобные панели делали EURUSDH4.png
 

cmillion

Гуру форума
Есть скрипт который закрывает все ордера я предлагаю скрипт который управляет сериями ордеров.Одну серию закрыл одна в работе .На графике например две серии зелёная и белая .Это может выглядеть как панель управления вы подобные панели делали Посмотреть вложение 401432
Но когда он должен закрывать эти ордера? Как только их выбрали?
 

sergei lys

Гуру форума
Да ,например функция закрыть всё в серии А ,серия В в работе .
 

cmillion

Гуру форума
Да ,например функция закрыть всё в серии А ,серия В в работе .
Посмотрите советник
cm_управление ордерами.mq4
Он правдо очень старый, писался когда еще не было новых графических возможностей, но выбрать им нужные ордера и управлять ими можно

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

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

Работа с выбранными отрезком отложенными ордерами
(“удалить все”);
(“удалить стоп”);
(“удалить лимит”);

Работа с выбранными отрезком рыночными позициями
(“закрыть все”);
(“закрыть BUY”);
(“закрыть SELL”);

https://cmillion.ru/skript-cm_upravlenie-orderami/
 
Верх