Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 335

 
kirill1405:

Перед тем как вставлять код, хорошо бы пройтись по нему стилизатором (ctrl+, в метаэдиторе), чтобы его было удобно читать.

Но не буду Вас больше мучить. Нужно, чтобы return-ы возвращали целочисленные значения/переменные, т.к. весь код написан в функции int start()

 
Alexey Kozitsyn:

Перед тем как вставлять код, хорошо бы пройтись по нему стилизатором (ctrl+, в метаэдиторе), чтобы его было удобно читать.

Но не буду Вас больше мучить. Нужно, чтобы return-ы возвращали целочисленные значения/переменные, т.к. весь код написан в функции int start()


просто во многих моментах вообще непонятно что именно туда писать

не могли бы в коде вписать значения для return?

код вроде бы простой совсем

просто наглядно было бы намного понятнее

или рассказать как обойтись без функции return  ,если это возможно конечно

 
kirill1405:

просто во многих моментах вообще непонятно что именно туда писать

не могли бы в коде вписать значения для return?

код вроде бы простой совсем

просто наглядно было бы намного понятнее

или рассказать как обойтись без функции return  ,если это возможно конечно

int start()

void OnTick()

 
Vitaly Muzichenko:

int start()

void OnTick()


а остальную часть когда оставить без изменений?

 
kirill1405:

просто во многих моментах вообще непонятно что именно туда писать

не могли бы в коде вписать значения для return?

код вроде бы простой совсем

просто наглядно было бы намного понятнее

или рассказать как обойтись без функции return  ,если это возможно конечно

В коде всего одна функция - Start(). Вам, по сути, без разницы, что возвращать. Напишите везде return(0); и все будет ок.

Этот код (похож на код из учебника Ковалева) писался тогда, когда не обязательно было возвращать значение из функции с типом, отличным от void.

 
kirill1405:

а остальную часть когда оставить без изменений?

Кстати, так даже лучше будет. Виталий правильно посоветовал. Это будет соответствовать новому стилю и избавит от необходимости возвращать значения. Правда там, где значения все-таки возвращаются, могут быть предупреждения. Тогда удалите возвращаемые значения.
 
Alexey Kozitsyn:
Кстати, так даже лучше будет. Виталий правильно посоветовал. Это будет соответствовать новому стилю и избавит от необходимости возвращать значения. Правда там, где значения все-таки возвращаются, могут быть предупреждения. Тогда удалите возвращаемые значения.

По нормальному, нужно удалить весь код, и переписать его заново

Вас это не пугает?

for (int i=1;i<=OrdersTotal();i++)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!= Symb) continue;
 
Vitaly Muzichenko:

По нормальному, нужно удалить весь код, и переписать его заново

Вас это не пугает?

Так и не исправил нормально)).

Я туда не смотрел, чтобы не пугаться... меня код без стилизатора уже пугает, так что я только название функции нашел и успокоился.

 
Alexey Kozitsyn:
Кстати, так даже лучше будет. Виталий правильно посоветовал. Это будет соответствовать новому стилю и избавит от необходимости возвращать значения. Правда там, где значения все-таки возвращаются, могут быть предупреждения. Тогда удалите возвращаемые значения.

поменял на void OnTick() и предупреждений  больше нет

у меня еще 2 вопроса если можно

1)я этот эксперт засунул в тестер

и он выдает предупреждение 

не могли бы вы мне сказать что это значит(на картинке)?

2) какую литературу почитать, чтоб лучше шарить в программировании mql4??

 
kirill1405:

поменял на void OnTick() и предупреждений  больше нет

у меня еще 2 вопроса если можно

1)я этот эксперт засунул в тестер

и он выдает предупреждение 

не могли бы вы мне сказать что это значит(на картинке)?

2) какую литературу почитать, чтоб лучше шарить в программировании mql4??

Всё хорошо, предупреждений нет. Используйте как есть

Причина обращения: