Если тут есть знатоки программирования для МТ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;
}
Amazon: картину роста ухудшат рекордные инвестиции в ИИ-инфраструктуру
Теперь клиенты БКС могут инвестировать в акции США и получать «дивиденды» без риска блокировки с помощью CFD. О возможностях продукта можно узнать здесь . → Открыть счет CFD У нас...
Решение ЦБ поддержит экономику, долговой и фондовый рынки
На первом заседании в текущем году Банк России в шестой раз подряд снизил ключевую ставку – на 50 б.п., до 15,5%. На этот раз решение оказалось мягче ожиданий аналитиков «Финама» (16%)....
Экосистема «МГКЛ» — это единая логика оборота активов и капитала. Один и тот же товар или сделка может проходить через разные контуры группы, меняя форму, но оставаясь внутри управляемой...
Мой Рюкзак #63: ВТБ - дальше без меня, меняем на более крепкий банк, дивидендные отсечки близко
Февраль продолжает радовать стоимостных инвесторов, все по стратегии, которую описывал в конце прошлого года
Прошлый пост тут — smart-lab.ru/mobile/topic/1260904/
Было 25,9 млн...
На разборе сегодня Астра:
Знаете, когда мы в последний раз говорили про нее? Аж в июне — smart-lab.ru/blog/tradesignals/1171287.phpСейчас опять пытаемся стабилизироваться в зоне 380-400, но как-то ...
Как настроение народ? Завтра расти будем или нет? Какие мысли? Рынок вот не работает на выходные… А можно было бы продавать барахлишко биржевым бандитам и вырасти например процента на 3! Но вот решили...
По итогам 2025 года аналитики ожидают выплату дивидендов в размере 37,86 ₽ на акцию, или 12,5% дивидендной доходности. Эксперты полагают, что к дивидендной отсечке акции вырастут на фоне сильных финан...
В Госдуме предложили компенсировать часть средств ипотечным заемщикам-банкротам Ипотечные заемщики в случае банкротства должны получать от российских банков половину ранее уплаченных по кредиту средст...
💵Инвестиции в Bitcoin, с 2010–2025 Скажу сразу, что просчитат этот момент очень точно сложно.
🔸Из-за возможности выхода на биржу, появления нормального p2p на маленькие суммы, их доступность.
🔸та...
Роль оружия в американской экономике
Фильм из прошлого, который проливает свет на настоящее. В ролях знакомые персонажи))) Авто-репост. Читать в блоге >>>
Стоит ли пытаться заработать на процентном риске? Ставим на ОФЗ 26248? 13.02.2026 ЦБ снизил ставку с 16% до 15.5% с довольно позитивной оценкой будущего.Согласно расчету ИИ от гугла“Если ключевая став...
Toyota – Прибыль 9м 2026 ф/г, завершился 31.12.2025г: $20,117 млрд (-22% г/г) Продажи 9м 2026 ф/г: 8,607,000 авто (+3,9% г/г) Дивы финал ¥50. Реестр 31.03.2026г Toyota Motor Corporation
Number of sh...
Например:
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;
...............
}