Solar Wind Joy DS RP ZAA MTF TT
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «solar wind joy ds rp zaa mtf tt.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор-трендовый осциллятор для MetaTrader 4, отображаемый в отдельном подокне. Он вычисляет основное значение на основе соотношений текущих ценовых экстремумов и экстремумов предыдущих периодов, затем применяет многоступенчатое сглаживание. Результат представляется в виде гистограммы с сигнальной скользящей средней и полосами Боллинджера. Смена цвета гистограммы и появление стрелок свидетельствуют о пересечении основной линии её сигнальной линией. Индикатор поддерживает мультитаймфреймовые расчёты и выводит текстовые метки на график.
Настройки программы
| Настройка | Описание |
|---|---|
| 1234; (History) | История — Количество баров, используемых для расчёта и отрисовки индикатора; определяет, сколько предыдущих баров обрабатывается и отображается на графике. |
| TimeFrame | Таймфрейм — Таймфрейм, на котором выполняются расчёты индикатора; может быть задан равным текущему таймфрейму графика или любому другому доступному. |
| 45; //84; (HiLo) | HiLo — Количество баров, используемых для определения локальных экстремумов цены (минимума и максимума) при расчёте основного значения. |
| FiboKoef | Коэффициент Фибоначчи — Множитель, влияющий на нормализацию и взвешивание ценовых соотношений при формировании промежуточного расчётного значения. |
| 3; //1; (Smooth) | Сглаживание — Период сглаживания, определяющий степень фильтрации случайных колебаний в расчётных данных индикатора. |
| Price | Цена — Тип цены (Open, Close, High, Low, Median и др.), используемый как базовое значение для расчётов. |
| 20; (SigMA) | Период сигнальной линии — Период сигнальной скользящей средней, рассчитываемой от основного значения индикатора для генерации сигналов. |
| MODE_SMA; (SigMAMode) | Метод сглаживания сигнальной линии — Метод сглаживания (простая, экспоненциальная, взвешенная и др.), применяемый при расчёте сигнальной линии. |
| BBands | Период полос Боллинджера — Период, используемый для расчёта полос Боллинджера, построенных вокруг основного значения индикатора. |
| Deviation | Отклонение полос — Стандартное отклонение, определяющее ширину верхней и нижней полос Боллинджера относительно основной линии. |
| LINEHISTO; (ShowMAIN) | Отображение основной линии — Режим визуализации основной линии индикатора: линия, гистограмма или комбинация линии и гистограммы. |
| StrongScale | Масштабирование при сильном тренде — Коэффициент, ограничивающий амплитуду отображаемых значений при выраженном трендовом движении. |
| ShowSigMA | Показать сигнальную линию — Включает или отключает отображение сигнальной скользящей средней на графике индикатора. |
| ShowBBands | Показать полосы Боллинджера — Включает или отключает отображение верхней и нижней полос Боллинджера на графике индикатора. |
| LabelSize | Размер метки — Размер шрифта текстовой метки, отображаемой на графике индикатора рядом с последним значением. |
| IN (ShowArrows) | Режим стрелок — Определяет режим отображения стрелок сигналов: скрыть, внутри свечи, по центру или снаружи свечи. |
| На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть) (ARROWBAR) | На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть) — Номер бара, на котором отрисовывается стрелка сигнала; значение 0 соответствует текущему незакрытому бару. |
| /"TMA Index True x15 TT——>"; (ArrowsIdentifier) | Идентификатор стрелок — Строковый префикс, используемый для именования графических объектов-стрелок на графике. |
| Дистанция от High/Low свечи (ArrGap) | Дистанция от High/Low свечи — Расстояние в пунктах между уровнем цены свечи и размещённой стрелкой сигнала. |
| "stops.wav" //"news.wav" //"expert.wav" //"Trumpet.wav"; // (SoundFile) | Звуковой файл — Имя звукового файла, который воспроизводится при срабатывании звукового уведомления индикатора. |
| SIGNALBAR | Бар сигнала — Номер бара, используемый для проверки факта пересечения нулевой линии при генерации уведомлений. |
Поиск по коду файла
#property description "Индикатор перерисовывается!!!"
#property description "В основе индикатора математические расчеты, построенные на соотношениях текущего"
#property description "ценового минимума и максимума с экстремумами цен предыдущих периодов."
#property description "^^^^" ///^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^^" ///"*****************************************************************************************************"
#property description "Трендовый осциллятор в виде гистограммы с Сигнальной МА и Bollinger Bands."
#property description "Смена цвета гистограмы и Стрелки указывают на пересечение Индексом его Сигнальной."
#property description "^^^^" ///^^^ ^^^ ^^^^" ///^^^ ^^^ ^^^^" //// ^^^ ^^^ ^^^ ^^^ ^^^^" ///" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
#property description "Почта: t*******e*@mail.ru"
#property version "6.6"
#property indicator_separate_window
#property indicator_buffers 6
#property indicator_color1 clrLimeGreen //LightSteelBlue //Blue
#property indicator_color2 clrOrangeRed //Crimson //
#property indicator_color3 clrGold //Aqua //Black
#property indicator_color4 clrLightCyan //DeepSkyBlue //Magenta //Black
#property indicator_color5 clrDodgerBlue //Yellow
#property indicator_color6 clrMagenta //DarkOrange //Yellow
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 1
#property indicator_width4 0
#property indicator_width5 0
#property indicator_width6 0
#property indicator_style4 STYLE_DOT
#property indicator_style5 STYLE_SOLID
#property indicator_style6 STYLE_SOLID
enum showMTD { LINE, HISTO, LINEHISTO };
enum showARR { HideArrows, aINSIDE, aCENTER, aOUTSIDE }; //enum showAR { aDoNotCALC, HideArrows, aOnCHART, aOnINDIK };
extern int History = 5555; //1234;
extern ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT;
extern int HiLo = 21; //45; //84;
extern double FiboKoef = 0.66;
extern int Smooth = 7; //3; //1;
extern ENUM_APPLIED_PRICE Price = PRICE_MEDIAN;
extern int SigMA = 21; //20;
extern ENUM_MA_METHOD SigMAMode = MODE_LWMA; //MODE_SMA;
extern int BBands = 45;
extern double Deviation = 0.66;
extern showMTD ShowMAIN = HISTO; //LINEHISTO;
extern int StrongScale = 1;
extern bool ShowSigMA = true;
extern bool ShowBBands = true;
extern int LabelSize = 24;
extern showARR ShowArrows = aOUTSIDE; //IN
extern int ARROWBAR = 0; //На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть)
extern string ArrowsIdentifier = ""; ///"TMA Index True x15 TT——>";
extern int ArrGap = 3; //Дистанция от High/Low свечи
extern color ArrBUY = clrLime, //White, //DarkTurquoise, //FireBrick, //Magenta,
ArrSELL = clrRed; //HotPink; //Orange; //SlateBlue; //DodgerBlue; //LightCyan; //Lavender;
extern int CodBUY = 233,
CodSELL = 234,
ArrSize = 1;
extern string SoundFile = "alert2.wav"; //"stops.wav" //"news.wav" //"expert.wav" //"Trumpet.wav"; //
extern int SIGNALBAR = 1;
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
double TRNUP[], TRNDN[], TREND[]; double TemP[], SMOO1[], SMOO2[];
double SIGMA[], BNDHI[], BNDLO[]; string PREF, ShortName, TEXT; color CLR;
int MAX, ARB, SGB; string messageUP, messageDN; datetime TimeBar=0, BarTime=0;
int init()
{
// код доступен только после оплаты
}
int deinit() { ALL_OBJ_DELETE(); Comment(""); return (0); }
void ALL_OBJ_DELETE()
{
string name;
for (int s=ObjectsTotal()-1; s>=0; s--) {
name=ObjectName(s);
if (StringSubstr(name,0,StringLen(PREF))==PREF) ObjectDelete(name); }
}
int start()
{
// код доступен только после оплаты
}
int i, y, k, CountedBars=IndicatorCounted();
int nwtf=BoolNewTF();
if (CountedBars>0) CountedBars--;
int limit=fmin(Bars-2,Bars-CountedBars);
if (limit<MAX) limit=MAX; //35
if (nwtf && limit<MAX+5) { limit=MAX*5; ALL_OBJ_DELETE(); } //pow(MAX,2); //300;
if (History>MAX) { limit=fmin(Bars-2,History); ALL_OBJ_DELETE(); } //Comment(limit+" :: "+nwtf);
ArraySetAsSeries(TemP,true); ArraySetAsSeПоказано первые 50% кода (символов: 10157)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.