waygrow_edu ea.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «waygrow_edu ea.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный исходный код представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник автоматически анализирует текущие рыночные условия, включая динамику цен и среднее значение спреда, и размещает отложенные торговые ордера (BUYSTOP/SELLSTOP) при выполнении заданных условий.
Программа поддерживает фильтрацию по времени, позволяя задавать интервал часов и минут, в течение которого торговля разрешена. Также реализована проверка уровня спреда и комиссии — при превышении заданного порога советник приостанавливает открытие новых позиций.
Советник включает средства управления размером лота: расчёт на основе процента от баланса счёта или использование фиксированного значения. Для существующих позиций выполняется модификация стоп-лоссов. Визуальная часть отображает текущий спред, обратный отсчёт до конца бара и графические объекты на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| Filter | Filter — Параметр, влияющий на пороговое значение разницы между максимумом и минимумом цены для определения направления сделки. |
| MagicNumber | MagicNumber — Уникальный идентификатор (магическое число) для идентификации ордеров, размещённых советником. |
| TradeComment | TradeComment — Текстовый комментарий, присваиваемый торговым ордерам. |
| StopLoss | StopLoss — Значение стоп-лосса в пунктах для новых отложенных ордеров. |
| MinLots | MinLots — Минимально допустимый размер лота для одной сделки. |
| MaxLots | MaxLots — Максимально допустимый размер лота для одной сделки. |
| Risk | Risk — Процент от баланса счёта, используемый для расчёта размера лота при включённом управлении рисками. |
| FixedLots | FixedLots — Фиксированный размер лота, используемый при отключённом управлении рисками. |
| UseMM | UseMM — Переключатель управления рисками: при значении TRUE размер лота рассчитывается на основе параметра Risk, при FALSE используется FixedLots. |
| MaxSpreadPlusCommission | MaxSpreadPlusCommission — Максимальный суммарный уровень спреда и комиссии в пунктах, при превышении которого торговля блокируется. |
| Limit | Limit — Дистанция в пунктах от текущей цены для размещения отложенных ордеров BUYSTOP и SELLSTOP. |
| Distance | Distance — Задаёт дистанцию в пунктах для размещения отложенных ордеров и модификации стоп-лоссов существующих позиций. |
| MAPeriod | MAPeriod — Период скользящей средней, используемой для анализа ценовых данных. |
| MAMethod | MAMethod — Метод расчёта скользящей средней (числовой код метода). |
| TimeFilter | TimeFilter — Строковый параметр, задающий текстовую метку группы фильтра времени. |
| StartHour | StartHour — Начальный час (с 0 до 23) для фильтра времени торговли. |
| StartMinute | StartMinute — Начальная минута (с 0 до 59) для фильтра времени торговли. |
| EndHour | EndHour — Конечный час (с 0 до 23) для фильтра времени торговли. |
| EndMinute | EndMinute — Конечная минута (с 0 до 59) для фильтра времени торговли. |
Поиск по коду файла
/*
G e n e r a t e d by ex4-to-mq4 decompiler 4.0.500.8
E-mail : P Ur E B e A m @gmA il . Com
Expert EDU by gedfanui
*/
#import "stdlib.ex4"
string ErrorDescription(int a0); // DA69CBAFF4D38B87377667EEC549DE5A
#import
extern int Filter = 10;
extern int MagicNumber = 1;
extern string TradeComment = "";
extern int StopLoss = 23;
extern double MinLots = 0.01;
extern double MaxLots = 100000.0;
extern double Risk = 60.0;
extern double FixedLots = 0.1;
extern bool UseMM = TRUE;
extern double MaxSpreadPlusCommission = 10000.0;
extern int Limit = 20;
extern int Distance = 21;
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;
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 fПоказано первые 50% кода (символов: 18737)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.