Вопрос про переменные в 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)
эти строчки наверно один раз ток учитываются при самой первой интерации?
96 |
Читайте на SMART-LAB:
«Русагро» продолжает работать в штатном режиме
Уважаемые инвесторы,
Информируем вас о текущей ситуации, связанной с Группой «Русагро».
30 апреля 2026 года Заместитель Генерального...
Инвесторы вложили в фонды облигаций рекордную сумму денег
Чистый приток средств в российские фонды облигаций в апреле превысил 120 млрд руб., что стало рекордом за всю историю наблюдений с 1998 года....
⚡ 96 новых бумаг: в Т-Инвестициях доступны все акции третьего уровня листинга
В Т-Инвестициях теперь можно торговать акциями третьего уровня листинга. Они доступны только квалифицированным инвесторам. Для опытных...
Самый интересный пост: что внутри портфелей у нашей команды + короткое объяснение по каждой позиции
Сегодня пришло время совершить квартальное раскрытие наших инвестиционных портфелей. Что внутри? ✅Состав портфелей каждого из наших...
а в каком тогда случае у меня эти глобальные пемеенные выйдут на исходные дефолтовые значения?
-после перезапуска программы?
-после перезапуска компа?
-или после начала новой сессии?
или же мне в конце сессии надо вписать условие по времени чтобы вернуть эту переменную в исходное? (комп круглосуточный… без перезагрузки)
вариант UPD1
там вопрос
«не изменит ли их снова кусок пункт 2?»
верно я понимаю что при интерации пункт 2 все таки изименит глоб переменные на исходную опять?
так и есть в документации только сами операторы синтаксис… логики там мало
я привык несколько к другому програмизму :) и не мог понять логики где оно сохранется
где постоянное, а где локальные данные
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
а если у меня выбло программу и мне ее пришлось перезапустить, значения переменной слетят?
а если повис комп и я его резетнул тоже слетят?
как решать порблему по второум случаю
кидать текущее значение глобальной переменной в файл и считывать оттуда?