Для того, чтобы использовать все возможности сайта, мы рекомендуем Вам person_addЗарегистрироваться или personВойти

  • Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Новое поколение терминала МТ4 под новым билдом 574-584 (Помогите скомпилировать советник под новый билд 600)
Новое поколение терминала МТ4 под новым билдом 574-584
Дата: Среда, 25.11.2015, 05:10 | Сообщение # 71 Написал: Lagoda
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline

Здравствуйте!

Что-то не  работает експерт. Всё вроде правильно в коде. И на график встает и показывает, что работает. В журнале ошибок нет. Но сделок почему-то нет.
#property strict -  выдает только предупреждения

Можно  ли вас попросить посмотреть код:  может он устаревший или там приоритеты перепутаны? Или может какая-то еще быть неисправность.

Точнее в первом файле только предупреждения, а во втором ещё и ошибки: 'i' - undeclared identifier
если убрать #property strict, то всё норм. Но сов не открывает ордеров. (((

Я "переменным" во 2м файле обозначил тип. Получил третий файл. Может неправильный тип присвоил, но Ошибок не стало. Но предупреждений стало в 13 раз больше: было 7, а стало 90. 
Может бы я сам как-то их поправил по аналогии, если бы вы дали рекомендацию что добавить, или что на что поменять.

attach_file Прикрепления: MoningStar.mq4(1.9 Kb) · Moning2star.mq4(48.6 Kb) · Moning2star1.mq4(48.7 Kb)

Сообщение отредактировал Lagoda - Среда, 25.11.2015, 05:17

Дата: Среда, 25.11.2015, 10:20 | Сообщение # 72 Написал: expforex
Группа: Администраторы
Сообщений: 9192
Награды: 30
Статус: Offline

Приветствую, 
загрузил второй файл: 

Код
#import "kernel32.dll"
   int _lopen (string path, int of);
   int _llseek(int handle, int offset, int origin);
   int _lread (int handle, uchar& arr[], int bytes);
   int _lclose(int handle);
#import


Первый момент и сразу могу сказать - данные функции в новом терминале НЕ РАБОТАЮТ. 
у меня 2 года назад была таже проблема с копиром - были те же функции, 
в новом билде они не работают. 

Это первая причина того, что советник не работает.

Второй момент #property strict нужен для того, чтобы исправить предупреждения. А именно , чтобы компилятор провел более строгий поиск ошибок. 
например 
'i' - undeclared identifier Moning2star.mq4 433 15
         
Код
for (i = 0; i < MainArrN; i++)


Это значит что у Вас i нигде не объявлено, достаточно добавить 
Код
for (int i = 0; i < MainArrN; i++)


ну и то же самое по остальным 3 ошибкам. 

Третий момент код декомпилирован, поэтому его разбор не совсем удачный.

но думаю в Вашем случае - если советник как то зависит от файла - первый момент не дает советнику торговать.

gestureс Уважением, Владислав Expforex

Дата: Пятница, 27.11.2015, 06:30 | Сообщение # 73 Написал: Lagoda
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline

Спасибо Вам за ответ! 

Не  знал, что код декомпилен. Мне  его год назад продали по хорошей цене. Блин, попал оказывается :(((

Ну теперь хоть понятно стало, что надеяться не  на что. 

А вы смогли бы сделать новый сов с таким же фукционалом (или лучше) ? 

И по цене с ориентируйте заодно, если можно.

Дата: Пятница, 27.11.2015, 11:36 | Сообщение # 74 Написал: expforex
Группа: Администраторы
Сообщений: 9192
Награды: 30
Статус: Offline

Lagoda, приветствую, именно потому что код декомпил с ним неудобно работать. Поэтому я к сожалению не могу с ним работать.

gestureс Уважением, Владислав Expforex

Дата: Воскресенье, 29.11.2015, 19:20 | Сообщение # 75 Написал: Lagoda
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline

Собственно, и не нужно с ним работать. Я спрашивал про новый советник по ТЗ.
В нем будут все функции, которые есть в присланном экземпляре. Ну или почти все.
И хотелось бы улучшить.

Вы работаете с С++ ?

Дата: Воскресенье, 29.11.2015, 23:56 | Сообщение # 76 Написал: expforex
Группа: Администраторы
Сообщений: 9192
Награды: 30
Статус: Offline

Lagoda, Приветствую, По ТЗ - без проблем. http://www.expforex.com/index/programming_in_mql4_mql5/0-3 
с С++ не работаю.

gestureс Уважением, Владислав Expforex

Дата: Понедельник, 30.11.2015, 23:12 | Сообщение # 77 Написал: Lagoda
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline

Добро! Я тут ночью сочинил. Доработать осталось детали.

Дата: Вторник, 01.12.2015, 11:33 | Сообщение # 78 Написал: expforex
Группа: Администраторы
Сообщений: 9192
Награды: 30
Статус: Offline

Lagoda, ;-)

gestureс Уважением, Владислав Expforex

Дата: Четверг, 03.12.2015, 22:10 | Сообщение # 79 Написал: Lagoda
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline

Позавчера отправил заявку по вашей ссылке и на почту продублировал. 
В ответ тишина. 
Не  знаю что и думать. 
Как то можно  ли прояснить ситуацию?

Дата: Пятница, 04.12.2015, 16:47 | Сообщение # 80 Написал: expforex
Группа: Администраторы
Сообщений: 9192
Награды: 30
Статус: Offline

Lagoda, можно
зима, снег, провода, ................

gestureс Уважением, Владислав Expforex

Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Новое поколение терминала МТ4 под новым билдом 574-584 (Помогите скомпилировать советник под новый билд 600)
  • Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
Поиск: