← К каталогу
Исходный код · ID 429

news_grabber_limit.mq4

Похожие материалы по тегам

ea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговmarket crusher ea guidlines.txtMQL · 2 общих теговea_price_action_v6_grid.mq4MQL4 / MetaTrader 4 · 2 общих теговindo run 1.5.mq4MQL4 / MetaTrader 4 · 2 общих теговea robofibo v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих тегов#3 news panel (black) bgp.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

News_Grabber — торговый советник для MetaTrader 4, предназначенный для работы вокруг новостных событий. Он считывает дату и время события из файла (Symbol.sts) и на основе этого определяет окна для размещения и удаления лимитных ордеров.

Советник размещает парные лимитные ордера OP_BUYLIMIT и OP_SELLLIMIT перед наступлением события, задавая уровни стоп-лосса и тейк-профита в пунктах. При активном трейлинг-стопе позиции периодически переоткрываются с переносом стопа в сторону прибыли.

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

Настройки программы

НастройкаОписание
News Текстовый параметр, содержащий название или описание торгового события
Lots Объём сделки в лотах
TakeProfit Уровень тейк-профита для ордеров в пунктах
StopLoss Уровень стоп-лосса для ордеров в пунктах
Step Шаг размещения лимитных ордеров относительно текущей цены в пунктах
Trailing Переключатель включения и выключения трейлинг-стопа для открытых позиций
DeleteSecondOrders Переключатель удаления вторых лимитных ордеров при наличии открытых позиций
TrailingStop Расстояние в пунктах, на которое переносится стоп-лосс при активации трейлинг-стопа
Befor_Minutes Количество минут до события, в течение которых открывается окно для размещения лимитных ордеров
DeleteAfter_Minutes Количество минут после события, по истечении которых просроченные лимитные ордера удаляются
NumberAttempt Максимальное количество попыток размещения лимитного ордера перед прерыванием
Magic Магический номер для идентификации ордеров, размещённых советником
Получить полный код

Поиск по коду файла

extern string News="?????????";
extern double Lots=0.01;
extern int    TakeProfit=200;
extern int    StopLoss=25;  
extern int    Step=10;
extern bool   Trailing=true;
extern bool   DeleteSecondOrders=true;
extern int    TrailingStop=5;
extern int    Befor_Minutes=3;
extern int    DeleteAfter_Minutes=6;
extern int    NumberAttempt=5;
extern int    Magic=159;

bool Permission=false;

string CloseTime, OpenTime, OldOpen;

int init()
  {
      // код доступен только после оплаты
   }

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }

int OrdersTotalMagicLimit()
{   
    int orders=0, cnt;
     for(cnt=OrdersTotal()-1;cnt>=0;cnt--)
   {
     OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
     if(OrderSymbol()!=Symbol()||OrderMagicNumber()!=Magic)
     continue;
          if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
          {
          if (OrderType()==OP_BUYLIMIT || OrderType()==OP_SELLLIMIT) 
          orders++; 
          }
   }
   return(orders);
}

int OrdersTotalMagicOpen()
{   
    int orders=0, cnt;
     for(cnt=OrdersTotal()-1;cnt>=0;cnt--)
   {
     OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
     if(OrderSymbol()!=Symbol()||OrderMagicNumber()!=Magic)
     continue;
          if(OrderSymbol

Показано первые 50% кода (символов: 6831)

Открыть по тарифу

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

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
683,10₽ ≈ $8.35