индикатор формирует только индикаторные массивы. он ничего не знает об окнах графиков.
поэтому не используйте функции рисования объектов и алерты. почему клиентский терминал зависает при выдаче индикатором алерта - это надо разбираться.
поэтому не используйте функции рисования объектов и алерты. почему клиентский терминал зависает при выдаче индикатором алерта - это надо разбираться.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые разработчики!
Такой вопрос: почему при необходимости выдачи звукового сигнала из программы индикатора по Alert-у торговая платформа МетаTrader зависает, хотя отладчик ошибок в программе не находит? Симптомы такие: когда надо выдать диалоговое окно на экран - MetaTrader виснет намертво, звук не выдается, текст в диалоговом окне не прописывается, приходится срубать MetaTrader через Диспетчер программ Windows, и снова запускать...потом тоже самое.
Вот такой простой фрагмент кода (если этот код из программы убрать, то ничего не зависает):
...
if CurTime > AlertTime then
{
if val1 > 0 then
{
Alert(Symbol, ", M", Period, ": SELL Signal.");
AlertTime = CurTime + (Period - mod(Minute, Period))*60;
};
if val2 > 0 then
{
Alert(Symbol, ", M", Period, ": BUY Signal.");
AlertTime = CurTime + (Period - mod(Minute, Period))*60;
};
};