Я потратил время на создание собственного кода тестового примера и вот мои выводы:
При настройке «Уровней» через вкладку свойств Индикатора терминала Цвет , Стиль линии и Толщина линии задаются глобально, чтобы влиять на ВСЕ уровни (это отличается от метода MQL).
При настройке «Уровней» программно через MQL каждый уровень может иметь свой собственный локальный Цвет , Стиль линии и Толщину линии (это отличается от вкладки свойств).
При программной установке цвета «clrNONE» всегда получается «белый», а не «Нет», как это происходит при настройке на вкладке свойств.
Это подтверждает выводы ОП о том, что установка цвета уровня на «clrNONE» НЕ работает должным образом.
Это можно было бы считать ошибкой, но я не знаю, собирается ли MetaQuotes что-то с этим делать.
#property indicator_separate_window#property indicator_maximum10#property indicator_minimum -1inputcolor i_clrLevel = clrNONE;
intOnInit() {
IndicatorSetInteger( INDICATOR_LEVELS, indicator_maximum );
for(int i = 0; i < indicator_maximum; i++ ) {
IndicatorSetDouble( INDICATOR_LEVELVALUE, i, (double) i );
IndicatorSetInteger( INDICATOR_LEVELCOLOR, i, i_clrLevel );
IndicatorSetInteger( INDICATOR_LEVELWIDTH, i, 1 );
IndicatorSetInteger( INDICATOR_LEVELSTYLE, i, STYLE_DOT );
IndicatorSetString( INDICATOR_LEVELTEXT, i, "Level " + (string) i );
};
returnINIT_SUCCEEDED;
};
intOnCalculate(constint rates_total,
constint prev_calculated,
constint begin,
constdouble &price[]) {
return rates_total;
};
Aleksandr Dziuba #: Начал проверять в эксперте подключение терминала. Так вот TerminalInfoInteger(TERMINAL_CONNECTED) выдает что терминал не подключен. Думаю это тоже не правильно. Этим я хотел проверить подключение терминала к
Снимаю вопрос. Не работает другая функция. WebRequest. Отправка в телегу запроса. Видимо где то фильтр стоит который проверяет активность терминала.
Ну все работало. Только с последним обновлением что то изменилось. Я еще проверяю не тестер и оптимизатор. Может там флаги ставит. МТ4 работает без проблем. Таймер перестает давать сигналы. КАк я вышел из ситуации. Открыл рабочий стол через другой рабочий стол. И тогда все заработало. Только отключаешь рабочий стол МТ5 перестает работать. Может надо от имени администратора запускать. Ну мяукните что нибудь разрабы. Я же не думаю что это специально сделано что бы их вдс покупали.
Никакой проверки работы под RDP у функции нет. Как и потенциальной логики такого условия.
Ошибка, которая могла присутствовать во многих сборках до этой...
Начал проверять в эксперте подключение терминала. Так вот TerminalInfoInteger(TERMINAL_CONNECTED) выдает что терминал не подключен. Думаю это тоже не правильно. Этим я хотел проверить подключение терминала к
Снимаю вопрос. Не работает другая функция. WebRequest. Отправка в телегу запроса. Видимо где то фильтр стоит который проверяет активность терминала.
Ренат, подскажите пожалуйста как из mql строки, преобразовать размер блока Transfer-Encoding: chunked в десятичную систему
это не работает
как из mql строки
Ренат, подскажите пожалуйста как из mql строки, преобразовать размер блока Transfer-Encoding: chunked в десятичную систему
это не работает
как читабельный вариант:
string hexs="ff9";
long value=StringToInteger("0x"+hexs);
а вообще странно что нет параметра radix у StringToInteger
Вариант без проверок.
Не корректно вычисляет
как читабельный вариант:
это не работает, проверял уже
Не корректно вычисляет
Думал, это нетрудно добавить при желании.
Дошло. Вроде работает.
Спасибо огромное. Целый день убил в поисках решения.
Ну все работало. Только с последним обновлением что то изменилось. Я еще проверяю не тестер и оптимизатор. Может там флаги ставит. МТ4 работает без проблем. Таймер перестает давать сигналы. КАк я вышел из ситуации. Открыл рабочий стол через другой рабочий стол. И тогда все заработало. Только отключаешь рабочий стол МТ5 перестает работать. Может надо от имени администратора запускать. Ну мяукните что нибудь разрабы. Я же не думаю что это специально сделано что бы их вдс покупали.
Никакой проверки работы под RDP у функции нет. Как и потенциальной логики такого условия.
Будем проверять.
Никакой проверки работы под RDP у функции нет. Как и потенциальной логики такого условия.
Будем проверять.
Все работает верно и под RDP и при закрытии окна (не сессии):
Вывод:
Ищите ошибки у себя.