Miracle MT4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «miracle mt4.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Miracle MT4 — торговый советник для MetaTrader 4, реализующий сеточную скальпирующую стратегию. Советник отслеживает открытые позиции на текущем символе с фиксированным магическим номером, открывает новые сделки на основании сигналов ценового действия и управляет уровнем стоп-лосс и тейк-профит уже размещённых ордеров. Поддерживаются несколько методов расчёта размера лота: фиксированный, динамический с мультипликатором, на основе загрузки депозита и другие. На графике отображается информационная панель с данными счёта, балансом, спредом и результатами торговли.
Настройки программы
| Настройка | Описание |
|---|---|
| MM_Setting | Настройки управления рисками — Текстовый разделитель для группы параметров управления размером лота и риска. |
| LotSizingMethod | Метод расчёта лота — Выбирает способ определения размера лота: от фиксированного до динамического с учётом маржи или загрузки депозита. |
| LotSizingValueFixed | Фиксированный размер лота — Размер лота, используемый при фиксированном методе расчёта. |
| LotSizingValueDynamic | Параметр динамического лота — Числовое значение, используемое при динамическом расчёте размера лота. |
| LotSizingDepositLoadPercent | Процент загрузки депозита — Доля депозита, используемая для расчёта размера лота при соответствующем методе. |
| Strategy_Setting | Настройки стратегии — Текстовый разделитель для группы параметров торговой стратегии. |
| Symbols | Список символов — Перечень торговых инструментов, разделённых запятыми, на которых советник может работать. |
| Additional_Setting | Дополнительные настройки — Текстовый разделитель для группы дополнительных параметров. |
| TradeComment | Комментарий к сделкам — Текстовый комментарий, добавляемый к имени ордеров и сделок для их идентификации. |
| UID | Идентификатор экземпляра — Целочисленный идентификатор, используемый для различения нескольких экземпляров советника на одном счёте. |
| ShowPanel | Показывать панель — Включает или отключает отображение информационной панели на графике. |
| Gi_324 | Цвет панели (элемент 1) — Цветовой параметр для элементов информационной панели на графике. |
| Gi_328 | Цвет панели (элемент 2) — Цветовой параметр для элементов информационной панели на графике. |
| Gi_332 | Цвет панели (элемент 3) — Цветовой параметр для элементов информационной панели на графике. |
Поиск по коду файла
#property description "Join Telegram Channel for daily Unlimited Source Codes @ex4tomq4decompilercom"
#property description "Find Fresh Decompiled Source Codes - "
enum enum_nbuyqwlot
{
alk = 0, //Low Risk Set(20% annual profit)
kje = 1, //Mid Risk Set(40% annual profit)
shg = 2, //Considerable Risk Set (80% annual profit)
sje = 3, //High Risk Set (120% annual profit)
nba = 4, //Dynamic Lot (based on Equity)
nbe = 5, //Dynamic Lot (based on Balance)
jhw = 6, //Deposit Load (%)
kwe = 7 //Fixed Lot (Initial Lot)
};
extern string MM_Setting = "---------------- Select the risk settings ----------------";
input enum_nbuyqwlot LotSizingMethod = 0;
extern double LotSizingValueFixed = 0.01;
extern double LotSizingValueDynamic = 5000.0;
extern double LotSizingDepositLoadPercent = 0.15;
extern string Strategy_Setting = "------ Modify the pairs if you have a suffix ------";
extern string Symbols = "AUDCAD,AUDNZD,NZDCAD";
extern string Additional_Setting = "------ Change the comment and instance ------";
extern string TradeComment = "Miracle";
extern int UID = 0;
extern bool ShowPanel = TRUE;
string EA_Name = "Miracle EA";
string Use_TradeAgain = "If => TRUE,EA will trade again,If => FALSE => EA will Off";
bool TradeAgain = TRUE;
string Use_LotSizingValueDynamic = "Example = 10,EA will trader for 10 Laps";
int Gi_108;
string Use_Hour = "Start End Hour";
int StartTrade = 0;
int EndTrade = 23;
string Use_DbLots = "If = 1-> Multiplier Lot, If = 2-> Fixed Lot";
int DbLots = 1;
double Lots = 0.01;
double SL = 0.0;
double TP = 4.0;
double Distance = 3.0;
double Multiplier = 1.6;
int MaxLevel = 20;
double Gd_176 = 3.0;
double LotsDecimal = 2.0;
int MagicNumber = 163991;
string EA_Comment = "Miracle MT4";
double Gd_unused_204 = 0.0;
double G_price_212;
double G_price_220;
double G_bid_228;
double G_ask_236;
double Gd_244;
double Gd_252;
bool Gi_260;
datetime G_time_264 = 0;
int Gi_268 = 0;
double Gd_272;
int G_pos_280 = 0;
int Gi_284;
double Gd_288 = 0.0;
bool Gi_296 = FALSE;
bool Gi_300 = FALSE;
bool Gi_304 = FALSE;
int Gi_308;
bool Gi_312 = FALSE;
double Gd_316;
extern color Gi_324 = Yellow;
extern color Gi_328 = Red;
extern color Gi_332 = Lime;
double Gd_336;
double MoneyPerLot = 1.7;
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectsDeleteAll();
return (0);
}
int start() {
// код доступен только после оплаты
}
double f0_4(int A_cmd_0) {
double lots_4;
int datetime_12;
switch (DbLots) {
case 0:
lots_4 = Lots;
break;
case 1:
lots_4 = NormalizeDouble(Lots * MathPow(Multiplier, Gi_268), LotsDecimal);
break;
case 2:
datetime_12 = 0;
lots_4 = Lots;
for (int pos_20 = OrdersHistoryTotal() - 1; pos_20 >= 0; pos_20--) {
if (OrderSelect(pos_20, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
if (datetime_12 < OrderCloseTime()) {
datetime_12 = OrderCloseTime();
if (OrderProfit() < 0.0) {
lots_4 = NormalizeDouble(OrderLots() * Multiplier, LotsDecimal);
continue;
}
lots_4 = Lots;
}
}
} else return (-3);
}
}
if (AccountFreeMarginCheck(Symbol(), A_cmd_0, lots_4) <= 0.0) return (-1);
if (GetLastError() == 134/* NOT_ENOUGH_MONEY */) return (-2);
return (lots_4);
}
int f0_12() {
int count_0 = 0;
for (int pos_Показано первые 50% кода (символов: 13791)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.