Приветствую!
Информировать может приложение Альфа-Инвестиции.
А стратегия простая.
Алгоритм: Смотрим час бара текущего и час бара предыдущего, если они различаются и текущий час бара это 12, то докупаем 1000 акций.
Создаем робота на основе стратегии.
Ставим у робота параметр Lot в нужное кол-во докупки, например 1000.
Ставим нужный час докупки Hour, например 12.
Выбираем инструмент и таймфрейм любой меньший или равный часу.
И 
обязательно ставим максимальную позицию Long нужного максимального объема в акциях, чтобы было куда докупать (предельная позиция).
Код стратегии:
Код: Выделить всё
/**
Докупка в определенный час
Algorithm = ТРЕНД;
**/
function Initialize()
{
   StrategyName = "DCA";
   AddParameter("Lot", 1000, "кол-во штук", 1);
   AddParameter("Hour", 12, "час докупки", 1);
   AddInput("Input1", Inputs.Candle, 30, true, "SBER=МБ ЦК");
   LongLimit = 100000;
   ShortLimit = 100000;
}
function OnUpdate()
{
   // evge 09.09.2021 https://alfadirect4.ru
   if (BarTime(0).Hours != BarTime(1).Hours && BarTime(0).Hours == Hour) EnterLong(Lot);
}
			
		
				
			 
- DCA-01.jpg (59.64 КБ) 8914 просмотров
 
			
		
				
			 
- DCA-02.jpg (68.86 КБ) 8914 просмотров