Oozaru Pro
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «oozaru pro(1).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Oozaru Pro — это многофункциональный индикатор для MetaTrader 4, разработанный компанией Elite Indicadores. Продукт объединяет множество торговых стратегий и фильтров технического анализа в одном индикаторе с 18 буферами отрисовки на графике.
Индикатор рассчитывает сигналы на основе комбинации множества проверок: RSI, CCI, Bollinger Bands, ADX, Stochastic, MFI, Williams %R, RVI, EMA-пересечения, SMA-фильтра, Value Chart, Donchian и собственных стратегий (Oozaru, God, Frog, Pulback, Wolf, Fox, Skunk и других). Каждая стратегия может быть включена или отключена независимо.
Продукт оснащён панелью статистики с отображением количества выигрышных и проигрышных сигналов, а также процента побед. Поддерживаются уведомления через звуковые сигналы, всплывающие сообщения, e-mail и PUSH-уведомления.
Индикатор интегрирован с несколькими торговыми платформами и системами автоматизации (MT2, B2IQ, BOTPRO, MX2, MagicTrader), что позволяет отправлять торговые сигналы CALL/PUT напрямую с графика. Также имеется функция чтения свечей в пипсах и встроенный бэктест для оценки результатов.
Настройки программы
| Настройка | Описание |
|---|---|
| sessao0X9 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Intervalo | Выбирает таймфрейм для анализа и генерации сигналов (М5, М15, М30 и т.д.). |
| Painel | Включает или отключает информационную панель на графике с отображением статистики (выигрыши, проигрыши, процент побед). |
| VelasBack | Задаёт количество исторических свечей (баров), которые индикатор анализирует на графике. |
| AlertsMessage | Включает или отключает всплывающие текстовые уведомления о торговых сигналов на графике. |
| AlertsSound | Включает или отключает звуковые оповещения при появлении новых торговых сигналов. |
| sessaox4 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| NoLoss_Enabled | Включает или отключает стратегию NoLoss, использующую полосы Боллинджера и CCI для формирования сигналов без убытков. |
| Oozaru_Enabled | Включает или отключает основную стратегию Oozaru, использующую RVI и Williams %R для формирования сигналов. |
| God_Enabled | Включает или отключает стратегию God, использующую CCI и RSI для формирования сигналов. |
| FROG_Enabled | Включает или отключает стратегию Frog, использующую полосы Боллинджера, CCI и RSI для формирования сигналов. |
| Pulback_Enabled | Включает или отключает стратегию Pulback, использующую RSI и скользящую среднюю для формирования сигналов на откате. |
| Wolf_Enabled | Включает или отключает стратегию Wolf, использующая RSI для формирования сигналов. |
| Fox_Enabled | Включает или отключает стратегию Fox, использующую RSI и CCI для формирования сигналов. |
| Skunk_Enabled | Включает или отключает стратегию Skunk, использующую CCI, RVI и другие индикаторы для формирования сигналов. |
| Aud_Enabled | Включает или отключает стратегию AUD, использующую CCI и RSI для формирования сигналов. |
| Jaguar_Enabled | Включает или отключает стратегию Jaguar, использующую CCI, RVI и Williams %R для формирования сигналов. |
| Val_Enabled | Включает или отключает стратегию Val, использующая CCI и RSI для формирования сигналов. |
| Lost_Enabled | Включает или отключает стратегию Lost, использующую несколько RSI с разными периодами для формирования сигналов. |
| Willow_Enabled | Включает или отключает стратегию Willow, использующая CCI и Williams %R для формирования сигналов. |
| SorosGale_Enabled | Включает или отключает стратегию SorosGale, использующую несколько RSI для формирования сигналов. |
| sessao80x | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Value_Enabled | Включает или отключает индикатор Value Chart, который нормализует цену относительно среднего значения и волатильности. |
| NumBars | Задаёт количество баров для расчёта индикатора Value Chart (Value Chart период). |
| VC_MAX | Устанавливает верхний предел значения для индикатора Value Chart (порог перекупленности). |
| VC_MIN | Устанавливает нижний предел значения для индикатора Value Chart (порог перепроданности). |
| x010 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| MinPips | Задаёт минимальный размер свечи в пипсах. Свечи меньше этого значения будут заблокированы (фильтр размера). |
| maxPips | Задаёт максимальный размер свечи в пипсах. Свечи больше этого значения будут заблокированы (фильтр размера). |
| x011 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Ativar4 | Включает или отключает фильтр на основе индикатора Elite Sniper (четвёртый пользовательский индикатор). |
| Ativar3 | Включает или отключает фильтр на основе третьего пользовательского индикатора (фильтр реверсии). |
| TotalVelasMaximo | Задаёт максимальное количество последовательных свечей для блокировки повторных сигналов (фильтр последовательности). |
| Trend | Включает или отключает фильтр тренда на основе пользовательского индикатора TDF (TrendDirection). |
| Periodo | Задаёт период для пользовательского индикатора Trend (TDF), используемого для определения тренда. |
| SeR | Включает или отключает проверку линий горизонтального сопротивления и поддержки на графике. |
| ________Filtros_Extras________ | Визуальный разделитель групп настроек фильтров (текстовый элемент интерфейса). |
| RSI_Enabled | Включает или отключает фильтр на основе индикатора RSI (Relative Strength Index). |
| RSI_Period | Задаёт период расчёта индикатора RSI (число баров для усреднения). |
| RSI_MAX | Устанавливает верхний (перекупленный) уровень RSI для фильтрации сигналов. |
| RSI_MIN | Устанавливает нижний (перепроданный) уровень RSI для фильтрации сигналов. |
| RSI_Price | Определяет тип цены, используемой для расчёта RSI (закрытие, типичная цена и т.д.). |
| x02 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Bollinger_Enabled | Включает или отключает фильтр на основе полос Боллинджера (проверка касания внешней полосы). |
| BB_Period | Задаёт период расчёта полос Боллинджера (количество баров для усреднения). |
| BB_Dev | Задаёт величину отклонения (смещения) полос Боллинджера от средней линии. |
| BB_Shift | Задаёт горизонтальное смещение полос Боллинджера в барах. |
| x012 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Adx_Enabled | Включает или отключает фильтр ADX (средняя направленная индекс). При активном фильтре сигналы проверяются по уровню ADX. |
| period_adx | Задаёт период расчёта индикатора ADX (число баров для усреднения). |
| level_adx | Устанавливает пороговое значение уровня ADX для фильтрации трендовой силы. |
| price_adx | Определяет тип цены, используемой для расчёта индикатора ADX. |
| x01 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| Cci_Enabled | Включает или отключает фильтр на основе индикатора CCI (Commodity Channel Index). |
| CCI_Period | Задаёт период расчёта индикатора CCI (число баров для усреднения). |
| Apply_to | Определяет тип цены, используемый для расчёта индикатора CCI (типичная цена, закрытие и т.д.). |
| CCI_Overbought_Level | Устанавливает верхний (перекупленный) уровень индикатора CCI для фильтрации сигналов. |
| CCI_Oversold_Level | Устанавливает нижний (перепроданный) уровень индикатора CCI для фильтрации сигналов. |
| sessao2786015 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| SO_Enabled | Включает или отключает фильтр на основе индикатора Stochastic (Стохастик). |
| SO_KPeriod | Задаёт период %K (быстрой линии) индикатора Stochastic (Стохастик). |
| SO_DPeriod | Задаёт период %D (медленной линии) индикатора Stochastic (Стохастик). |
| SO_Slowing | Задаёт значение замедления (smoothing) для индикатора Stochastic. |
| SO_MAX | Устанавливает верхний (перекупленный) уровень Стохастика для фильтрации сигналов. |
| SO_MIN | Устанавливает нижний (перепроданный) уровень Стохастика для фильтрации сигналов. |
| sessao27860995 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| UsarMFI | Включает или отключает использование индикатора MFI (Money Flow Index) в стратегии Elite. |
| PERIODOMFI | Задаёт период расчёта индикатора MFI (Money Flow Index). |
| MAXMFI | Устанавливает верхний (перекупленный) уровень индикатора MFI (Money Flow Index). |
| MINMFI | Устанавливает нижний (перепроданный) уровень индикатора MFI (Money Flow Index). |
| sessao278600995 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| UsarWPR | Включает или отключает использование индикатора Williams %R в стратегии Elite. |
| PERIODOWPR | Задаёт период расчёта индикатора Williams %R. |
| MAXWPR | Устанавливает верхний (перекупленный) уровень индикатора Williams %R. |
| MINWPR | Устанавливает нижний (перепроданный) уровень индикатора Williams %R. |
| s00100 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| UsarRVI2 | Включает или отключает использование индикатора RVI (Relative Vigor Index) в стратегии Elite. |
| PERIODORVI2 | Задаёт период расчёта индикатора RVI (Relative Vigor Index). |
| MAXRVI2 | Устанавливает верхний уровень индикатора RVI (Relative Vigor Index). |
| MINRVI2 | Устанавливает нижний уровень индикатора RVI (Relative Vigor Index). |
| sessao00X8 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| AtivarCruzamento | Включает или отключает проверку пересечения быстрой и медленной EMA (экспоненциальной скользящей средней) как дополнительное условие сигнала. |
| FasterEMA | Задаёт период быстрой экспоненциальной скользящей средней (EMA) для фильтра тренда и пересечения. |
| SlowerEMA | Задаёт период медленной экспоненциальной скользящей средней (EMA) для фильтра тренда и пересечения. |
| sessao00X9 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| UseSMAFilter | Включает или отключает фильтр скользящей средней SMA как дополнительное условие для стратегии Elite. |
| MA_Period | Задаёт период расчёта скользящей средней SMA, используемой как фильтр. |
| MA_Method | Выбирает тип скользящей средней для фильтра SMA (простая, экспоненциальная, сглаженная и т.д.). |
| sessao000678 | Визуальный разделитель между группами настроек (текстовый элемент интерфейса). |
| s7 | Визуальный разделитель с предупреждением о рисующих индикаторах (текстовый элемент интерфейса). |
| Ativar1 | Включает или отключает первый дополнительный пользовательский индикатор для фильтрации сигналов. |
| IndicatorName | Имя первого пользовательского индикатора, используемого для дополнительной фильтрации сигналов. |
| IndiBufferCall | Номер буфера пользовательского индикатора, из которого считывается сигнал CALL (покупка). |
| IndiBufferPut | Номер буфера пользовательского индикатора, из которого считывается сигнал PUT (продажа). |
| SignalType | Определяет тип сигнала для первого дополнительного индикатора: на той же свече или на следующей. |
| s8 | Визуальный разделитель с предупреждением о рисующих индикаторах (текстовый элемент интерфейса). |
| Ativar2 | Включает или отключает второй дополнительный пользовательский индикатор для фильтрации сигналов. |
| IndicatorName2 | Имя второго пользовательского индикатора, используемого для дополнительной фильтрации сигналов. |
| IndiBufferCall2 | Номер буфера второго пользовательского индикатора для сигнала CALL. |
| IndiBufferPut2 | Номер буфера второго пользовательского индикатора для сигнала PUT. |
Поиск по коду файла
#property description "© Elite Indicadores"
#property version ""
#property strict
#property indicator_chart_window
#property indicator_buffers 18
#property indicator_color1 clrWhiteSmoke
#property indicator_color2 clrWhiteSmoke
#property indicator_color3 Green
#property indicator_color4 Red
#property indicator_color5 clrYellow
#property indicator_color6 clrYellow
#property indicator_color7 Gray
#property indicator_color12 Magenta
#property indicator_color13 SteelBlue
double trend;
double RSI;
int SegAntesConfirm = 6;
double forca;
double rsi;
double win[];
double loss[];
int tipe = 1;
double wg[];
double ht[];
double wg2[];
double ht2[];
double l;
double wg1;
double ht1;
int t;
double WinRate;
double WinRateGale;
double WinRate1;
double WinRateGale1;
double WinRateGale22;
double ht22;
double wg22;
double WinRateGale2;
int nbarraa;
int nbak;
int stary;
int intebsk;
double m;
datetime tp;
bool pm=true;
double Barcurrentopen;
double Barcurrentclose;
double m1;
double bc3;
double bb3;
string nome = "teste";
double Barcurrentopen1;
double Barcurrentclose1;
int tb;
int Posicao = 0;
int w;
double RVI;
double MFI;
double WPR;
enum broker
{
Todos = 0, //Todas
IQOption = 1,
Binary = 2,
Spectre = 3,
Alpari = 4,
InstaBinary = 5
};
enum corretora
{
Todas = 0, //Todas
IQ = 1, //IQ Option
Bin = 2 //Binary
};
enum sinal
{
MESMA_VELA = 0, //MESMA VELA
PROXIMA_VELA = 1 //PROXIMA VELA
};
enum tipo_expiracao
{
TEMPO_FIXO = 0, //TEMPO FIXO
RETRACAO = 1 //RETRACTION ON THE SAME CANDLE
};
enum entrar
{
NO_TOQUE = 0, //NO TOQUE
FIM_DA_VELA = 1 //FIM DA VELA
};
enum modo
{
MELHOR_PAYOUT = 'M', //MELHOR PAYOUT
BINARIAS = 'B', //BINARIAS
DIGITAIS = 'D' //DIGITAIS
};
enum instrument
{
DoBotPro= 3, //DO BOT PRO
Binaria= 0, //BINARIA
Digital = 1, //DIGITAL
MaiorPay =2 //MAIOR PAYOUT
};
enum simnao
{
NAO = 0, //NO
SIM = 1 //SIM
};
enum antiloss
{
IntraBar1 = 0, //NO
ClosedCandle1 = 1 //SIM
};
enum signaltype
{
IntraBar = 0,// Mesma Vela
ClosedCandle = 1// Next Candle
};
enum martintype
{
NoMartingale = 0, // Sem Martingale (No Martingale)
OnNextExpiry = 1, // Next Expiry (Next Expiry)
OnNextSignal = 2, // Next Signal (Next Signal)
Anti_OnNextExpiry = 3, // Anti-/ Next Expiry (Next Expiry)
Anti_OnNextSignal = 4, // Anti-/ Next Signal (Next Signal)
OnNextSignal_Global = 5, // Next Signal (Next Signal) (Global)
Anti_OnNextSignal_Global = 6 // Anti-/ Next Signal (Global)
};
enum tempo
{
Desabilita = 0, //Fechamento de Vela
UM = 1, //1 Segundo Antes do Fechamento da Vela
DOIS = 2, //2 Segundos Antes do Fechamento da Vela
TRES = 3, //3 Segundos Antes do Fechamento da Vela
QUATRO = 4, //4 Segundos Antes do Fechamento da Vela
CINCO = 5, //5 Segundos Antes do Fechamento da Vela
SEIS = 6, //6 Segundos Antes do Fechamento da Vela
SETE = 7, //7 Segundos Antes do Fechamento da Vela
OITO = 8, //8 Segundos Antes do Fechamento da Vela
NOVE = 9 //9 Segundos Antes do Fechamento da Vela
};
enum intervalo
{
Cinco = PERIOD_M5, //AGRESSIVO
Quinze = PERIOD_M15, //EQUILIBRADO
Trinta = PERIOD_M30, //MODERADO
};
datetime TempoTrava;
int velasinal = 0;
#define NL "\n"
double fasterEMAnow, slowerEMAnow, fasterEMAprevious, slowerEMAprevious, fasterEMAafter, slowerEMAafter;
string sessao5 ="Elite"; //Elite Strategy
simnao Elite_Enabled = SIM; // Do not disable
int PERIODORVI = 2;
double MAXRVI = 0.3;
double MINRVI = -0.3;
int PERIODOWPR2 = 4;
int MAXWPR2 = -10;
int MINWPR2 = -90;
int PeriodoRSI_1 = 2;
int MaxRSI_1 = 85;
int MinRSI_1 = 15;
int PERIODOCCI_2 = 4;
int MAXCCI_2 = 100;
int MINCCI_2 = -100;
int PeriodoRSI_2 = 2;
int MaxRSI_2 = 85;
int MinRSI_2 = 15;
int PERIODOCCI_3 = 3;
int MAXCCI_3 = 80;
int MINCCI_3 = -80;
int BB4_Period = 10;
int BB4_Dev = 2;
int BB4_Shift = 3;
int PeriodoRSI_6 = 2;
int MaxRSI_6 = 50;
int MinRSI_6 = 50;
int MA_Period1 = 20; // Period
int MA_Shift1 = 0; // MA Shift
ENUM_MA_METHOD MA_Method1 = MODE_SMMA; // Average Type
ENUM_APPLIED_PRICE MA1_Applied_Price = PRICE_CLOSE; // MA PRICE
int FilterShift1 = 1; // MA Filtro Shift
int PeriodoRSI_7 = 2;
int MaxRSI_7 = 92;
int MinRSI_7 = 8;
int PeriodoRSI_8 = 2;
int MaxRSI_8 = 85;
int MinRSI_8 = 15;
int CCI1_Period = 6; // Period
ENUM_APPLIED_PRICE Apply_to1 = PRICE_TYPICAL; // Price
int CCI1_Overbought_Level = 160; // Maximum Level
int CCI1_Oversold_Level = -160; //Minimum Level
int CCI2_Period = 6; // Period
ENUM_APPLIED_PRICE Apply_to2 = PRICE_TYPICAL; // Price
int CCI2_Overbought_Level = 120; // Maximum Level
int CCI2_Oversold_Level = -120; //Minimum Level
int PERIODORVI3 = 4; //Period
double MAXRVI3 = 0.2; //Maximum Level
double MINRVI3 = -0.2; //Minimum Level
int CCI3_Period = 4; // Period
ENUM_APPLIED_PRICE Apply_to3 = PRICE_TYPICAL; // Price
int CCI3_Overbought_Level = 100; // Maximum Level
int CCI3_Oversold_Level = -100; //Minimum Level
int PeriodoRSI_9 = 3;
int MaxRSI_9 = 85;
int MinRSI_9 = 15;
int CCI4_Period = 3; // Period
ENUM_APPLIED_PRICE Apply_to4 = PRICE_CLOSE; // Price
int CCI4_Overbought_Level = 80; // Maximum Level
int CCI4_Oversold_Level = -80; //Minimum Level
int PERIODORVI4 = 2;
double MAXRVI4 = 0.4;
double MINRVI4 = -0.4;
int PERIODOWPR3 = 2;
int MAXWPR3 = -25;
int MINWPR3 = -75;
int Value = 5; //Value Chart - Level
int RSI1_Period=2; // Period
ENUM_APPLIED_PRICE RSI1_Price=PRICE_CLOSE;
int RSI1_MAX=90; // Maximum Level
int RSI1_MIN=10; // Minimum Level
ENUM_TIMEFRAMES RSITimeFrame1 = PERIOD_CURRENT; //TimeFrame
int RSI2_Period=2; // Period
ENUM_APPLIED_PRICE RSI2_Price=PRICE_CLOSE;
int RSI2_MAX=90; // Maximum Level
int RSI2_MIN=10; // Minimum Level
ENUM_TIMEFRAMES RSITimeFrame2 = PERIOD_CURRENT; //TimeFrame
int RSI3_Period=3; // Period
ENUM_APPLIED_PRICE RSI3_Price=PRICE_CLOSE;
int RSI3_MAX=85; // Maximum Level
int RSI3_MIN=15; // Minimum Level
ENUM_TIMEFRAMES RSITimeFrame3 = PERIOD_CURRENT; //TimeFrame
int CCI5_Period = 6; // Period
ENUM_APPLIED_PRICE Apply_to5 = PRICE_TYPICAL; // Price
int CCI5_Overbought_Level = 160; // Maximum Level
int CCI5_Oversold_Level = -160; //Minimum Level
int PERIODOWPR4 = 7;
int MAXWPR4 = -10;
int MINWPR4 = -90;
int CCI6_Period = 14; // Period
ENUM_APPLIED_PRICE Apply_to6 = PRICE_TYPICAL; // Price
int CCI6_Overbought_Level = 180; // Maximum Level
int CCI6_Oversold_Level = -180; //Minimum Level
int BB2_Period = 15;//Period
double BB2_Dev = 3;// Desvio
int BB2_Shift = 3;//Deslocar
ENUM_APPLIED_PRICE Apply_to7 = PRICE_CLOSE;
int PERIODOCCI4 = 14;
int MAXCCI4 = 100;
int MINCCI4 = -100;
int PeriodoRSI_10 = 3;
int MaxRSI_10 = 85;
int MinRSI_10 = 15;
int PeriodoRSI_11 = 2;
int MaxRSI_11 = 85;
int MinRSI_11 = 15;
int PeriodoRSI_12 = 2;
int MaxRSI_12 = 90;
int MinRSI_12 = 10;
string IndicatorName4 = "Elite Sniper"; // Nome do Indicador
int IndiBufferCall4 = 5; // Buffer Call
int IndiBufferPut4 = 4; // Buffer Put
signaltype SignalType4 = IntraBar; // Tipo de Entrada
ENUM_TIMEFRAMES ICT4TimeFrame = PERIOD_CURRENT; //TimeFrame
string IndicatorName3 = "Trend"; // Nome do Indicador
int IndiBufferCall3 = 5; // Buffer Call
int IndiBufferPut3 = 3; // Buffer Put
signaltype SignalType3 = ClosedCandle; // Tipo de Entrada
ENUM_TIMEFRAMES ICT3TimeFrame = PERIOD_CURRENT; //TimeFrame
input string sessao0X9 ="____________________________________________________"; //______ELITE INDICADORES________
string ____________FILTRO___________________ = "========= ASSERTIVIDADE ==================================";
int TotalVelasMinimo = 0; // FILTRO OOZARU
extern intervalo Intervalo = Quinze; //GERENCIAMENTO
extern bool Painel = true; //Painel || Ativar/Desativar
extern int VelasBack = 600; //Cataloging
extern bool AlertsMessage = true;//Menssagem || Ativar/Desativar
extern bool AlertsSound = true;//Som || Ativar/Desativar
string SoundFileUp = "alert.wav";//Som do alerta CALL
string SoundFileDown = "alert.wav";//Som do alerta PUT
string AlertEmailSubject = ""; //Assunto do E-mail (vazio = desabilita).
bool SendPushNotification= false; //PUSH Notifications?
int FusoCorretora = 6; //Adjust Broker Timezone
input string sessaox4 ="_____________________________________"; //xx
extern simnao NoLoss_Enabled = SIM; //No loss
extern simnao Oozaru_Enabled = NAO; //Oozaru
extern simnao God_Enabled = NAO; //God
extern simnao FROG_Enabled = NAO; //Frog
extern simnao Pulback_Enabled = NAO; //Pulback
extern simnao Wolf_Enabled = NAO; //Wolf
extern simnao Fox_Enabled = NAO; //Fox
extern simnao Skunk_Enabled = NAO; //Skunk
extern simnao Aud_Enabled = NAO; //Aud
extern simnao Jaguar_Enabled = NAO; //Jaguar
extern simnao Val_Enabled = NAO; //Val
extern simnao Lost_Enabled = NAO; //Lost
extern simnao Willow_Enabled = NAO; //Willow
extern simnao SorosGale_Enabled = NAO; //SorosGale
input string sessao80x ="__________________________________________________"; //________Filtros________
extern simnao Value_Enabled = NAO; //Value Chart
extern int NumBars = 5; //Value Chart Period
extern double VC_MAX = 8.0; // Limite Superior
extern double VC_MIN = -8.0; // Limite Inferior
input string x010 ="____________________________________________________";//____________________________________________________
simnao AtivarTamanhoVela = SIM; //Minimum Pips
extern int MinPips = 400; // Bloquear Vela Maior Que "XX" Pips
simnao AtivarTamanhoVela1 = SIM; //Maximum Pips
extern int maxPips = 0; // Bloquear Vela Menor Que "XX" Pips
input string x011 ="____________________________________________________";//____________________________________________________
extern simnao Ativar4 = NAO;//Elite Sniper || Ativar/Desativar
extern simnao Ativar3 = NAO;//Reversal Filter || Enable/Disable
extern int TotalVelasMaximo = 99;//Block Candle Sequence
string ss = "TrendDirection"; // Ativar Trend
extern simnao Trend = NAO;//TDF
extern int Periodo = 2;
extern simnao SeR = NAO;//Support and Resistance
int MinSeR = 1; // Minimum Support and Resistance Lines
input string ________Filtros_Extras________ ="____________________________________________________";//
extern simnao RSI_Enabled = NAO; //Rsi || Ativar/Desativar
extern int RSI_Period =14; //Period
extern int RSI_MAX =70; //Maximum Level
extern int RSI_MIN =30; //Minimum Level
extern ENUM_APPLIED_PRICE RSI_Price =PRICE_CLOSE;//Price
ENUM_TIMEFRAMES RSITimeFrame = PERIOD_CURRENT; //TimeFrame
input string x02 ="____________________________________________________";//xx
extern simnao Bollinger_Enabled= NAO; // Bandas de Bollinger || Ativar/Desativar
extern int BB_Period = 20;//Period
extern double BB_Dev = 2;// Desvio
extern int BB_Shift = 0;//Deslocar
input string x012 ="____________________________________________________";//xx
extern simnao Adx_Enabled = NAO; // Adx || Ativar/Desativar
extern int period_adx = 5; // Period
extern double level_adx = 60.0; // Level
extern ENUM_APPLIED_PRICE price_adx = 0; // Price
input string x01 ="____________________________________________________";//xx
extern simnao Cci_Enabled = NAO;// Cci || Ativar/Desativar
input int CCI_Period = 6; // Period
input ENUM_APPLIED_PRICE Apply_to = PRICE_TYPICAL; // Price
input int CCI_Overbought_Level = 160; // Maximum Level
input int CCI_Oversold_Level = -160; //Minimum Level
input string sessao2786015 ="____________________________________________________";//xx
extern simnao SO_Enabled = NAO; //Stochastic || Enable/Disable
ENUM_TIMEFRAMES STCTimeFrame = PERIOD_CURRENT; //TimeFrame
extern int SO_KPeriod=5; //%K Period
extern int SO_DPeriod=3; //%D Period
extern int SO_Slowing=3; //Lento
ENUM_MA_METHOD SO_Mode=MODE_SMA;
ENUM_STO_PRICE SO_Price=STO_CLOSECLOSE;
extern int SO_MAX=80; //Maximum Level
extern int SO_MIN=20; //Minimum Level
input string sessao27860995 ="____________________________________________________";//xx
extern simnao UsarMFI = NAO;//Mfi || Ativar/Desativar
extern int PERIODOMFI = 6; //Period
extern int MAXMFI = 80; //Maximum Level
extern int MINMFI = 20; //Minimum Level
input string sessao278600995 ="____________________________________________________"; //xx
extern simnao UsarWPR = NAO; //Wpr || Ativar/Desativar
extern int PERIODOWPR = 10; //Period
extern int MAXWPR = -10; //Maximum Level
extern int MINWPR = -90; //Minimum Level
input string s00100 = "____________________________________________________"; //xx
extern simnao UsarRVI2 = NAO;//Rvi || Ativar/Desativar
extern int PERIODORVI2 = 10; //Period
extern double MAXRVI2 = 0.2; //Maximum Level
extern double MINRVI2 = -0.2; //Minimum Level
string sessao00xx08 ="____________________________________________________"; //xx
simnao Donchian = NAO; //Donchian || Ativar/Desativar
int Periods=24;
int Extremes=3;
int Margins=-2;
int Advance=0;
int max_bars=700;
input string sessao00X8 ="____________________________________________________"; //xx
extern simnao AtivarCruzamento = NAO; //Moving Average Crossover
extern int FasterEMA = 1; // Fast EMA
extern int SlowerEMA = 5; // EMA Lenta
input string sessao00X9 ="____________________________________________________"; //xx
input bool UseSMAFilter = false; //Moving Average || Enable/Disable
input int MA_Period = 20; // Period
int MA_Shift = 0; // MA Shift
extern ENUM_MA_METHOD MA_Method = MODE_SMMA; // Average Type
ENUM_APPLIED_PRICE MA_Applied_Price = PRICE_CLOSE; //Aplicar A
int FilterShift = 1; // MA Filtro Shift
input string sessao000678 ="=============================================="; //===========================================================
extern string s7 = "===== Combinar Indicador ====="; //Cuidado com Indicadores que Repinta
extern simnao Ativar1 = NAO; // Ativar este indicador?
extern string IndicatorName = ""; // Nome do Primeiro Indicador
extern int IndiBufferCall = 0; // Buffer Call
extern int IndiBufferPut = 1; // Buffer Put
extern signaltype SignalType = IntraBar; // Tipo de Entrada
ENUM_TIMEFRAMES ICT1TimeFrame = PERIOD_CURRENT; //TimeFrame
extern string s8 = "===== Combinar Indicador ====="; //Cuidado com Indicadores que Repinta
extern simnao Ativar2 = NAO; // Ativar este indicador?
extern string IndicatorName2 = ""; // Nome do Indicador
extern int IndiBufferCall2 = 0; // Buffer Call
extern int IndiBufferPut2 = 1; // Buffer Put
extern signaltype SignalType2 = IntraBar; // Tipo de Entrada
ENUM_TIMEFRAMES ICT2TimeFrame = PERIOD_CURRENT; //TimeFrame
int PeriodoRSI = 2;
int MaxRSI = 90;
int MinRSI = 10;
bool upcruzamento = false;
bool downcruzamento = false;
input string sessao0098 ="=============================================="; //===========================================================
input string sessao57 ="__________________________________________"; //Mt2 Settings
input int ExpiryMinutes = 5;//EXPIRY
input double TradeAmount = 0;//VALOR
input int MartingaleSteps = 0; //Martingales
string NomeDoSinal = ""; //Nome do Sinal
extern simnao OperarComMT2 = NAO; //Mt2 || Ativar/Desativar
broker Broker = Todos; //Corretora
string SignalName = "Oozaru Pro"+NomeDoSinal; //Nome do Sinal para MT2 (Opcional)
input martintype MartingaleType = OnNextExpiry; //Martingale (para mt2)
input double MartingaleCoef = 2.3; //COEFICIENTE MARTINGALE
input string sessao278656 ="______________________________________________"; //xx
extern simnao OperarComMX2 = NAO; //Mx2 || Ativar/Desativar
string sinalNome = SignalName; // Nome do Sinal para MX2 TRADING
extern sinal SinalEntradaMX2 = MESMA_VELA; //Entrar na
extern tipo_expiracao TipoExpiracao = TEMPO_FIXO; //Expiry Type
input corretora Corretora = Todas; //Corretora
input string sessao278658 ="____________________________________________"; //xx
extern simnao OperarComFRANKENSTEIN = NAO; //Frankenstein || Ativar/Desativar
sinal EntradaSinal = MESMA_VELA; // Entrada na Vela
input string LocalArqRetorno = ""; // Local Onde Salvar o Arquivo de Retorno (opcional)
string sessao11 ="B2IQ SETTINGS"; //B2IQ SETTINGS
simnao OperarComB2IQ = NAO; //Automatizar com B2IQ?
sinal SinalEntrada = MESMA_VELA; //Entrar na
modo Modalidade = BINARIAS; //Modalidade
string vps = ""; //IP:PORTA da VPS (caso utilize)
string sessao2786588 =""; //::::::::
string sessao14 ="BOTPRO SETTINGS"; //BOTPRO SETTINGS
simnao OperarComBOTPRO = NAO; //Automatizar com BOTPRO?
string NameOfSignal = SignalName; // Nome do Sinal para BOTPRO
double TradeAmountBotPro = TradeAmount;
int MartingaleBotPro = MartingaleSteps; // //Coeficiente do Martingale
instrument Instrument = Binaria; // Modalidade
string Conector = "MAGIC TRADER"; //MAGIC TRADER SETTINGS
simnao MagicTrader = NAO; // Ativar Magic Trader?
string NomeIndicador = SignalName; // Nome do Sinal
string sessao22 =""; //::
string sessao23 ="PRICE ACTION ANALYSIS"; //ANALYZE COMBINATIONS
string sessao24 =""; //::
simnao AtivarMA = NAO; // Enable (FOR COMBINATION) Moving Average?
int MaLevel = 200; //Moving Average Period
string volumevelasdirecao = "===== Leitura de vela (barra) em Pips. ====="; // ======================
simnao AtivaLeituraDeVela = NAO; //Ativa leitura de vela?
int VelasMedirVolume = 0; // 0 reads current candle, 1 previous, etc...
double VolumeMinimoBody = 0.0; // Minimum length in pips.
double VolumeMaximo = 99999.0; // Maximum length in pips.
double PavioMinimo = 0.0; // Minimum wick (shadow) in pips.
double PavioMaximo = 99999.0; // Maximum wick (shadow) in pips.
string sessao26 ="FILTROS EXTRAS"; //FILTROS EXTRAS
double up[];
double down[];
double Confirma[];
double NaoConfirma[];
double CrossUp[];
double CrossDown[];
double CrossDoji[];
double VOpen[],VHigh[],VLow[],VClose[],Typical;
int Sig_UpCall0 = 0;
int Sig_UpCall1 = 0;
int Sig_DnPut0 = 0;
int Sig_DnPut1 = 0;
int Sig_Up0 = 0;
int Sig_Up1 = 0;
int Sig_Dn0 = 0;
int Sig_Dn1 = 0;
datetime LastSignal;
#import "PriceProLib.ex4"
void TradePricePro(string ativo, string direcao, int expiracao, string nomedosinal, int martingales, int martingale_em, int data_atual, int corretora);
#import
#import "mt2trading_library.ex4" // Please use only library version 13.52 or higher !!!
bool mt2trading(string symbol, string direction, double amount, int expiryMinutes);
bool mt2trading(string symbol, string direction, double amount, int expiryMinutes, string signalname);
bool mt2trading(string symbol, string direction, double amount, int expiryMinutes, martintype martingaleType, int martingaleSteps, double martingaleCoef, broker myBroker, string signalName, string signalid);
int traderesult(string signalid);
int getlbnum();
bool chartInit(int mid);
int updateGUI(bool initialized, int lbnum, string indicatorName, broker Broker, bool auto, double amount, int expiryMinutes);
int processEvent(const int id, const string& sparam, bool auto, int lbnum);
void showErrorText(int lbnum, broker Broker, string errorText);
void remove(const int reason, int lbnum, int mid);
void cleanGUI();
#import
#import "Connector_Lib.ex4"
void put(const string ativo, const int periodo, const char modalidade, const int sinal_entrada, const string vps);
void call(const string ativo, const int periodo, const char modalidade, const int sinal_entrada, const string vps);
#import
#import "botpro_lib.ex4"
int botpro(string direction, int expiration, int martingale, string symbol, double value, string name, string bindig);
#import
#import "MX2Trading_library.ex4"
bool mx2trading(string par, string direcao, int expiracao, string sinalNome, int Signaltipo, int TipoExpiracao, string TimeFrame, string mID, string Corretora);
#import
#import "Inter_Library.ex4"
int Magic(int time, double value, string active, string direction, double expiration_incandle, string signalname, int expiration_basic);
#import
int Martingales = 0;
int lbnum = 0;
bool initgui = false;
datetime sendOnce;
datetime D1;
datetime LastActiontime;
string asset;
string signalID;
bool alerted = false;
input string nc_section2 = "================="; // ==== INTERNAL PARAMETERS ===
input int mID = 0; // ID (do not change)
int bar=0;
int PrimeiraVez = 1;
int FirstTime = 1;
string s[];
datetime TimeBarEntradaUp;
datetime TimeBarEntradaDn;
datetime TimeBarUp;
datetime TimeBarDn;
int PipFactor = 1;
int operacoes = 1;
int dias_add = 0;
datetime NewCandleTime=TimeCurrent();
string estatisticas_gerais;
datetime ultimo_sinal = TimeCurrent();
int primeira_vela = 0;
color FrameColor = clrBlack; // Cor do Painel
int MenuSize = 1;
int yoffset = 20;
int velas = 0;
datetime tempoEnviado;
string terminal_data_path;
string nomearquivo;
string data_patch;
int fileHandle;
int tempo_expiracao;
bool alta;
datetime dfrom;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
ObjectsDeleteAll(0, 0, OBJ_LABEL);
ObjectsDeleteAll(0, 0, OBJ_RECTANGLE_LABEL);
}
double calctam()
{if(Digits<=3)
{return(0.001);}
else if(Digits>=4)
{return(0.00001);}
else{return(0);}
}
bool tamanhodevela(int i)
{ double tamanho = calctam()*MinPips;
if((High[i+0]-Low[i+0])<=tamanho)
{return(true);}else{return(false);}
}
double calctam1()
{if(Digits<=3)
{return(0.001);}
else if(Digits>=4)
{return(0.00001);}
else{return(0);}
}
bool tamanhodevela1(int i)
{ double tamanho = calctam1()*maxPips;
if((High[i+0]-Low[i+0])>=tamanho)
{return(true);}else{return(false);}
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
bool ativa = false;
for(int i=VelasBack; i>=0; i--) {
dfrom = TimeCurrent() - 60 * 60 * 24*VelasBack;
if(Time[i] > dfrom)
{
bool up_bb, dn_bb, up_cci,dn_cci, up_rsi, dn_rsi, up_so, dn_so, up_elite, dn_elite,up_aud, dn_aud, up_lost, dn_lost,up_noloss, dn_noloss,
up_vc, dn_vc, up_god, dn_god, up_pul, dn_pul,up_oozaru, dn_oozaru, up_wolf, dn_wolf, up_jaguar, dn_jaguar, up_willow, dn_willow,
up_frog, dn_frog, up_val, dn_val, up_adx, dn_adx, up_don, dn_don, up_fox, dn_fox, up_skunk, dn_skunk, up_sg, dn_sg ;
double up1 = 0, dn1 = 0;
double up2 = 0, dn2 = 0;
double up3 = 0, dn3 = 0;
double up4 = 0, dn4 = 0;
double CCI_12 = iCCI(NULL,_Period,PERIODOCCI4,PRICE_TYPICAL,i);
double CCI_11 = iCCI(NULL,PERIOD_CURRENT,CCI6_Period,Apply_to6,0+i);
double WPR_4 = iWPR(Symbol(),Period(),PERIODOWPR4,i);
double CCI_10 = iCCI(NULL,PERIOD_CURRENT,CCI5_Period,Apply_to5,i);
double RSI_12 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double RSI_11 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double RSI_10 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double CCI_9 = iCCI(NULL,PERIOD_CURRENT,CCI4_Period,Apply_to4,i);
double RVI_5 = iRVI(Symbol(),Period(),PERIODORVI4,0,i);
double WPR_3 = iWPR(Symbol(),Period(),PERIODOWPR3,i);
double RSI_9 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double CCI_8 = iCCI(NULL,PERIOD_CURRENT,CCI3_Period,Apply_to3,i);
double CCI_7 = iCCI(NULL,PERIOD_CURRENT,CCI2_Period,Apply_to2,i);
double RVI_4 = iRVI(Symbol(),Period(),PERIODORVI3,0,i);
double RSI_8 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double CCI_6 = iCCI(NULL,PERIOD_CURRENT,CCI1_Period,Apply_to1,i);
double RSI_6 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double MA_1 =iMA(NULL,0,20,0,MODE_SMMA,PRICE_CLOSE,i);
double trd2 = iCustom(Symbol(),Period(),"value",3,i);
double CCI_5 = iCCI(NULL,_Period,PERIODOCCI_3,PRICE_TYPICAL,i); //Price
double CCI_2 = iCCI(NULL,_Period,PERIODOCCI_2,PRICE_TYPICAL,i+1);
double CCI = iCCI(NULL,PERIOD_CURRENT,CCI_Period,Apply_to,i);
double CCI_4 = iCCI(NULL,_Period,PERIODOCCI_3,PRICE_TYPICAL,i);
double RSI_5 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double RSI_1 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double RSI_3 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double RVI_3 = iRVI(Symbol(),Period(),PERIODORVI,0,i);//0 = Linha do RVI, 1 = Linha de sinal
double WPR_2 = iWPR(Symbol(),Period(),PERIODOWPR2,i);
double RSI_7 = iRSI(Symbol(),Period(),2,PRICE_CLOSE,i);
double ADX = iADX(NULL,0,period_adx,price_adx,MODE_MAIN, i);
double DON = iHigh(Symbol(),Period(),iHighest(Symbol(),Period(),MODE_HIGH,MODE_LOW,i));
bool ma_up, ma_dn;
if(SorosGale_Enabled){
up_sg = RSI_10<=MinRSI_10 && RSI_11<=MinRSI_11 && RSI_12<=MinRSI_12 ;
dn_sg = RSI_10>=MaxRSI_10 && RSI_11>=MinRSI_11 && RSI_12>=MinRSI_12 ;
} else
{
up_sg = true;
dn_sg = true;
}
if (NoLoss_Enabled) {
up_noloss = Close[i+0]<iBands(NULL,PERIOD_CURRENT,BB_Period,BПоказано первые 50% кода (символов: 46056)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.