Блог им. SPYDER

ВОПРОС

Подскажите что надо указать чтобы он покупал не на весь депозит, а по одному контракту (или чтобы можно было настраивать значение)? Это для МТ4
Вот сам код:




//--------------------------------------------------------------------
// twolevel.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                                 // Спец. функция start
  {
   double
   Level_1,                                 // Сигнальный уровень 1
   Level_2,                                 // Сигнальный уровень 2
   Price;                                   // Текущая цена
   Level_1=50.00;                          // Задаём уровень 1
   Level_2=0;                          // Задаём уровень 2
   Price=Bid;                               // Запрашиваем цену
//--------------------------------------------------------------------
 { OrdersTotal();
   
     }
//--------------------------------------------------------------------
   if (Price > Level_1)                   // Проверка верхн уровня
      
     {
      OrderSend(Symbol(),OP_BUY,0.01,Ask,0,Ask-200*Point,Ask+25*Point, «My order»,0,0,clrGreen);
      
     }
//--------------------------------------------------------------------
   if (Price < Level_2)                     // Проверка нижнего уровня
     {
      Alert(«Цена находится ниже уровня 2»);// Сообщение трейдеру
     }
//--------------------------------------------------------------------
   return;                                  // Выход из start()
  }
//--------------------------------------------------------------------
10 комментариев
Интересно! Спалятся ли спецы по MQL коду тут или нет?:)
сдается мне вы не туда написали )) 
 OrderSend(Symbol(),OP_BUY,0.01,Ask,0,Ask-200*Point,Ask+25*Point, «My order»,0,0,clrGreen);

****************
extern double size = 0.01;
....
 OrderSend(Symbol(),OP_BUY,size,Ask,0,Ask-200*Point,Ask+25*Point, «My order»,0,0,clrGreen);
avatar
Тихая Гавань, Я конечно в этих кодах не спец, но почему не туда? Обьясните пожалуйста. Он рабочий и  меня всё устраивает, но не могу никак прикрутить чтобы можно было выбрать количество лотов
Николай Николай, не туда, потому что для MQL4 есть спец сайт https://www.mql4.com/ru там вам ответят НА ЛЮБЫЕ ВОПРОСЫ ПО КОДУ
avatar
Николай Николай, устройся на работу)
avatar
APACHE, Куда? Зачем? Что Вы имеете ввиду?
Николай Николай, выше я кое-что написал, а вообще вы выбрали не самое хорошее место для вопросов по MQL, лучше спрашивайте на сайте разрабов. Но с такой простотой могут и послать )

У вас попытка открыть 0.01 лота. Если без плеча — это 1000 баксов. Но плюс маржа! Возможно у вас сумма 0.01+маржа равна депозиту, поэтому и открывается на весь депозит.
avatar
VladMih, Вы думаете что всё дело в обьёме? Мне бы хотелось чтобы он вообще работал только одним лотом (или количеством). Ну я постараюсь поизучать MQL может всё-таки допилю его
Николай Николай, не знаю, просто предположил.
Размер депозита я угадал? 1000 баксов?
Если так, то я скорей всего прав, т.к. «стилистически» открытие в коде прописано верно — это и есть стабильное открытие одинаковым объёмом в 0.01 лота — при этом улетает весь депозит, если без плечей.
Или увеличивайте депозит, или вводите плечи.

Или перейдите с этим же кодом на центовый счет.
avatar

теги блога Николай Николай

....все тэги



UPDONW
Новый дизайн