Скачать MetaTrader 5

Помогите со скриптом, пожалуйста, новичку

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Привык пользоваться стандартной библиотекой? В MQL5 она тоже есть!
David
54
David 2013.09.03 16:03 
Всем доброго вечера. Недавно решил освоить язык MQL4 (учу по учебнику Сергея Ковалёва). Сегодня решил практики ради создать простой скрипт открытия ордера. Код получился такой:
int start()
{
OrderSend("EURUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
Alert(GetLastError());

return;

}

Скрипт не сработал и показало ошибку 4109 (Торговля не разрешена). При попытки изменить ситуацию появлялись также ошибка 4016 (Неинициализированный массив). Хотелось бы знать, в чем причина этих ошибок и как все-таки создать простой скрип открытия сделки. Интереса ради я просто скопировал пример из учебника https://book.mql4.com/ru/trading/ordersend (добавив туда лишь ф-цию GetLastError) и все равно появилась ошибка 4109.

int start()                                  // Спец. функция start()
  {                                          // Открытие BUY
   OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
Alert(GetLastError());
   return;                                   // Выход из start()
  }

Кто может объяснить в чем проблема, буду очень признателен. Заранее спасибо.
Vitalie Postolache
12095
Vitalie Postolache 2013.09.03 16:11  

Счёт поди конкурсный или турнир? Где обычно торговля только ручками дозволена? Или нет?

Потому как на 4х знаке демо скрипт нормально исполняется, проблема в счёте.

David
54
David 2013.09.03 16:26  
evillive:

Счёт поди конкурсный или турнир? Где обычно торговля только ручками дозволена? Или нет?

Потому как на 4х знаке демо скрипт нормально исполняется, проблема в счёте.

У меня демо-счет. В никаких конкурсах или турнирах участие не принимаю и не принимал. На демо-счете учиться скрипты, индикаторы и советники создавать нельзя? В данном случае на демо-счету запустил скрипт этот.
Vitalie Postolache
12095
Vitalie Postolache 2013.09.03 16:29  

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


По поводу ошибки 4109 - кнопка "Советники" в терминале нажата?

Vitalie Postolache
12095
Vitalie Postolache 2013.09.03 16:38  

Можно ещё попробовать умножить на 10 значения проскальзывания, стопа и профита если точность счёта 5 знаков. Но 4109 вроде говорит о необходимости включить опцию "Разрешить советнику торговать" в свойствах срипта или в настройках терминала.

David
54
David 2013.09.03 17:21  
evillive:

Можно ещё попробовать умножить на 10 значения проскальзывания, стопа и профита если точность счёта 5 знаков. Но 4109 вроде говорит о необходимости включить опцию "Разрешить советнику торговать" в свойствах срипта или в настройках терминала.


Я запустил любой советник и поставил в настройках галочку "разрешить торговать", затем вырубил советник из графика и снова запустил скрипт. НЕ помогло никак. Почему-то у меня не работает он.
Artyom Trishkin
Модератор
75553
Artyom Trishkin 2013.09.03 17:26  
Travi_Claus:

Я запустил любой советник и поставил в настройках галочку "разрешить торговать", затем вырубил советник из графика и снова запустил скрипт. НЕ помогло никак. Почему-то у меня не работает он.

Мало поставить галочку в свойствах советника/скрипта. Нужно ещё и в терминале кнопочку нажать:


David
54
David 2013.09.03 17:49  
artmedia70:

Мало поставить галочку в свойствах советника/скрипта. Нужно ещё и в терминале кнопочку нажать:



Это кнопка у меня в терминале активна была и до сих пор. Все равно получается ошибка 4109 .
Artyom Trishkin
Модератор
75553
Artyom Trishkin 2013.09.03 17:51  
Travi_Claus:

Это кнопка у меня в терминале активна была и до сих пор. Все равно получается ошибка 4109 .

Может вам автоторговлю отрубил ДЦ ?
Vladislav Andruschenko
91615
Vladislav Andruschenko 2013.09.03 17:56  

проведите нормализацию может поможет.

Vitalie Postolache
12095
Vitalie Postolache 2013.09.03 18:12  
artmedia70:

Может вам автоторговлю отрубил ДЦ ?

А какой смысл запрещать её на демо?
1234
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий