IVYBOT_USD_JPY
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ivy_usd_jpy_b_switch.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
IVYBOT_USD_JPY — торговый советник для платформы MetaTrader 4, работающий на часовом таймфрейме (H1). Советник предназначен для автоматического анализа ценовых данных и технических индикаторов с целью определения точек входа в сделки.
В основе работы лежит расчёт нескольких скользящих средних, индикаторов ADX и ATR, на основании которых формируются сигналы для открытия длинных и коротких позиций. Советник также управляет открытыми ордерами, поддерживая трейлинг-стоп и автоматическое закрытие по истечении заданного времени.
Программа отображает торговую информацию на графике (свободные средства, лот, символ, цену, спред, дату и серверное время) и отправляет уведомления при открытии и закрытии позиций. Доступен тестовый режим и параметр идентификации аккаунта.
Настройки программы
| Настройка | Описание |
|---|---|
| lots | Лот — Числовой параметр типа double. Размер торгового лота для открытия позиции. |
| trailingStop | Трейлинг Стоп — Числовой параметр типа double. Расстояние трейлинг-стопа в пунктах. |
| takeProfit | Тейк Профит — Числовой параметр типа double. Уровень тейк-профита в пунктах для открытой позиции. |
| stopLoss | Стоп Лосс — Числовой параметр типа double. Уровень стоп-лосса в пунктах для открытой позиции. |
| slippage | Проскальзывание — Числовой параметр типа double. Допустимое проскальзывание при исполнении ордеров. |
| dds_delay | dds_delay — Числовой параметр типа double. Задержка в секундах для автоматического закрытия позиций по времени. |
| PowerTrend | PowerTrend — Логический переключатель типа bool. Включает или отключает режим анализа мощного тренда. |
| PM_Adjust | PM_Adjust — Числовой параметр типа double. Коэффициент корректировки для расчётов. |
| Max_Deviation | Max_Deviation — Логический переключатель типа bool. Включает или отключает режим контроля максимального отклонения. |
| Ivy_Trend | Ivy_Trend — Логический переключатель типа bool. Включает или отключает режим анализа тренда Ivy. |
| Testmode | Тестовый Режим — Логический переключатель типа bool. Активирует тестовый режим работы советника. |
| ClickbankCode | ClickbankCode — Текстовый параметр типа string. Код идентификации аккаунта для проверки авторизации. |
| Pin_under | Pin_under — Числовой параметр типа double. Период скользящей средней, используемой на дневном и H4 графиках. |
| Long_cut | Long_cut — Числовой параметр типа double. Смещение для расчёта разницы скользящих средних на дневном графике. |
| crmRPM | crmRPM — Числовой параметр типа double. Параметр периода для расчёта индикатора ADX. |
| Pound_level | Pound_level — Числовой параметр типа double. Период скользящей средней, используемой на часовом графике. |
| CBCINTVALUE | CBCINTVALUE — Целочисленный параметр типа int. Используется как эталонная длина строки для проверки кода авторизации аккаунта. |
| Dscan | Dscan — Числовой параметр типа double. Пороговое значение для сравнения разницы скользящих средних на дневном графике. |
| Hscan | Hscan — Числовой параметр типа double. Пороговое значение для сравнения разницы скользящих средних на графике H4. |
| nameEA | nameEA — Текстовый параметр типа string. Имя экспертного советника, используемое для идентификации ордеров. |
Поиск по коду файла
extern double lots = 0.1;
extern double trailingStop = 0.0;
extern double takeProfit = 15.0;
extern double stopLoss = 0.0;
extern double slippage = 3.0;
extern double dds_delay = 64800.0;
extern bool PowerTrend = TRUE;
extern double PM_Adjust = 1.6982;
extern bool Max_Deviation = TRUE;
extern bool Ivy_Trend = TRUE;
extern bool Testmode = FALSE;
extern string ClickbankCode = "000";
extern double Pin_under = 13.0;
extern double Long_cut = 8.0;
extern double crmRPM = 14.0;
extern double Pound_level = 20.0;
extern int CBCINTVALUE = 8;
extern double Dscan = 1.35;
extern double Hscan = 0.6;
extern string nameEA = "IVYBOT_USD_JPY";
double g_ima_312;
double g_ima_320;
double g_iadx_456;
double g_iadx_464;
double g_iatr_472;
double g_iadx_480;
double g_iadx_488;
double g_iadx_496;
double g_iadx_504;
double g_price_512;
double g_price_520;
double gd_528;
double gd_536;
double g_ima_544;
bool g_bool_552 = FALSE;
bool g_bool_556 = FALSE;
bool gi_unused_560 = FALSE;
int g_pos_564;
int g_ticket_568;
int g_str_len_572;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
/*g_str_len_572 = StringLen(ClickbankCode);
if (g_str_len_572 > CBCINTVALUE || g_str_len_572 < CBCINTVALUE) {
Comment("Trade on Account: " + AccountNumber() + "NOT AUTHORIZED BY IVYBOT!");
return (0);
}*/
Comment("");
if (Period() != PERIOD_H1) {
Comment("Must be 1H Chart!");
return (0);
}
Comment("");
Display_Info();
if (Bars < 200) {
Print("Not enough bars for this strategy - ", nameEA);
return (-1);
}
calculateIndicators();
int l_ord_total_0 = OrdersTotal();
int l_count_4 = 0;
for (g_pos_564 = 0; g_pos_564 < l_ord_total_0; g_pos_564++) {
OrderSelect(g_pos_564, SELECT_BY_POS);
if (OrderSymbol() == Symbol() && OrderType() <= OP_SELL && OrderComment() == nameEA) {
l_count_4++;
if (OrderType() == OP_BUY) {
if (TimeCurrent() - OrderOpenTime() > dds_delay) {
OrderClose(OrderTicket(), OrderLots(), Bid, slippage, Violet);
prtAlert("IVYBOT_USD_JPY: Closing BUY order");
}
if (trailingStop > 0.0) {
if (Bid - OrderOpenPrice() > trailingStop * Point)
if (OrderStopLoss() < Bid - trailingStop * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - trailingStop * Point, OrderTakeProfit(), 0, Blue);
}
} else {
if (TimeCurrent() - OrderOpenTime() > dds_delay) {
OrderClose(OrderTicket(), OrderLots(), Ask, slippage, Violet);
prtAlert("IVYBOT_USD_JPY: Closing SELL order");
}
if (trailingStop > 0.0) {
if (OrderOpenPrice() - Ask > trailingStop * Point)
if (OrderStopLoss() == 0.0 || OrderStopLoss() > Ask + trailingStop * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + trailingStop * PoПоказано первые 50% кода (символов: 4527)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.