NIKRA EA
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «nikra ea.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
NIKRA EA — торговый советник для MetaTrader 4, написанный на языке MQL4. Программа автоматизирует торговые операции на выбранном символе, используя магический номер для идентификации своих ордеров. Советник управляет открытыми позициями: открывает новые ордера, закрывает убыточные и корректирует стоп-лоссы для действующих позиций.
Программа поддерживает настройку размера лота, ограничение по часам торговли и магического номера. Она отслеживает профит по открытым ордерам и общую эквити счета, при необходимости закрывая все позиции. Также реализована функция трейлинга стоп-лоссов для активных позиций.
Советник выводит информацию об аккаунте (баланс, эквити, плечо, количество ордеров) через Comment(), использует Alert() для уведомлений и Print() для логирования событий. Торговые операции выполняются через стандартные API MetaTrader 4, включая OrderSend, OrderClose и OrderModify.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Lots — Размер лота для открытия позиций. |
| UseHourTrade | UseHourTrade — Переключатель ограничения торговли по часам. При TRUE торговля разрешена только в интервале FromHourTrade–ToHourTrade. |
| FromHourTrade | FromHourTrade — Начальный час, начиная с которого допускается торговля (используется при включённом UseHourTrade). |
| ToHourTrade | ToHourTrade — Конечный час, до которого допускается торговля (используется при включённом UseHourTrade). |
| MagicNumber | MagicNumber — Магический номер для идентификации ордеров, управляемых советником. |
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
Website:
E-mail : p******m*@gmail.com
*/
int gi_76 = 0;
bool gi_80 = FALSE;
bool gi_84 = TRUE;
double g_pips_88 = 10.0;
double g_pips_96 = 50.0;
double gd_104 = 10.0;
double gd_112 = 10.0;
extern double Lots = 0.01;
double gd_128 = 1.0;
double gd_136 = 0.0;
extern bool UseHourTrade = FALSE;
extern int FromHourTrade = 6;
extern int ToHourTrade = 18;
double g_slippage_156 = 3.0;
double g_pips_164 = 20.0;
int gi_172 = 4;
bool gi_176 = FALSE;
double gd_180 = 20.0;
bool gi_188 = FALSE;
bool gi_192 = FALSE;
double gd_196 = 48.0;
extern int MagicNumber = 20000;
double g_price_208;
double gd_216;
double gd_unused_224;
double gd_unused_232;
double g_price_240;
double g_bid_248;
double g_ask_256;
double gd_264;
double gd_272;
double gd_288;
bool gi_296;
string gs_300 = "NIKRA EA";
int g_time_308 = 0;
int gi_312;
int gi_316 = 0;
double gd_320;
int g_pos_328 = 0;
int gi_332;
double gd_336 = 0.0;
bool gi_344 = FALSE;
bool gi_348 = FALSE;
bool gi_352 = FALSE;
int gi_356;
bool gi_360 = FALSE;
int g_datetime_364 = 0;
int g_datetime_368 = 0;
double gd_372;
double gd_380;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
double ND(double ad_0) {
return (NormalizeDouble(ad_0, Digits));
}
int fOrderCloseMarket(bool ai_0 = TRUE, bool ai_4 = TRUE) {
int li_ret_8 = 0;
for (int l_pos_12 = OrdersTotal() - 1; l_pos_12 >= 0; l_pos_12--) {
if (OrderSelect(l_pos_12, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
if (OrderType() == OP_BUY && ai_0) {
RefreshRates();
if (!IsTradeContextBusy()) {
if (!OrderClose(OrderTicket(), OrderLots(), ND(Bid), 5, CLR_NONE)) {
Print("Error close BUY " + OrderTicket());
li_ret_8 = -1;
}
} else {
if (g_datetime_364 != iTime(NULL, 0, 0)) {
g_datetime_364 = iTime(NULL, 0, 0);
Print("Need close BUY " + OrderTicket() + ". TrПоказано первые 50% кода (символов: 14540)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.