Главная
Форум
MQL программирование, помощь, доработки

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

  • Страница 7 из 8
  • «
  • 1
  • 2
  • 5
  • 6
  • 7
  • 8
  • »
Форум Трейдеров » Торговые стратегии и программирование на MQL » MQL программирование, помощь, доработки » Новое поколение терминала МТ4 под новым билдом 574-584 (Помогите скомпилировать советник под новый билд 600)
Новое поколение терминала МТ4 под новым билдом 574-584
Дата: Вторник, 03.02.2015, 04:21 | Сообщение # 61 Написал: Johnik
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline

Помогите пожалуйста избавиться от предупреждений при компиляции !

attach_file Прикрепления: Ilan1.6Dynamic.mq4(20.9 Kb)

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

Приветствую
return value of 'OrderSelect' should be checked Ilan1.6Dynamic.mq4 90 7

В переводе означает что нужно возвращаемое значение, 
например здесь:
     

Код
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);


сделайте так:
   
Код
bool result1 = OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

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

Дата: Вторник, 03.02.2015, 14:21 | Сообщение # 63 Написал: Johnik
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline

Спасибо!
Вот попробовал опираясь на Ваши подсказки https://www.expforex.com/forum/28-756-7?rnd=1422962111834#post  устранить предупреждения. Проверьте пожалуйста, правильно я все сделал? Остались три предупреждения. Помогите с ними разобраться. Я не совсем это понимаю.

attach_file Прикрепления: 9889974.mq4(21.1 Kb)

Дата: Вторник, 03.02.2015, 14:25 | Сообщение # 64 Написал: expforex
Группа: Администраторы
Сообщений: 9250
Награды: 30
Статус: Offline

Johnik, попробуйте.

attach_file Прикрепления: 8440187.mq4(21.7 Kb)

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

Дата: Вторник, 03.02.2015, 14:35 | Сообщение # 65 Написал: Johnik
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline

Спасибо Вам огромное!
Сейчас испытаю и буду изучать!

Дата: Понедельник, 16.02.2015, 16:48 | Сообщение # 66 Написал: Johnik
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline

expforex, Здравствуйте!
Все отлично работает. Вот, решил пока еще немного облагородить советника и использовал строгий режим компиляции. Высыпалось 23 предупреждения. Тут у меня тямы не хватает как это устранить. Помогите пожалуйста! Если это не трудно.

attach_file Прикрепления: 8440187-new-.mq4(21.7 Kb)

Дата: Понедельник, 16.02.2015, 17:11 | Сообщение # 67 Написал: expforex
Группа: Администраторы
Сообщений: 9250
Награды: 30
Статус: Offline

Johnik, предупреждения не влияют на код и на работу советника в целом.

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

Дата: Понедельник, 16.02.2015, 17:22 | Сообщение # 68 Написал: Johnik
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline

Я это понимаю. Но все-таки...

Дата: Среда, 15.04.2015, 11:50 | Сообщение # 69 Написал: alekseykasyanov1
Группа: Пользователи
Сообщений: 1
Награды: 0
Статус: Offline

здравствуйте! прошу помощи с ошибкой в коде

OrderModify(OrderTicket(),OrderOpenPrice(),Bid - (TrSt)*Point*PipMultiplier,'', 0, Red);
}
}
}
if (OrderType() == OP_SELL)
{
if(OrderSal == true)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask + StopLoss*Point*PipMultiplier, Digits),ОШИБКА'', 0, Red);
OrderSal = false;
}
if (OrderOpenPrice()-Ask> TrSt*Point*PipMultiplier)
{
if (OrderStopLoss()> Ask +(TrSt)*Point*PipMultiplier)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask + (TrSt)*Point*PipMultiplier,'', 0, Red);
}
}
}
}
return(0);
ошибка '' - single quote needed ( между запятой и кавычками показывает
заранее благодарен за ответ

Сообщение отредактировал alekseykasyanov1 - Среда, 15.04.2015, 11:58

Дата: Вторник, 05.05.2015, 09:42 | Сообщение # 70 Написал: expforex
Группа: Администраторы
Сообщений: 9250
Награды: 30
Статус: Offline



Код
OrderModify(OrderTicket(),OrderOpenPrice(),Bid - (TrSt)*Point*PipMultiplier,''", 0, Red);  
}  
}  
}  
if (OrderType() == OP_SELL)  
{  
if(OrderSal == true)  
{  
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask + StopLoss*Point*PipMultiplier, Digits),ОШИБКА'', 0, Red);  
OrderSal = false;  
}  
if (OrderOpenPrice()-Ask> TrSt*Point*PipMultiplier)  
{  
if (OrderStopLoss()> Ask +(TrSt)*Point*PipMultiplier)  
{  
OrderModify(OrderTicket(),OrderOpenPrice(),Ask + (TrSt)*Point*PipMultiplier,''", 0, Red);  
}  
}  
}  
}  
return(0);
 Кавычек всегда нужно две - открытие и закрытие

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

Форум Трейдеров » Торговые стратегии и программирование на MQL » MQL программирование, помощь, доработки » Новое поколение терминала МТ4 под новым билдом 574-584 (Помогите скомпилировать советник под новый билд 600)
  • Страница 7 из 8
  • «
  • 1
  • 2
  • 5
  • 6
  • 7
  • 8
  • »
Поиск:
Expforex Идеи для Форекс https://www.expforex.com/1NEWDESIGN/NEWLOGO/LOGONEW.png expforex@meta.ua Украина expforex2