Страница 1 из 1

Количество сделок в день

Добавлено: 21 фев 2018, 11:30
kmis
Добрый день!
как в роботе прописать ограничения по количеству сделок в день? Например я хочу чтобы робот делал только 4-5 сделок в день начиная с определенного времени. По времени был ответ на вебинаре, по количеству не могу разобраться.

И еще вопрос у меня два аналогичных робота по РТС и нефти. Так вот робот по РТС показывает прибыль/убыток в пунктах, а робот по нефти - в процентах, хотя настройки одинаковые.

Re: Количество сделок в день

Добавлено: 21 фев 2018, 12:19
evge
kmis писал(а):как в роботе прописать ограничения по количеству сделок в день? Например я хочу чтобы робот делал только 4-5 сделок в день начиная с определенного времени. По времени был ответ на вебинаре, по количеству не могу разобраться.


Здравствуйте!

Через счетчик в глобальной переменной,

Пример:

Код: Выделить всё

function Initialize()
{
...
AddParameter("MaxCount", 10);
AddGlobalVariable("C", Types.Int, 0);
...
}

function OnUpdate()
{

//Сброс счетчика
if (BarTime(0) <= AsTime(10,0,0)) C = 0;

if (C < MaxCount)
{
// выполняем код пока количество сделок не превысило максимально допустимое

if (Input1.Open > Input1.Close)
{
EnterLong();
С++;
}

if (Input1.Open < Input1.Close)
{
EnterShort();
С++;
}

} // C < MaxCount

}

Re: Количество сделок в день

Добавлено: 21 фев 2018, 13:02
kmis
спасибо, попробую.