Forex Goiler
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «forex goiler 1.1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Forex Goiler — пользовательский индикатор для MetaTrader 5, отображающий на графике набор ценовых уровней, связанных с сигналами входа, тейк-профита и стоп-лосса. Уровни рисуются горизонтальными линиями и обновляются при каждом новом дневном баре. Индикатор также определяет направление позиции (BUY или SELL) и отображает её в виде текстовой метки на графике.
Индикатор предоставляет настраиваемые параметры размера шрифта, расположения объектов и видимости вспомогательных расчётных данных. Вспомогательные метки могут показывать текущие значения уровней, угловые параметры и обратный отсчёт до следующего сигнала. Все объекты размещаются в выбранном углу графика и обновляются в реальном времени при изменении рыночных данных.
Настройки программы
| Настройка | Описание |
|---|---|
| ___________________________ | Текстовый параметр, используемый как заголовок группы настроек шрифта, угла и расчёта. |
| Font_Size | Задаёт размер шрифта для текстовых меток уровней и сигналов на графике. |
| Corner | Указывает угол графика, в котором размещаются текстовые метки и объекты индикатора. |
| Show_Calc | Переключатель видимости дополнительных меток с расчётными данными на графике. |
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
Website:
E-mail : p******m*@gmail.com
*/
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Black
#property indicator_color2 Black
#property indicator_color3 Black
#property indicator_color4 Black
#property indicator_color5 Black
extern string ___________________________ = "Font Size & Corner & Calculation";
extern int Font_Size = 10;
extern int Corner = 3;
extern bool Show_Calc = TRUE;
int g_color_96 = Yellow;
double g_ibuf_100[];
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectDelete("time");
ObjectDelete("En1");
ObjectDelete("En2");
ObjectDelete("TP1");
ObjectDelete("TP2");
ObjectDelete("SL");
ObjectDelete("Calculation1");
ObjectDelete("Calculation2");
ObjectDelete("Entry 1");
ObjectDelete("Entry 2");
ObjectDelete("TP1");
ObjectDelete("TP2");
ObjectDelete("SL");
return (0);
}
int start() {
// код доступен только после оплаты
}
string l_text_40;
string l_text_48;
string l_text_268;
color l_color_276;
int l_ind_counted_56 = IndicatorCounted();
double ld_60 = 0;
double ld_68 = 0;
double ld_76 = 0;
double ld_84 = 0;
double ld_92 = 0;
double ld_100 = 0;
double ld_108 = 0;
double ld_116 = 0;
double ld_124 = 0;
double ld_132 = 0;
double ld_140 = 0;
int li_148 = 100;
int li_152 = 3;
if (StringFind(Symbol(), "JPY", 0) == -1) {
li_148 = 10000;
li_152 = 5;
}
ld_60 = iOpen(Symbol(), PERIOD_D1, 0) * li_148;
ld_68 = MathMod(180.0 * MathSqrt(ld_60) - 225.0, 360);
if (ld_68 >= 90.0) {
ld_84 = NormalizeDouble(ld_68 / 90.0, 0);
ld_108 = ld_68 / ld_84;
ld_132 = ld_108 / 180.0;
ld_76 = ld_84;
ld_100 = ld_108;
ld_124 = ld_132;
} else {
ld_92 = NormalizeDouble(90 / ld_68, 0);
ld_116 = ld_68 * ld_92;
ld_140 = ld_116 / 180.0;
ld_76 = ld_92;
ld_100 = ld_116;
ld_124 = ld_140;
}
double ld_156 = MathSqrt(ld_60);
if (ld_68 >= 0.0 && ld_68 <= 90.0) {
g_ibuf_100[0] = ld_60 / li_148;
g_ibuf_104[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
g_ibuf_108[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
g_ibuf_112[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
g_ibuf_116[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
Level("Entry 1", g_ibuf_100[0], White, 2);
Level("Entry 2", g_ibuf_104[0], Orange, 2);
Level("TP 1", g_ibuf_108[0], Lime, 2);
Level("TP 2", g_ibuf_112[0], Green, 2);
Level("SL", g_ibuf_116[0], Red, 2);
}
if (ld_68 >= 180.0 && ld_68 <= 270.0) {
g_ibuf_100[0] = ld_60 / li_148;
g_ibuf_104[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
g_ibuf_108[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
g_ibuf_112[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
g_ibuf_116[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
Level("Entry 1", g_ibuf_100[0], White, 2);
Level("Entry 2", g_ibuf_104[0], Orange, 2);
Level("TP 1", g_ibuf_108[0], Lime, 2);
Level("TP 2", g_ibuf_112[0], Green, 2);
Level("SL", g_ibuf_116[0], Red, 2);
}
if (ld_68 >= 91.0 && ld_68 < 180.0) {
g_ibuf_100[0] = ld_60 / li_148;
g_ibuf_104[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
g_ibuf_108[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
g_ibuf_112[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
g_ibuf_116[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
Level("Entry 1", g_ibuf_100[0], White, 2);
Level("Entry 2", g_ibuf_104[0], Orange, 2);
Level("TP 1", g_ibuf_108[0], Lime, 2);
Level("TP 2", g_ibuf_112[0], Green, 2);
Level("SL", g_ibuf_116[0], Red, 2);
}
if (ld_68 >= 271.0 && ld_68 <= 360.0) {
g_ibuf_100[0] = ld_60 / li_148;
g_ibuf_104[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
g_ibuf_108[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
g_ibuf_112[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
g_ibuf_116[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
Level("Entry 1", g_ibuf_100[0], White, 2);
Level("Entry 2", g_ibuf_104[0], Orange, 2);
Level("TP 1", g_ibuf_108[0], Lime, 2);
LevПоказано первые 50% кода (символов: 7734)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.