Jum+Stoch+v2.3f
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «jum+stoch+v2.3f.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Jum+Stoch+v2.3f — это торговый советник для MetaTrader 4, использующий стохастик и скользящие средние для анализа ценовых данных и открытия позиций. Советник работает в двух режимах: трендовом и контртрендовом, применяя два отдельных стохастика с настраиваемыми параметрами и линейную скользящую среднюю (LWMA) для фильтрации сигналов.
Продукт поддерживает как рыночные ордера, так и отложенные (BUYLIMIT/SELLLIMIT), с возможностью открытия нескольких уровней позиций. Реализовано управление лотами в двух режимах: компаунд (расчёт на основе баланса) и фиксированный размер. В советнике предусмотрены стоп-лосс, тейк-профит, трейлинг-стоп, а также управление рисками в денежном выражении.
Торговля может быть ограничена по времени с помощью настроек часов начала и окончания для каждого режима. Доступна функция закрытия позиций при достижении заданного ценового разрыва. Советник использует различные магические числа для разделения стратегий и управления ордерами.
Настройки программы
| Настройка | Описание |
|---|---|
| Seting_Parameter | Заголовок настроек — Параметр-заголовок настроек советника |
| Khusus_Closing | Специальное закрытие — Параметр-описание специальных настроек закрытия |
| Close_Panic | Аварийное закрытие — Аварийное закрытие всех позиций всех стратегий |
| Close_Buy_Trend | Закрытие BUY тренд — Закрывает все BUY-позиции трендовой стратегии |
| Close_Sell_Trend | Закрытие SELL тренд — Закрывает все SELL-позиции трендовой стратегии |
| Close_Buy_Counter | Закрытие BUY контртренд — Закрывает все BUY-позиции контртрендовой стратегии |
| Close_Sell_Counter | Закрытие SELL контртренд — Закрывает все SELL-позиции контртрендовой стратегии |
| Seting_Risk_Target | Настройки риска и цели — Параметр-описание настроек целевого риска и прибыли |
| Risk_In_Money | Риск в деньгах — Включает управление риском в денежном выражении |
| Risk_in_money | Сумма риска — Сумма риска в деньгах для автоматического закрытия позиций |
| Target_Persen | Целевая прибыль % — Целевая прибыль в процентах от начального баланса для завершения работы |
| Seting_Mode_Trend | Режим тренд — Параметр-описание режима трендовой торговли |
| StartHour | Час начала тренд — Час начала трендовой торговли |
| StopHour | Час окончания тренд — Час окончания трендовой торговли |
| Buy_Trend | Открытие BUY тренд — Включает или отключает открытие позиций BUY в трендовом режиме |
| Sell_Trend | Открытие SELL тренд — Включает или отключает открытие позиций SELL в трендовом режиме |
| Seting_Mode_Conter | Режим контртренд — Параметр-описание режима контртрендовой торговли |
| Start_Hour | Час начала контртренд — Час начала контртрендовой торговли |
| Stop_Hour | Час окончания контртренд — Час окончания контртрендовой торговли |
| Buy_Counter | Открытие BUY контртренд — Включает или отключает открытие позиций BUY в контртрендовом режиме |
| Sell_Counter | Открытие SELL контртренд — Включает или отключает открытие позиций SELL в контртрендовом режиме |
| Gap_ | Настройка разрыва — Параметр-описание настройки ценового разрыва |
| Close_All_Gap | Закрытие по разрыву — Автоматическое закрытие позиций при достижении заданного ценового разрыва |
| Gap_Factor | Расстояние разрыва — Расстояние ценового разрыва в пипсах для автоматического закрытия |
| Seting_MM | Настройки управления капиталом — Параметр-описание настроек управления капиталом |
| Lot_mode | Режим лота — Режим расчёта лота: 1 — компаунд, 2 — фиксированный |
| Lot_info2 | Формула лота — Описание формулы расчёта лота в компаунд-режиме |
| Manage_Lot | Баланс для лота — Сумма баланса, используемая для расчёта лота в компаунд-режиме |
| Fix_lot | Фиксированный лот — Фиксированный размер лота при режиме фиксированного размера |
| Magic | Магический номер — Базовый магический номер для идентификации ордеров советника |
| Range | Дистанция ордеров — Расстояние для размещения отложенных ордеров в пипсах |
| Level_Max | Максимум уровней — Максимальное количество уровней открытых позиций |
| Star_ModifTp | Корректировка ТП — Количество позиций, при котором происходит корректировка тейк-профита |
| DiMarti | Множитель лота — Множитель для расчёта размера лота при наращивании позиции |
| SL | Стоп-лосс — Стоп-лосс в пипсах |
| TP | Тейк-профит — Тейк-профит в пипсах |
| Tp_In_money | ТП в деньгах — Включает закрытие позиций при достижении целевой суммы прибыли |
| Tp_in_money | Сумма ТП — Целевая сумма прибыли в деньгах для закрытия позиций |
| Dtrailing | Трейлинг-стоп — Включает или отключает функцию трейлинг-стоп |
| Trailing | Расстояние трейлинга — Расстояние трейлинг-стопа в пипсах |
| Indi_Seting | Настройки индикаторов тренд — Параметр-описание настроек индикаторов тренда |
| kperiod | Период %K тренд — Период %K стохастика тренда |
| dperiod | Период %D тренд — Период %D стохастика тренда |
| slowing | Замедление тренд — Замедление стохастика тренда |
| lo_level | Нижний уровень тренд — Нижний уровень стохастика тренда |
| up_level | Верхний уровень тренд — Верхний уровень стохастика тренда |
| maPereode | Период скользящей тренд — Период линейной скользящей средней (LWMA) для трендовой стратегии |
| Indi_Stoch_2 | Настройки второго стохастика — Параметр-описание настроек второго стохастика |
| k_period | Период %K контртренд — Период %K второго стохастика (контртренд) |
| d_period | Период %D контртренд — Период %D второго стохастика (контртренд) |
| s_lowing | Замедление контртренд — Замедление второго стохастика (контртренд) |
| lolevel | Нижний уровень контртренд — Нижний уровень второго стохастика (контртренд) |
| uplevel | Верхний уровень контртренд — Верхний уровень второго стохастика (контртренд) |
Поиск по коду файла
/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: h tt P://Ww W . Me ta QuoTES . NE T
E-mail : s U PP Or t @ MEt aQU oTes . nEt
*/
extern string Seting_Parameter = "=>Parameter Pro+v2.3<<";
extern string Khusus_Closing = "=>Gunakan sesuai Kebutuhan<<";
extern bool Close_Panic = FALSE;
extern bool Close_Buy_Trend = FALSE;
extern bool Close_Sell_Trend = FALSE;
extern bool Close_Buy_Counter = FALSE;
extern bool Close_Sell_Counter = FALSE;
extern string Seting_Risk_Target = "=>Gunakan sesuai Kebutuhan<<";
extern bool Risk_In_Money = FALSE;
extern double Risk_in_money = 1000.0;
extern double Target_Persen = 1000.0;
extern string Seting_Mode_Trend = "=>Seting Trade trend<<";
extern int StartHour = 0;
extern int StopHour = 24;
extern bool Buy_Trend = TRUE;
extern bool Sell_Trend = TRUE;
extern string Seting_Mode_Conter = "=>Seting Trade Counter Trend<<";
extern int Start_Hour = 0;
extern int Stop_Hour = 24;
extern bool Buy_Counter = TRUE;
extern bool Sell_Counter = TRUE;
extern string Gap_ = "==>Gap_Factor= jarak pip gap order ";
extern bool Close_All_Gap = TRUE;
extern double Gap_Factor = 38.0;
extern string Seting_MM = "=>Seting sesuai selera<<";
extern string Lot_info = "Lot Mode = 1 -> Compound; Mode = 2 -> Fix Lot)";
extern int Lot_mode = 2;
extern string Lot_info2 = "Rumus Compound = Balance/Manage_Lot";
extern double Manage_Lot = 10000.0;
extern double Fix_lot = 0.01;
extern int Magic = 69;
extern double Range = 21.0;
extern int Level_Max = 12;
extern int Star_ModifTp = 4;
extern double DiMarti = 1.7;
extern double SL = 253.0;
extern double TP = 30.0;
extern bool Tp_In_money = FALSE;
extern double Tp_in_money = 7.0;
extern bool Dtrailing = FALSE;
extern int Trailing = 5;
extern string Indi_Seting = "==>Stockhastik trend & MA Seting<<=";
extern int kperiod = 10;
extern int dperiod = 3;
extern int slowing = 3;
extern int lo_level = 25;
extern int up_level = 75;
extern int maPereode = 25;
extern string Indi_Stoch_2 = "==>Stockhastik counter trend<<=";
extern int k_period = 32;
extern int d_period = 12;
extern int s_lowing = 12;
extern int lolevel = 30;
extern int uplevel = 70;
double Gd_376;
double Gd_384;
double G_stoplevel_392;
double G_lots_400;
int Gi_408 = 0;
int Gi_412 = 0;
int G_ticket_416 = 0;
string Gs_420 = "+Jum+StoCh-1+";
string Gs_428 = "+Jum+StoCh-2+";
string Gs_436 = "+Jum+StoCh-3+";
string Gs_444 = "+Jum+StoCh-4+";
string Gs_dummy_452;
string Gs_dummy_460;
string Gs_dummy_468;
string Gs_dummy_476;
double Gd_484;
string Gsa_492[10];
int Gi_496;
int Gi_500;
int Gi_504;
int Gi_508;
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectDelete("ObjLabel1");
ObjectDelete("ObjLabel2");
ObjectDelete("ObjLabel3");
ObjectDelete("ObjLabel4");
ObjectDelete("ObjLabel5");
ObjectDelete("ObjLabel6");
ObjectDelete("ObjLabel7");
ObjectDelete("ObjLabel8");
return (0);
}
int start()
{
// код доступен только после оплаты
}
int f0_17() {
double ima_0 = iMA(Symbol(), 0, maPereode, 0, MODE_LWMA, PRICE_CLOSE, 0);
double istochastic_8 = iStochastic(NULL, 0, k_period, d_period, s_lowing, MODE_SMA, 0, MODE_MAIN, 0);
if (f0_32() == 1) {
if (istochastic_8 > uplevel) return (2);
if (istochastic_8 < lolevel) return (-2);
}
return (0);
}
double f0_36(int A_magic_0) {
double Ld_ret_4 = 0;
for (int pos_12 = 0; pos_12 < OrdersTotal(); pos_12++) {
OrderSelect(pos_12, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderType() > OP_SELL) continue;
if (A_magic_0 == OrderMagicNumber()) Ld_ret_4 += OrderProfit();
}
return (Ld_ret_4);
}
void f0_54() {
for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
else {
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
void f0_15() {
for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
else {
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
void f0_37() {
for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
else {
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
void f0_22() {
for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
else {
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
void f0_49() {
int cmd_0;
double order_open_price_4;
double order_lots_12;
double price_24;
double Ld_32;
if (f0_51() > 0 && f0_51() < Level_Max) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
cmd_0 = OrderType();
order_open_price_4 = OrderOpenPrice();
order_lots_12 = OrderLots();
}
price_24 = order_open_price_4 - Range * Gd_376;
Ld_32 = order_open_price_4 + Range * Gd_376;
if (cmd_0 == OP_BUY && f0_41(OP_BUYLIMIT) == 0) {
G_ticket_416 = OrderSend(Symbol(), OP_BUYLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_24, 3, price_24 - SL * Gd_376, price_24 + TP * Gd_376, "+Jum+StoCh-1+" +
f0_51(), Magic + 9, 0, White);
}
}
}
void f0_31() {
int cmd_0;
double order_open_price_4;
double order_lots_12;
double Ld_24;
double price_32;
if (f0_27() > 0 && f0_27() < Level_Max) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
cmd_0 = OrderType();
order_open_price_4 = OrderOpenPrice();
order_lots_12 = OrderLots();
}
Ld_24 = order_open_price_4 - Range * Gd_376;
price_32 = order_open_price_4 + Range * Gd_376;
if (cmd_0 == OP_SELL && f0_14(OP_SELLLIMIT) == 0) {
G_ticket_416 = OrderSend(Symbol(), OP_SELLLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_32, 3, price_32 + SL * Gd_376, price_32 - TP * Gd_376, "+Jum+StoCh-2+" +
f0_27(), Magic + 99, 0, Aqua);
}
}
}
void f0_11() {
int cmd_0;
double order_open_price_4;
double order_lots_12;
double price_24;
double Ld_32;
if (f0_46() > 0 && f0_46() < Level_Max) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
cmd_0 = OrderType();
order_open_price_4 = OrderOpenPrice();
order_lots_12 = OrderLots();
}
price_24 = order_open_price_4 - Range * Gd_376;
Ld_32 = order_open_price_4 + Range * Gd_376;
if (cmd_0 == OP_BUY && f0_40(OP_BUYLIMIT) == 0) {
G_ticket_416 = OrderSend(Symbol(), OP_BUYLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_24, 3, price_24 - SL * Gd_376, price_24 + TP * Gd_376, "+Jum+StoCh-3+" +
f0_46(), Magic + 999, 0, Blue);
}
}
}
void f0_26() {
int cmd_0;
double order_open_price_4;
double order_lots_12;
double Ld_24;
double price_32;
if (f0_10() > 0 && f0_10() < Level_Max) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
cmd_0 = OrderType();
order_open_price_4 = OrderOpenPrice();
order_lots_12 = OrderLots();
}
Ld_24 = order_open_price_4 - Range * Gd_376;
price_32 = order_open_price_4 + Range * Gd_376;
if (cmd_0 == OP_SELL && f0_34(OP_SELLLIMIT) == 0) {
G_ticket_416 = OrderSend(Symbol(), OP_SELLLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_32, 3, price_32 + SL * Gd_376, price_32 - TP * Gd_376, "+Jum+StoCh-4+" +
f0_10(), Magic + 9999, 0, Red);
}
}
}
void f0_7() {
int cmd_0;
double order_stoploss_4;
double order_takeprofit_12;
if (f0_41(OP_BUY) >= Star_ModifTp) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9 || OrderType() > OP_SELL) continue;
cmd_0 = OrderType();
order_stoploss_4 = OrderStopLoss();
order_takeprofit_12 = OrderTakeProfit();
}
for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9 || OrderType() > OP_SELL) continue;
if (OrderType() == cmd_0)
if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
}
}
}
void f0_4() {
int cmd_0;
double order_stoploss_4;
double order_takeprofit_12;
if (f0_14(OP_SELL) >= Star_ModifTp) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99 || OrderType() > OP_SELL) continue;
cmd_0 = OrderType();
order_stoploss_4 = OrderStopLoss();
order_takeprofit_12 = OrderTakeProfit();
}
for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99 || OrderType() > OP_SELL) continue;
if (OrderType() == cmd_0)
if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
}
}
}
void f0_33() {
int cmd_0;
double order_stoploss_4;
double order_takeprofit_12;
if (f0_40(OP_BUY) >= Star_ModifTp) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999 || OrderType() > OP_SELL) continue;
cmd_0 = OrderType();
order_stoploss_4 = OrderStopLoss();
order_takeprofit_12 = OrderTakeProfit();
}
for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999 || OrderType() > OP_SELL) continue;
if (OrderType() == cmd_0)
if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
}
}
}
void f0_39() {
int cmd_0;
double order_stoploss_4;
double order_takeprofit_12;
if (f0_34(OP_SELL) >= Star_ModifTp) {
for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999 || OrderType() > OP_SELL) continue;
cmd_0 = OrderType();
order_stoploss_4 = OrderStopLoss();
order_takeprofit_12 = OrderTakeProfit();
}
for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999 || OrderType() > OP_SELL) continue;
if (OrderType() == cmd_0)
if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
}
}
}
int f0_51() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
count_0++;
}
return (count_0);
}
int f0_41(int A_cmd_0) {
int count_4 = 0;
for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
if (A_cmd_0 == OrderType()) count_4++;
}
return (count_4);
}
int f0_27() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
count_0++;
}
return (count_0);
}
int f0_14(int A_cmd_0) {
int count_4 = 0;
for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
if (A_cmd_0 == OrderType()) count_4++;
}
return (count_4);
}
int f0_46() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
count_0++;
}
return (count_0);
}
int f0_40(int A_cmd_0) {
int count_4 = 0;
for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
if (A_cmd_0 == OrderType()) count_4++;
}
return (count_4);
}
int f0_10() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
count_0++;
}
return (count_0);
}
int f0_34(int A_cmd_0) {
int count_4 = 0;
for (int pos_8 Показано первые 50% кода (символов: 31367)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.