jabrixscalper_1.1@lifeindreamsworld.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «jabrixscalper_1.1@lifeindreamsworld.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник автоматически отслеживает движение цены и открывает длинные или короткие позиции при достижении заданного порога изменения цены в пунктах.
Перед открытием ордера проверяется текущий спред — если он превышает установленный лимит, сделка не выполняется. В советнике реализованы стоп-лосс и трейлинг-стоп для управления рисками на открытых позициях.
Доступен режим управления капиталом, при котором размер лота рассчитывается на основе процента риска от текущего баланса счёта. Также предусмотрен ручной режим задания фиксированного размера лота. Каждый ордер помечается магическим номером для идентификации советником.
Настройки программы
| Настройка | Описание |
|---|---|
| StopLoss | Стоп-лосс — Расстояние стоп-лосса в пунктах от цены открытия ордера. |
| trailing | Трейлинг-стоп — Расстояние трейлинг-стопа в пунктах от текущей цены для защиты прибыли. |
| timediff | Временное окно исполнения — Временное окно в секундах, в течение которого ордер должен быть исполнен после формирования сигнала. |
| MaxSpread | Максимальный спред — Максимально допустимый спред в пунктах для открытия новых позиций. |
| ManualLotsize | Ручной размер лота — Фиксированный размер лота, используемый при отключённом управлении капиталом. |
| MoneyManagement | Управление капиталом — Включает или выключает автоматический расчёт размера лота на основе процента риска от капитала. |
| Risk | Процент риска — Процент риска от капитала счёта, используемый при автоматическом расчёте размера лота. |
| SafetyMode | Режим безопасности — Режим безопасности, увеличивающий порог счёта для открытия позиций. |
| Magic | Магический номер — Магический номер для идентификации ордеров, открытых советником. |
Поиск по коду файла
extern int StopLoss = 3;
extern int trailing = 2;
extern double timediff = 3.0;
extern double MaxSpread = 2.0;
extern double ManualLotsize = 0.1;
extern bool MoneyManagement = TRUE;
extern int Risk = 5;
extern bool SafetyMode = FALSE;
extern int Magic = 20102002;
double G_price_124;
int G_ticket_152;
int G_order_total_160;
bool Gi_168;
int G_count_172;
int G_count_176;
int G_datetime_180;
int G_datetime_184;
bool Gi_188;
bool Gi_192;
double Gd_200;
double Gd_208;
double G_pips_216 = 1.0;
double Gd_224;
double Gd_232;
int Gi_240;
double Gd_244;
double Gd_252;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
void f0_2() {
Comment("\n :: Server Date Time: ", Year(), ".", Month(), ".", Day(), " ", TimeToStr(TimeCurrent(), TIME_SECONDS),
"\n\n\n ------------------------------------------------------------",
"\n\n :: Broker : ", TerminalCompany(),
"\n :: Acc. Name : ", AccountName(),
"\n :: Acc, Number : ", AccountNumber(),
"\n :: Acc. Leverage: 1 : ", AccountLeverage(),
"\n :: Equity : ", AccountEquity(),
"\n\n ------------------------------------------------------------",
"\n\n :: StopLevel : ", DoubleToStr(Gd_224 / Gi_240, 1), " pips",
"\n :: Spread : ", DoubleToStr(Gd_232, 1), " pips",
"\n :: Next Lots : ", DoubleToStr(f0_3(), 2));
f0_1("z3JS" + Symbol() + "1", 15, 41, " J S", 14, "Arial Bold", Red, 0);
f0_1("z3JS" + Symbol() + "2", 15, 42, "** abrix calper EA **", 12, "Arial", DodgerBlue, 0);
}
double f0_3() {
double Ld_0;
int Li_8;
double Ld_12;
double iopen_20 = 0;
string str_concat_28 = "";
int str_len_36 = StringLen(Symbol());
int Li_40 = StringFind(Symbol(), "USD");
double lotstep_44 = MarketInfo(Symbol(), MODE_LOTSTEP);
double Ld_52 = MarketInfo(Symbol(), MODE_MAXLOT);
double Ld_60 = MarketInfo(Symbol(), MODE_MINLOT);
if (lotstep_44 == 1.0) Li_8 = 0;
if (lotstep_44 == 0.1) Li_8 = 1;
if (lotstep_44 == 0.01) Li_8 = 2;
if (Li_40 >= 3) Ld_12 = MathMin(MarketInfo(Symbol(), MODE_MAXLOT), AccountFreeMargin() * AccountLeverage() / Bid / MarketInfo(Symbol(), MODE_LOTSIZE));
if (Li_40 == 0) Ld_12 = MathMin(MarketInfo(Symbol(), MODE_MAXLOT), AccountFreeMargin() * AccountLeverage() / MarketInfo(Symbol(), MODE_LOTSIZE));
if (Li_40 < 0) {
if (str_len_36 > 6) str_concat_28 = StringConcatenate(StringSubstr(Symbol(), 0, 3), "USD" + StringSubstr(Symbol(), 6, str_len_36));
else str_concat_28 =Показано первые 50% кода (символов: 8376)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.