Открывать сразу несколько ордеров - страница 2 - Программирование на языке MQL (Meta Quotes Language) | MMGP
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 454,119 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Важная информация
Внимание! Акция для копирайтеров: ЭПС-эксперт (2-10 поинтов за 1000 символов)
Есть опыт работы с криптовалютами? Заведи Крипто-Блог и заработай на нём!
Торгуешь криптовалютой? Оставь свой отзыв о бирже!
Разбираешься в криптовалюте? Прими участие в акции Крипторайтер 2.0 (2-10 поинтов за 1000 символов)
Изменения в акции "Оплата за сообщения".
Как на одной публикации заработать $100
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 05:11
Старый 10.11.2016, 17:55
#21
Мастер
 
Имя: Влад
Пол: Мужской
Возраст: 42
Адрес: Россия
Инвестирую в: Свой бизнес
Регистрация: 10.04.2011
Сообщений: 2,212
Благодарностей: 1,900
УГ: 0
КП: 0.565
награды Волшебный горшочек 
Re: Открывать сразу несколько ордеров

Цитата:
Сообщение от Mihail51 Посмотреть сообщение
А если мне не надо, чтобы сразу ставился стоплосс и тейкпрофит? Как это сделать?
Это сделать очень просто. Нулевое значение тейка и стопа указывает на то, что они не установлены. Значит, наши массивы тейков и стопов должны принять, например, следующий вид:
PHP код:
int            tp[] = {0000}; 
int            sl[] = {0000}; 
Владислав Сергеев вне форума  
Старый 16.03.2018, 21:01
#22
 
Возраст: 22
Регистрация: 16.03.2018
Сообщений: 1
Благодарностей: 0
УГ: 0
КП: 0.000
Re: Открывать сразу несколько ордеров

Цитата:
Сообщение от Владислав Сергеев Посмотреть сообщение
Держите. Я сегодня добрый. Набросал код скрипта за десяток минут. Если заработаете, то найдете меня и отблагодарите
PHP код:
//+------------------------------------------------------------------+
//|                                          openorders_for_mmgp.mq4 |
//+------------------------------------------------------------------+
#property copyright "Влад Сергеев для mmgp"
#property version   "1.00"
#property strict
#property script_show_inputs

input int      orders 4;      //всего ордеров в серии
input bool     buy true;      //флаг разрешающий/запрещающий покупки
input bool     sell false;    //флаг разрешающий/запрещающий продажи
input int      magic 100500;  //уникальный номер для ордеров, открываемых этим скриптом
input double   lot 0.01;      //объем каждого ордера серии
input int      tp 100;        //тейк профит, в пунктах
input int      sl 100;        //стоп лосс, в пунктах
input int      slip 2;        //допустимое проскальзывание на открытии, в пунктах (для ECN, где открытие по рынку - игнор)

void OnStart()
{
    
int i 0;
    
int ticket 0;
    if ( 
buy )   {
       while ( 
orders )    {     
           
RefreshRates();
           
ticket OrderSend (Symbol(), OP_BUYlotNormalizeDouble(AskDigits), slip00""magic0clrBlue);   
           if ( 
ticket !=-) {
              if ( 
OrderSelect (ticketSELECT_BY_TICKETMODE_TRADES) )  {
                  
OrderModify (ticketOrderOpenPrice(), NormalizeDouble(OrderOpenPrice()-sl*PointDigits), NormalizeDouble(OrderOpenPrice()+tp*PointDigits), 0clrBlue);
              }
           }
           
i++;
       }
    }
    
0;
    if ( 
sell )  {
       while ( 
orders )    {     
           
RefreshRates();
           
ticket OrderSend (Symbol(), OP_SELLlotNormalizeDouble(BidDigits), slip00""magic0clrRed);   
           if ( 
ticket !=-) {
              if ( 
OrderSelect (ticketSELECT_BY_TICKETMODE_TRADES) )  {
                  
OrderModify (ticketOrderOpenPrice(), NormalizeDouble(OrderOpenPrice()+sl*PointDigits), NormalizeDouble(OrderOpenPrice()-tp*PointDigits), 0clrRed);
              }
           }
           
i++;
       }
    }

Не забудьте разрешить автоторговлю в терминале. Можно работать как в одном из направлений buy или sell, так и в двух одновременно, т.е. в противоположных. Скрипт просто "бросаете" на нужный график, устанавливаете параметры (их описание я указал в коде) и нажимаете "OK". Удачи, трейдер.

А вот для этого уже не скрипт нужен, а программа-советник, которую именуют "трал, тральщик и т.п.". В сети их много в свободном доступе. Скачиваете, устанавливаете на график, в параметрах тральщика указываете magic ордеров, открытых скриптом, и он их будет тралить. Тральщиков бывает много: простой с заданным шагом, по фракталам и по индикаторам, например, ATR. Выбирайте, как говорится, на вкус.
Здравствауйте, я ищу робота который будет выставлять одновременно 2 противоположенные сделки с указаными тп и сл в насройках и после закрытия этих двух сделок не важно плюс или минус открывает зразу же 2 еще с такими же сл и тп ну и так далее, вот скрипт ваш нашел на форуме вроде то что нужно только можно это как то автоматизировать ?? робот есть такой который мне надо но увы он уже не хочет работать (((
Баннер: {{ slide.title }}
vshivtsev2 вне форума  
Старый 25.03.2018, 22:40
#23
Интересующийся
 
Регистрация: 15.12.2017
Сообщений: 16
Благодарностей: 4
УГ: 0
КП: 0.000
Re: Открывать сразу несколько ордеров

Цитата:
Сообщение от vshivtsev2 Посмотреть сообщение
Здравствауйте, я ищу робота который будет выставлять одновременно 2 противоположенные сделки с указаными тп и сл в насройках и после закрытия этих двух сделок не важно плюс или минус открывает зразу же 2 еще с такими же сл и тп ну и так далее, вот скрипт ваш нашел на форуме вроде то что нужно только можно это как то автоматизировать ?? робот есть такой который мне надо но увы он уже не хочет работать (((
Сделаю за хорошее пиво
dimeon10 вне форума  
Ответить
Войдите, чтобы оставить комментарий.
Сообщения прочитаны и/или просмотрены Сегодня, 05:11
Опции темы

Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Торговые Сигналы, Управление Активами, Открытие Ордеров koolpay Торговые сигналы 3 18.11.2014 14:16
Некорректное исполнение ордеров у брокера biznesman85 Общие вопросы работы Брокеров 13 06.11.2014 16:14
Открытие ордеров на закрытии рынка KeeperPro Торговые стратегии 12 13.01.2013 13:50
Открытие и отмена отложенных ордеров mpak59rus Программирование на языке MQL (Meta Quotes Language) 3 12.05.2011 15:02
Копирование ордеров Almazik Программное обеспечение 12 20.10.2008 12:31


Случайные темы
Аватара нет
Новый серф-проект - Wmz-surf.ru
От Eltor в разделе «Список проблемных/неактивных/закрытых программ»
Аватара нет
Ожидайте обновления на apibtc!
От Vitaliy86 в разделе «Новости криптовалют»
Аватар moskva
Сколько украинцев не знают о бесплатной земле от государства (исследование)
От moskva в разделе «Новости в мире финансов и инвестиций»
Аватар bizneser
Coinbase добавили поддержку Ethereum
От bizneser в разделе «Новости криптовалют»
Аватара нет
Стартап CloudCar привлек $15 млн для подключения автомобилей к глобальной сети
От CashToday в разделе «Новости в мире финансов и инвестиций»
Аватар Zenit
Турнир №36. Правила, обсуждения, турнирная таблица.
От Zenit в разделе «Архив: Конкурсы по ставкам на спорт»
.     
Пользователей
454,119
Тем
529,400
Сообщений
13,328,613

mmgp.telegram