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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.