Блог им. revol2

Вопрос про переменные в 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)
эти строчки  наверно один раз ток учитываются при самой первой интерации?
 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
110 | ★3
13 комментариев
sam063rus, то есть сделать как в UPD 2?
а в каком тогда случае у меня эти глобальные пемеенные выйдут на исходные дефолтовые значения?
-после перезапуска программы?
-после перезапуска компа?
-или после начала новой сессии?

или же мне в конце сессии надо вписать условие по времени чтобы вернуть эту переменную в исходное? (комп круглосуточный… без перезагрузки)
avatar
sam063rus, и еще уточни пожалуйста
вариант UPD1
там вопрос
«не изменит ли их снова кусок пункт 2?»
верно я понимаю что при интерации пункт 2 все таки изименит глоб переменные на исходную опять?
avatar
sam063rus, спасибо!
так и есть в документации только сами операторы синтаксис… логики там мало
я привык несколько к другому програмизму :) и не мог понять логики где оно сохранется
где постоянное, а где локальные данные
avatar
Все правильно, глобальная переменная будет хранить значения пока не перезапустите скрипт. Последний вариант верный, вы можете сразу присвоить стартовые значения глобальным переменным.

П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
avatar
DmitryAK, огромное спасибо! про Lua видел… но посчитал что там пока сыро
avatar
DmitryAK кстати вопрос вот какой
а если у меня выбло программу и мне ее пришлось перезапустить, значения переменной слетят?
а если повис комп и я его резетнул тоже слетят?
как решать порблему по второум случаю
кидать текущее значение глобальной переменной в файл и считывать оттуда?
avatar
сверху писал только о глобальной переменной
avatar
revol2, да записывать в фаил и читать от туда, например для этого подойдет простой ".txt". При любом перезапуске квика или если нажать «начать расчет заново» глобалки сбросят значения на дефолтные.
avatar
DmitryAK, спасибо!
avatar

Читайте на SMART-LAB:
Фото
«Селигдар» объявляет операционные результаты 1 полугодия 2026 года
ПАО «Селигдар» (MOEX: SELG; далее «Холдинг», «Селигдар»), российский производитель золота и олова, объявляет производственные результаты 1...
Российские частные инвесторы продолжат наращивать покупки золота на 10-15% ежегодно на фоне развития инфраструктуры рынка
Глава «ЛОТ-ЗОЛОТО» Андрей Жирных прокомментировал для РИА Новости , что спрос на физическое золото среди российских частных инвесторов будет расти...
Фото
Отвечаем на частые вопросы про дивиденды
🟢Кто получит дивиденды? Все, кто владел акциями ДОМ.PФ на 20 июля 2026 года. Это дата закрытия реестра акционеров. 🟢Когда выплата? ДОМ.PФ...
Фото
РУСАГРО: возвращение дивидендов и неизбежных иксов
РУСАГРО помимо хорошего операционно отчета, выпустила долгожданный (хотя и невероятный) сущфакт «С учетом установленных Определением...

теги блога Революционер

....все тэги



UPDONW
Новый дизайн