Synergy Pro TDI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «11 synergy_pro_tdi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Synergy Pro TDI — это пользовательский индикатор для MetaTrader 4, отображаемый в отдельном окне. Он рассчитывает и визуализирует аналитические линии на основе RSI с собственной сглаживающей обработкой, отображая несколько индикаторных линий и уровней (32, 50, 68) для анализа ценовых данных.
Индикатор предоставляет визуальные сигналы в виде стрелок вверх и вниз, а также поддерживает звуковые и текстовые уведомления о различных пересечениях и хуках, которые можно включать и отключать через настройки. Все уведомления привязаны к текущему символу и таймфрейму.
Настройки включают гибкую цветовую схему для различных элементов графика, размер стрелок и параметр RSI-периода. Индикатор работает на любых доступных таймфреймах MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| Custom_Indicator | Название индикатора — Название пользовательского индикатора. |
| Copyright | Авторские права — Текст авторских прав индикатора. |
| Web_Address | Веб-адрес — Веб-адрес, указанный в метаданных индикатора. |
| RSI_Value | Период RSI — Период RSI, используемый в расчётах индикатора. |
| Color | Настройки цвета — Заголовок группы настроек цвета. |
| TDI_Color | Цвет линии TDI — Цвет линии TDI. |
| TDI_Signal_Color | Цвет сигнала TDI — Цвет линии сигнала TDI. |
| Market_Base_Color | Цвет рыночной базы — Цвет линии рыночной базы. |
| Volatility_Band_Color | Цвет полос волатильности — Цвет полос волатильности. |
| Arrow_Up_Color | Цвет стрелок вверх — Цвет стрелок, указывающих направление вверх. |
| Arrow_Down_Color | Цвет стрелок вниз — Цвет стрелок, указывающих направление вниз. |
| Arrow_Size | Размер стрелок — Размер стрелок на графике. |
| Alert_mode | Режим уведомлений — Заголовок группы настроек уведомлений. |
| Show_Arrows | Отображение стрелок — Переключатель отображения стрелок на графике. |
| Show_Message_alert | Показ текстовых уведомлений — Переключатель показа текстовых уведомлений-оповещений. |
| TDI_Signal_Cross_alert | Уведомления о пересечении сигнала TDI — Переключатель уведомлений о пересечении сигнала TDI. |
| MBL_Cross_alert | Уведомления о пересечении MBL — Переключатель уведомлений о пересечении MBL. |
| TDI_Hook_alert | Уведомления о хуках TDI — Переключатель уведомлений о хуках TDI. |
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler V4.0.427.4 [-]
Website:
E-mail : p******m*@gmail.com
*/
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 Black
#property indicator_color2 DodgerBlue
#property indicator_color3 Yellow
#property indicator_color4 DodgerBlue
#property indicator_color5 Green
#property indicator_color6 Red
#property indicator_color7 LimeGreen
#property indicator_color8 Fuchsia
#import "CompassFX.dll"
string gGrab(string a0, string a1);
#import "synergy_pro.dll"
string returnReg(string a0, string a1);
#import
int g_file_76;
bool gi_80 = FALSE;
string gs_unused_84;
double gd_unused_92 = 1.1;
extern string Custom_Indicator = "Synergy Pro Traders Dynamic Index";
extern string Copyright = "? 2012, Dean Malone";
extern string Web_Address = "www.synergyprotrader.com";
extern int RSI_Value = 10;
extern string Color = "=== Color settings ===";
extern color TDI_Color = Green;
extern color TDI_Signal_Color = Red;
extern color Market_Base_Color = Yellow;
extern color Volatility_Band_Color = DodgerBlue;
extern color Arrow_Up_Color = LimeGreen;
extern color Arrow_Down_Color = Fuchsia;
extern int Arrow_Size = 0;
extern string Alert_mode = "=== Alert settings ===";
extern bool Show_Arrows = TRUE;
extern bool Show_Message_alert = TRUE;
extern bool TDI_Signal_Cross_alert = FALSE;
extern bool MBL_Cross_alert = FALSE;
extern bool TDI_Hook_alert = FALSE;
double g_ibuf_192[];
double g_ibuf_196[];
double g_ibuf_200[];
double g_ibuf_204[];
double g_ibuf_208[];
double g_ibuf_212[];
double g_ibuf_216[];
double g_ibuf_220[];
bool gi_224 = FALSE;
bool gi_228 = FALSE;
int g_datetime_232 = 0;
string gs_dummy_236;
datetime g_time_244;
int f0_4() {
int str2int_0;
bool li_4;
int li_8;
g_file_76 = FileOpen("synergy_d.bin", FILE_CSV|FILE_READ);
if (g_file_76 < 1) li_4 = FALSE;
else {
str2int_0 = StrToInteger(FileReadString(g_file_76));
FileClose(g_file_76);
li_4 = TRUE;
}
if (TimeLocal() - str2int_0 >= 86400 || li_4 == FALSE) {
li_8 = f0_0();
switch (li_8) {
case 0:
g_file_76 = FileOpen("synergy_d.bin", FILE_WRITE, 8);
if (g_file_76 < 1) {
Print("Cannot open password cache!");
return (0);
}
FileWrite(g_file_76, TimeLocal());
FileClose(g_file_76);
break;
case 1:
Alert("Invalid software key provided!! Please re-install the software with the correct key.");
gi_80 = TRUE;
break;
case 4:
Alert("Your account has been disabled! Please contact s*****t*@compassfx.com");
gi_80 = TRUE;
break;
case 5:
Alert("Server error!! Please make sure you are connected to the Internet and try again.");
gi_80 = TRUE;
break;
case 6:
Alert("No key found in your registry (could be a bad installation)! Please re-install Synergy.");
gi_80 = TRUE;
}
}
return (0);
}
int f0_0() {
string ls_unused_0;
string ls_unused_8;
string ls_unused_16;
string ls_24 = returnReg("Software\\CompassFX\\Synergy", "key");
if (ls_24 == "") return (6);
string ls_32 = "key=" + ls_24;
string ls_40 = gGrab("", ls_32);
Print("Result -- ", ls_40);
if (StringSubstr(ls_40, 0, 1) == "0") {
gs_unused_84 = ls_40;
return (0);
}
if (StringSubstr(ls_40, 0, 1) == "1") return (1);
if (StringSubstr(ls_40, 0, 1) == "4") return (4);
return (5);
}
string f0_2() {
string ls_ret_0 = "no info";
switch (Period()) {
case PERIOD_MN1:
ls_ret_0 = " on monthly chart";
break;
case PERIOD_W1:
ls_ret_0 = " on weekly chart";
break;
case PERIOD_D1:
ls_ret_0 = " on daily chart";
break;
case PERIOD_H4:
ls_ret_0 = " on 4-hour chart";
break;
case PERIOD_H1:
ls_ret_0 = " on 1-hour chart";
break;
case PERIOD_M30:
case PERIOD_M15:
case PERIOD_M5:
case PERIOD_M1:
ls_ret_0 = " on " + Period() + "-minute chart";
}
return (ls_ret_0);
}
int init() {
// код доступен только после оплаты
}
HideTestIndicators(TRUE);
IndicatorShortName("Synergy_Pro_TDI");
SetIndexBuffer(0, g_ibuf_192);
SetIndexBuffer(1, g_ibuf_196);
SetIndexBuffer(2, g_ibuf_200);
SetIndexBuffer(3, g_ibuf_204);
SetIndexBuffer(4, g_ibuf_208);
SetIndexBuffer(5, g_ibuf_212);
SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 1, Volatility_Band_Color);
SetIndexStyle(2, DRAW_LINE, STYLE_SOLID, 2, Market_Base_Color);
SetIndexStyle(3, DRAW_LINE, STYLE_SOLID, 1, Volatility_Band_Color);
SetIndexStyle(4, DRAW_LINE, STYLE_SOLID, 2, TDI_Color);
SetIndexStyle(5, DRAW_LINE, STYLE_SOLID, 2, TDI_Signal_Color);
SetIndexLabel(0, NULL);
SetIndexLabel(1, NULL);
SetIndexLabel(2, "MBL");
SetIndexLabel(3, NULL);
SetIndexLabel(4, "TDI");
SetIndexLabel(5, "TDI_Signal");
SetIndexLabel(6, NULL);
SetIndexLabel(7, NULL);
SetIndexBuffer(6, g_ibuf_216);
SetIndexArrow(6, 233);
SetIndexStyle(6, DRAW_ARROW, STYLE_SOLID, Arrow_Size, Arrow_Up_ColorПоказано первые 50% кода (символов: 7622)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.