Суть индикатора, отображение размера свечи в режиме онлайн, и звуковое уведомление (Не более 3 раз на одной свече) при достижении заданного значения.
Проблемы текущего кода, периодически виснет и не обновляет значение, а так же посылает ложные уведомления и очень много раз.
помогите наладить пожалуйста!!!!
Заранее благодарен!
#property indicator_chart_window
input int TextSize = 15; //размер шрифта
input color TextColor = Red; //цвет текста
input int TextAngle = 0; //угол поворота текста
input int MaxBar = 1; //количество баров, начиная с 0, для которых вычисляется размер свечей
input string muz="news.wav"; // сигнал алерта
input bool sound=1; // алерт мелодия
input int posize=100; // размер свечи в пунктах
input bool point=1; // вывод пункты
input int f=1;// на какой свече сигнал
int OnInit()
{
return(INIT_SUCCEEDED);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
//---------------
{
double psize=NormalizeDouble((high[f]-low[f])/_Point, 0);
double prsize=NormalizeDouble(MathAbs((close[f]-open[f])/_Point)/psize*100,0);
if(psize >= posize)
{
if(sound) PlaySound(muz);
};
{
int i;
for ( i = 0; i < MaxBar; i++ )
{
if ( ObjectFind ("candlesize"+ IntegerToString(i)) >=0 )
{
ObjectDelete("candlesize"+ IntegerToString(i));
}
ObjectCreate ("candlesize"+ IntegerToString(i),
OBJ_TEXT,
0,
time[i],
high[i]+StepPer()*Point);
ObjectSet ( "candlesize"+IntegerToString(i),
OBJPROP_ANGLE,
TextAngle
);
ObjectSetText ( "candlesize"+IntegerToString(i),
DoubleToStr(NormalizeDouble((high[i]-low[i]+Point)/Point, 0), 0),
TextSize,
NULL,
TextColor
);
//----------------------------
}
return(rates_total);
}
}
int StepPer ()
{
int i = 0;
switch (Period())
{
case PERIOD_M1:
i = 5;
break;
case PERIOD_M5:
i = 15;
break;
case PERIOD_M15:
i = 25;
break;
case PERIOD_M30:
i = 40;
break;
case PERIOD_H1:
i = 60;
break;
case PERIOD_H4:
i = 90;
break;
case PERIOD_D1:
i = 220;
break;
case PERIOD_W1:
i = 500;
break;
case PERIOD_MN1:
i = 2000;
break;
default:
break;
}
return (i);
}
Solicitudes similares
Необходимо создать индикатор на основе индикатора с Trading View. Уточнить если ли такая возможность создать индикатор который существует в TradingView ? Есть индикатор, который находится на платформе Trading View
Добрый день! есть программа, BotBinaryCopier, которая с помощью API ключей копирует сделку у брокера deriv с одного счета на другой. Задача сделать реверс, т.е если на счете мастер приходит сигнал бай (вверх, Call), то копируется сделка селл (вниз, Put) и на оборот. Если есть в данной программе комиссия, то отвязать эту комиссию
Задачи две: 1. Написать индикатор 2. Написать советник который будет по данным индикатора открывать, закрывать позиции Индикатор будет работать как любой индикатор FVG (imbalance) , (примеров в интернете и trading view уйма), определяя нужное движение и давая сигнал для советника. Прошу откликаться только если вы готовы находить сами пути решений, а не писать строго по ТЗ, важен результат. Исполнители только из РФ
Доброго вечера господа разработчики. Имеется торговый индикатор и собственно исходный код этого индикатора, разработанного под площадку Trading View Задача переписать индикатор под платформы МТ4 И МТ5 Протестировать на работоспособность Соблюсти Конфиденциальность проекта
Взять за основу, и использовать алгоритм работающего кластерного индикатора платформы МТ 4, рынка форекс. Исходный код открыт. Необходимо чтобы индикатор работал с крипто валютными парами. Желаемая Платформа baybit. Рассмотрю ваши варианты предложений по модернизации индикатора для работы с крипто парами
Требуется дать описание по методу расчёта показаний индикатора из CodeBase. Пояснения как производится расчёт данных. А также доработать существующий индикатор или написать на его основе новый изменив метод графического отображения данных. Сам индикатор тут https://www.mql5.com/ru/code/25379
Необходимо перенести индикатор с MQL4 на MQL5. Код индикатора включает функционал построения волн, использования скользящих средних (SMA, EMA) и модифицированного индикатора AO (Awesome Oscillator), а также построение графических объектов, таких как линии и текстовые метки. Основные задачи по переносу: Заменить специфические функции MQL4 на их аналоги в MQL5; Модифицировать работу с графическими объектами; Проверить
Есть готовый робот,в него нужно добавить Мартингейл.Робот одновременно будет открывать достаточно большое количество сделок к слову.Работа не сложная .Робот готовый .Считаю что если вы этим занимались,то несколько дней будет достаточно для завершения работы