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

cmillion

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

Есть такой скрипт и есть такой советник. посмотрите в ветке Универсальный трейлинг стоп, там я несколько разных выкладывал.
 

uk_kara

Прохожий
Hi Cmillion

Can you code a Script to partial closure of negative orders(orders going against me) when crossing the horizontal line.
 

cmillion

Гуру форума
Набор скриптов для быстрой торговли с помощью мыши.

_OpenOrders
Скрипт открывает рыночный ордер по текущей цене.
Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell,
если выше, то Buy
Можно сразу указать уровни стопов или после выставить их другим скриптом.

_LimitOrders
Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт.
Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit,
если ниже, то BuyLimit
Можно сразу указать уровни стопов или после выставить их другим скриптом.

_StopOrders
Скрипт выставляет стоп ордер по той цене куда Вы бросили скрипт.
Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен SellStop,
если выше, то BuyStop
Можно сразу указать уровни стопов или после выставить их другим скриптом.

_StopLimitOrders.mq4
Скрипт выставляет стоп и лимит ордер на одну цену, указанную мышкой
параметры

PHP:
extern int     Stoploss.Limit    = 0,     //стоплосс ордеров 
               Takeprofit.Limit  = 0;     //тейкпрофит ордеров 
extern double  Lot.Limit         = 0.2;   //лот 
extern int     Magic.Limit       = 0;     //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную 

extern int     Stoploss.Stop     = 0,     //стоплосс ордеров 
               Takeprofit.Stop   = 0;     //тейкпрофит ордеров 
extern double  Lot.Stop          = 0.1;   //лот 
extern int     Magic.Stop        = 0;     //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную

_StopLimitOrders_Spread.mq4
То же самое что и _StopLimitOrders, только отложенные ордера выставляются с разницей в спред.
Использовать только в ДЦ с фиксированным спредом
_TP Mause
Скрипт выставляет в точке, в которую Вы его бросили, тейкпрофит всем ордерам, для которых возможен тейкпрофит в данной точке.

_SL Mause
Скрипт выставляет в точке, в которую Вы его бросили, стоплосс всем ордерам, для которых возможен стоплосс в данной точке.

cm_DeleteOrders.mq4
Скрипт удаляет все отложенные ордера той валютной пары, на котогрую он брошен

DeleteSL&TP
Скрипт удаляет стоплосс и тейкпрофит всех ордеров

_CloseDeleteMouse
Скрипт закрывает или удаляет (в зависимости от типа ордера) те ордера, на цену которых он брошен.
Цена определяется с точностью плюс / минус slippage (настройка в параметрах)

cm_CloseDeleteMousePercent.mq4 - скрипт закрывает процент от ордера, т.е. не весь ордер, а только его часть
По умолчанию в настройках стоит 50%, если кому то нужен другой процент закрытия, то открываем скрипт в MetaEditor и в строке выставляем нужный процент закрытия, после чего компилируем.

PHP:
extern double Percent = 50;//процент закрытия ордера
Работает скрипт так: Берем его мышью и бросаем на линию того ордера который нужно частично закрыть.


cm-management v 0.4.mq4
Его можно устанавливать как советник или как скрипт.
Сам он ордера не выставляет, стопы тоже.
При запуске на все имеющиеся отложенные ордера и на все стопы советник набрасывает линии с соответствующими надписями.
Перемещая линии, соответствующие им ордера или стопы перемещаются.
При удалении линии удаляется и ордер или стоп.
 

Вложения

  • _OpenOrders.mq4
    2,6 КБ · Просмотры: 169
  • _LimitOrders Mause.mq4
    2,5 КБ · Просмотры: 149
  • _StopOrders.mq4
    2,4 КБ · Просмотры: 184
  • _StopLimitOrders.mq4
    3,8 КБ · Просмотры: 120
  • _StopLimitOrders_Spread.mq4
    3,9 КБ · Просмотры: 94
  • _TP Mause.mq4
    3 КБ · Просмотры: 174
  • _SL Mause.mq4
    3 КБ · Просмотры: 161
  • cm_DeleteOrders.mq4
    1,7 КБ · Просмотры: 119
  • DeleteSL&TP.mq4
    1,3 КБ · Просмотры: 126
  • _CloseDeleteMouse.mq4
    4,2 КБ · Просмотры: 95
  • cm_CloseDeleteMousePercent.mq4
    3,6 КБ · Просмотры: 147
  • cm-management v 0.4.mq4
    12,8 КБ · Просмотры: 124
Последнее редактирование модератором:

maral

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

cmillion

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

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

cmillion

Гуру форума
Индикаторы работы со счетом

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

HI EB.PNG

pi.PNG
 

Вложения

  • Magic balance.mq4
    1,2 КБ · Просмотры: 130
  • symbol balance.mq4
    1,2 КБ · Просмотры: 121
  • Balance-Equity.mq4
    1,4 КБ · Просмотры: 134
  • cm History Info v12.mq4
    20,6 КБ · Просмотры: 126
  • OrderBalans_v5.3.mq4
    12,1 КБ · Просмотры: 131
Последнее редактирование:

cmillion

Гуру форума
_StopOrdersByLine

Cкрипт выставляет стоп ордера по двум горизонтальным линиям. Линии должны
быть установлены до запуска скрипта. После того как установили линии их нужно
переместить именно в ту точку, куда хотите поставить ордер. На линию выше
текущей цены выставиться ордер buystop на линию ниже цены sellstop
Если при старте скрипта нет линий, то скрипт выставляет их сам и выгружается,
при повторной установке скрипта он выставит ордера на эти линии.
Стоплосс ордера выставлятся на противоположную линию, тейкпрофит определяется
как процент расстояния между этими линиями Percent_TP
Объем ордера выставляем как процент от депозита (Percent_Lот), который мы
готовы потерять при закрытии ордера по стоплоссу (по противоположной линии).
После установки скрипт удаляет линии.
 

Вложения

  • _StopOrdersByLine.mq4
    4,3 КБ · Просмотры: 112

Vess1957

Интересующийся
"_OpenOrders
Скрипт открывает рыночный ордер по текущей цене.
Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell,
если выше, то Buy
Можно сразу указать уровни стопов или после выставить их другим скриптом.

_LimitOrders
Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт.
Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit,
если ниже, то BuyLimit
Можно сразу указать уровни стопов или после выставить их другим скриптом. "


Здравствуйте! А возможно, чтобы все ордера этого поста открывались одним броском мышки, без подтверждения "ок2?
 

cmillion

Гуру форума
"_OpenOrders
Скрипт открывает рыночный ордер по текущей цене.
Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell,
если выше, то Buy
Можно сразу указать уровни стопов или после выставить их другим скриптом.

_LimitOrders
Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт.
Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit,
если ниже, то BuyLimit
Можно сразу указать уровни стопов или после выставить их другим скриптом. "


Здравствуйте! А возможно, чтобы все ордера этого поста открывались одним броском мышки, без подтверждения "ок2?

Очень объемная просьба :) и самое главное непонятная. Что значит ордера этого поста? Вероятно Вы имеете ввиду скрипты?
Вы сами можете отменить установку параметров при старте скрипта убрав стройчку #property show_inputs
 

Vess1957

Интересующийся
Вы совершенно правы, криво выразился, естественно "скрипты". И спасибо за подсказку, это то, что нужно.
 

maksidor

Интересующийся
Владимир добрый день, а есть советник работающий по принципу NL ALL BUY Mouse и NL ALL SELL Mouse, что бы не надо было каждый раз бросать на график скрипт при срабатывании ордера?
 

cmillion

Гуру форума
Владимир добрый день, а есть советник работающий по принципу NL ALL BUY Mouse и NL ALL SELL Mouse, что бы не надо было каждый раз бросать на график скрипт при срабатывании ордера?

Не совсем понял что именно Вам нужно, но если даже такого нет, то написать точно можно!
 

max11

Активный участник
Владимир добрый день! Где то недавно, на форумах видел Ваше сообщение!
Этот вопрос уже задавали и Вы ответили. Но перелопатил кучу веток и никак не могу его найти! Помогите будьте добры!!!
А вопрос следующий, что именно нужно изменить в коде, чтобы скрипт сразу устанавливался на график? Не открывая окно параметров?
Я помню там просто нужно внести изменение в коде в одной строке!!! Что то поменять? А что именно?
 

dron71

Новичок форума
Владимир добрый день! Где то недавно, на форумах видел Ваше сообщение!
Этот вопрос уже задавали и Вы ответили. Но перелопатил кучу веток и никак не могу его найти! Помогите будьте добры!!!
А вопрос следующий, что именно нужно изменить в коде, чтобы скрипт сразу устанавливался на график? Не открывая окно параметров?
Я помню там просто нужно внести изменение в коде в одной строке!!! Что то поменять? А что именно?

52 пост
 

cmillion

Гуру форума
Владимир добрый день! Где то недавно, на форумах видел Ваше сообщение!
Этот вопрос уже задавали и Вы ответили. Но перелопатил кучу веток и никак не могу его найти! Помогите будьте добры!!!
А вопрос следующий, что именно нужно изменить в коде, чтобы скрипт сразу устанавливался на график? Не открывая окно параметров?
Я помню там просто нужно внести изменение в коде в одной строке!!! Что то поменять? А что именно?

В начале программы, обычно 3 строка или где то близко стоит
#property show_inputs
Просто удалите эту строку и при старте скрипта не будет появляться окно параметров.
 

Pavedoroga

Прохожий
Добрый день.Спасибо таким людям как Вы.Не могли Вы бы написать скрипт для следующих условий:ТФ 15 минут,индикатор ТМА.К примеру от нижней линии индикатора ТМА скрипт выставляет отложенный ордер на покупку на заданное растояние(дэльта) в пунктах.При срабатывании отложеника на покупку тутже выставляется отложеник на продажу от верхней линии индикатора ТМА с теми же условиями как и при покупке.Т.к. индикатор ТМА имеет свойство немного рисоваться,можно ли чтоб скрипт производил расчет расстояния от верхней или нижней линий индикатора для отложеника каждый раз при открытии бара на периоде 15 мин.Спасибо.
 

Вложения

  • eurusdm15.png
    eurusdm15.png
    35,7 КБ · Просмотры: 251
  • TMA.mq4
    8,4 КБ · Просмотры: 63

Hermo

Новичок форума
применение

Хорошо cmillion утром:

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

Это мой первый запрос в этом форуме, пожалуйста, будьте обслуживаемых вами.

Я интересно, если есть EA со следующими характеристиками.

Если Вы могли бы построить для меня, пожалуйста.

EA является actuvaria когда мы ставим ручной команде.

Для расчета пунктов прибыли и убытков должны учитывать Spreed и комиссий, если таковые имеются. Я имею в виду, если я ставлю в 10 пипсов тейк-профит, и мой брокер в этой паре Spreed комиссии имеет 1 пункт и $ 10, а пара EURUSD и запустили порядка 1 много, на самом деле взять 12 пунктов размещены вступления надеюсь, я объяснил правильно.

Правил будет:

Заезд:

Магическое число = 123456
Поддержка ECN = Правда или ложь
Поддержки брокерской 4 цифры и 5 цифр.

TakeProfit = Х пипсов. (Если 0, не ставьте тейк-профита)
StopLoss = Х пипсов. (Если 0, не ставьте стоп-лосс)

TrailingStop = истинными или ложными.
TrailingStop = Х пипсов.

Большое спасибо заранее.

Если я могу помочь себе в чем-то, скажите, пожалуйста.

С уважением.
Hermo.
 
Верх