is not expert and cannot be executed. Ошибка при прикреплении советника к счету. - страница 4

 
Karputov Vladimir:
Бред. Ошибки. Не компилируется.
Нет ошибок, все нормально компилируется и в тестере тестится. Даже без этой штучки #property strict все нормально компилируется
 
Lenar Shajdullin:
Нет ошибок, все нормально компилируется и в тестере тестится

Упертый. Ну ладно. Начнём сначала:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

is not expert and cannot be executed. Ошибка при прикреплении советника к счету.

Karputov Vladimir, 2016.03.21 17:38

Вот шаблон правильного советника:

//+------------------------------------------------------------------+
//|                                                            1.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+

 

И, таки да: вставляйте код в сообщения форума правильно (Правильно вставляем код на форуме).


Обратите внимание: ВСЕГО ТРИ СЛУЖЕБНЫХ ФУНКЦИИ. НЕ ЧЕТЫРЕ, А ТРИ. Сравните со своим кодом.

Если не сможете - давайте код - только код который можно компилировать, а не вырванные куски. 

 
Lenar Shajdullin:
Нет ошибок, все нормально компилируется и в тестере тестится

Это у вас, потому что вы у себя целый код компилируете. А здесь выкладываете по частям. Заглавную часть в одном посте на прошлой странице, часть непосредстенно кода - постом выше...

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

 
Igor Konyashin:

Это у вас, потому что вы у себя целый код компилируете. А здесь выкладываете по частям. Заглавную часть в одном после на прошлой странице, часть непосредстенно кода - постом выше.

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

Не могу. Один блок слишком сложный, жалко...((((
 
Karputov Vladimir:

Упертый. Ну ладно. Начнём сначала:


Обратите внимание: ВСЕГО ТРИ СЛУЖЕБНЫХ ФУНКЦИИ. НЕ ЧЕТЫРЕ, А ТРИ. Сравните со своим кодом.

Если не сможете - давайте код - только код который можно компилировать, а не вырванные куски. 

Да удалял я void OnStart() эту функцию!!! Все равно то же самое.
 
Lenar Shajdullin:
Не могу. Один блок слишком сложный, жалко...((((

Мы тоже не можем.

Ждите, возможно в эту ветку придут те, кому не жалко своего времени.

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

на самом деле ситуация сложная. ВЫ пришли за помощью - ? ок! 

предоставьте плиз если не весь код то хотя бы тот код который У Вас компилируется но не запускается.

2 момент - Если ВЫ написали этот код сами! то такой грлупбой ошибки быть не должно.

OnStart - это функция для скриптов.