s_mike@rambler.ru (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 19 След.
Подменить число в строке
 
Что типа

print(string.gsub("ShowMix 1 0.6667 0.5 1 0.5 0 0.6667 0","^ShowMix (%d+)","12345"))

Не проверял.
Все индикаторы на Lua
 
Рано радуетесь. Даже если вы не видите кролика, он все равно есть.

Например,

в одной диаграмме на минутном графике постройте график газпрома и график какого-нибудь неликвидного фьючерса.и постройте ваш индикатор ПО НЕЛИКВИДНОМУ ФЬЮЧЕРСУ. Наблюдайте за кучей ошибок исполнения.
Отображение сделок на тиковом графике
 
Цитата
Egor Zaytsev написал:
Добрый день.
Игорь, не понимаем, что в итоге нужно править? График строится исключительно выставленным обезличенным сделкам.
Человек ошибочно считает, что сделки, прошедшие одним временем на тиковом графике должны быть расположены в одном и том же времени, на одной и той же вертикали графика. Без сдвига по горизонтали.
Сообщения QUIKa, Нарушен порядок рассылки информационного сообщения, Недостаточно лицензий
 
Если говорить кратко,  то лицензии надо покупать.  Если брокер жадный/нищий,  то он покупает недостаточное количество лицензий и у его клиентов возникают проблемы типа вашей.

смените его от греха...  
Quick+MarketDelta на LUA, Просьба
 
Сиерра?
Ну раз Сиерра, то еще один адаптер. Без ДДЕ, просто скрипт.

Адартер
Нужен скрипт на LUA, Требуется спец для написания скрипта по моему ТЗ.
 
Присылайте,  Дмитрий.  

s_mike@rambler.ru
в каком файле хранятся данные сделок, совершенных за день?
 
Цитата
Vladimir написал:
Есть файл  trades.dat  и другие файлы dat можно как то просмотреть историю сделок, в том виде как она видна в Квике с комментариями к сделкам, временем сделок и т.д. ?
Не стоит тратить время на ковыряние в кишках терминала. там может быть все что угодно - от непереваренного мяса до случайно проглоченных ботинок.

Содержимое этих файлов нерегламентированно и описывается исключительно внутренними свойствами терминала. Пустая трата времени и сил.
Фьючерсы/акции/опционы
 
Здравствуйте

Существует ли способ однозначно определить тип актива Фьючерсы/акции/опционы без использования таблицы текущих торгов? ТТТ может быть не открыта и получить оттуда нужные поля далеко не всегда возможно.

По коду класса тоже ненадежно, классов много разных на разных площадках

По наличию в полном наименовании слова "Фьючерсы" или "Опционы" как то видится ненадежным.

Есть какие-то более стандартные варианты?

Спасибо.
Сравнение дат.
 
http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html
Предустановленный список входных значений в Settings, Код для предустановленного список входных значений в Settings в индикаторе в QUIK
 
Цитата
Vadim написал:
Печально. Даже простую защиту от дурака не сделать, неправильно ввёл данные и лови кучу ошибок....
прверяйте введённые вам значения на первой свече до начала всех расчетов. Криво, но привыкайте ))
Предустановленный список входных значений в Settings, Код для предустановленного список входных значений в Settings в индикаторе в QUIK
 
К сожалению,  нет.

все что в этом вопросе умеет квик - это посмотреть,  какого типа было задано дефолтное значение в индикаторе ( double или string)  и позволить изменить это значение.

никаких списков выбора или ввода значений по маске нет и близко.

просили и не раз.  Но "много вас тут разных,  а я одна"
Выгрузка библиотек
 
И еще один вопрос по теме.

в случае индикатора этот способ будет работать? Eстройство терминала в этом вопросе для меня туманная загадка...

при старте loadlib() и connect() в КАЖДОМ экземпляре индикатора и в ondestroy() вычищение его из _G

проблемы ожидаются?
strict lua
 
Таких библиотек,  на которых квик сразу дохнет,  много
Выгрузка библиотек
 
Отлично, рецепт помог, спасибо.

Как понимаю, память будет освобождена..
Выгрузка библиотек
 
Цитата
Иван написал:
Перезвоните пожалуйста по номеру     8(962) 685-78-28   Иван
эммммм.. .   Это мне?  
Выгрузка библиотек
 
Здравствуйте.

Как выгрузить библиотеку при завершении скрипта?

Вот пример




function main()

assert (package.loadlib(getScriptPath() .. "\\sqlite3.dll", "luaopen_luasql_sqlite3")) ()
env = luasql.sqlite3()

local db = env:connect('db.sqlite')

db:execute[[
 CRE ATE   TABLE generic(
   key varchar(50),
   value varchar(150)
 )
]]

db:execute[[
 INS ERT INTO generic VALUES('11111', '2222')
]]
db:execute[[
 INS ERT IN TO generic VALUES('33333', '4444')
]]

local results = db:execute[[
 SEL ECT * FR OM generic
]]

local key,value = results:fetch()
while key do
 message(key ..': '.. val ue)
 key,value = results:fetch()
end

results:close()
db:close()
env:close()

end

не выгружается.

перенос текста в поток терминала эффекта тоже нее дает.


спасибо
Реализация пользовательской графики, Добавление новых возможностей рисования на графиках
 
Цитата
Александр Копяткевич написал:
Здравствуйте, Евгений.

Ваше пожелание зарегистрировано.  Мы постараемся рассмотреть его и  сообщить Вам результаты анализа. Впоследствии, по результатам анализа,  будет приниматься решение о реализации пожелания в будущих версиях ПО.
это пожелание зарегистрировано уже раз 30 за последние 10 лет.

Не на туалетной ли бумаге вы пожелания регистрируете? )
Продажа опциона
 
Все таки сначала к брокеру.

узнайте у него,  как настроен его шлюз фортс.  Возможно,  на
нем выключена эмуляция рыночной заявки
Возможно ли скачать график через LUA, когда данные не подгружены в файл info.log?
 
Цитата
Petr_PG написал:
Через него самого и скачиваю.
Ваш скрипт уже видет и пробовал демострационную версию. Именно она меня сподвигла изучить LUA и самому написать скрипт, только уже для скачки всех классов и всех инструементов.
Ваш скрипт тоже, кстати, у меня не скачивал если не были открыты графики в явном виде и не проставлены все галочки в списках заказа данных.

Очень хорошо, что скрипт принес вам пользу )

Если терминалом в явном виде запрещено получать котировки или историю параметров какого-либо интрумента, получить их программно из терминала невозможно. Так устроено рабочее место quik.

Если у требуемого вам инструмента есть разрешение на получение котировок или установлен флаг "по открытым таблицам", то получить данные истории инструмента из скрипта можно. Мой скрипт это делает и ваш, если вы его напишете, тоже будет.

Открытие графиков в этом случае не требуется.
Возможно ли скачать график через LUA, когда данные не подгружены в файл info.log?
 
CreateDataSource() вам в помощь.  или готовый скрипт
Подскажите, по простому о сложном, Советник (индикатор)
 
Попробуйте Алертер
Управление таблицей LUA, Вопросы и пожелания.
 
Цитата
Александр Копяткевич написал:
Здравствуйте!
Мы еще раз зарегистрировали Ваше пожелание.  Мы постараемся рассмотреть его и  сообщить Вам результаты анализа. Впоследствии, по результатам анализа,  будет приниматься решение о реализации пожелания в будущих версиях ПО.
Компания с большим вниманием относится к пожеланиям пользователей,  стараясь реагировать на них максимально оперативно, понимая  востребованность тех или иных доработок.

В тоже время возможности  сделать "всё и сразу" мы не имеем, т.к. штат разработчиков помимо  видимого конечным клиентам функционала работает и над массой других  проектов: в их состав, помимо Рабочего места QUIK, входит сервер, на  котором обсчитывается вся бизнес-логика, более 20 функциональных  модулей, несколько видов специализированных терминалов, утилиты для  решения служебных задач. Штат разработчиков занят развитием всех  элементов системы, т.к. изменение в одном неизбежно влечет за собой  корректировку функционала остальных компонентов и необходимость их  тестирования. С этим связаны продолжительные сроки выхода новых версий  программы.
"вы будете давиться в переполненных автобусах, потому что мы экономим на зарплате водителей. И нам на вас наплевать"
Изменяя копию таблицы, меняется оригинальная таблица., Особенность языка lua?
 
A как вы в с++ (подавляющем большинстве других языков) с этим живёте?

размножение таблиц есть плохая практика. Это и расход процессора, и фрагментации памяти и лишняя работа для сборщика мусора.

лучше строить алгоритм так, чтобы размножение агрегатных данных не требовалось.
Стоп заявка "по исполнению"
 
Цитата
Sergey Gorokhov написал:
Цитата
s_mike@rambler.ru написал:
Демо контур арка
Согласно логам, заявка 4191105030 приехала на сервер в 17:46:30.650, а транзакция на выставление стопа была в 17:46:29.901, т.е. до того как сервер получил заявку.
В связи с чем рекомендация в силе, ждите OnOrder
понятно, спасибо.
Стоп заявка "по исполнению"
 
Демо контур арка
Стоп заявка "по исполнению"
 
Последовательность такова.

выставляем лимитную заявку
получаем ontransreply, в которой есть номер этой заявки в тс. Считаем, что если этот номер дали нам, то сервер про эту лимитированную заявку уже все знает, она присутствует в его таблицах и т.п.

выставляем условную заявку по исполнению, в которой в качестве baseorder укащыааем нашу лимитную.

тут возможны 3 варианта.

1. Лимитная заявка  ещё не давала сделки. В этом случае условная заявка должна выставиться в лучшем виде

2. Заявка полностью удовлетворена. В этом случае мы должны получить какую то внятную диагностику.

3. Заявка удовлетворена частично. Непонятно что будет. (Кстати что?)



я же иногда получаю отказ в выставлении условной заявки с диагностикой "неверные параметры".  эта диагностика не соответствует действительности, ибо параметры правильные, а отказ происходит не из за неверных параметров, а из за чего то другого. Возможно, что из за того, что по исходной лимитной заявке уже есть сделки или ещё из за чего то. Но понять невозможно из за косого ответа сервера
C++ или луа, На каком выборе остановится на чистом с++ или луа?
 
Думать особо не надо чем. Первый робот нужно писать на луа. После того как вы напишете десяток роботов, у вас появится (или не появится) потребность расширить возможности и вы напишете себе свои собственные расширения на на с++.

писать сразу же на с++ - дело бессмысленное - куча лишних сложностей, которые ничем не окупаются.
Стоп заявка "по исполнению"
 
Да, Сергей, спасибо.

В процессе ковыряния этой стоп заявки проявляется эффект, которому я не нахожу объяснения

1. Выставляем лимитный ордер.
2. ontransreply берем номер ордера
3. выставляем стоп заявку для него "по исполнению"

в 99 случаях из ста все прекрасно. Но иногда в ответ на транзакцию по исполнению приходит следующий ответ:

17:46:30   [Газпром] : Транзакция не прошла проверку сервера QUIK, Неверные параметры стоп-заявки

текст транзакции таков:

17:46:30 > [Газпром] Транзакция {action="NEW_STOP_ORDER",stop_order_kind="ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIM­IT_ORDER",operation="S",client_code="qtest078//uks",base_order_key="4191105030",use_base_order_balance="YES",market_take_profit="YES",stopprice="138.16",market_stop_limit="YES",spread="0",offset="0",expiry_date="TODAY",trans_id="182805882",classcode="QJSIM",seccode="GAZP",activate_if_base_order_partly_filled="YES",stopprice2="0",offset_units="PRICE_UNITS",price="0",account="NL0011100043"}

base_order_key с номером 4191105030 существует в таблице терминала


Что это может быть?  
Добавление функциональности клиентского терминала, Ввод параметра инструмента по умолчанию
 
не понятно зачем из индикатора может потребоваться Идентификатор графика на который этот индикатор накладывается, ведь в индикаторе Вы и так можете получить все данные без Идентификатора.
Просьба пояснить этот момент.



что же тут непонятного? Чтобы метки ставить на самого себя без бубна с назначениями идентификатора и передачей идентификатора в параметры.

замечу в скобках, что это уже давно "зарегистрировано", а тут вот здрасьте, "просьба пояснить"
Стоп заявка "по исполнению"
 
Верно. После обновления файла документации упоминание о ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER увидел.

Теперь хочу понять как это чудо работает в подробностях, каковы названия всех полей и как себя ведет это чудо при разных наборах параметров.

Стандартный способ через карман транзакций не работает - эту транзакцию я просто не могу в карман положить и посмотреть tri файл. Что посоветуете кроме метода тыка из луа?
Стоп заявка "по исполнению"
 
здравствуйте

Эту стоп-заявку я могу выставить из луа (как)? в документации информации нет, в карман транзакций добавить ее не могу
Опять про метки
 
Очень хорошо, Егор.

как исправите, сообщите, пожалуйста.


кроме двух проблем, на которые вы ответили в этой ветке поднимались ещё две.
1. Двойной пересчет индикатора после редактирования его параметров
2. Проблемы с метками на грагикпх в режиме связанных окон

с ними какова обстановка?
импорт транзакций, Время исполнения
 
Пинг от вашего устройства до роутера и должен быть менее одной миллисекунды, если локальная сеть не перегружена.

а дальше вы свистнул собаке, которая бегает в поле. Она оглянулась через то время, что на вашем трасерт скриншоте. Она только оглянулась, а уже больше 7 миллисекунд, а ей ещё прибежать к вам надо.

поэтоик не принимайте на веру циферки, что вам рисует метатрейдер. Они означают другое, чем вы думаете.
импорт транзакций, Время исполнения
 
Цитата
Михаил Филимонов написал:
Цитата
новичок написал:
   пинг до сервера замерял? :)  
ну и как при этом может получиться отправка сигнала, обработка его на сервере и обратный возврат ответа за 7 миллисекунд?
импорт транзакций, Время исполнения
 
Михаил.

выше уже писали про замер пинга до сервера. Вряд ли время пинга будет 6 миллисекунд, если вы не медью с сервером соединены )

померьте и сделайте вывод.
Опять про метки
 
Такой же отчет делал для себя по вопросу рисования мелких меток.

какие-то метки рисуются, какие-то нет. В логе аддлабел говорит, что поставила метку, смотрим на экран - ее нет. А другие ставятся и видны, закономерность непонятна.
Опять про метки
 
По вопросы меток, которые не выставляются индикатором при старте терминала

Так выглядит выставление метки
Код
local id = AddLabel(tag,params)
log.write("AddLabel: ",id," ",params)
if id then
      диагностика ошибки
end
Так выглядит  фрагмент лога:

*******
20:19:41.680   AddLabel: 2585 {DATE=20190131,YVALUE=163.2,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\14B.bmp",TRANSPARENCY=0,TIME=95500,TEXT="",HINT="163.20:    Покупки: 2 479    Продажи: 14 593    Всего: 17 072   (0.6% дневного объёма)",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},ALIGNMENT="RIGHT"}

20:19:41.696   AddLabel: 2586 {TRANSPARENCY=0,DATE=20190131,TEXT="",YVALUE=163.2,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\12S.bmp",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},TIME=95500,ALIGNMENT="RIGHT"}

20:19:41.696   AddLabel: 2587 {DATE=20190131,YVALUE=164.48,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\2B.bmp",TRANSPARENCY=0,TIME=95500,TEXT="",HINT="164.48:    Покупки: 1 841    Продажи: 1 076    Всего: 2 917   (0.1% дневного объёма)",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},ALIGNMENT="RIGHT"}

20:19:41.711   AddLabel: 2588 {DATE=20190131,YVALUE=162.72,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\4B.bmp",TRANSPARENCY=0,TIME=95500,TEXT="",HINT="162.72:    Покупки: 3 654    Продажи: 2 309    Всего: 5 963   (0.2% дневного объёма)",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},ALIGNMENT="RIGHT"}

20:19:41.711   AddLabel: 2589 {TRANSPARENCY=0,DATE=20190131,TEXT="",YVALUE=162.72,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\1S.bmp",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},TIME=95500,ALIGNMENT="RIGHT"}

20:19:41.711   AddLabel: 2590 {DATE=20190131,YVALUE=163.45,IMAGE_PATH="C:\\Users\\8FEE~1\\AppData\\Local\\Temp\\\\s36g.1\\6B.bmp",TRANSPARENCY=0,TIME=95500,TEXT="",HINT="163.45:    Покупки: 3 721    Продажи: 4 548    Всего: 8 269   (0.3% дневного объёма)",DATETIME={time_mcs=1548928500,week_day=4,yday=31,wday=5,hour=9,time=1548928500,min=55,mcs=0,year=2019,month=1,day=31,sec=0,ms=0,isdst=false},ALIGNMENT="RIGHT"}
********

Соответственно, меток нет

Обновляем параметры диаграммы простым нажатием кнопки <Применить>  и все метки рисуются как ни в чем ни бывало

К серверу не подсоединяемся в принципе. тег графика назначен в параметрах.

Регистрируйте (чисто поржать для)
Прямоугольник, Цель нарисовать програмно прямоугольник на графике.
 
Цитата
Дмитрий написал:
Добрый день.
Есть необходимость программно построить прямоугольник на графике соответствующим инструментом.
В  качестве входных параметров используется текстовый файл с разделителем в  котором содержится Тикер,Верхняя граница, нижняя граница цены и  временной интервал.
Насколько эта задача выполнима ?
только индикатором, который читает ваш файл, ищет в вашем файле тикер, на графике которого он запущен и в нужных свечах выходит точки верхнего и нижнего уровня.

других вариантов не просматривается.
Опять про метки
 
Цитата
Алексей Ч написал:
не путаете с кнопкой "ОК"? Обычно с ней двойной перерасчет... Я всем строго настрого советую никогда ни при каких условиях в здравом уме не жать кнопку "ОК". "Применить", потом закрыть крестиком.
уакая разница? Даже уточнять не хочу. И так и так - все равно не должно быть. Пусть разбираются те, кому за это платят.
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте.
Цитата
1. Как я понимаю, за прошедшие несколько лет (5?   8?  10?) ошибка терминала, проявляющаяся в НЕРИСОВАНИИ на диаграмме маленьких меток, так и не решена? Тестовый пример, иллюстрирующий проблему, я приводил на форуме очень давно и "будет исправлена в очередной версии"
Относительно этого просьба рассказать более детально про проблему. Что за "маленькие метки" имеются в виду?

Цитата
2. Другая проблема. Индикатор рисует метки на диаграмме. В момент запуска терминала с установленным индикатором все прекрасно, за исключением одного - метки не выводятся.  Логирование результатов AddLabel свидетельствует об успешности операций, функция возвращает номера меток в инкрементальном порядке. Но на экране их нет.  
Перезапуск индикатора - и все рисуется прекрасно.
При обычном добавлении индикатора при уже запущенном терминале тоже все хорошо.
Если отказываетесь присылать скрипт, тогда, пожалуйста, уточните какие функции используются для получения параметров для функции AddLabel. Как получаете тег графика?
это индикатор.
тег графика задаётся в Settings
функции для получения параметров не используются. Аддлпбел вызывается множество раз с разными параметрами и должен рисовать массу разных меток.

как я написал, номера создаваемых меток функция аддлпбел возвращает, но меток нет. Если бы дело было в моих кривых руках и я совал бы функции глякую чушь - она бы вернула ошибку. А раз нет - с руками все хорошо, проблема в другом.
Опять про метки
 
Маленькие метки - это bmp высотой 1 пиксел.

проблема поднималась, Сергей Горохов (по моему это был он) даже спорил со мной, написав скрипт, двигающийся метку из оного пикселя по экрану и он работал.

Я изменил его скрипт так, что при каждом перемещении ещё менялся цвет или что то ещё в параметрах метки и она перестала рисоваться вовсе. Исходя из этого было зарегистрировано и обещано. Обещано оно как понимаю и до сих пор, судя потому что я опять уткнулся а эту проблему на другом скрипте в текущей версии терминала
Опять про метки
 
Сижу вот, ковыряю очередной индикатор.

Еще одна "особенность развития", которую обещали лет 5 назад исправить.  При нажатии кнопки "Применить" полный расчет индикатора с первой по последнюю свечи происходит два раза.

Точно помню, что обещали исправить, но воз и ныне там. Может и не считают нужным.


Это к вопросу регистрации ОШИБОК, а даже не пожеланий. Видать все пишется на бумажке, бумажка кладется в карман и потом штаны с бумажкой уходят в стирку )
Опять про метки
 
Цитата
Алексей Ч написал:
s_mike@rambler.ru , Вам удалось победить задваивание меток при переключении в режиме связанных окон?  
да это невозможно, как я понимаю.

похоже на то, сто режиме связанных окон при переключении источника терминал просто жёстко передёргивает рубильник для всего, что есть на диаграмме. И никаких ондестроев скрипт не получает.

тоже кстати, обещают поправить уже много много лет. Баг очевидный. Или возможности нет сделать правильно или считают, что неважно и перетопчутся.
импорт транзакций, Время исполнения
 
Цитата
Михаил Филимонов написал:
Цитата
Алексей Смирнов написал:
Здравствуйте.
В каком случае время выполнения транзакции меньше: методом Trans2QuikAPI либо  используя текстовые файлы .tri, .tro, trr?
У меня ассинронная отправка ордеров через Trans2QuikAPI, посылая первый приказ, ожидается ответ и по приходу ответа
совершается вторая сделка. Интернет 100 Мб. Брокер - Открывашка
Задержка между сделками - 250 - 300 мс (для сравнения , с этого же компьютера, в МТ5 - 7-8 мс)
8 мсек в метатрейдере - это время постановки транзакции в очередь на отправку от терминала к серверу. Транзакция ещё находится  у вас в терминале ожидает отправки, а управление снова отдано скрипту.  
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте,     s_mike@rambler.ru.
Пришлите, пожалуйста, ссылку на ту ветку форума, в которой содержится пример (первый пункт) и Ваш скрипт для анализа проблемы (второй пункт).
по поводу второго пункта (прислать скрипт) - в обмен на исходники квика, легко)
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте,     s_mike@rambler.ru.
Пришлите, пожалуйста, ссылку на ту ветку форума, в которой содержится пример (первый пункт) и Ваш скрипт для анализа проблемы (второй пункт).
александр.

я нашел проблему, написал тестовый скрипт, опубликовал его на вашем форуме, ответил на все вопросы, дождался обещания исправить. Прождал несколько лет.

Теперь вы предлагаете мне найти эту ветку, возможно ещё в старой версии форума.

мне не трудно, я ещё и исправить ее за вас готов в любое время дня и ночи. И кофе вам принести в постель тоже готов.
Опять про метки
 
Здравствуйте.

1. Как я понимаю, за прошедшие несколько лет (5?   8?  10?) ошибка терминала, проявляющаяся в НЕРИСОВАНИИ на диаграмме маленьких меток, так и не решена? Тестовый пример, иллюстрирующий проблему, я приводил на форуме очень давно и "будет исправлена в очередной версии"

2. Другая проблема. Индикатор рисует метки на диаграмме. В момент запуска терминала с установленным индикатором все прекрасно, за исключением одного - метки не выводятся. Логирование результатов AddLabel свидетельствует об успешности операций, функция возвращает номера меток в инкрементальном порядке. Но на экране их нет.  
Перезапуск индикатора - и все рисуется прекрасно.
При обычном добавлении индикатора при уже запущенном терминале тоже все хорошо.

В чем причина?
Label callback
 
Здравствуйте

Было бы очень неплохо иметь возможность получать в скрипте lua колбек при нажатии пользователем метки на графике по аналогии с SetTableNotificationCallback

спасибо
Написание индикатора для QUIK, Написание индикатора для QUIK
 
Попробуйте Алертер.  
Подскажите по флагам
 
Активна - заявка висит в стакане. Неактивна - не висит в ствкане (убита). Снята - это не полностью выполнилась (или вообще не дала ни одной сделки) и поступил приказ на ее убиение. Можно посмотреть, была ли снята вручную и так далее.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 19 След.
Наверх