smquarters fractals.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «smquarters fractals.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отображает на графике уровни поддержки и сопротивления на основе фрактальных паттернов. Он рассчитывает два типа фракталов — верхние (сопротивление) и нижние (поддержка) — и отрисовывает их в виде стрелок на ценовом графике.
Предусмотрен выбор расчётной цены: режим Close_Price использует цены закрытия свечей для определения фракталов, а режим HighLow_Price применяет стандартные фракталы Билла Уильямса на ценах максимумов и минимумов. Результаты расчёта выводятся в отдельные буферы с цветной индикацией.
Индикатор работает в окне графика MetaTrader 5, использует два буфера данных и встроенные функции отрисовки стрелок. Уровни автоматически обновляются при каждом пересчёте баровых данных.
Продукт представляет собой аналитический индикатор для визуализации ключевых ценовых уровней фрактального типа. Он не содержит торговой логики и предназначен исключительно для отображения расчётных уровней поддержки и сопротивления.
Настройки программы
| Настройка | Описание |
|---|---|
| Fractal_Price | Выбор метода расчёта фракталов: Close_Price — фракталы на ценах закрытия свечей, HighLow_Price — стандартные фракталы Билла Уильямса на максимумах и минимумах. |
Поиск по коду файла
#property strict
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_width1 1
#property indicator_width2 1
enum ENUM_FRACTAL_PRICE
{
Close_Price,
HighLow_Price
};
input ENUM_FRACTAL_PRICE Fractal_Price=Close_Price;
double v1[];
double v2[];
double val1;
double val2;
int init()
{
// код доступен только после оплаты
}
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[])
{
// код доступен только после оплаты
}
static datetime oldTime,newTime;
int i=Bars-10;
if(prev_calculated==0)
{
ArrayInitialize(v1,0);
ArrayInitialize(v2,0);
}
if(Fractal_Price==Close_Price)
{
while(i>=0)
{
newTime=Time[i];
if(newTime!=oldTime)
{
oldTime=newTime;
val1=Get_Fractal(MODE_UPPER,close,i);
if(val1>0)
{
v1[i]=val1; //Close[i];
v1[i+1]=val1;
v1[i+2]=val1;
}
else v1[Показано первые 50% кода (символов: 2161)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.