Вопрос про переменные в qpile
Прошу грамотных объясниить следующую ситуацию
в начале кода в рамках настроечных параметров
объявляю переменные условия
вот такая рыба кода
' продаем если флаг SELL в значении 2
SELL=2
' покупаем если флаг BUY в занчении 1
BUY=1
'затем в теле скрипта после случившегося условия с ценой меняю флаги на новые
IF Ext=1
SELL=0.2
BUY=0.1
End IF
-----------------------------------------------------
эти переменные BUY и SELL использую как параметр условия при открытии позиции в дальнейшем коде
вопрос в следующем
При следующих интерациях у меня какое значение данных переменных будет? Если после выполнения условия я их переставил в 0.2 и 0.1 то поскольку чтение начинается с начала скрипта то их платформа снова поставит в значения 2 и 1?
Как сдеклать чтобы были начальные вводные переменные (которые я задал по дефолту)
а затем если условия изменились то эти же переменные уже были другие или до конца сессии или пока я их не изменю в коде новым условием ?
глобальные переменные юзаю. в коде.но тут пока не понимаю как это все присунуть в данном контексте
UPD:
сделать так что ли?
пункт 1
NEW_GLOBAL(«SELL»,0)
NEW_GLOBAL(«BUY»,0)
пункт 2
затем присвоить им настроечные дефолты 2 и 1
пункт3
затем менять их в коде?
не изменит ли их снова кусок пункт 2?
UPD 2:
задавать сразу мои дефолты в глобальные переменные?
NEW_GLOBAL(«SELL»,2)
NEW_GLOBAL(«BUY»,1)
эти строчки наверно один раз ток учитываются при самой первой интерации?
а в каком тогда случае у меня эти глобальные пемеенные выйдут на исходные дефолтовые значения?
-после перезапуска программы?
-после перезапуска компа?
-или после начала новой сессии?
или же мне в конце сессии надо вписать условие по времени чтобы вернуть эту переменную в исходное? (комп круглосуточный… без перезагрузки)
вариант UPD1
там вопрос
«не изменит ли их снова кусок пункт 2?»
верно я понимаю что при интерации пункт 2 все таки изименит глоб переменные на исходную опять?
так и есть в документации только сами операторы синтаксис… логики там мало
я привык несколько к другому програмизму :) и не мог понять логики где оно сохранется
где постоянное, а где локальные данные
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
а если у меня выбло программу и мне ее пришлось перезапустить, значения переменной слетят?
а если повис комп и я его резетнул тоже слетят?
как решать порблему по второум случаю
кидать текущее значение глобальной переменной в файл и считывать оттуда?