Cabe Rawit
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «cabe_rawit full.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Cabe Rawit — торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник анализирует рыночные данные, управляет позициями и выполняет торговые операции через встроенные API MetaTrader. Он поддерживает несколько торговых стратегий, календарные фильтры по месяцам, неделям и дням недели, а также режим отображения информации на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| Str | Заголовок оптимизации — Текстовый заголовок раздела настроек оптимизации. |
| QuickTesting | Быстрое тестирование — Переключатель режима быстрого тестирования. |
| Optimization | Оптимизация — Переключатель режима оптимизации параметров. |
| YearTest | Год тестирования — Целочисленный год для периода тестирования. |
| MonthTest | Месяц тестирования — Целочисленный месяц для периода тестирования. |
| WeekYear | Неделя года — Целочисленный номер недели для тестирования. |
| DayWeek | День недели — Целочисленный номер дня недели для настройки. |
| Strategy | Стратегия — Целочисленный выбор активной стратегии. |
| Str0 | Заголовок общих настроек — Текстовый заголовок раздела общих настроек. |
| TimeBroker | Время брокера — Целочисленная настройка времени брокера. |
| Milliseconds | Миллисекунды — Целочисленная задержка в миллисекундах между операциями. |
| Spread | Спред — Числовой порог максимального допустимого спреда. |
| Slippage | Проскальзывание — Целочисленная допустимая величина проскальзывания. |
| ObDel | Удаление ордеров — Переключатель режима удаления ордеров. |
| DeviationCoefSL | Коэффициент отклонения стоп-лосс — Числовой коэффициент для отклонения стоп-лосс. |
| StrStrategy | Заголовок стратегий — Текстовый заголовок раздела настроек торговых стратегий. |
| Strategy_1 | Стратегия 1 — Переключатель включения первой торговой стратегии. |
| Strategy_2 | Стратегия 2 — Переключатель включения второй торговой стратегии. |
| Strategy_3 | Стратегия 3 — Переключатель включения третьей торговой стратегии. |
| Strategy_4 | Стратегия 4 — Переключатель включения четвёртой торговой стратегии. |
| StrCalendarMonth | Заголовок календаря месяцев — Текстовый заголовок раздела календаря торговых месяцев. |
| January | Январь — Переключатель разрешения торговли в январе. |
| February | Февраль — Переключатель разрешения торговли в феврале. |
| March | Март — Переключатель разрешения торговли в марте. |
| April | Апрель — Переключатель разрешения торговли в апреле. |
| May | Май — Переключатель разрешения торговли в мае. |
| June | Июнь — Переключатель разрешения торговли в июне. |
| July | Июль — Переключатель разрешения торговли в июле. |
| August | Август — Переключатель разрешения торговли в августе. |
| September | Сентябрь — Переключатель разрешения торговли в сентябре. |
| October | Октябрь — Переключатель разрешения торговли в октябре. |
| November | Ноябрь — Переключатель разрешения торговли в ноябре. |
| December | Декабрь — Переключатель разрешения торговли в декабре. |
| StrCalendarWEEK | Заголовок календаря недель — Текстовый заголовок раздела календаря торговых недель года. |
| Week_1 | Неделя 1 — Переключатель разрешения торговли на 1-й неделе года. |
| Week_2 | Неделя 2 — Переключатель разрешения торговли на 2-й неделе года. |
| Week_3 | Неделя 3 — Переключатель разрешения торговли на 3-й неделе года. |
| Week_4 | Неделя 4 — Переключатель разрешения торговли на 4-й неделе года. |
| Week_5 | Неделя 5 — Переключатель разрешения торговли на 5-й неделе года. |
| Week_6 | Неделя 6 — Переключатель разрешения торговли на 6-й неделе года. |
| Week_7 | Неделя 7 — Переключатель разрешения торговли на 7-й неделе года. |
| Week_8 | Неделя 8 — Переключатель разрешения торговли на 8-й неделе года. |
| Week_9 | Неделя 9 — Переключатель разрешения торговли на 9-й неделе года. |
| Week_10 | Неделя 10 — Переключатель разрешения торговли на 10-й неделе года. |
| Week_11 | Неделя 11 — Переключатель разрешения торговли на 11-й неделе года. |
| Week_12 | Неделя 12 — Переключатель разрешения торговли на 12-й неделе года. |
| Week_13 | Неделя 13 — Переключатель разрешения торговли на 13-й неделе года. |
| Week_14 | Неделя 14 — Переключатель разрешения торговли на 14-й неделе года. |
| Week_15 | Неделя 15 — Переключатель разрешения торговли на 15-й неделе года. |
| Week_16 | Неделя 16 — Переключатель разрешения торговли на 16-й неделе года. |
| Week_17 | Неделя 17 — Переключатель разрешения торговли на 17-й неделе года. |
| Week_18 | Неделя 18 — Переключатель разрешения торговли на 18-й неделе года. |
| Week_19 | Неделя 19 — Переключатель разрешения торговли на 19-й неделе года. |
| Week_20 | Неделя 20 — Переключатель разрешения торговли на 20-й неделе года. |
| Week_21 | Неделя 21 — Переключатель разрешения торговли на 21-й неделе года. |
| Week_22 | Неделя 22 — Переключатель разрешения торговли на 22-й неделе года. |
| Week_23 | Неделя 23 — Переключатель разрешения торговли на 23-й неделе года. |
| Week_24 | Неделя 24 — Переключатель разрешения торговли на 24-й неделе года. |
| Week_25 | Неделя 25 — Переключатель разрешения торговли на 25-й неделе года. |
| Week_26 | Неделя 26 — Переключатель разрешения торговли на 26-й неделе года. |
| Week_27 | Неделя 27 — Переключатель разрешения торговли на 27-й неделе года. |
| Week_28 | Неделя 28 — Переключатель разрешения торговли на 28-й неделе года. |
| Week_29 | Неделя 29 — Переключатель разрешения торговли на 29-й неделе года. |
| Week_30 | Неделя 30 — Переключатель разрешения торговли на 30-й неделе года. |
| Week_31 | Неделя 31 — Переключатель разрешения торговли на 31-й неделе года. |
| Week_32 | Неделя 32 — Переключатель разрешения торговли на 32-й неделе года. |
| Week_33 | Неделя 33 — Переключатель разрешения торговли на 33-й неделе года. |
| Week_34 | Неделя 34 — Переключатель разрешения торговли на 34-й неделе года. |
| Week_35 | Неделя 35 — Переключатель разрешения торговли на 35-й неделе года. |
| Week_36 | Неделя 36 — Переключатель разрешения торговли на 36-й неделе года. |
| Week_37 | Неделя 37 — Переключатель разрешения торговли на 37-й неделе года. |
| Week_38 | Неделя 38 — Переключатель разрешения торговли на 38-й неделе года. |
| Week_39 | Неделя 39 — Переключатель разрешения торговли на 39-й неделе года. |
| Week_40 | Неделя 40 — Переключатель разрешения торговли на 40-й неделе года. |
| Week_41 | Неделя 41 — Переключатель разрешения торговли на 41-й неделе года. |
| Week_42 | Неделя 42 — Переключатель разрешения торговли на 42-й неделе года. |
| Week_43 | Неделя 43 — Переключатель разрешения торговли на 43-й неделе года. |
| Week_44 | Неделя 44 — Переключатель разрешения торговли на 44-й неделе года. |
| Week_45 | Неделя 45 — Переключатель разрешения торговли на 45-й неделе года. |
| Week_46 | Неделя 46 — Переключатель разрешения торговли на 46-й неделе года. |
| Week_47 | Неделя 47 — Переключатель разрешения торговли на 47-й неделе года. |
| Week_48 | Неделя 48 — Переключатель разрешения торговли на 48-й неделе года. |
| Week_49 | Неделя 49 — Переключатель разрешения торговли на 49-й неделе года. |
| Week_50 | Неделя 50 — Переключатель разрешения торговли на 50-й неделе года. |
| Week_51 | Неделя 51 — Переключатель разрешения торговли на 51-й неделе года. |
| Week_52 | Неделя 52 — Переключатель разрешения торговли на 52-й неделе года. |
| Week_53 | Неделя 53 — Переключатель разрешения торговли на 53-й неделе года. |
| Week_54 | Неделя 54 — Переключатель разрешения торговли на 54-й неделе года. |
| StrCalendarDay | Заголовок календаря дней — Текстовый заголовок раздела календаря торговых дней недели. |
| Monday | Понедельник — Переключатель разрешения торговли в понедельник. |
| Tuesday | Вторник — Переключатель разрешения торговли во вторник. |
| Wednesday | Среда — Переключатель разрешения торговли в среду. |
| Thursday | Четверг — Переключатель разрешения торговли в четверг. |
| Friday | Пятница — Переключатель разрешения торговли в пятницу. |
| Saturday | Суббота — Переключатель разрешения торговли в субботу. |
| Sunday | Воскресенье — Переключатель разрешения торговли в воскресенье. |
| Str1 | Заголовок настроек стратегии 1 — Текстовый заголовок раздела настроек первой стратегии. |
| MaxRisk | Максимальный риск — Числовой параметр максимального допустимого риска на сделку. |
| FixLot | Фиксированный лот — Числовой размер фиксированного лота для сделок. |
| TakeProfitCoef | Коэффициент тейк-профита — Числовой множитель для расчёта уровня тейк-профита. |
Поиск по коду файла
extern string Str = "1. SETTINGS FOR OPTIMIZATION";
extern bool QuickTesting = FALSE;
extern bool Optimization = FALSE;
extern int YearTest = 0;
extern int MonthTest = 0;
extern int WeekYear = 0;
extern int DayWeek = 7;
extern int Strategy = 0;
extern string Str0 = "2. GENERAL SETTINGS";
extern int TimeBroker = 3;
extern int Milliseconds = 100;
extern double Spread = 30.0;
extern int Slippage = 30;
extern bool ObDel = FALSE;
extern double DeviationCoefSL = 2.0;
extern string StrStrategy = "3. TRADING STRATEGIES";
extern bool Strategy_1 = TRUE;
extern bool Strategy_2 = TRUE;
extern bool Strategy_3 = TRUE;
extern bool Strategy_4 = TRUE;
extern string StrCalendarMonth = "4. TRADING MONTH";
extern bool January = TRUE;
extern bool February = TRUE;
extern bool March = TRUE;
extern bool April = TRUE;
extern bool May = TRUE;
extern bool June = TRUE;
extern bool July = TRUE;
extern bool August = TRUE;
extern bool September = TRUE;
extern bool October = TRUE;
extern bool November = TRUE;
extern bool December = TRUE;
extern string StrCalendarWEEK = "5. TRADING WEEK OF THE YEAR";
extern bool Week_1 = TRUE;
extern bool Week_2 = TRUE;
extern bool Week_3 = TRUE;
extern bool Week_4 = TRUE;
extern bool Week_5 = TRUE;
extern bool Week_6 = TRUE;
extern bool Week_7 = TRUE;
extern bool Week_8 = FALSE;
extern bool Week_9 = TRUE;
extern bool Week_10 = TRUE;
extern bool Week_11 = TRUE;
extern bool Week_12 = TRUE;
extern bool Week_13 = TRUE;
extern bool Week_14 = TRUE;
extern bool Week_15 = TRUE;
extern bool Week_16 = TRUE;
extern bool Week_17 = TRUE;
extern bool Week_18 = TRUE;
extern bool Week_19 = TRUE;
extern bool Week_20 = TRUE;
extern bool Week_21 = TRUE;
extern bool Week_22 = TRUE;
extern bool Week_23 = TRUE;
extern bool Week_24 = TRUE;
extern bool Week_25 = TRUE;
extern bool Week_26 = TRUE;
extern bool Week_27 = TRUE;
extern bool Week_28 = TRUE;
extern bool Week_29 = TRUE;
extern bool Week_30 = FALSE;
extern bool Week_31 = TRUE;
extern bool Week_32 = TRUE;
extern bool Week_33 = TRUE;
extern bool Week_34 = TRUE;
extern bool Week_35 = TRUE;
extern bool Week_36 = FALSE;
extern bool Week_37 = TRUE;
extern bool Week_38 = TRUE;
extern bool Week_39 = FALSE;
extern bool Week_40 = TRUE;
extern bool Week_41 = TRUE;
extern bool Week_42 = TRUE;
extern bool Week_43 = TRUE;
extern bool Week_44 = TRUE;
extern bool Week_45 = TRUE;
extern bool Week_46 = TRUE;
extern bool Week_47 = TRUE;
extern bool Week_48 = TRUE;
extern bool Week_49 = TRUE;
extern bool Week_50 = TRUE;
extern bool Week_51 = TRUE;
extern bool Week_52 = FALSE;
extern bool Week_53 = TRUE;
extern bool Week_54 = TRUE;
extern string StrCalendarDay = "6. TRADING DAYS OF THE WEEK";
extern bool Monday = TRUE;
extern bool Tuesday = TRUE;
extern bool Wednesday = TRUE;
extern bool Thursday = TRUE;
extern bool Friday = TRUE;
extern bool Saturday = FALSE;
extern bool Sunday = FALSE;
extern string Str1 = "7. STRATEGY 1 SETTINGS";
extern double MaxRisk = 0.75;
extern double FixLot = 0.01;
extern double TakeProfitCoef = 16.0;
extern double StopLossCoef = 0.17;
extern double OpenOrderCoef = 2.0;
extern int Magic = 1;
extern string iComment = "PRADO S1; R=0.75%;";
extern int TimeFrames = 1440;
extern int BarCount = 2;
extern int Bar = 1;
extern double OrderCoefLevel = 0.0;
extern double EveningCoef = 0.087;
extern int TralTF = 60;
extern int TralCoef = 2;
extern double BoomCoef = 0.03;
extern double BoomMinDistCoef = 0.4;
extern double BoomMaxPrc = 99.0;
extern double TralBoomStep = 20.0;
extern int StartTradeHour = 22;
extern int StartTradeMinute = 0;
extern int FinishTradeHour = 17;
extern int FinishTradeMinute = 59;
extern int EveningTacticsHour = 18;
extern int EveningTacticsMinute = 0;
extern int CloseAllHour = 19;
extern int CloseAllMinute = 0;
extern string Str2 = "8. STRATEGY 2 SETTINGS";
extern double MaxRisk2 = 0.75;
extern double FixLot2 = 0.01;
extern double TakeProfitCoef2 = 16.0;
extern double StopLossCoef2 = 0.17;
extern double OpenOrderCoef2 = 2.0;
extern int Magic2 = 2;
extern string iComment2 = "PRADO S2; R=0.75%;";
extern int TimeFrames2 = 1440;
extern int BarCount2 = 2;
extern int Bar2 = 1;
extern double OrderCoefLevel2 = 0.0;
extern double EveningCoef2 = 0.087;
extern int TralTF2 = 60;
extern int TralCoef2 = 4;
extern double BoomCoef2 = 0.03;
extern double BoomMinDistCoef2 = 0.29;
extern double BoomMaxPrc2 = 99.0;
extern double TralBoomStep2 = 20.0;
extern int StartTradeHour2 = 22;
extern int StartTradeMinute2 = 0;
extern int FinishTradeHour2 = 17;
extern int FinishTradeMinute2 = 59;
extern int EveningTacticsHour2 = 18;
extern int EveningTacticsMinute2 = 0;
extern int CloseAllHour2 = 19;
extern int CloseAllMinute2 = 0;
extern string Str3 = "9. STRATEGY 3 SETTINGS";
extern double MaxRisk3 = 0.75;
extern double FixLot3 = 0.01;
extern double TakeProfitCoef3 = 16.0;
extern double StopLossCoef3 = 0.18;
extern double OpenOrderCoef3 = 0.2;
extern int Magic3 = 3;
extern string iComment3 = "PRADO S3; R=0.75%;";
extern int TimeFrames3 = 60;
extern int BarCount3 = 28;
extern int Bar3 = 1;
extern double OrderCoefLevel3 = 0.0;
extern double EveningCoef3 = 0.087;
extern int TralTF3 = 60;
extern int TralCoef3 = 2;
extern double BoomCoef3 = 0.03;
extern double BoomMinDistCoef3 = 0.4;
extern double BoomMaxPrc3 = 99.0;
extern double TralBoomStep3 = 20.0;
extern int StartTradeHour3 = 22;
extern int StartTradeMinute3 = 0;
extern int FinishTradeHour3 = 17;
extern int FinishTradeMinute3 = 59;
extern int EveningTacticsHour3 = 18;
extern int EveningTacticsMinute3 = 0;
extern int CloseAllHour3 = 19;
extern int CloseAllMinute3 = 0;
extern string Str4 = "10. STRATEGY 4 SETTINGS";
extern double MaxRisk4 = 0.75;
extern double FixLot4 = 0.01;
extern double TakeProfitCoef4 = 16.0;
extern double StopLossCoef4 = 0.18;
extern double OpenOrderCoef4 = 0.4;
extern int Magic4 = 4;
extern string iComment4 = "PRADO S4; R=0.75%;";
extern int TimeFrames4 = 60;
extern int BarCount4 = 28;
extern int Bar4 = 1;
extern double OrderCoefLevel4 = 0.0;
extern double EveningCoef4 = 0.087;
extern int TralTF4 = 60;
extern int TralCoef4 = 4;
extern double BoomCoef4 = 0.03;
extern double BoomMinDistCoef4 = 0.29;
extern double BoomMaxPrc4 = 99.0;
extern double TralBoomStep4 = 20.0;
extern int StartTradeHour4 = 22;
extern int StartTradeMinute4 = 0;
extern int FinishTradeHour4 = 17;
extern int FinishTradeMinute4 = 59;
extern int EveningTacticsHour4 = 18;
extern int EveningTacticsMinute4 = 0;
extern int CloseAllHour4 = 19;
extern int CloseAllMinute4 = 0;
string param = "+++ Parameter Setting +++";
double TakeProfit = 15.0;
double Lots = 0.1;
int MaxTrades = 100;
double Multi_Lot = 2.0;
int Digit_Lot = 2;
double Max_Lots = 400.0;
int Pips = 5;
double Start_OP = 1.1;
double Stop_OP = 0.9;
int slippage = 2;
double TrailingStop = 0.0;
double InitialStop = 1600.0;
string Stealth = "+++ Stealth Mode +++";
string Note = "for Stealth Take Profit must greater than Pips_Stealth";
bool Stealth_mode = FALSE;
int Pips_Stealth = 11;
string MM = "+++ MM Setting +++";
bool mm = FALSE;
double Multipler = 1.0;
bool ReverseCondition = FALSE;
string Other = "+++ Other Setting +++";
color TitleColor = OrangeRed;
color Line_Color = Yellow;
color TextColor = Lime;
string gs_236;
int g_count_244 = 0;
int g_pos_248 = 0;
double g_price_252 = 0.0;
double g_price_260 = 0.0;
double g_ask_268 = 0.0;
double g_bid_276 = 0.0;
double g_lots_284 = 0.0;
double g_lots_292 = 0.0;
string gs_300;
int g_cmd_308 = OP_BUY;
int gi_312 = 0;
bool gi_316 = TRUE;
double g_order_open_price_320 = 0.0;
int gi_328 = 0;
double gd_unused_332 = 0.0;
int gi_unused_340 = 0;
int gi_unused_344 = 0;
double gd_unused_348 = 0.0;
double gd_unused_356 = 0.0;
double gd_unused_364 = 0.0;
double gd_372 = 0.0;
string gs_unused_380 = "";
string gs_unused_388 = "";
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
return (0);
}
int start() {
// код доступен только после оплаты
}
int li_12;
double icustom_224;
double icustom_232;
double icustom_240;
double icustom_248;
int slippage_0 = slippage;
if (mm) g_lots_284 = NormalizeDouble(AccountBalance() * Multipler / 10000.0, Digit_Lot);
else g_lots_284 = Lots;
if (g_lots_284 > 100.0) g_lots_284 = 100;
g_count_244 = 0;
for (g_pos_248 = 0; g_pos_248 < OrdersTotal(); g_pos_248++) {
OrderSelect(g_pos_248, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol()) g_count_244++;
}
if (gd_372 == 0.0) gd_372 = 5;
if (gi_328 > g_count_244) {
for (g_pos_248 = OrdersTotal(); g_pos_248 >= 0; g_pos_248--) {
OrderSelect(g_pos_248, SELECT_BY_POS, MODE_TRADES);
g_cmd_308 = OrderType();
if (OrderSymbol() == Symbol()) {
if (g_cmd_308 == OP_BUY) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), slippage_0, Blue);
if (g_cmd_308 != OP_SELL) return (0);
OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), slippage_0, Red);
return (0);
}
}
}
gi_328 = g_count_244;
if (g_count_244 >= MaxTrades) gi_316 = FALSE;
else gi_316 = TRUE;
if (g_order_open_price_320 == 0.0) {
for (g_pos_248 = 0; g_pos_248 < OrdersTotal(); g_pos_248++) {
OrderSelect(g_pos_248, SELECT_BY_POS, MODE_TRADES);
g_cmd_308 = OrderType();
if (OrderSymbol() == Symbol()) {
g_order_open_price_320 = OrderOpenPrice();
if (g_cmd_308 == OP_BUY) gi_312 = 2;
if (g_cmd_308 == OP_SELL) gi_312 = 1;
}
}
}
int li_unused_4 = 0Показано первые 50% кода (символов: 14878)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.