SuperTrend TT
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «supertrend sr tt alt.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SuperTrend TT — это пользовательский индикатор для MetaTrader 5, предназначенный для определения направления тренда и потенциальных разворотов цены. Он рассчитывает линии тренда на основе среднего истинного диапазона (ATR) и скользящих средних, отображая уровни поддержки и сопротивления, а также стрелки покупок и продаж.
Индикатор поддерживает режим мультитаймфрейма (MTF), что позволяет анализировать данные на разных временных интервалах. Включена функция уведомлений: звуковые, email и мобильные оповещения при появлении сигналов BUY или SELL.
На графике размещена интерактивная кнопка для включения и отключения индикатора. Доступны различные режимы отображения тренда (точки или линии), настройка стрелок и цветов сигналов.
Поиск по коду файла
#property description "The SuperTrend is used by traders to determine trend direction and potential reversals in price."
#property description "A line below the price is deemed to be a bullish signal."
#property description "Conversely, a line above the price is used to illustrate that the bears are in control."
#property description "As the price rises, the line will rise as well, first slowly and then picking up speed by the trend."
#property description " "
#property description "Indicator repaints in MTF mode!" //if RePaintMTF=true!" //"Не перерисовывается в режиме MTF если RePaintMTF=false!" //"Индикатор НЕ перерисовывается! в режиме MTF."
#property description "ALERTBAR bound to ARROWBAR.. ARROWBAR && ALERTBAR corrected for MTF."
#property description " "
#property description "E-mail: t*******e*@mail.ru"
#property version "3.78" //"3.45" //"3.33" //"2.15"
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 clrLime
#property indicator_color2 clrWhite //RoyalBlue //CornflowerBlue
#property indicator_color3 clrRed //LightCyan //Orange
#property indicator_color4 clrWhite //RoyalBlue //CornflowerBlue
#property indicator_color5 clrRed //LightCyan //Orange
#property indicator_width1 0
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 1
#property indicator_width5 1
#property indicator_style1 STYLE_SOLID //DOT
#property indicator_style2 STYLE_DASH
#property indicator_style3 STYLE_DASH
#property indicator_style4 STYLE_SOLID
#property indicator_style5 STYLE_SOLID
enum showCD { HideThis,/*Hide Trend*/ DOTS,/*as Dots*/ LINE/*as Line*/ };
enum showAR { HideArrows,/*Hide Arrows*/ INSIDE,/*Inside*/ CENTER,/*Center*/ OUTSIDE/*Outside*/ }; //enum showAR { aDoNotCALC, HideArrows, aOnCHART, aOnINDIK };
extern int History = 0; //288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5; //1440=D5/M5;
extern ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT;
extern int ATRperiod = 10; //21; //0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711;
extern double ATRcoef = 3.0;
extern ENUM_MA_METHOD MedianMode = MODE_SMA; //
extern int MedianPeriod = 0; //55; //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 ENUM_APPLIED_PRICE MedianPrice = PRICE_MEDIAN; //
extern ENUM_MA_METHOD CloseMode = MODE_SMA;
extern int ClosePeriod = 0; //13;
extern ENUM_APPLIED_PRICE ClosePrice = PRICE_CLOSE; //
extern showCD ShowTrend = DOTS;
extern bool ShowSupRes = true;
extern int ARROWBAR = 0; //На каком баре рисовать Стрелку: =0 - рисовать на текущем (до закрытия - может исчезнуть)
extern showAR ShowArrows = OUTSIDE; //HideArrows; //IN
extern double ArrowGap = 3.78; //Дистанция от High/Low свечи
extern color ColorBUY = clrWhite, //Turquoise, //LightSkyBlue, //LightCyan, //White, //Aqua, //LimeGreen, //FireBrick, //
ColorSELL = clrRed; //HotPink; //LightSalmon; //Salmon; //HotPink; //Orange; //Magenta; //Gold; //Orange; //SlateBlue; //
extern int CodeBUY = 233,
CodeSELL = 234,
ArrowSize = 1;
extern string SoundFile = "alert2.wav"; //"news.wav"; //"expert.wav"; // //"stops.wav" //
extern int ALERTBAR = 0; //На каком баре сигналить....
extern bool AlertsMessage = true, //false,
AlertsSound = true, //false,
AlertsEmail = false,
AlertsMobile = false;
extern color buttColor = clrLightCyan; //Button text color
extern int buttSize = 10; //Button text width
extern color backColor = clrMediumVioletRed; //Button background color
extern int axisX = 0; //Button X axis
extern int axisY = 378; //Button Y axis
extern ENUM_BASE_CORNER buttCorner = CORNER_LEFT_UPPER; //Button base corner
extern int buttWindow = 0; //Button in which window
extern string buttName = "SuperTrend"; //Button text
double MAIN[], SUPP[], RESS[], ARRBU[], ARRSE[];
double CLOSE[], LOWER[], UPPER[], TREND[], Pont, PONT, Dgts, DGTS; int altUP=1, altDN=1;
int TFK, MTK, MAX, ARB, SGB, TikKont=2, ReCalc=1; string sTFR, cTFR, TWIN, PREF; datetime TimeBar=0, NewTime=0, OneTime=0; bool boBand=false, boHist=false, yesBars=false;
string sName, ShortName = "["+(string)ATRperiod+"*"+DoubleToString(ATRcoef,1)+">"+(string)MedianPeriod+"x"+(string)ClosePeriod+"]"; //+"±"+string(fabs(CrossLevel))+
int init()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
Comment(""); //ObjectsDeleteAll(0,PREF,-1,-1); //EventKillTimer();
switch(reason)
{
case REASON_CHARTCHANGE :
case REASON_RECOMPILE :
case REASON_CLOSE : break;
default : ObjectDelete(0,PrefBT);
}
}
int start()
{
// код доступен только после оплаты
}
if (buttYes && objSTATE(PrefBT)=="OFF") return(0); TikKont++; //if (TikKont%4==0) {
int i, CountedBars=IndicatorCounted();
if (CountedBars<0) return(-1); //Стандарт+Tankk+Вариант+forTMA...
if (CountedBars>0) CountedBars--; int minBars=fmin(iBars(NULL,0),fmax(iBars(NULL,TimeFrame),iBars(NULL,TimeFrame)));
int limit = (CountedBars>0 && RПоказано первые 50% кода (символов: 13475)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.