Скрипты Обсуждение, доработка и поиск скриптов для терминала MT4.

Ответ
 
Опции темы
06.11.2013, 23:53
Аватар для Frolov
Frolov Новичок форума
Регистрация: 06.11.2010 / Сообщений: 43
Поблагодарили 23 раз(а) / Репутация: 24
Здравствуйте, уважаемый cmillion.
Есть советник торгующий стоповыми отложками . Выставляет 2 стоповых отложки на расстоянии от цены и через время двигает их пока цена не собьет одну из них. Нужно сделать так чтобы отложки были виртуальными . Чтобы советник не выставлял отложки и модефицировал их, а рисовал 2 разные по цвету линии и через время двигал эти линии пока цена не коснется одной из них и не откроется ордер. Думаю для Вас это будет несложная задача. Благодарю
Вложения:
Тип файла: mq4 Merkio Exp Ukis 2008.mq4 (2.7 Кб, 57 просмотров)
Frolov вне форума Ответить с цитированиемОтветить с цитированием  
07.11.2013, 06:58
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от Frolov Посмотреть сообщение
Здравствуйте, уважаемый cmillion.
Есть советник торгующий стоповыми отложками . Выставляет 2 стоповых отложки на расстоянии от цены и через время двигает их пока цена не собьет одну из них. Нужно сделать так чтобы отложки были виртуальными . Чтобы советник не выставлял отложки и модефицировал их, а рисовал 2 разные по цвету линии и через время двигал эти линии пока цена не коснется одной из них и не откроется ордер. Думаю для Вас это будет несложная задача. Благодарю
Посмотрите
Советник с виртуальными стоп ордерами

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
07.11.2013, 12:32
Аватар для Frolov
Frolov Новичок форума
Регистрация: 06.11.2010 / Сообщений: 43
Поблагодарили 23 раз(а) / Репутация: 24
Сообщение от cmillion Посмотреть сообщение
Посмотрите
Советник с виртуальными стоп ордерами
Спасибо, но это немного не ОНО. Мне нужна копия Merkio Exp Ukis 2008.mq4 , НО в "виртуальном" виде
Frolov вне форума Ответить с цитированиемОтветить с цитированием  
07.11.2013, 12:50
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от Frolov Посмотреть сообщение
Спасибо, но это немного не ОНО. Мне нужна копия Merkio Exp Ukis 2008.mq4 , НО в "виртуальном" виде
Я стараюсь даже не смотреть чужие советники, но если Вы настаиваете, то можете обратиться через личку или на почту. Сразу скажу, что это будет дороже, чем написать советник с ноля по Вашему техзаданию.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 07.11.2013 в 15:11.
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
25.11.2013, 09:16
Аватар для ivanek
ivanek Интересующийся
Регистрация: 15.11.2012 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Здравствуйте! А есть скрипт типа open orders market execution, но чтоб лот для сел и бай можно было разный ставить?
ivanek вне форума Ответить с цитированиемОтветить с цитированием  
25.11.2013, 11:22
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от ivanek Посмотреть сообщение
Здравствуйте! А есть скрипт типа open orders market execution, но чтоб лот для сел и бай можно было разный ставить?
Можете два раза подряд запустить этот скрипт с разными параметрами или скопировать его 2 раза и запускать отдельно скрипт для buy и отдельно для sell

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
25.11.2013, 11:46
Аватар для ivanek
ivanek Интересующийся
Регистрация: 15.11.2012 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Я воспользовался cm_script_Hedge.mq4 в место GBPUSD изменил на EURUSD. И всё получилось. Спасибо!
ivanek вне форума Ответить с цитированиемОтветить с цитированием  
25.12.2013, 07:23
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию Скрипт закрытия всех позиций CloseAllOrders_v5


параметры

PHP код:
extern int   Magic       0;   //закрывать только сделки с магиком 0-открытые вручную
extern bool  MagicAll    true;//если true - закрывать все
extern int   Profit      0;   //закрывать только сделки с профитом больше Profit
extern int   TipOrder    0;   //(0) - все ордера   (1) - Buy     (-1) - Sell
extern bool  SymbolAll   false;//если true - все валютные пары   false - только текущие
extern bool  DeleteOrderstrue;//если true - удалять и отложенные   false - только рыночные
extern int   attempts   10;    //кол-во попыток закрытия 
Вложения:
Тип файла: mq4 CloseAllOrders_v5.mq4 (5.5 Кб, 86 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
DKOLIA (26.06.2014), volodymyr67 (25.12.2013), Евгений87 (04.05.2014)
08.01.2014, 22:28
Аватар для xayss
xayss Интересующийся
Регистрация: 25.12.2009 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: -1
Сообщение от cmillion Посмотреть сообщение
Скрипт выставляет ордер по максимуму / минимуму прошлой свечи плюс минус фильтр.
Стоплосс ставит на противоположный экстремум свечи плюс минус фильтр.
Если перетащить его мышкой на график выше текущей цены, то он ставит BuyStop ордер, если ниже то SellStop ордер.

Параметры

Скрытый текст

PHP код:
extern int     Takeprofit        0,     //тейкпрофит ордеров 
               
фильтр            10
               
Candle            1;     //по какой свече ставим ордера (0- текущая  1- прошлая....) 
extern double  Lot               0.1;   //лот 
extern int     Magic             0;     //уникальный номер ордеров этого советника, если 0 то ведет все ордера, в том числе выставленные вручную 
extern bool    comment           true;  //выводить информацию на экран 
[свернуть]
cmillion, здравствуйте!
Возможно добавить также в скрипт чтоб ордер выстовлялся в %от депозита ?
это с поста №17

Последний раз редактировалось NSerega; 08.01.2014 в 23:30.
xayss вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 20:14
Аватар для Roccosovsky
Roccosovsky Интересующийся
Регистрация: 27.01.2014 / Сообщений: 7
Поблагодарили 2 раз(а) / Репутация: 3
Здравствуйте! Подскажите скрипт, чтобы при открытие-закрытие сделки значки автоматический выставлялись на тренде в MetaTrader 4.

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

Последний раз редактировалось chocolate; 30.01.2014 в 09:55.
Roccosovsky вне форума Ответить с цитированиемОтветить с цитированием  
10.02.2014, 12:55
Аватар для 8bit
8bit Активный участник
Регистрация: 22.11.2012 / Сообщений: 281
Поблагодарили 51 раз(а) / Репутация: 53
А из истории сделок можно перекинуть на график/ cм фотку
Миниатюры:
Нажмите на изображение для увеличения
Название: screen_00.png
Просмотров: 55
Размер:	84.1 Кб
ID:	152349  
8bit вне форума Ответить с цитированиемОтветить с цитированием  
10.02.2014, 13:08
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от Roccosovsky Посмотреть сообщение
Здравствуйте! Подскажите скрипт, чтобы при открытие-закрытие сделки значки автоматический выставлялись на тренде в MetaTrader 4.

Такое исполнение значков присутствует в советнике. Как сделать, чтобы и при ручной торговле оставались следы моей активности на протяжении всего времени, чтобы анализировать свою работу.
Установите индикатор orderbalans и у Вас будут отображаться линии как в тестере, а вот значи я не помню делал я там или нет, проверьте.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Roccosovsky (10.02.2014)
11.03.2014, 18:21
Аватар для Жёржетта
Жёржетта Новичок форума
Регистрация: 31.01.2014 / Сообщений: 27
Поблагодарили 13 раз(а) / Репутация: 14
Здравствуйте, нужен скрипт, который по текущей цене откроет сразу 10 ордеров по одной цене, выставит стопы у всех на одинаковом размере пунктов, а вот тейки будут у всех разные, по мере увеличения. Например, открылись 10 ордеров лотом 0,01, стопы у всех 400 пунктов, а тейки на первом - 50, на втором -100, на третьем - 150, на четвертом - 200 ну и так все 10 ордеров.
Жёржетта вне форума Ответить с цитированиемОтветить с цитированием  
13.03.2014, 09:19
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию Open Market Orders


Cкрипт по текущей цене откроет сразу указанное в переменной orders кол-во ордеров по одной цене, выставит стопы у всех на одинаковом размере пунктов, тейки будут у всех разные, по мере увеличения. Например, открылись 10 ордеров лотом 0,01, стопы у всех 400 пунктов, а тейки на первом - 50, на втором -100, на третьем - 150, на четвертом - 200 ну и так все 10 ордеров."


PHP код:
input int     type         OP_BUY;   //тип ордера 0 - buy;   1 - sell
input int     orders       10;       //кол-во ордеров
input int     stoploss     10;       //уровень выставления SL, если 0, то SL не выставляется
input int     takeprofit   10;       //уровень выставления TP, если 0, то SL не выставляется
input int     Step_TP      10;       //шаг выставления последующих TP
input double  Lot          0.1;      //объем ордера

input int     slippage     3;        //Максимально допустимое отклонение цены для рыночных ордеров
input int     Magic        0;        //уникальный номер ордера 
Вложения:
Тип файла: mq4 Open Market Orders.mq4 (3.6 Кб, 71 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
4 пользователя(ей) сказали cпасибо:
DKOLIA (26.06.2014), Frolov (13.03.2014), gravity (30.06.2014), Жёржетта (13.03.2014)
14.03.2014, 07:17
Аватар для Жёржетта
Жёржетта Новичок форума
Регистрация: 31.01.2014 / Сообщений: 27
Поблагодарили 13 раз(а) / Репутация: 14
Владимир спасибо большое за скрипт!!! Так классно, что в настройках написано русскими словами какие параметры выставлять (блондинка и та поймёт) !!! Супер! Только вот в терминале в Альпах он выдает ошибки, что уровни близкие. А у меня реальный счет у них. Работаю на золоте, там 3 знака на металлах, хоть лося ставь 5000 в настройках, хоть 50000 , все-равно выдает ошибку. На других инструментах тоже выдает ошибки.
На демо-счете в терминале ФК работает нормально и на золоте, и на других инструментах.
Посмотрите скрины, может я что-то не так делаю.

Скрытый текст


[свернуть]
Миниатюры:
Нажмите на изображение для увеличения
Название: журнал.jpg
Просмотров: 5
Размер:	796.2 Кб
ID:	156640   Нажмите на изображение для увеличения
Название: информационное окно скрипта.jpg
Просмотров: 5
Размер:	185.0 Кб
ID:	156641  

Последний раз редактировалось chocolate; 20.03.2014 в 08:53.
Жёржетта вне форума Ответить с цитированиемОтветить с цитированием  
14.03.2014, 07:39
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от Жёржетта Посмотреть сообщение
Владимир спасибо большое за скрипт!!! Так классно, что в настройках написано русскими словами какие параметры выставлять (блондинка и та поймёт) !!! Супер! Только вот в терминале в Альпах он выдает ошибки, что уровни близкие. А у меня реальный счет у них. Работаю на золоте, там 3 знака на металлах, хоть лося ставь 5000 в настройках, хоть 50000 , все-равно выдает ошибку. На других инструментах тоже выдает ошибки.
На демо-счете в терминале ФК работает нормально и на золоте, и на других инструментах.
В альпари на Вашем счете вероятно используется маркет исполнение ордеров из за чего нет возможности выставлять стопы сразу при открытии ордера. Я добавил отдельную функцию модификации стопов, теперь все должно получиься. Удачной торговли!
Вложения:
Тип файла: mq4 Open Market Orders.mq4 (3.8 Кб, 86 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Жёржетта (14.03.2014), нанобубен (01.04.2014)
14.03.2014, 07:50
Аватар для Жёржетта
Жёржетта Новичок форума
Регистрация: 31.01.2014 / Сообщений: 27
Поблагодарили 13 раз(а) / Репутация: 14
Класс!!! Все получилось!!! Владимир, Вы, Волшебник!!!
Жёржетта вне форума Ответить с цитированиемОтветить с цитированием  
14.03.2014, 08:07
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Сообщение от Жёржетта Посмотреть сообщение
Класс!!! Все получилось!!! Владимир, Вы, Волшебник!!!
Рад был помочь!
Кстати этот аватар Вам больше подходит

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
14.03.2014, 14:02
Аватар для cmillion
cmillion Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,308
Поблагодарили 1,193 раз(а) / Репутация: 1200
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию cm-CloseLock


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


Пример:

Имеем 10 ордеров, из них 5 в прибыли и 5 в убытке. Убыток самого дальнего ордера 5 usd а прибыль всех прибыльных ордеров в сумме тоже 6 usd. Если CloseProfit = 1usd то закрываем дальний убыточный и все прибыльные на текущей валютной паре.

Параметры
PHP код:
extern int    CloseProfit  0;     //закрывать по суммарному профиту  
extern int    Magic        0;     //-1 все ордера 
Вложения:
Тип файла: mq4 cm-CloseLock.mq4 (7.6 Кб, 41 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
cmillion вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Ded_FX (28.02.2016)
15.03.2014, 19:18
Аватар для statistic
statistic Местный знаток
Регистрация: 13.07.2013 / Адрес: Старые Васюки / Сообщений: 661
Поблагодарили 600 раз(а) / Репутация: 601
Сообщение от cmillion Посмотреть сообщение
В альпари на Вашем счете вероятно используется маркет исполнение ордеров из за чего нет возможности выставлять стопы сразу при открытии ордера. Я добавил отдельную функцию модификации стопов, теперь все должно получиься. Удачной торговли!
Еще бы добавить в скрипт настройки лотов, а то получается все 10 ордеров можно открыть только одним объемом, как вы думаете?
statistic на форуме Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка открытия/закрытия ордера Gliven Язык программирования MQL4 0 16.02.2011 07:32


Текущее время: 18:53. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO