newesta 4.2.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.