В роботе
lbot есть две возможности работы с ценовыми уровнями. Проиллюстрирую настройку в ini-файле на примере сделки покупки актива при снижении до определенной величины 8000 пунктов:
1. OpenLong = {Close} <= {8000}
При этом робот получает указание купить, как только цена актива станет ниже или равно 8000 пунктов.
2. OpenLong = {Close} <= {Level8000}
В этом случае мы должны на график цены добавить индикатор уровня цены, присвоив ему идентификатор «Level8000». Уровень может настраиваться параметром «level».
Текст индикатора:
— Level8000.lua
Settings=
{
Name = «L8000»,
level = 8000,
line=
{
{
Name = «Level»,
Color = RGB(255, 0, 0),
Type = TYPE_LINE,
Width = 2
}
}
}
function Init()
return 1
end
function OnCalculate(index)
if index == 1 then
t=getDataSourceInfo()
message(t.sec_code..", level="..Settings.level..", interval="..t.interval,2)
end
return Settings.level
end