Ilan-Trio V1.2
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ilan-trio v1.2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Ilan-Trio V1.2 — это торговый советник для MetaTrader 4, написанный на MQL4. Он объединяет в одном файле три независимых блока логики, которые в исходнике обозначены как Ilan_Hilo_RSI, Ilan 1.5 и Ilan 1.6. Каждый блок работает со своим магическим номером и своим набором входных параметров, поэтому они могут действовать параллельно на одном символе. Советник обрабатывает событие start (аналог OnTick в MQL4) и использует торговые функции MetaTrader 4 для открытия, закрытия и изменения ордеров.
Советник применяет отложенные и рыночные ордера, усредняет позиции при движении цены против открытой корзины и рассчитывает общий уровень безубыточности по средней цене. Для каждого блока предусмотрены настройки множителя лота, начального лота, тейк-профита и максимального числа сделок. Дополнительно в коде есть необязательные функции сопровождения позиций, контроля просадки по эквити и закрытия по времени, которые по умолчанию отключены.
Входные параметры t1, t2 и t3 являются текстовыми заголовками групп настроек и не влияют на торговую логику. Остальные настройки задают поведение трёх блоков. Советник выводит на график информационную панель с данными счёта и количеством ордеров. Описание отражает только те возможности, которые подтверждаются исходным кодом.
Настройки программы
| Настройка | Описание |
|---|---|
| t1 | Заголовок группы Ilan_Hilo_RSI — Текстовый заголовок группы настроек блока Ilan_Hilo_RSI, не влияет на торговую логику. |
| ????????? ????? ? ????? ?? ?????????? ??? ?????? ? ?????????. ?????? ??? 0.1, ?????: 0.15, 0.26, 0.4 (LotExponent_Hilo) | Множитель лота Ilan_Hilo_RSI — Множитель лота для блока Ilan_Hilo_RSI, применяемый при увеличении объёма последующих сделок. |
| ?????? ????? ? ????????? 0.01 ??? ???? ???? ????? 0.1 ?? ????????? ??? ? ????? ????? 0.16 (Lots_Hilo) | Начальный лот Ilan_Hilo_RSI — Начальный объём лота для блока Ilan_Hilo_RSI. |
| ???? ?????? (TakeProfit_Hilo) | Тейк-профит Ilan_Hilo_RSI — Размер тейк-профита в пунктах для блока Ilan_Hilo_RSI. |
| ??????????? ?????????? ???????????? ???????? ??????? (MaxTrades_Hilo) | Максимум сделок Ilan_Hilo_RSI — Максимальное количество одновременно открытых сделок для блока Ilan_Hilo_RSI. |
| t2 | Заголовок группы Ilan 1.5 — Текстовый заголовок группы настроек блока Ilan 1.5, не влияет на торговую логику. |
| LotExponent_15 | Множитель лота Ilan 1.5 — Множитель лота для блока Ilan 1.5, применяемый при увеличении объёма последующих сделок. |
| Lots_15 | Начальный лот Ilan 1.5 — Начальный объём лота для блока Ilan 1.5. |
| TakeProfit_15 | Тейк-профит Ilan 1.5 — Размер тейк-профита в пунктах для блока Ilan 1.5. |
| MaxTrades_15 | Максимум сделок Ilan 1.5 — Максимальное количество одновременно открытых сделок для блока Ilan 1.5. |
| t3 | Заголовок группы Ilan 1.6 — Текстовый заголовок группы настроек блока Ilan 1.6, не влияет на торговую логику. |
| LotExponent_16 | Множитель лота Ilan 1.6 — Множитель лота для блока Ilan 1.6, применяемый при увеличении объёма последующих сделок. |
| Lots_16 | Начальный лот Ilan 1.6 — Начальный объём лота для блока Ilan 1.6. |
| TakeProfit_16 | Тейк-профит Ilan 1.6 — Размер тейк-профита в пунктах для блока Ilan 1.6. |
| MaxTrades_16 | Максимум сделок Ilan 1.6 — Максимальное количество одновременно открытых сделок для блока Ilan 1.6. |
Поиск по коду файла
extern string t1 = "????????? ???????? Ilan_Hilo";
extern double LotExponent_Hilo = 1.59; // ????????? ????? ? ????? ?? ?????????? ??? ?????? ? ?????????. ?????? ??? 0.1, ?????: 0.15, 0.26, 0.43 ...
extern double Lots_Hilo = 0.01; // ?????? ????? ? ????????? 0.01 ??? ???? ???? ????? 0.1 ?? ????????? ??? ? ????? ????? 0.16
int lotdecimal_Hilo = 2; // 2 - ????????? 0.01, 1 - ???? ???? 0.1, 0 - ?????????? ???? 1.0
extern double TakeProfit_Hilo = 10.0; // ???? ??????
bool UseEquityStop_Hilo = FALSE; // ???????????? ???? ? ?????????
double TotalEquityRisk_Hilo = 20.0; // ???? ? ????????? ?? ????????
extern int MaxTrades_Hilo = 10; // ??????????? ?????????? ???????????? ???????? ???????
double PipStep_Hilo = 30.0; // ??? ??????
double slip_Hilo = 3.0; // ???????????????
int MagicNumber_Hilo = 1111; // ?????
bool UseTimeOut_Hilo = FALSE; // ???????????? ???????????? ??????? ?? ???????
double MaxTradeOpenHours_Hilo = 48.0; // ????? ?????? ????? ??????????? ??????? ??????
bool UseTrailingStop_Hilo = FALSE; // ???????????? ???????? ????
double Stoploss_Hilo = 500.0; // ??? ????????? ?? ????????
double TrailStart_Hilo = 10.0;
double TrailStop_Hilo = 10.0;
double PriceTarget_Hilo, StartEquity_Hilo, BuyTarget_Hilo, SellTarget_Hilo ;
double AveragePrice_Hilo, SellLimit_Hilo, BuyLimit_Hilo ;
double LastBuyPrice_Hilo, LastSellPrice_Hilo, Spread_Hilo;
bool flag_Hilo;
string EAName_Hilo = "Ilan_HiLo_RSI";
int timeprev_Hilo = 0, expiration_Hilo;
int NumOfTrades_Hilo = 0;
double iLots_Hilo;
int cnt_Hilo = 0, total_Hilo;
double Stopper_Hilo = 0.0;
bool TradeNow_Hilo = FALSE, LongTrade_Hilo = FALSE, ShortTrade_Hilo = FALSE;
int ticket_Hilo;
bool NewOrdersPlaced_Hilo = FALSE;
double AccountEquityHighAmt_Hilo, PrevEquity_Hilo;
extern string t2 = "????????? ???????? Ilan 1.5";
extern double LotExponent_15 = 1.59;
extern double Lots_15 = 0.01;
int lotdecimal_15 = 2;
extern double TakeProfit_15 = 10.0;
bool UseEquityStop_15 = FALSE; // ???????????? ???? ? ?????????
double TotalEquityRisk_15 = 20.0; // ???? ? ????????? ?? ????????
extern int MaxTrades_15 = 10;
int OpenNewTF_15 = 60;
int gi_unused_88_15;
bool UseTrailingStop_15 = FALSE; // ???????????? ???????? ????
double Stoploss_15 = 500.0; // ??? ????????? ?? ????????
double TrailStart_15 = 10.0;
double TrailStop_15 = 10.0;
bool UseTimeOut_15 = FALSE; // ???????????? ???????????? ??????? ?? ???????
double MaxTradeOpenHours_15 = 48.0; // ????? ?????? ????? ??????????? ??????? ??????
double slip_15 = 3.0;
double PipStep_15 = 30.0;
int g_magic_176_15 = 12324;
double g_price_180_15;
double gd_188_15;
double gd_unused_196_15;
double gd_unused_204_15;
double g_price_212_15;
double g_bid_220_15;
double g_ask_228_15;
double gd_236_15;
double gd_244_15;
double gd_260_15;
bool gi_268_15;
string gs_ilan_272_15 = "Ilan 1.5";
int gi_280_15 = 0;
int gi_284_15;
int gi_288_15 = 0;
double gd_292_15;
int g_pos_300_15 = 0;
int gi_304_15;
double gd_308_15 = 0.0;
bool gi_316_15 = FALSE;
bool gi_320_15 = FALSE;
bool gi_324_15 = FALSE;
int gi_328_15;
bool gi_332_15 = FALSE;
double gd_336_15;
double gd_344_15;
datetime time_15=1;
extern string t3 = "????????? ???????? Ilan 1.6";
extern double LotExponent_16 = 1.59;
extern double Lots_16 = 0.01;
int lotdecimal_16 = 2;
extern double TakeProfit_16 = 10.0;
extern int MaxTrades_16 = 10;
bool UseEquityStop_16 = FALSE; // ???????????? ???? ? ?????????
double TotalEquityRisk_16 = 20.0; // ???? ? ????????? ?? ????????
int OpenNewTF_16 = 1;
bool UseTrailingStop_16 = FALSE;
double Stoploss_16 = 500.0; // ??? ??? ????????? ?? ????????
double TrailStart_16 = 10.0;
double TrailStop_16 = 10.0;
bool UseTimeOut_16 = FALSE;
double MaxTradeOpenHours_16 = 48.0;
double slip_16 = 3.0;
double PipStep_16 = 30.0;
int g_magic_176_16 = 16794;
double g_price_180_16;
double gd_188_16;
double gd_unused_196_16;
double gd_unused_204_16;
double g_price_212_16;
double g_bid_220_16;
double g_ask_228_16;
double gd_236_16;
double gd_244_16;
double gd_260_16;
bool gi_268_16;
string gs_ilan_272_16 = "Ilan 1.6";
int gi_280_16 = 0;
int gi_284_16;
int gi_288_16 = 0;
double gd_292_16;
int g_pos_300_16 = 0;
int gi_304_16;
double gd_308_16 = 0.0;
bool gi_316_16 = FALSE;
bool gi_320_16 = FALSE;
bool gi_324_16 = FALSE;
int gi_328_16;
bool gi_332_16 = FALSE;
double gd_336_16;
double gd_344_16;
datetime time_16=1;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start()
{
// код доступен только после оплаты
}
int CountTrades_Hilo() {
int count_Hilo = 0;
for (int trade_Hilo = OrdersTotal() - 1; trade_Hilo >= 0; trade_Hilo--) {
OrderSelect(trade_Hilo, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != MagicNumber_Hilo) continue;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber_Hilo)
if (OrderType() == OP_SELL || OrderType() == OПоказано первые 50% кода (символов: 42018)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.