Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

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

LagodaДата: Среда, 25.11.2015, 05:10 | Сообщение # 71
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

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

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

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

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

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

Прикрепления: MoningStar.mq4(2Kb) · Moning2star.mq4(49Kb) · Moning2star1.mq4(49Kb)


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

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

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

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

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

Автор - Lagoda
Дата добавления - 25.11.2015 в 05:10

expforexДата: Среда, 25.11.2015, 10:20 | Сообщение # 72
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: 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 ошибкам. 

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

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



Программирование на заказ || Наши Разработки

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

Код
#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 ошибкам. 

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

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

Автор - expforex
Дата добавления - 25.11.2015 в 10:20

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


[Бонусы за сообщения ]

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

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

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

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

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

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

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

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

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

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

Автор - Lagoda
Дата добавления - 27.11.2015 в 06:30

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


[Бонусы за сообщения ]

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



Программирование на заказ || Наши Разработки

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

Автор - expforex
Дата добавления - 27.11.2015 в 11:36

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


[Бонусы за сообщения ]

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

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

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

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

Автор - Lagoda
Дата добавления - 29.11.2015 в 19:20

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


[Бонусы за сообщения ]

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



Программирование на заказ || Наши Разработки

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

Автор - expforex
Дата добавления - 29.11.2015 в 23:56

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


[Бонусы за сообщения ]

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

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

Автор - Lagoda
Дата добавления - 30.11.2015 в 23:12

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


[Бонусы за сообщения ]

Lagoda, ;-)



Программирование на заказ || Наши Разработки

 
СообщениеLagoda, ;-)

Автор - expforex
Дата добавления - 01.12.2015 в 11:33

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


[Бонусы за сообщения ]

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

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

Автор - Lagoda
Дата добавления - 03.12.2015 в 22:10

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


[Бонусы за сообщения ]

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



Программирование на заказ || Наши Разработки

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

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


WebMoney Яндекс цитирования.