!!!-mt4 daily targets.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «!!!-mt4 daily targets.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отрисовывает на графике горизонтальные уровни, связанные с дневной торговой активностью. Он вычисляет средний дневной диапазон цены на основе истории за настраиваемое количество дней и использует его для построения нескольких горизонтальных линий вокруг цены открытия дня. Дополнительные уровни задаются пользователем через множители, определяющие их расположение относительно дневного открытия.
Индикатор предоставляет переключатель, управляющий отображением только уровня дневного открытия или одновременно нескольких целевых уровней и уровней поддержки/сопротивления. Цвета для различных типов уровней настраиваются отдельно, а также есть возможность отображать линии на фоне графика или на переднем плане. Все уровни создаются как объекты-тренды на чарте с настраиваемой толщиной и стилем линии.
Настройки программы
| Настройка | Описание |
|---|---|
| showDailyOpenOnly | Переключатель, управляющий режимом отображения уровней. При активном состоянии индикатор рисует только уровень дневного открытия; при неактивном — дополнительные целевые и опорные уровни. |
| ViewDays | Количество последних дневных баров, используемых для расчёта среднего дневного диапазона цены. Чем больше значение, тем более сглаженным будет средний диапазон. |
| Target1 | Множитель, определяющий положение первого дополнительного целевого уровня относительно среднего дневного диапазона. Используется при отображении расширенного набора уровней. |
| DailyPivotClr | Цвет линии основного дневного уровня открытия. Позволяет выбрать визуальный стиль отображения главного горизонтального уровня на графике. |
Поиск по коду файла
#property indicator_chart_window
extern bool showDailyOpenOnly=false,showLinesInBackground=true;
extern int ViewDays=20;
int XPeriod=PERIOD_D1;
double avgDayRange;
extern double Target1=0.854,Target2=1.382,Target3=1.618,Target4=2.146;
extern color DailyPivotClr=clrLimeGreen,SuplevelsClr=clrFireBrick,ReslevelsClr=clrRoyalBlue;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
string XPivot;
for(int i=ObjectsTotal(); i>=0; i--)
{
XPivot=ObjectName(i);
if(StringFind(XPivot,"level",0)==0)
{
ObjectDelete(XPivot);
}
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i,dayi,counted_bars=IndicatorCounted();
if(counted_bars<0)
{
return(-1);
}
if(counted_bars>0)
counted_bars--;
int limit=Bars-counted_bars-1;
double PP;
for(i=limit; i>=0; i--)
{
dayi=iBarShift(NULL,XPeriod,Time[i],false);
PP=iOpen(NULL,XPeriod,dayi);
if(dayi!=iBarShift(NULL,XPeriod,Time[i+1],false))
{
if(showDailyOpenOnly)
{
if(Period()<=240)
{
createLevel("level01",PP,Time[i],Time[i]+86400,5,DailyPivotClr);
}
}
else
{
{
createLevel("level01",PP,Time[i],Time[i]+86400,5,DailyPivotClr);
}
{
createLevel("level02",PP+(avgDayRange*Target1),Time[i],TimПоказано первые 50% кода (символов: 2427)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.