Если тут есть знатоки программирования для МТ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;
}
Tickmill и TradingView: профессиональный анализ становится бесплатным
Трейдеры часто сталкиваются с дилеммой: либо платить за качественные инструменты анализа, либо довольствоваться урезанными бесплатными версиями. TradingView давно стал стандартом для...
📦 Какие категории товаров быстрее всего продаются в ресейле
Скорость продажи товаров на рынке ресейла определяется их ликвидностью, понятной ценой и стабильным спросом со стороны покупателей. Наиболее быстро реализуются категории, которые...
🏆 Выигрывают многие, но клиенты ВТБ Мои Инвестиции выигрывают в 2 раза больше
С 17 марта по 17 декабря Мосбиржа проводит конкурс «Лучший частный инвестор 2026» . Его участники соревнуются в своих навыках и чувстве рынка. Победителем станет тот, кто покажет наибольшую...
Егор Кожемякин, разброс ценников колоссальный. Спред новостроя и вторички после всяких бабкоскамовских муток тоже чудовищный.
Что касается Бодаевского — тут на вкус и цвет. Лично мне эта истор...
Arsenya Bri, ну что там анальный ваш инвестор, с вами вместе на кукане скачет и мечтает о 1200?))))бедолажки)) правильно подметила, не разбираешься в бирже, куда тебе до нас)))
Ivan Balanin, тут дело не в чьей-то правоте/удачливости, а в свинском поведении активистов упомянутого чата — по отношению к АВО, Кудименко, Горбунову, участникам чата ГБ и вообще всем, кто н...
Например:
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;
...............
}