--Параметры: p_classcode=«SPBFUT» --Код класса p_seccode=«RIM6» --Код инструмента p_account="...." --Код счета p_clientcode="...." --Клиенткий код p_count=1 --Размер позиции p_spread=100 --Проскальзывание p_sell_level_zigzag=30 --уровень при котором продаем p_buy_level_zigzag=30 --уровень при котором покупаем p_svech=30 p_n=1
is_run = true count = 0
function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles(«RIM6-Fractals») local N=getNumCandles(«MyPrice-RIM6»)
--надо перебрать верхние и нижние фракталы.и больше меньше
for i=1,p_svech-1 do
t1,n1,i1=getCandlesByIndex(«RIM6-Fractals», 0, N1-i, 1)--(«RSI-1», 0, N1-p_svech, 2) t,n,i=getCandlesByIndex(«MyPrice-RIM6», 0, N-1, 1)
message(«MyPrice-RIM6: »..t[0].close,1)
if t1[0].high>t[0].close then --p_svech=p_svech-1
if t[0].close<t1[0].high-p_sell_level_zigzag then Trade(«S»,count+p_count,t[0].close-p_spread) end if t[0].close>t1[0].high+p_buy_level_zigzag then Trade(«B»,count+p_count,t[0].close+p_spread) end