#Momentum onChartSignals Indicator v1.0
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#momentum onchartsignals indicator v2.0.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 5, отображающий на графике стрелочные метки возможных сигналов на покупку и продажу. Расчёт ведётся по данным нескольких стандартных технических индикаторов MetaTrader, значения которых комбинируются в две сравниваемые величины; при выполнении условий формируется сигнал. Сигналы могут сопровождаться всплывающими уведомлениями, звуковым оповещением и отправкой письма.
Настройки программы
| Настройка | Описание |
|---|---|
| symbolhint | Текстовая подсказка о том, что пустое значение символа означает использование текущего графика. |
| symbol | Символ инструмента для расчёта; при пустом значении используется символ текущего графика. |
| tfhint | Текстовая подсказка о задании таймфрейма в минутах, где 0 означает текущий таймфрейм. |
| timeFrame | Таймфрейм для расчёта в минутах; значение 0 означает текущий таймфрейм графика. |
| cciPeriod | Период расчёта CCI, участвующего в формировании сравниваемых величин. |
| atrPeriod | Период расчёта ATR, участвующего в формировании сравниваемых величин. |
| momentumPeriod | Период расчёта Momentum, участвующего в формировании сравниваемых величин. |
| rsiPeriod | Период основного расчёта RSI, участвующего в формировании сравниваемых величин. |
| adxPeriod | Период основного расчёта ADX, участвующего в формировании сравниваемых величин. |
| indihint1 | Текстовая метка-заголовок, обозначающая начало блока настроек периодов контрольных индикаторов. |
| rsiControlPeriod | Период дополнительного расчёта RSI, используемого для проверки условий сигнала. |
| adxControlPeriod | Период дополнительного расчёта ADX, используемого для проверки условий сигнала. |
| rsiTrigger | Пороговое значение RSI, используемое при проверке условий сигнала. |
| adxTrigger | Пороговое значение ADX, которое должно быть превышено для подтверждения сигнала. |
| subtracthint | Текстовая подсказка со значениями по умолчанию для вычитаемых величин. |
| subtractFromSignalVal | Числовая величина, вычитаемая при расчёте первой сравниваемой величины. |
| subtractFromIndiVal | Числовая величина, вычитаемая при расчёте второй сравниваемой величины. |
| hl0 | Текстовая метка-разделитель между блоками настроек. |
| showBuySignals | Разрешает отображение меток сигналов на покупку на графике. |
| showSellSignals | Разрешает отображение меток сигналов на продажу на графике. |
| wingdingshint | Текстовая подсказка со значениями по умолчанию для кодов стрелок. |
| wingdingsUpArrow | Код символа шрифта Wingdings, используемого для отображения метки сигнала на покупку. |
| wingdingsDownArrow | Код символа шрифта Wingdings, используемого для отображения метки сигнала на продажу. |
| hl1 | Текстовая метка-разделитель между блоками настроек. |
| alerthint | Текстовая метка-разделитель, обозначающая начало блока дополнительных настроек оповещений. |
| Alerts | Включает всплывающие уведомления при появлении сигнала на покупку или продажу. |
| PlaySounds | Включает воспроизведение звука при появлении сигнала. |
| alerthint1 | Текстовая подсказка о возможности изменить звуковые файлы для сигналов. |
| alerthint2 | Текстовая подсказка о том, что звуковые файлы должны находиться в папке sounds терминала. |
| alerthint3 | Текстовая подсказка о необходимости расширения .wav у звуковых файлов. |
| LongSignalSoundFile | Имя звукового файла, воспроизводимого при сигнале на покупку; файл должен находиться в папке sounds терминала и иметь расширение .wav. |
| ShortSignalSoundFile | Имя звукового файла, воспроизводимого при сигнале на продажу; файл должен находиться в папке sounds терминала и иметь расширение .wav. |
| SignalMail | Включает отправку электронного письма при появлении сигнала. |
Поиск по коду файла
/* for iCustom:
double signal = iCustom(NULL,0,"#Momentum onChartSignals Indicator v1.0","","",0,6,12,7,7,7,"",12,12,50,20,"",-2.0,-1.0, 0,0);
*/
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
extern string symbolhint = "Symbol (leave blank for current chart):";
extern string symbol = "";
extern string tfhint = "timeframe (in Minutes, 0 for current):";
extern int timeFrame = 0;
extern int cciPeriod = 6;
extern int atrPeriod = 12;
extern int momentumPeriod = 7;
extern int rsiPeriod = 7;
extern int adxPeriod = 7;
extern string indihint1 = "periods for control:";
extern int rsiControlPeriod = 12;
extern int adxControlPeriod = 12;
extern int rsiTrigger = 50;
extern int adxTrigger = 20;
extern string subtracthint = "default: -2, -1";
extern double subtractFromSignalVal = -2.0;
extern double subtractFromIndiVal = -1.0;
extern string hl0 = "-=------------------------------------------------------=-";
extern bool showBuySignals = true;
extern bool showSellSignals = true;
extern string wingdingshint = "default: 233, 234";
extern int wingdingsUpArrow = 233;
extern int wingdingsDownArrow = 234;
extern string hl1 = "-=------------------------------------------------------=-";
extern string alerthint = "optional settings:";
extern bool Alerts = false;
extern bool PlaySounds = false;
extern string alerthint1 = "Want change sounds for signals?";
extern string alerthint2 = "(must be in MT4\sounds\ directory";
extern string alerthint3 = "and have extension .wav)";
extern string LongSignalSoundFile = "alert.wav";
extern string ShortSignalSoundFile = "alert.wav";
extern bool SignalMail = False;
double ExtMapBuffer1[];
double ExtMapBuffer2[];
int nShift;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit;
int counted_bars = IndicatorCounted();
Показано первые 50% кода (символов: 4226)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.