Компиляция индикаторов и экспертов под новые билды MetaTrader 4

  • Автор темы Автор темы Veles-tm
  • Дата начала Дата начала

vugar1981

Гуру форума
Ребята, не подскажете что сделать? Терминал обновился и половина индикаторов и слветников не работают а при компиляции выдают ошибку, хотя ранее все было ok
можеш вернуть 509 вот ссылка как это сделать (http://trader-tools.blogspot.com/2014/02/to-revert-back-mt4-from-build-604-to-509.html?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+Trader-tools-updates+%28Trader-Shop.In+Updates%29)
 

dispatch

Активный участник
Здесь все прописано про 600-й и как на него ставить индюки _http://strategy4you.ru/experts-forex/ustanovka-sovetnikov-indikatorov-v-metatrader-4-build-600.html
 
Последнее редактирование модератором:

expforex

Программиров
Новый терминал МТ4 6хх (578-584-600-604-608) Решение проблем с советниками

3 февраля официально вышел новый терминал Метатрейдер 4 (MetaTrader 4) с абсолютно новым движком как самого терминала, так и языка программирования. За 1 неделю после выхода 578 билда - компания MetaQuotes обновила терминал до 604 билда.

Советники, ранее работавшие на терминале 509 билда - требуют тщательного вмешательства в свой код. Некоторые советники и индикаторы перестали работать? Не беда! Мы раскроем некоторые секреты редактирования старого кода, использования старых советников на новом билде, и собственно, покажем, как пользоваться новым терминалом.

_http://www.expforex.com/publ/6-1-0-124

Описал свое видение ошибок в новом терминале и их исправлениях в старых экспертах. Все очень просто и не требуют каких то супер навыков.
 

dshk777

Интересующийся
индикатор

Уважаемые форумчане обновите пожалуйста индюк под новый билд :)
 

Вложения

expforex

Программиров
Новый терминал МТ4 6хх (578-584-600-604-608) Решение проблем с советниками

3 февраля официально вышел новый терминал Метатрейдер 4 (MetaTrader 4) с абсолютно новым движком как самого терминала, так и языка программирования. За 1 неделю после выхода 578 билда - компания MetaQuotes обновила терминал до 604 билда.

Советники, ранее работавшие на терминале 509 билда - требуют тщательного вмешательства в свой код. Некоторые советники и индикаторы перестали работать? Не беда! Мы раскроем некоторые секреты редактирования старого кода, использования старых советников на новом билде, и собственно, покажем, как пользоваться новым терминалом.

_http://www.expforex.com/publ/6-1-0-124

Описал свое видение ошибок в новом терминале и их исправлениях в старых экспертах. Все очень просто и не требуют каких то супер навыков.

Добавил статью - как откатить терминал до 509 билда и запретить обновление + выложил 509 билд
_http://www.expforex.com/news/kak_vernut_509_bild_i_zapretit_obnovlenie_na_novyj_terminal_mt4/2014-02-12-318
 
Последнее редактирование модератором:

Th7_

Активный участник

Вложения

Dilshodman

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

maloj

Активный участник
ПОМОГИТЕ

Обновите ПОЖАЛУЙСТА.
 

Вложения

  • zzz.rar
    zzz.rar
    24,6 КБ · Просмотры: 91

Novikov

Гуру форума
Уважаемые, пожалуйста помогите, не работают 3 индикатора в 610 билде, они изображены на скрине в 509 билде:

gbpcad-h1-alpari-limited.png

Попробовал откомпилировать в 509 билде, но .ex4 файлы почему то не появляются и где их взять, мне совершенно не понятно :facepalm:
Заранее благодарю!
 

Вложения

expforex

Программиров
Уважаемые, пожалуйста помогите, не работают 3 индикатора в 610 билде, они изображены на скрине в 509 билде:

gbpcad-h1-alpari-limited.png

Попробовал откомпилировать в 509 билде, но .ex4 файлы почему то не появляются и где их взять, мне совершенно не понятно :facepalm:
Заранее благодарю!


старался описать самые распространенные ошибки
 
Последнее редактирование модератором:

expforex

Программиров
как раз вот в твоем первом индикаторе проблема с char
надо заменить например на char2
HTML:
Expand Collapse Copy
string stringUpperCase(string str)
{
   string   s = str;

   for (int length=StringLen(str)-1; length>=0; length--)
   {
      int char2 = StringGetChar(s, length);
         if((char2 > 96 && char2 < 123) || (char2 > 223 && char2 < 256))
                     s = StringSetChar(s, length, char2 - 32);
         else if(char2 > -33 && char2 < 0)
                     s = StringSetChar(s, length, char2 + 224);
   }
   return(s);
}
 
Верх