Прошу грамотных объясниить следующую ситуацию
в начале кода в рамках настроечных параметров
объявляю переменные условия
вот такая рыба кода
' продаем если флаг 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)
эти строчки наверно один раз ток учитываются при самой первой интерации?
Все правильно, глобальная переменная будет хранить значения пока не перезапустите скрипт. Последний вариант верный, вы можете сразу присвоить стартовые значения глобальным переменным.
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
DmitryAK кстати вопрос вот какой
а если у меня выбло программу и мне ее пришлось перезапустить, значения переменной слетят?
а если повис комп и я его резетнул тоже слетят?
как решать порблему по второум случаю
кидать текущее значение глобальной переменной в файл и считывать оттуда?
revol2, да записывать в фаил и читать от туда, например для этого подойдет простой ".txt". При любом перезапуске квика или если нажать «начать расчет заново» глобалки сбросят значения на дефолтные.
От идеи к запуску: «Финам Collab» — платформа для ваших финтех-проектов
«Финам» запустил «Финам Collab» — платформу для разработки и масштабирования финтех-проектов внутри экосистемы холдинга. Платформа ориентирована на трейдеров, стартапы, отраслевых экспертов...
EUR/GBP: Бетонный пол и медвежий капкан — покупатели готовят прорыв крепости?
Кросс-курс EUR/GBP изменил тактику: вместо немедленной реализации «бычьего флага» цена перешла к классическому ретесту. Котировки откатились к пробитой локальной нисходящей линии и одновременно...
Флоатеры — облигации с переменным (плавающим) купоном. Он формируется из двух частей:
1. Базовая ставка: обычно это ключевая ставка ЦБ.
2. Премия: надбавка, которую...
Александр, В+ — это высоко спекулятивные облигации, при первом же плохом отчёте консервативные деньги выходят из таких облигаций. Есть облигации которые купил и забыл, а с такими всегда на чеку нуж...
Есть результат, а он хреновый. Опять же, не найти оплатить лям на купоны. Монополия та же, по одним облигациям ушла в дэфолт, по другим ещё купоны платила. Потом ушла по всем. Да гребанный глобал факт...
П.С. если только начали изучать купайл, обратите внимание, что в квик появился новый всторенный язык Lua.
а если у меня выбло программу и мне ее пришлось перезапустить, значения переменной слетят?
а если повис комп и я его резетнул тоже слетят?
как решать порблему по второум случаю
кидать текущее значение глобальной переменной в файл и считывать оттуда?