Если тут есть знатоки программирования для МТ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;
}
Кто покупает золото и когда оно закончится в недрах Земли
Доля промышленности в совокупном спросе на золото всего 6% — в этом его основное отличие от других сырьевых товаров. Большая часть остального спроса так или иначе связана с сохранением капитала....
📊 Представляем предварительные итоги деятельности Positive Technologies за 2025 го
• Мы вернулись к целевым темпам роста бизнеса, вдвое превышающим динамику рынка кибербезопасности в России. • Исходя из текущих управленческих данных, объем отгрузок составил 35 млрд рублей....
Ресейл Инвест: более 100 млн рублей выданных займов за первые два месяца работы
Платформа «Ресейл Инвест» — новый игрок на рынке инвестиционных займов — показала активный старт. За первые два месяца работы через платформу уже выдано займов на сумму 110 млн рублей....
РУСАГРО: выкупить акции и спасти Мошковича - могут ли акции вырасти на 100% от текущих ценах, подробный разбор
Начинаем покрытие компании РУСАГРО этим постом, надеюсь удастся под микроскопом разглядеть инвестиционную привлекательность или хотя бы сделать пост полезным/интересным. Пост будет длинным,...
❌Из чего состоит долг АФК Системы ❓ Кратко: из МТС 😀
На бирже принято ругать АФК Систему за очень большой долг. В целом, мы и сами шутим на этот счет, даже используя героев мультфильмов. Но при ...
❌Из чего состоит долг АФК Системы ❓ Кратко: из МТС 😀
На бирже принято ругать АФК Систему за очень большой долг. В целом, мы и сами шутим на этот счет, даже используя героев мультфильмов. Но при ...
Алексей Щ, просто вы оборот неверно понимаете. Если прошла сделка на миллион рублей то это и есть оборот. Вы путаете оборот с открытым интересом. И по объему сделок вы никогда маркетоса не выделите...
📉 Акции Башнефти обычка (-1,2%) и преф (-1,4%) снижаются из-за новостей о возможном включении компании в 20-й пакет санкций ЕС 📉 Акции Башнефти обычка (-1,2%) и преф (-1,4%) снижаются из-за новостей о...
❗️❗️Лента разбила Х5.
Сегодня Группа Лента раскрыла операционную отчетность за 12 месяцев 2025 года. Компания уверенно и достаточно позитивно завершила год: выручка впервые превысила отметку 1,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;
}
.................
if(fl1==false &&… пересечение...)
{
fl1=true;
...............
}