← К каталогу
Исходный код · ID 2521

ASCTrend1

asctrend1i.mq5
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

ASCTrend1 — пользовательский индикатор для MetaTrader 4, отображающий аналитические сигналы на графике цен. Индикатор рассчитывает три буфера (сигналы продажи, покупки и общий сигнал) и визуализирует их в виде стрелок на графике. В основе расчёта лежит анализ динамики цены с использованием периодических параметров, зависящих от установленного уровня риска.

Индикатор поддерживает систему уведомлений: всплывающие окна, звуковые сигналы (WAV-файлы) и отправку электронной почты. Уведомления срабатывают при смене сигнала на указанном баре. Пользователь может настроить звуковые файлы для сигналов покупки и продажи отдельно, а также задать тему письма для email-уведомлений.

Индикатор совместим с MetaTrader 4 и работает на любом таймфрейме. Обновление буферов выполняется только для новых баров (с возможностью полного пересчёта), что повышает производительность. Версия индикатора — 1.600.

Настройки программы

НастройкаОписание
Risk level. WPR_Period=3+Risk*2 or WPR_Period=ALT_PERIOD for a large move (Risk) Risk — Уровень риска. Определяет период расчёта и границы уровней для формирования сигналов.
0 for full chart buffer (BarCount) BarCount — Количество баров для расчёта. 0 — полный буфер графика.
Alert when this bar changes. = for curent bar, 1 for last closed bar (Alert_OnBar) Alert_OnBar — Бар, при изменении которого срабатывает уведомление. 0 — текущий бар, 1 — последний закрытый бар.
Enable popup window & sound on alert (Alert_Popup) Alert_Popup — Включить всплывающее окно и звук при уведомлении.
Play sound on alert. Wav files only (Alert_SoundUp) Alert_SoundUp — Звуковой файл для сигнала покупки (только WAV).
Play sound on alert. Wav files only (Alert_SoundDn) Alert_SoundDn — Звуковой файл для сигнала продажи (только WAV).
Enable send email on alert (Alert_Email) Alert_Email — Включить отправку электронной почты при уведомлении.
Email Subject. Null string ("") will result in a preconfigured subject. (Alert_Subject) Alert_Subject — Тема письма для email-уведомления. Пустая строка — стандартная тема.
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Magenta
#property indicator_color2 Yellow
#property indicator_width1  1 
#property indicator_width2  1

#property strict
#property version     "1.600"
#property description "ASCTrend1 indicator with alerts."
#property description " "
#property description "For more info on this indicator go to:"
#property description "www.forex-tsd.com/move/598-asctrend-system.html"
#property description " "
#property description "Misc: To use the 'Alert_Sound' together with the 'Alert_Popup', disable the alert sound in the"
#property description "          'Tools/Options/Events' tab, otherwise the Alert_Sound will not play."

#define VERSION "1.600"
#define INDICATOR_NAME "AscTrend1"

#define RANGE_FACTOR 4.6
#define ALT_PERIOD 4
#define HIGH_LEVEL 67
#define LOW_LEVEL 33

extern int    Risk=6;            /* Risk */  // Risk level. WPR_Period=3+Risk*2 or WPR_Period=ALT_PERIOD for a large move 
extern int    BarCount=0;        /* Bar Count */  // 0 for full chart buffer
extern int    Alert_OnBar=1;     /* Alert - On change of this Bar */ // Alert when this bar changes. = for curent bar, 1 for last closed bar
extern bool   Alert_Popup=False; /* Alert - Popup Msg */ // Enable popup window & sound on alert
extern string Alert_SoundUp="";  /* Alert - Play Sound File for Buy Signal */ // Play sound on alert. Wav files only
extern string Alert_SoundDn="";  /* Alert - Play Sound File for Sell Signal */ // Play sound on alert. Wav files only
extern bool   Alert_Email=False; /* Alert - Send eMail */ // Enable send email on alert
extern string Alert_Subject="";  /* Alert - eMail Subject */ // Email Subject. Null string ("") will result in a preconfigured subject.

double dn_sig[];
double up_sig[];
double signal[];

bool gbInit;

int init() {
      // код доступен только после оплаты
   }

int start() {
      // код доступен только после оплаты
   }
  int i,shift,counted_bars, min_bars, wpr_period;
  double wpr_value, avg_range, high_level,low_level;

  high_level=HIGH_LEVEL+Risk;
  low_level=LOW_LEVEL-Risk;

  min_bars=3+Risk*2+1;
  if(Bars<=min_bars) 
    return(0);

  counted_bars=IndicatorCounted();
  if(counted_bars<0) 
    return (-1); 
  if(counted_bars>0) 
    counted_bars--;
  shift=Bars-counted_bars;
  if (BarCount>0 && shift>BarCount)
    shift=BarCount;
  if (shift>Bars-min_bars)
    shift

Показано первые 50% кода (символов: 4470)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
447₽ ≈ $5.46