[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 7 из 8«125678»
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Новое поколение терминала МТ4 под новым билдом 574-584 (Помогите скомпилировать советник под новый билд 600)
Новое поколение терминала МТ4 под новым билдом 574-584
Дата: Вторник, 03.02.2015, 04:21 | Сообщение # 61 Написал: Johnik
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline
Помогите пожалуйста избавиться от предупреждений при компиляции !
Прикрепления: Ilan1.6Dynamic.mq4(21Kb)
 
Дата: Вторник, 03.02.2015, 11:52 | Сообщение # 62 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: 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);


Мы лучшие
 
Дата: Вторник, 03.02.2015, 14:21 | Сообщение # 63 Написал: Johnik
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline
Спасибо!
Вот попробовал опираясь на Ваши подсказки http://www.expforex.com/forum/28-756-7?rnd=1422962111834#post  устранить предупреждения. Проверьте пожалуйста, правильно я все сделал? Остались три предупреждения. Помогите с ними разобраться. Я не совсем это понимаю.
Прикрепления: 9889974.mq4(21Kb)
 
Дата: Вторник, 03.02.2015, 14:25 | Сообщение # 64 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Johnik, попробуйте.
Прикрепления: 8440187.mq4(22Kb)


Мы лучшие
 
Дата: Вторник, 03.02.2015, 14:35 | Сообщение # 65 Написал: Johnik
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline
Спасибо Вам огромное!
Сейчас испытаю и буду изучать!
 
Дата: Понедельник, 16.02.2015, 16:48 | Сообщение # 66 Написал: Johnik
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Статус: Offline
expforex, Здравствуйте!
Все отлично работает. Вот, решил пока еще немного облагородить советника и использовал строгий режим компиляции. Высыпалось 23 предупреждения. Тут у меня тямы не хватает как это устранить. Помогите пожалуйста! Если это не трудно.
Прикрепления: 8440187-new-.mq4(22Kb)
 
Дата: Понедельник, 16.02.2015, 17:11 | Сообщение # 67 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Johnik, предупреждения не влияют на код и на работу советника в целом.

Мы лучшие
 
Дата: Понедельник, 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
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 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);
 Кавычек всегда нужно две - открытие и закрытие


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