T3 SSL MTF TT IR
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «t3 ssl mtf tt ir txt.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает и отображает на графике каналы поддержки и сопротивления на основе T3-скользящей средней Тиллсона с поддержкой мультитаймфреймового анализа. Используется шесть экспоненциальных скользящих средних для получения более гладкой и отзывчивой линии тренда по сравнению с обычными MA. Индикатор работает в окне графика и рисует линии или стрелки канала, а также текстовые метки с текущим состоянием цены относительно рассчитанных уровней. Поддерживаются различные методы расчёта канала, интерполяция между таймфреймами и мультитаймфреймовый режим отображения.
Настройки программы
| Настройка | Описание |
|---|---|
| 288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5; //1440=D5/M5; (History) | История — Количество баров для расчёта и отображения индикаторных линий на графике. |
| TimeFrame | Таймфрейм — Таймфрейм, на котором производятся расчёты индикатора; значение PERIOD_CURRENT означает текущий таймфрейм графика. |
| Interpolation | Интерполяция — Режим интерполяции промежуточных значений между барами выбранного таймфрейма. |
| 14; //1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584; (T3Period) | Период T3 — Период усреднения, используемый в расчёте T3-скользящей средней. |
| 0.2424; //0.1; //0.1454, 0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.414, 1.618, 2.058, 2.618, 3. (T3Beta) | Коэффициент T3 — Коэффициент сглаживания, влияющий на степень сглаженности T3-линии. |
| T3Original | Оригинальный T3 — Переключатель между оригинальной и скорректированной формулой расчёта T3. |
| T3Price | Цена T3 — Тип цены (Close, Open, High, Low и др.), используемый для расчёта T3. |
| T3Shift | Сдвиг T3 — Горизонтальный сдвиг линий T3 в барах относительно текущей позиции. |
| CalcCoral | Метод расчёта коралла — Способ расчёта канала поддержки и сопротивления: стандартный, по стандартному отклонению, по ATR, по диапазону High/Low или по аналогии с SSL. |
| DeltaPips | Дельта в пипсах — Смещение границ канала в пипсах от расчётной цены. |
| 5.0; // (KoefSpread) | Коэффициент спреда — Множитель текущего спреда для расширения или сужения канала. |
| ShowT3 | Показать T3 — Включает или отключает отображение основной линии T3 на графике. |
| LINE; // (ShowCoral) | Стиль коралла — Способ визуализации канала: в виде линии или в виде стрелок на барах. |
| "expert.wav"; //"stops.wav" //"alert.wav" //"news.wav" (SoundFile) | Звуковой файл — Имя звукового файла для воспроизведения при срабатывании оповещения. |
| ALERTBAR | Бар оповещения — Номер бара, на котором проверяется условие смены тренда для отправки оповещения. |
| TextCorner | Угол текста — Угол графика, к которому привязываются текстовые метки индикатора. |
| TextWidth | Ширина текста — Размер шрифта текстовых меток, отображаемых на графике. |
Поиск по коду файла
#property description "Presented by Tim Tillson in the January 1998 issue of Stocks & Commodities." //"T3 – индикатор, относящийся к классу Moving Average. Он создан Тимом Тиллсоном ещё"
#property description "T3 is considered superior to traditional Moving Averages as it is smoother," //"в 1998 году. Цель, поставленная при создании - получить MA, которая будет давать меньше"
#property description "more responsive and thus performs better in ranging market conditions as well." //"шумов и быстрее реагировать на изменения цены. T3 применяется как и обычная MA."
#property description "T3 smoothness is derived from the fact, that it's a weighted sum of a six EMAs."
#property description " "
#property description "Indicator repaints in MTF mode! ALERTBAR corrected for MTF." //if RePaintMTF=true!" //"Не перерисовывается в режиме MTF если RePaintMTF=false!" //"Индикатор НЕ перерисовывается! в режиме MTF."
#property description " " //"ARROWBAR и ALERTBAR скорректированы для MTF."
#property description "E-mail: t*******e*@mail.ru"
#property version "3.24" //"2.62" //"2.59" //"3.66"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 clrLime //LightSteelBlue //
#property indicator_color2 clrRed //Magenta //
#property indicator_color3 clrLightSkyBlue //CornflowerBlue //LightCyan //Dark //Red
#property indicator_width3 0
#property indicator_style1 STYLE_DASH
#property indicator_style2 STYLE_DASH
#property indicator_style3 STYLE_DOT
enum setIntpl { Intp0,/*OFF*/ Intp1,/*HALF*/ Intp2/*FULL*/ };
enum calcCHL { CoralOFF, Standart, LowHigh, bySTD, byATR, likeSSL };
enum showCOR { LINE, ARROW };
extern int History = 4567; //288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5; //1440=D5/M5;
extern ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT;
extern setIntpl Interpolation = Intp0;
extern int T3Period = 21; //14; //1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584;
extern double T3Beta = 0.618; //0.2424; //0.1; //0.1454, 0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.272, 1.414, 1.618, 2.058, 2.618, 3.32, 4.236, 5.35, 6.853....
extern bool T3Original = false;
extern ENUM_APPLIED_PRICE T3Price = PRICE_CLOSE;
extern int T3Shift = 0;
extern calcCHL CalcCoral = likeSSL;
extern int DeltaPips = 0;
extern double KoefSpread = 0.0; //5.0; //
extern bool ShowT3 = true;
extern showCOR ShowCoral = ARROW; //LINE; //
extern int DotCodeUP = 167, //119, //233, //147, 116, 117, 234, //226
DotCodeDN = 167, //119, //234, //181, 233, //225
DotSize = 1; //3;
extern string SoundFile = "alert2.wav"; //"expert.wav"; //"stops.wav" //"alert.wav" //"news.wav"
extern int ALERTBAR = 1;
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
extern ENUM_BASE_CORNER TextCorner = CORNER_RIGHT_LOWER;
extern int TextWidth = 25;
extern color TextColorBU = clrWhite,
TextColorSE = clrRed;
extern int TextXX = 125,
TextYY = 5;
double T3UP[], T3DN[], T3MAIN[], LOWT3[], HIGHT3[], TREND[], DLT, SPR;
string sTFR, cTFR, IndikName, PREF; int TFK, MAX, mns, SGB; datetime NewTime=0, TimeBar=0;
int init()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
ALL_OBJ_DELETE(PREF); Comment("");
}
void ALL_OBJ_DELETE(string Pref)
{
string name;
for (int s=ObjectsTotal(0,-1,-1)-1; s>=0; s--) {
name=ObjectName(0,s,-1,-1);
if (StringSubstr(name,0,StringLen(Pref))==Pref) ObjectDelete(0,name); }
}
int start()
{
// код доступен только после оплаты
} if (Bars<=MAX*1) return(0);
int i, CountedBars=IndicatorCounted();
if (CountedBars<0) return(-1); //Стандарт+Tankk-Вариант!!!
if (CountedBars>0) CountedBars--;
int limit=fmin(Bars-CountedBars-1+TFK,Bars-3-MAX); //+MAX*10*TFK
if (History>MAX) limit=fmin(History+MAX*6,Bars-3-MAX); //Comment(limit);
if (NewTime!=iTime(NULL,1,0)) { ALL_OBJ_DELETE(PREF); if (History<=MAX) limit=Bars-3; NewTime=iTime(NULL,1,0); } //Time[0]
for (i=0; i<6; i++) {
SetIndexEmptyValue(i,0.0); //--- значение 0 отображаться не будет
if (History>MAX) SetIndexDrawBegin(i,Bars-History); //--- пропуск отрисовки первых баров
if (History<=MAX) SetIndexDrawBegin(i,MAX*6); } //--- пропуск отрисовки первых баров
for (i=limit; i>=0; i--)
{
int y = iBarShift(NULL,TimeFrame,Time[i],false);
T3MAIN[i]=0; T3MAIN[i] = initT3(T3Original,iMA(NULL,TimeFrame,1,0,0,T3Price,y),T3Period,T3Beta,y,0); T3MAIN[i]= getINTPL(T3MAIN[i],TimeFrame,Interpolation,i,0);
LOWT3[i]=0; LOWT3[i] = initT3(T3Original,iMA(NULL,TimeFrame,1,0,0,PRICE_LOW,y),T3Period,T3Beta,y,1); LOWT3[i] = getINTPL(LOWT3[i],TimeFrame,Interpolation,i,1);
HIGHT3[i]=0; HПоказано первые 50% кода (символов: 11256)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.