← К каталогу
Исходный код · ID 408

newesta 4.2.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный советник предназначен для работы на платформе MetaTrader 4 и отслеживает разницу между внешними рыночными котировками и внутренними ценами терминала. Он считывает данные из CSV-файла с ценами и рассчитывает отклонение, которое используется для определения момента открытия сделок.

При достижении заданного уровня реакции советник автоматически открывает позиции BUY или SELL с установленными стоп-лоссом и тейк-профитом. Поддерживается динамическое изменение защитных уровней через механизм трейлинга, а также фиксированные значения стоп-лосса и тейк-профита.

Размер лота может рассчитываться как процент от баланса счёта или задаваться фиксированным значением с ограничением максимума. На графике отображается текущая реакция, спред и торговые параметры. Доступно включение звуковых уведомлений при выполнении условий торговли.

Настройки программы

НастройкаОписание
trade Переключатель разрешения торговли: включён — советник открывает сделки, выключен — торговля запрещена.
MinUr Минимальный уровень реакции, при котором советник принимает решение об открытии сделки.
Lots Фиксированный размер лота для открытия сделок.
LotsPercent Процент от баланса счёта, используемый для автоматического расчёта размера лота.
max_lots Максимально допустимый размер лота для любой сделки.
TakeProfit Тейк-профит в пунктах, устанавливаемый при открытии позиции.
StopLoss Стоп-лосс в пунктах, устанавливаемый при открытии позиции.
FixTP Фиксированное значение тейк-профита в пунктах, используемое для трейлинга прибыльных уровней.
FixSL Фиксированное значение стоп-лосса в пунктах, используемое для трейлинга защитных уровней.
whc Переключатель автоматической модификации ордеров: при включении советник корректирует стоп-лосс и тейк-профит открытых позиций.
new Переключатель метода расчёта цены: включён — используется среднее между внешней и внутренней ценой, выключен — используются прямые значения Bid и Ask.
NTrades Максимальное количество одновременно открытых сделок на одном символе.
sound Включает или отключает звуковые уведомления при выполнении торговых условий.
Получить полный код

Поиск по коду файла

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: 
   E-mail : p******m*@gmail.com
*/

#property show_inputs

#include <stdlib.mqh>

string gs_76 = "Version 4.2";
extern bool trade = TRUE;
extern double MinUr = 4.0;
extern double Lots = 0.01;
extern int LotsPercent = 50;
extern double max_lots = 1.95;
extern int TakeProfit = 50;
extern int StopLoss = 10;
extern double FixTP = 1.0;
extern double FixSL = 7.0;
extern bool whc = FALSE;
extern bool new = TRUE;
extern int NTrades = 3;
extern bool sound = FALSE;
int gi_156 = 10;
bool gi_160 = TRUE;
bool gi_164 = FALSE;
double gd_168 = 0.0;
double g_slippage_176 = 1.0;
string gs_184 = "expert.wav";
double g_point_192;
string gs_dummy_200;
string gs_dummy_208;
int g_fontsize_216;
int g_fontsize_220;
double gd_224;
double gd_232;
int g_magic_240;
int g_digits_244;
int gi_248;
double gd_252;
int g_count_260;
int g_ticket_264;
int g_pos_268;
string gs_dummy_272;
string gs_dummy_280;
string gs_dummy_288;
string gs_296;
string gs_dummy_304;
double gd_unused_312 = 0.0;
double g_price_320;
double gd_328;
double g_price_344;
double g_price_352;
int gi_unused_360 = 32768;
int g_color_364 = Green;
double gd_368;
double gd_376;
double gd_384;
double g_price_392;
double g_price_400;
string gs_dummy_408;
string gs_416;
double g_bars_424;
double gd_432;

int init() {
      // код доступен только после оплаты
   }

int start() {
      // код доступен только после оплаты
   }

int deinit() {
   ObjectDelete("BidMT");
   ObjectDelete("BidGL");
   ObjectDelete("RMTGL");
   ObjectDelete("RMTGLsig");
   ObjectDelete("bid_saxo");
   ObjectDelete("bid_mt");
   ObjectDelete("bid label");
   ObjectDelete("ask label");
   Comment("");
   return (0);
}

int OBJ() {
   string ls_unused_0;
   if (ObjectFind("bid_saxo") != 0) {
      ObjectCreate("bid_saxo", OBJ_HLINE, 0, TimeCurrent(), g_price_320);
      ObjectSet("bid_saxo", OBJPROP_COLOR, Yellow);
      ObjectSet("bid_saxo", OBJPROP_STYLE, STYLE_SOLID);
   } else ObjectMove("bid_saxo", 0, TimeCurrent(), g_price_320);
   if (gi_164) {
      if (ObjectFind("bid label") != 0) {
         ObjectCreate("bid label", OBJ_TEXT, 0, Time[0], Low[0] - 10.0 * g_point_192);
         ObjectSetText("bid label", DoubleToStr(gd_328, 1), g_fontsize_220, "Arial", Red);
      } else {
         if (gd_328 >= 0.0) ObjectSetText("bid label", DoubleToStr(gd_328, 1), g_fontsize_220, "Arial", Lime);
         else ObjectSetText("bid label", DoubleToStr(gd_328, 1), g_fontsize_220, "Arial", Red);
         ObjectMove("bid label", 0, Time[0], Low[0] - 10.0 * g_point_192);
      }
   }
   if (!new) {
      if (ObjectFind("ask label") != 0) {
         ObjectCreate("ask label", OBJ_TEXT, 0, Time[0], High[0] + 10.0 * g_point_192);
         ObjectSetText("ask label", DoubleToStr(gd_168, 1), 8, "Arial", Red);
      } else {
  

Показано первые 50% кода (символов: 11952)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
1 195,20₽ ≈ $14.61