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

RSI_Tradexperts

rsi_tradexperts.mq4

Похожие материалы по тегам

ea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих тегов2 to 1 strategy with signals.pineTradingView · 2 общих теговfresh algo signals & overlays v25_6334471093901859175.pineTradingView · 2 общих теговbago ea_5391011682577321359.mq4MQL4 / MetaTrader 4 · 2 общих теговfresh algo v24 tradingview indicator_5918156155804195406.pineTradingView · 2 общих теговea_rsi_stocho_ma.mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

RSI_Tradexperts — это торговый советник для MetaTrader 4, написанный на языке MQL4. Программа использует индикатор RSI для генерации торговых сигналов и реализует стратегию на основе пересечения заданных уровней RSI.

Советник открывает позицию BUY, когда значение RSI пересекает снизу вверх нижний уровень (RSI_Lo_Level), и позицию SELL — когда RSI пересекает сверху вниз верхний уровень (RSI_Hi_Level). Для каждой сделки можно задать тейк-профит (TP) и стоп-лосс (SL).

В советнике реализована система управления лотами по методу Мартингейл с настраиваемым коэффициентом, а также функция трейлинг-стопа для защиты прибыли. Все ордера маркируются магическим числом для удобной идентификации.

Обработка новых торговых сигналов происходит при формировании каждого нового бара. Во время тестирования и оптимизации советник дополнительно проверяет факт появления нового бара, чтобы избежать повторной обработки на одном тике.

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

НастройкаОписание
RSI_Period Период расчёта индикатора RSI, определяющий количество баров, используемых для усреднения.
RSI_Price Тип цены, используемый для расчёта индикатора RSI.
RSI_Hi_Level Верхний уровень RSI, при пересечении которого сверху вниз генерируется сигнал на открытие короткой позиции.
RSI_Lo_Level Нижний уровень RSI, при пересечении которого снизу вверх генерируется сигнал на открытие длинной позиции.
TP Размер тейк-профита в пунктах для каждой открытой позиции. При значении 0 тейк-профит не устанавливается.
SL Размер стоп-лосса в пунктах для каждой открытой позиции. При значении 0 стоп-лосс не устанавливается.
Martin_Flag Переключатель, включающий или отключающий систему управления лотами по методу Мартингейл.
Init_Lot Начальный размер лота, используемый при первом открытии позиции или при сбросе серии убытков в системе Мартингейл.
Koef Коэффициент увеличения лота при каждом шаге системы Мартингейл после закрытой позиции с убытком.
Trailinf_Flag Переключатель, включающий или отключающий функцию трейлинг-стопа для открытых позиций.
Trailing_Stop Расстояние от текущей цены до уровня стоп-лосса, при котором начинается трейлинг-стоп, измеряемое в пунктах.
Trailing_Step Шаг перемещения стоп-лосса при активном трейлинг-стопе, измеряемый в пунктах.
Magic_Number Магическое число, присваиваемое всем ордерам советника для их идентификации и управления.
lot Размер лота, указанный как отдельный параметр в настройках советника.
Получить полный код

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

extern int RSI_Period = 21;
extern int RSI_Price = 5;
extern double RSI_Hi_Level = 80;
extern double RSI_Lo_Level = 20;

extern int TP = 0;
extern int SL = 500;

extern bool Martin_Flag = true;
extern double Init_Lot = 0.1;
extern double Koef = 2.0;

extern bool Trailinf_Flag = true;
extern int Trailing_Stop = 100;
extern int Trailing_Step = 5;

extern int Magic_Number = 89403;
extern double lot = 0.1;

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

int deinit()
  {

   return(0);
  }

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

double NormalizeLots( double inlot, string sym)
{
   if( inlot == 0 )Print("!!!!!!");
   double outlot;
   Print("_digits = "+_digits( MarketInfo( sym, MODE_LOTSTEP))+" inlot:"+inlot);
   outlot = NormalizeDouble( inlot, _digits( MarketInfo( sym, MODE_LOTSTEP) ) );
   if( outlot < MarketInfo( sym, MODE_MINLOT) ) outlot = MarketInfo( sym, MODE_MINLOT);
   if( out

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

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

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

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

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

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

Стоимость полного кода
471,40₽ ≈ $5.76