Не бойтесь глобальных переменных, в них ничего страшного нет. Имена функций длинные и неудобные, но можно свои функции написать с более короткими именами.
Для повышения надежности, рекомендуется использовать функцию GlobalVariableFlush().
Не бойтесь глобальных переменных, в них ничего страшного нет. Имена функций длинные и неудобные, но можно свои функции написать с более короткими именами.
Для повышения надежности, рекомендуется использовать функцию GlobalVariableFlush().
Бояться их конечно не надо, но и использовать с осторожностью. При аварийном закрытии терминала оне не сохраняются. Файл с ними обнуляется. GlobalVariableFlush() и FileFlush() c некоторых пор не работают как это ожидается. Были на эту тему ответы Рената где-то на форуме. Надо искать.
Можно ставить на график пару меток: label1 и label2 (в нулевую цену) и в них сохранять номера тикетов. При сбоях можно создавть вручную нужные метки с тикетами.
Andrey Barinov: Бояться их конечно не надо, но и использовать с осторожностью. При аварийном закрытии терминала оне не сохраняются. Файл с ними обнуляется. GlobalVariableFlush() и FileFlush() c некоторых пор не работают как это ожидается. Были на эту тему ответы Рената где-то на форуме. Надо искать.
Когда-нибудь же наладят. Разработчики все могут сломать, даже математические функции как-то ломались.
Можно ставить на график пару меток: label1 и label2 (в нулевую цену) и в них сохранять номера тикетов. При сбоях можно создавть вручную нужные метки с тикетами.
Много способов есть. Еще один - обнести комп заборчиком и не подходить к нему, как бы чего не случилось.
Надписи на графике очень ненадежно, график может быть случайно закрыт, вероятность такого происшествия очень высока.
Если кто боится глобальных переменных, можно файлы использовать. Также как и для глобальных переменных формировать имена файлов. Но опять же, кошка может по клаве пройти и все испортить.
Dmitry Fedoseev: Если кто боится глобальных переменных, можно файлы использовать. Также как и для глобальных переменных формировать имена файлов. Но опять же, кошка может по клаве пройти и все испортить.
а если запускается два советника на двух графиках? или три?)
А я не про это, а про это:
magicCounter = magicNumber;
В случае перезапуска советника или терминала данные будут потеряны.
Где сброс этого счетчика? До каких пор он будет увеличиваться?
поэтому нужна глобальная переменная
а сброс счетчика не понимаю зачем
Не бойтесь глобальных переменных, в них ничего страшного нет. Имена функций длинные и неудобные, но можно свои функции написать с более короткими именами.
Для повышения надежности, рекомендуется использовать функцию GlobalVariableFlush().
поэтому нужна глобальная переменная
а сброс счетчика не понимаю зачем
Ну как сказать... конечно можно и без сброса. Максимальное значение переменной огромно, резерв есть. Но если будет два советника?
понял
спасибо Вам
Не бойтесь глобальных переменных, в них ничего страшного нет. Имена функций длинные и неудобные, но можно свои функции написать с более короткими именами.
Для повышения надежности, рекомендуется использовать функцию GlobalVariableFlush().
я бы тоже не использовал глобальные переменные)
Можно ставить на график пару меток: label1 и label2 (в нулевую цену) и в них сохранять номера тикетов.
При сбоях можно создавть вручную нужные метки с тикетами.
Бояться их конечно не надо, но и использовать с осторожностью. При аварийном закрытии терминала оне не сохраняются. Файл с ними обнуляется. GlobalVariableFlush() и FileFlush() c некоторых пор не работают как это ожидается. Были на эту тему ответы Рената где-то на форуме. Надо искать.
я бы тоже не использовал глобальные переменные)
Можно ставить на график пару меток: label1 и label2 (в нулевую цену) и в них сохранять номера тикетов.
При сбоях можно создавть вручную нужные метки с тикетами.
Много способов есть. Еще один - обнести комп заборчиком и не подходить к нему, как бы чего не случилось.
Надписи на графике очень ненадежно, график может быть случайно закрыт, вероятность такого происшествия очень высока.
Если кто боится глобальных переменных, можно файлы использовать. Также как и для глобальных переменных формировать имена файлов. Но опять же, кошка может по клаве пройти и все испортить.
или три?)