Закрытая тема
05.05.2014, 13:52
Аватар для terron2006
terron2006 terron2006 вне форума Прохожий
Регистрация: 05.03.2014 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Помогите новичку разобраться с функцией закрытия ордеров

Мастера помогите разобраться с функцией закрытия ордеров в наглядной форме на примере советника, ибо иначе до меня не доходит
Ниже код советника, сам советник и индикатор, просьба написать в советнике закрытие ордера, к примеру при закрытии свечи на которой произошел вход в сделку.
Код:
//+------------------------------------------------------------------+
//|                                                   Experts111.mq4 |
//|                                                             dums |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "dums"
#property link      ""
#property version   "1.00"
#property strict
extern int    WATR_K = 10;
extern double WATR_M = 4.0;
extern int    ATR=21;
extern int Magic = 123;
extern double Lot=0.01;
extern int SL = 50;
extern int TP = 150;
double Up,Down;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
int kolpos=0;
   Up=iCustom(Symbol(),0,"WATR",WATR_K,WATR_M,ATR,0,0);
   Down=iCustom(Symbol(),0,"WATR",WATR_K,WATR_M,ATR,1,0);
//---
   for(int pos=0; pos<OrdersTotal(); pos++)
     {
      OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
         kolpos++;

     }
   if(kolpos==0)

     {
      if(Down<=Ask && Close[1]<Down)
         OrderSend(Symbol(),OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,NULL,Magic,0,Green);

     }
   return;   
  }
//+------------------------------------------------------------------+

Последний раз редактировалось Ирина К; 29.05.2014 в 10:07.
05.05.2014, 14:31
Аватар для chocolate
chocolate chocolate вне форума Администратор
Регистрация: 18.06.2010 / Адрес: Россия/Тольятти / Сообщений: 3,630
Поблагодарили 3,144 раз(а) / Репутация: 3199
Вам сюда http://forexsystemsru.com/yazyk-prog...y-po-mql4.html
FAQ по форуму или ответы на все вопросы пользователей

Как вставить видео с Youtube?


Модератор - он не надзиратель, а дружественный пользователю участник. (с)

Есть вопросы по форуму? С радостью отвечу.

Биржевые линейки
Закрытая тема


Опции темы

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

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



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


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