spike crash.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «spike crash.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл представляет собой пользовательский индикатор для MetaTrader 5, написанный на языке MQL5. Индикатор отображается в окне графика и использует один буфер для вывода стрелок. Согласно свойствам, заданным в коде, индикатор имеет одну графическую серию типа DRAW_ARROW с шириной 5 и синим цветом, а также метку "SELL".
В основе работы индикатора лежит сравнение значений двух линий встроенного индикатора Fractals и учёт значений встроенного индикатора ATR. При выполнении заданного в коде условия в буфер записывается значение, рассчитанное на основе цены High и ATR, что приводит к появлению стрелки на графике. В остальных случаях буфер очищается.
Индикатор не содержит торговых функций, не выставляет ордера и не управляет позициями. Он предназначен исключительно для визуального отображения сигналов на графике. Входной параметр Shift позволяет смещать сравнение по времени.
Настройки программы
| Настройка | Описание |
|---|---|
| Shift | Целочисленное смещение, используемое при сравнении значений линий индикатора Fractals. Значение по умолчанию -2. |
Поиск по коду файла
#property version "1.00"
#property description ""
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots 1
#property indicator_type1 DRAW_ARROW
#property indicator_width1 5
#property indicator_color1 0x0000FF
#property indicator_label1 "SELL"
double Buffer1[];
input int Shift = -2;
double myPoint; //initialized in OnInit
int Fractals_handle;
double Fractals_Lower[];
double Fractals_Upper[];
double High[];
int ATR_handle;
double ATR[];
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | spike @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
}
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const dПоказано первые 50% кода (символов: 2522)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.