Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1082

 
Igor Makanu:

у Вас неправильное представление об интернет сообществе, как впрочем не мог никто из админов сказать, что на этом форуме не оказывают помощь тем кто с нуля заинтересовался программированием MQL

ЗЫ: не припомню случая, чтобы на RSDN или Stack Overflow и пр. интернет сообществах по программированию, вместо ответа предложили бы обратиться за платными услугами если спросивший просит объяснить как, что то работает, а не спросил где купить (заказать)

Вот ключевые слова. Если спросил как и не совсем понял что ему ответили, то это и продолжить можно. Но когда просят типа "ты сделай для меня"... это совсем другое.

В этом сообщении пример желания программиста разобраться, а не пользоваться чужими наработками.

 
Igor Makanu:

у Вас неправильное представление об интернет сообществе, как впрочем не мог никто из админов сказать, что на этом форуме не оказывают помощь тем кто с нуля заинтересовался программированием MQL

ЗЫ: не припомню случая, чтобы на RSDN или Stack Overflow и пр. интернет сообществах по программированию, вместо ответа предложили бы обратиться за платными услугами если спросивший просит объяснить как, что то работает, а не спросил где купить (заказать)

Не было просьбы объяснить. Была просьба дать. Найти за него в CodeBase и тыкнуть пальцем.

 
Artyom Trishkin:

Не было просьбы объяснить. Была просьба дать. Найти за него в CodeBase и тыкнуть пальцем.

а был вопрос где заказать или оплатить? по моему не было, имхо нужно было и указать, вот мол КБ, а есть еще строка поиска.... ищите самостоятельно, будут вопросы технического характера милости просим...

или вообще игнорировать сообщение как не относящееся к теме топика, имхо

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

 
Не нужно ругаться - будет завтра эксперт на основе MQL5\Experts\Examples\MACD\MACD Sample.mq5 - а именно раздельные сигналы для открытия и для закрытия позиции: то есть сигнал на открытие BUY совсем не означает автоматическое закрытие SELL.
Сигнал к открытию позиции BUY Сигнал к открытию позиции SELL
(MACD main#0 < 0.0) &&  
(MACD main#0 > MACD signal#0) && 
(MACD main#1 < MACD signal#1) && 
(Abs(MACD main#0) > MACD open level) && 
(EMA#0 > EMA#1)
(MACD main#0 > 0.0) &&  
(MACD main#0 < MACD signal#0) && 
(MACD main#1 > MACD signal#1) && 
(MACD main#0 > MACD open level) && 
(EMA#0 < EMA#1)
Сигнал к закрытию позиции BUY Сигнал к закрытию позиции SELL
(MACD main#0 > 0.0) &&
(MACD main#0 < MACD signal#0) && 
(MACD main#1 > MACD signal#1) &&
(MACD main#0 > MACD close level)
(MACD main#0 < 0.0) &&
(MACD main#0 > MACD signal#0) && 
(MACD main#1 < MACD signal#1) &&
(Abs(MACD main#0) > MACD close level)

Торговые сигналы получаем только в момент рождения нового бара.

 
Vladimir Karputov:
Не нужно ругаться - будет завтра эксперт ...

Самое мудрое решение на сей момент

 

Подскажите чайнику ...

В mql4 выводил значение переменной в эксперт как :

Print("_PV_", DoubleToStr(PVV,1));

Как выводить подобное  в mql5 ?

Спасибо.

 
procomK:

Подскажите чайнику ...

В mql4 выводил значение переменной в эксперткак :

Print("_PV_", DoubleToStr(PVV,1));

Как выводить подобное  в mql5 ?

Спасибо.

Использовать так:

Print("_PV_", DoubleToString(PVV,1));

Справка: DoubleToString

 
Благодарствую.
 
procomK:
Благодарствую.

Очень странно, что вы за много лет не заметили наличия DoubleToString() в MQL4, и использовали старый её вариант DoubleToStr().

Документация по MQL5: Преобразование данных / DoubleToString
Документация по MQL5: Преобразование данных / DoubleToString
  • www.mql5.com
[in]  Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то...
 
Artyom Trishkin:

Очень странно, что вы за много лет не заметили наличия DoubleToString() в MQL4, и использовали старый её вариант DoubleToStr().

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

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