Ограничение докупки временем
Добавлено: 01 июл 2022, 09:15
				
				Добрый день.
Совершенно не разбираюсь в написании кода, но очень хочется автоматизировать торговлю. Помогите пжл.
Если робот купил, но RSI все еще находится в значении меньше 30, то нужно остановить последующие срабатывание сигнала на покупку на 5 мин, но на сигнал о продаже не должно распространятся.
Аналогично продажа.
Если робот продал, но RSI все еще находится в значении выше 60, то нужно остановить последующие срабатывание сигнала на продажу на 5 мин, но на сигнал о покупке не должно распространятся.
			Совершенно не разбираюсь в написании кода, но очень хочется автоматизировать торговлю. Помогите пжл.
Если робот купил, но RSI все еще находится в значении меньше 30, то нужно остановить последующие срабатывание сигнала на покупку на 5 мин, но на сигнал о продаже не должно распространятся.
Аналогично продажа.
Если робот продал, но RSI все еще находится в значении выше 60, то нужно остановить последующие срабатывание сигнала на продажу на 5 мин, но на сигнал о покупке не должно распространятся.
Код: Выделить всё
function Initialize()
{
   StrategyName = "MyMTS1";
   AddParameter("Period", 10, "", 1);
   AddInput("Input1", Inputs.Candle, 10, true, "");
   LongLimit = 1;
   ShortLimit = -1;
}
function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (RSI(Input1.Close, Period) > 60) )
   {
      EnterShort(1);
   }
   /// ПРАВИЛО 2
   if ( (RSI(Input1.Close, Period) < 30) )
   {
      EnterLong(1);
   }
}