Если тут есть знатоки программирования для МТ5, прошу небольшой помощи по трем вопросам.
1. Допустим, имеется некая средняя (скользяшка и т.п.). Требуется сделать алерт на пересечение её ценой. Но сделать так, чтобы он срабатывал единожды на свече. Как пример: цена идет вверх, вверху средняя, хай цены достигает средней — срабатывание алерта. Если еще раз в ходе этой свечи цена сделки пересекает среднюю, то алерт на срабатывает. Повторное срабатывание допустимо лишь на другой свече.
При этом сделать возможность вносить допуск. Т.е. срабатывание на пересечении не точно средней, а с определенным недоходом. Допуск должен прописываться в меню. Как и вкл\откл алертов
2. То же самое, но для осциллятора. Т.е. в покое осциллятор в нуле. Как только пересек определенный уровень (задается через меню) — алерт.
3. Возникла проблема — вешаю индикатор на график. Выхожу из МТ5. Потом вхожу — индикатор пропадает. В настройках он есть, но на графике нет. А вот объекты от него вообще испаряются — даже в настройках нет. У индикатора есть объекты (стрелочки и т.д.)
Может где-то в каком-то блоке этот момент прописывается? В чем может быть ошибка?
1. Нужна функция, отслеживающая появление нового бара. И нужна ещё одна переменная-флажок, следящая за пересечением средней.
Например:
datetime curTime = 0; //время начала текущего бара
bool flNewBar = FALSE; //флаг нового бара
bool fl1; //пересечение средней
//--------------
//начался ли новый период
//=====
void setNewBar()
{
if(curTime<Time[0])
{
curTime=Time[0];
flNewBar=TRUE;
fl1=false;
}
else
flNewBar=FALSE;
}
🔔 Новые возможности для сделок с паями на Московской бирже
Московская биржа запустила сервис для заключения внебиржевых сделок с паями ПИФ без листинга. Теперь участники рынка и их клиенты могут совершать операции с такими фондами через центрального...
В сегодняшнем посте попробуем ретроспективно оценить ралли на рынке платиноидов и выявить причины роста спроса на эти металлы за последние 5 лет – например, на платину цены выросли более чем в 2...
За 2025 год Софтлайн успешно завершил огромное количество крутых и крупных проектов. В этом посте вспомним лучшие из них, в частности — для промышленных предприятий. Ведь развитие индустриальных...
Прогнозы на 2026 год: ожидания позитивные 🤔 Итоги уходящего 2025 года мы с вами подвели вчера, а значит теперь пришло время поразмышлять о перспективах следующего 2026 года.
Не знаю как у вас, а ...
Прогнозы на 2026 год: ожидания позитивные 🤔 Итоги уходящего 2025 года мы с вами подвели вчера, а значит теперь пришло время поразмышлять о перспективах следующего 2026 года.
Не знаю как у вас, а ...
The Economist описывает декабрьские атаки как качественно новый этап: удары нацелены не на военные объекты, а на порты, энергетику, логистические узлы и мосты, через которые Одесса связана с Европой. ...
Например:
datetime curTime = 0; //время начала текущего бара
bool flNewBar = FALSE; //флаг нового бара
bool fl1; //пересечение средней
//--------------
//начался ли новый период
//=====
void setNewBar()
{
if(curTime<Time[0])
{
curTime=Time[0];
flNewBar=TRUE;
fl1=false;
}
else
flNewBar=FALSE;
}
.................
if(fl1==false &&… пересечение...)
{
fl1=true;
...............
}