мне нужно на первом первом тике после запуска индикатора запомнить GetTickCount, а код ниже не работает - терминал зависает. может в init() вообще RefreshRates не работает..?
eddy: у кого есть идеи, как реализовать? хочу именно в init, потомушт если сделать флаг в старте - он каждый раз проверяться будет
Глобальной переменной при объявлении присваивайте значение, в старте его сбрасываете. Тогда она будет иметь первоначальное значение только на первом тике, до присвоения, при всех последующих - присвоенное в старте. Тогда можно перенести в старт все действия, которые производятся однократно при пуске советника.
подскажите плиз как программно загрузить индикатор на график?
тутесть функция bool ServiceLoadCustomIndicator(int hwndChart, ...); //hwndChart - Системный дескриптор окна графика, куда загружается индикатор.
но я не знаю как у знать дескриптор окна графика.
мне просто нужно на первом первом тике после запуска индикатора запомнить GetTickCount, а код ниже не работает - терминал зависает. может в init() вообще RefreshRates не работает..?
granit77: Глобальной переменной при объявлении присваивайте значение, в старте его сбрасываете. Тогда она будет иметь первоначальное значение только на первом тике, до присвоения, при всех последующих - присвоенное в старте. Тогда можно перенести в старт все действия, которые производятся однократно при пуске советника.
мне не нужно этой переменной ничего присваивать в старте. только однократно, чтоб запомнить тик.
я пока решил сделать отдельный индикатор, чтоб запомнить тики в глобальной переменной, значение которой при запуске узнает основной индикатор
Zhunko, а что если есть несколько окон с одинаковым тф и инструментом?
впрочем, не столь важно, думаю при добавлении всё равно всегда активно всегда то, куда нужно добавить
Да. Точно. У меня есть функция, которая возвращает дескрипторы всех одинаковых окон графиков в порядке Z. В библиотеку не включал её. Но она особо не поможет.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
неправильная цена 1.37197000.
правильная - 1.37197 или 1.3719, в зависимости от того какой дц.
чтоб задать количество цифр после запятой используется NormalizeDouble()
Добавил NormalizeDouble() к цене в OrderSend(), сейчас ошибка не возникает, спасибо!
Проще некуда:
Сами функции располагайте за пределами ф-ции start(), можете вообще в самом конце всего кода.
Спасибо!
мне нужно на первом первом тике после запуска индикатора запомнить GetTickCount, а код ниже не работает - терминал зависает. может в init() вообще RefreshRates не работает..?
while(true){ if(RefreshRates()) { tik=GetTickCount(); break; } Sleep(1); }у кого есть идеи, как реализовать? хочу именно в init, потомушт если сделать флаг в старте - он каждый раз проверяться будет
подскажите плиз как программно загрузить индикатор на график?
тут есть функция bool ServiceLoadCustomIndicator(int hwndChart, ...); //hwndChart - Системный дескриптор окна графика, куда загружается индикатор.
но я не знаю как у знать дескриптор окна графика.
мне просто нужно на первом первом тике после запуска индикатора запомнить GetTickCount, а код ниже не работает - терминал зависает. может в init() вообще RefreshRates не работает..?
Глобальной переменной при объявлении присваивайте значение, в старте его сбрасываете. Тогда она будет иметь первоначальное значение только на первом тике, до присвоения, при всех последующих - присвоенное в старте. Тогда можно перенести в старт все действия, которые производятся однократно при пуске советника.
мне не нужно этой переменной ничего присваивать в старте. только однократно, чтоб запомнить тик.
я пока решил сделать отдельный индикатор, чтоб запомнить тики в глобальной переменной, значение которой при запуске узнает основной индикатор
Zhunko, а что если есть несколько окон с одинаковым тф и инструментом?
мне не нужно этой переменной ничего присваивать в старте. только однократно, чтоб запомнить тик.
я пока решил сделать отдельный индикатор, чтоб запомнить тики в глобальной переменной, значение которой при запуске узнает основной индикатор
Zhunko, а что если есть несколько окон с одинаковым тф и инструментом?
т.е. если не активно ни одно то возвращает последнее?
впрочем, не столь важно, думаю при добавлении всё равно всегда активно то, куда нужно добавить
впрочем, не столь важно, думаю при добавлении всё равно всегда активно всегда то, куда нужно добавить
мне не нужно этой переменной ничего присваивать в старте. только однократно, чтоб запомнить тик.
я пока решил сделать отдельный индикатор, чтоб запомнить тики в глобальной переменной, значение которой при запуске узнает основной индикатор