У меня есть глобальная переменная FuncPops(Emit,MyAccount) -- текущая чистая позиция(положительное/отрицательное значение)
далее объявляем лок переменную и присваиваем ей значение
local TecPos=FuncPops(Emit,MyAccount) -- далее
у нас открылась длинная позиция, и вот теперь что бы из неё выйти мы делаем проверку
if TecPos > 0 then --если тек позиция больше нуля то...
вот если это условие выполнено, то у нас открыта длинная позиция
и теперь прежде чем проверить на её закрытие - необходимо узнать когда она была открыта.
я пробовал таким способом: if TecPos(i) == TecPos(i-1) then -- если тек позиция равна предыдущей то идём далее -- не верно!
(таким способом я хотел проверить если тек позиция равна предыдущей то значит была открыта не на этом баре) --
но переменная TecPos - это переменная типа Number, а не таблица и обращаться к ней по индексам нельзя.
Но таблица всех значений мне тоже не нужна, мне нужен массив последних двух баров или одного
Создаём переменную
local tableTecPos = {}
tableTecPos[1] = TecPos(1)
tableTecPos[2] = TecPos(2)
вот в этой таблице, что мне нужно сделать и что сравнить я прекрасно понимаю, но как эту модель прописать?