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

AdaptTS

ea_adaptts_v10_ron.mq4
Вы автор или правообладатель?

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

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

О программе

Торговый советник для платформы MetaTrader 4, предназначенный для автоматического управления открытыми позициями на валютном рынке. Эксперт анализирует текущие рыночные условия и состояние счетчика, открывает новые сделки или корректирует параметры существующих позиций.

Советник динамически рассчитывает уровень стоп-лосса на основе волатильности инструмента и при необходимости модифицирует его для уже открытых ордеров. Лоты рассчитываются исходя из процента риска от доступного капитала с учётом символа торгового инструмента.

Работает на вызове функции запуска при каждом обновлении котировок. Поддерживает управление как покупающими, так и продающими позициями. Рекомендуется использование на инструменте EURUSD, временной интервал M15 указан в метаданных продукта.

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

НастройкаОписание
Lots Размер лота, используемый при открытии позиции по умолчанию. Если расчётный лот превышает 10, применяется округление вниз. При значении менее 0.1 и активном параметре MiniForex устанавливается минимальный лот 0.1.
StopLos Начальное значение стоп-лосса, используемое при расчёте. Значение пересчитывается динамически на основе волатильности инструмента перед каждой торговой операцией.
TakeProfit Значение тейк-профита, задаваемое в пунктах. По умолчанию установлено значение 70.
TrainingStop Параметр, определяющий состояние трейлинг-стопа. По умолчанию установлен в 0, что означает отключённую функцию трейлинг-стопа.
MiniForex Переключатель минимального размера лота. При значении 1 лоты менее 0.1 нормализуются до 0.1. При значении 0 лоты менее 1 нормализуются до 1.
Slippage Допустимое проскальзывание цены при выполнении торговых операций, задаваемое в пунктах.
Получить полный код

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

/*[[
        Name := AdaptTS
        Notes := eur/usd m15
        Lots := 1
        Stop Loss := 0
        Take Profit := 70
        Trailing Stop := 0
]]*/

extern int    Lots=1;
extern double StopLos=0;
extern int    TakeProfit=70;
extern int    TrainingStop=0;
extern int    MiniForex=1;
extern int    Slippage=5;

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

int deinit()
  {
   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int    Timer=600;                 //inteval between the modifications
   int    PerTS=10;                  //period ATR for calculation TS/SL
   double Kts=7.5;                   //ATR for calculating the level TS/SL	
   int    risk=13;                   //% risk from available capital

   int lotsi=0;
   int i=0;
   double HD=0;
   double LD=0;
   int PrBuy=0;
   int cnt=0;
   int w,x,y,z;

   double p=Point();

   bool found=false;

   int DolPunkt=5;
	if (Symbol()=="EURUSD") DolPunkt = 10;
	if (Symbol()=="GBPUSD") DolPunkt =  7;

   if(Bars<100)                {Print("Bars less than 100"); return(0);}
   if(AccountFreeMargin()<100) {Print("We have no money");   return(0);}

   for(cnt=0;cnt<OrdersTotal();cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderSymbol()==Symbol())
        {
         found=True;
         if (OrderType()==OP_BUY) PrBuy=1;
         if (OrderType()==OP_SELL) PrBuy=0;
         break;
        }
         else
        {
         found=false;
        }
     } //for(cnt=0;cnt<OrdersTotal()

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

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

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

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

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

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

Стоимость полного кода
198₽ ≈ $2.42