Прошу грамотных объясниить следующую ситуацию
в начале кода в рамках настроечных параметров
объявляю переменные условия
вот такая рыба кода
' продаем если флаг 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)
эти строчки наверно один раз ток учитываются при самой первой интерации?
sam063rus, то есть сделать как в UPD 2?
а в каком тогда случае у меня эти глобальные пемеенные выйдут на исходные дефолтовые значения?
-после перезапуска программы?
-после перезапуска компа?
-или после начала новой сессии?
или же мне в конце сессии надо вписать условие по времени чтобы вернуть эту переменную в исходное? (комп круглосуточный… без перезагрузки)
sam063rus, и еще уточни пожалуйста
вариант UPD1
там вопрос
«не изменит ли их снова кусок пункт 2?»
верно я понимаю что при интерации пункт 2 все таки изименит глоб переменные на исходную опять?
sam063rus, спасибо!
так и есть в документации только сами операторы синтаксис… логики там мало
я привык несколько к другому програмизму :) и не мог понять логики где оно сохранется
где постоянное, а где локальные данные
Все правильно, глобальная переменная будет хранить значения пока не перезапустите скрипт. Последний вариант верный, вы можете сразу присвоить стартовые значения глобальным переменным.
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
😎 Как выглядит Северный морской путь с палубы электрохода, как чемпион по баскетболу оказался в шахте и какая должность позволяет остановить целое предприятие — узнайте из видео, которые мы снимали...
Контроль позиций в OsEngine по типам сигналов: SignalTypeOpen и SignalTypeClose. Видео
В этом видео разбираем, как отмечать позиции по разным типам сигналов в OsEngine с помощью полей SignalTypeOpen и SignalTypeClose . Мы продемонстрируем реализацию робота, который одновременно...
Сейчас мы сохраняем возможность обучаться по сниженной цене, понимаем текущую экономическую ситуацию. В ближайшее время стоимость обучения вырастет, но пока мы расскажем как правильно использовать...
7 января 2026
Американская компания Chevron и Quantum Energy Partners объединятся для участия в торгах по покупке зарубежных активов на $22 млрд российской нефтяной компании «Лукойл». Об этом в сред...
Chevron и Quantum Energy хотят приобрести зарубежные активы «Лукойла» на $22 млрд 7 января 2026
Американская компания Chevron и Quantum Energy Partners объединятся для участия в торгах по покупке за...
Rost_VSA, бары типичные для резкого зигзага.Он должен быть тут… по правилу чередования формы коррекций 2 и 4.Правило 2+4=100% тоже учитываем.Это правило глубины коррекций 2 и 4.
Сибирский Гостинец все! Сибирский Гостинец все!
Теперь это ООО «Базовые ингредиенты»
О магазине ООО «БАЗОВЫЕ ИНГРЕДИЕНТЫ»
ОГРН — 1246000000872
Адрес — 180502, Россия, Псковская ...
Donbass
Donbass
российский рынок с позитивом воспринял новости о продолжении захвата своих танкеров армией сша. срисок пополнили еще на 5 единиц.
Монетарный режим, пусть забирают все, к позор...
а в каком тогда случае у меня эти глобальные пемеенные выйдут на исходные дефолтовые значения?
-после перезапуска программы?
-после перезапуска компа?
-или после начала новой сессии?
или же мне в конце сессии надо вписать условие по времени чтобы вернуть эту переменную в исходное? (комп круглосуточный… без перезагрузки)
вариант UPD1
там вопрос
«не изменит ли их снова кусок пункт 2?»
верно я понимаю что при интерации пункт 2 все таки изименит глоб переменные на исходную опять?
так и есть в документации только сами операторы синтаксис… логики там мало
я привык несколько к другому програмизму :) и не мог понять логики где оно сохранется
где постоянное, а где локальные данные
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.