Scalper_FX
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «scalper_fx.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Scalper_FX — это торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Программа анализирует текущие ценовые данные и технические индикаторы для определения направления движения и открытия торговых позиций. Советник использует два скользящих средних, построенных по ценовым уровням Low и High, для формирования торговых сигналов.
Советник поддерживает управление объёмами позиций, включая расчёт лотов на основе процента риска от баланса счёта или использование фиксированного размера лота. Встроенная фильтрация по спреду ограничивает торговлю при увеличении рыночных издержек. Реализован также фильтр по времени, позволяющий задать интервал для торговли.
В процессе работы советник управляет существующими позициями, корректируя стоп-лоссы, и открывает отложенные ордера (BUYSTOP/SELLSTOP) при достижении ценой заданных уровней. Для идентификации своих ордеров используется магический номер. Программа включает визуальные элементы: индикатор спреда, таймер обратного отсчёта до закрытия бара, графические зоны и фибоначчиевы уровни.
Настройки программы
| Настройка | Описание |
|---|---|
| UseMM | Use MM — Переключатель управления рисками: при включении размер лота рассчитывается на основе процента риска, при выключении используется фиксированный лот. |
| MinLots | Min Lots — Минимально допустимый размер лота. |
| MaxLots | Max Lots — Максимально допустимый размер лота. |
| Risk | Risk — Процент риска от баланса счёта, используемый для расчёта размера лота при включённом управлении рисками. |
| FixedLots | Fixed Lots — Фиксированный размер лота, используемый при отключённом управлении рисками. |
| StopLoss | Stop Loss — Стоп-лосс в точках для открытых ордеров. |
| MaxSpreadPlusCommission | Max Spread Plus Commission — Максимально допустимый спред с учётом комиссии в пунктах, при превышении которого торговля блокируется. |
| Limit | Limit — Дистанция в точках для размещения отложенных ордеров относительно текущей цены. |
| Distance | Distance — Расстояние в точках для выставления отложенных ордеров и корректировки стоп-лоссов существующих позиций. |
| MAPeriod | MA Period — Период скользящей средней, используемой для формирования торговых сигналов. |
| MAMethod | MA Method — Метод сглаживания скользящей средней (числовое значение метода). |
| TimeFilter | Time Filter — Строковый параметр, обозначающий группу настроек временного фильтра. |
| StartHour | Start Hour — Час начала разрешённого торгового интервала. |
| StartMinute | Start Minute — Минута начала разрешённого торгового интервала. |
| EndHour | End Hour — Час окончания разрешённого торгового интервала. |
| EndMinute | End Minute — Минута окончания разрешённого торгового интервала. |
| Filter | Filter — Параметр фильтра диапазона цены в точках, ограничивающий открытие позиций при большом движении цены за бар. |
| MagicNumber | Magic Number — Магический номер для идентификации ордеров, открытых советником. |
| TradeComment | Trade Comment — Текстовый комментарий, присваиваемый открытым ордерам советника. |
Поиск по коду файла
#property version "1.00"
#import "stdlib.ex4"
string ErrorDescription(int a0);
#import
extern bool UseMM = true;
extern double MinLots = 0.01;
extern double MaxLots = 1000.0;
extern double Risk = 10.0;
extern double FixedLots = 0.1;
extern int StopLoss = 300;
extern double MaxSpreadPlusCommission = 10.0;
extern int Limit = 20;
extern int Distance = 50;
extern int MAPeriod = 3;
extern int MAMethod = 3;
extern string TimeFilter = "----------Time Filter";
extern int StartHour = 0;
extern int StartMinute = 0;
extern int EndHour = 23;
extern int EndMinute = 59;
extern int Filter = 300;
extern int MagicNumber = 777;
extern string TradeComment = "Scalper_FX";
int Gi_180 = 0;
double G_pips_184 = 0.0;
int G_digits_192 = 0;
double G_point_196 = 0.0;
int Gi_204;
double Gd_208;
double Gd_216;
double Gd_224;
double Gd_232;
double Gd_240;
double Gd_248;
double Gd_256;
int G_slippage_264 = 3;
bool Gi_268;
double Gd_272;
double Gda_280[30];
int Gi_284 = 0;
string Gs_dummy_288;
string Gs_unused_316 = "";
string Gs_unused_324 = "";
double Gd_336;
double Gd_344;
int G_time_352;
int Gi_356;
int G_datetime_360;
string Gs_364 = "000,000,000";
string Gs_372 = "000,000,255";
int Gi_380;
int Gi_384;
int Gi_388;
int Gi_392 = 40;
double G_timeframe_396 = 240.0;
bool Gi_404 = TRUE;
color G_color_408 = DimGray;
string G_name_412 = "SpreadIndikatorObj";
double Gd_420;
color G_color_428 = Red;
color G_color_432 = DarkGray;
color G_color_436 = SpringGreen;
bool Gi_440 = TRUE;
double G_ihigh_444;
double G_ilow_452;
double Gd_460;
int G_datetime_468;
int init() {
// код доступен только после оплаты
}
int deinit() {
if (!IsTesting()) {
for (int Li_0 = 1; Li_0 <= Gi_392; Li_0++) ObjectDelete("Padding_rect" + Li_0);
for (int count_4 = 0; count_4 < 10; count_4++) {
ObjectDelete("BD" + count_4);
ObjectDelete("SD" + count_4);
}
ObjectDelete("time");
ObjectDelete(G_name_412);
}
Comment("");
ObjectDelete("B3LLogo");
ObjectDelete("B3LCopy");
ObjectDelete("FiboUp");
ObjectDelete("FiboDn");
ObjectDelete("FiboIn");
return (0);
}
int start() {
// код доступен только после оплаты
}
int f0_4() {
if ((Hour() > StartHour && Hour() < EndHour) || (Hour() == StartHour && Minute() >= StartMinute) || (Hour() == EndHour && Minute() < EndMinute)) return (1);
return (0);
}
void f0_8() {
Gd_336 = WindowPriceMax();
Gd_344 = WindowPriceMin();Показано первые 50% кода (символов: 18646)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.