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

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

Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 31 След.
2-x кратный расчет индикатора
 
Ветке больше двух лет.  

при этом:


наличие ошибки было признано

это не первое сообщение  об ошибке,  были и более ранние (много более)


ошибка не исправлена до сих пор,  а она существенная.  


что происходит в вашей компании?  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Помогите с приоритетом операций, Какие действия выполняются в какую очередь?
 
Порядок операций языка луа
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Подменить число в строке
 
Что типа

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

Не проверял.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Все индикаторы на Lua
 
Рано радуетесь. Даже если вы не видите кролика, он все равно есть.

Например,

в одной диаграмме на минутном графике постройте график газпрома и график какого-нибудь неликвидного фьючерса.и постройте ваш индикатор ПО НЕЛИКВИДНОМУ ФЬЮЧЕРСУ. Наблюдайте за кучей ошибок исполнения.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Отображение сделок на тиковом графике
 
Цитата
Egor Zaytsev написал:
Добрый день.
Игорь, не понимаем, что в итоге нужно править? График строится исключительно выставленным обезличенным сделкам.
Человек ошибочно считает, что сделки, прошедшие одним временем на тиковом графике должны быть расположены в одном и том же времени, на одной и той же вертикали графика. Без сдвига по горизонтали.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Сообщения QUIKa, Нарушен порядок рассылки информационного сообщения, Недостаточно лицензий
 
Если говорить кратко,  то лицензии надо покупать.  Если брокер жадный/нищий,  то он покупает недостаточное количество лицензий и у его клиентов возникают проблемы типа вашей.

смените его от греха...  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Нужен скрипт на LUA, Требуется спец для написания скрипта по моему ТЗ.
 
Присылайте,  Дмитрий.  

s_mike@rambler.ru
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
в каком файле хранятся данные сделок, совершенных за день?
 
Цитата
Vladimir написал:
Есть файл  trades.dat  и другие файлы dat можно как то просмотреть историю сделок, в том виде как она видна в Квике с комментариями к сделкам, временем сделок и т.д. ?
Не стоит тратить время на ковыряние в кишках терминала. там может быть все что угодно - от непереваренного мяса до случайно проглоченных ботинок.

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Фьючерсы/акции/опционы
 
Здравствуйте

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

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

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

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

Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Сравнение дат.
 
http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Предустановленный список входных значений в Settings, Код для предустановленного список входных значений в Settings в индикаторе в QUIK
 
Цитата
Vadim написал:
Печально. Даже простую защиту от дурака не сделать, неправильно ввёл данные и лови кучу ошибок....
прверяйте введённые вам значения на первой свече до начала всех расчетов. Криво, но привыкайте ))
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Предустановленный список входных значений в Settings, Код для предустановленного список входных значений в Settings в индикаторе в QUIK
 
К сожалению,  нет.

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

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

просили и не раз.  Но "много вас тут разных,  а я одна"
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Выгрузка библиотек
 
И еще один вопрос по теме.

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

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

проблемы ожидаются?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
strict lua
 
Таких библиотек,  на которых квик сразу дохнет,  много
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Выгрузка библиотек
 
Отлично, рецепт помог, спасибо.

Как понимаю, память будет освобождена..
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Выгрузка библиотек
 
Цитата
Иван написал:
Перезвоните пожалуйста по номеру     8(962) 685-78-28   Иван
эммммм.. .   Это мне?  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Выгрузка библиотек
 
Здравствуйте.

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

Вот пример




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

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

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


спасибо
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Реализация пользовательской графики, Добавление новых возможностей рисования на графиках
 
Цитата
Александр Копяткевич написал:
Здравствуйте, Евгений.

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

Не на туалетной ли бумаге вы пожелания регистрируете? )
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Продажа опциона
 
Все таки сначала к брокеру.

узнайте у него,  как настроен его шлюз фортс.  Возможно,  на
нем выключена эмуляция рыночной заявки
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Возможно ли скачать график через LUA, когда данные не подгружены в файл info.log?
 
Цитата
Petr_PG написал:
Через него самого и скачиваю.
Ваш скрипт уже видет и пробовал демострационную версию. Именно она меня сподвигла изучить LUA и самому написать скрипт, только уже для скачки всех классов и всех инструементов.
Ваш скрипт тоже, кстати, у меня не скачивал если не были открыты графики в явном виде и не проставлены все галочки в списках заказа данных.

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

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

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

Открытие графиков в этом случае не требуется.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Возможно ли скачать график через LUA, когда данные не подгружены в файл info.log?
 
CreateDataSource() вам в помощь.  или готовый скрипт
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Подскажите, по простому о сложном, Советник (индикатор)
 
Попробуйте Алертер
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Управление таблицей LUA, Вопросы и пожелания.
 
Цитата
Александр Копяткевич написал:
Здравствуйте!
Мы еще раз зарегистрировали Ваше пожелание.  Мы постараемся рассмотреть его и  сообщить Вам результаты анализа. Впоследствии, по результатам анализа,  будет приниматься решение о реализации пожелания в будущих версиях ПО.
Компания с большим вниманием относится к пожеланиям пользователей,  стараясь реагировать на них максимально оперативно, понимая  востребованность тех или иных доработок.

В тоже время возможности  сделать "всё и сразу" мы не имеем, т.к. штат разработчиков помимо  видимого конечным клиентам функционала работает и над массой других  проектов: в их состав, помимо Рабочего места QUIK, входит сервер, на  котором обсчитывается вся бизнес-логика, более 20 функциональных  модулей, несколько видов специализированных терминалов, утилиты для  решения служебных задач. Штат разработчиков занят развитием всех  элементов системы, т.к. изменение в одном неизбежно влечет за собой  корректировку функционала остальных компонентов и необходимость их  тестирования. С этим связаны продолжительные сроки выхода новых версий  программы.
"вы будете давиться в переполненных автобусах, потому что мы экономим на зарплате водителей. И нам на вас наплевать"
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Изменяя копию таблицы, меняется оригинальная таблица., Особенность языка lua?
 
A как вы в с++ (подавляющем большинстве других языков) с этим живёте?

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

лучше строить алгоритм так, чтобы размножение агрегатных данных не требовалось.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
Цитата
Sergey Gorokhov написал:
Цитата
s_mike@rambler.ru написал:
Демо контур арка
Согласно логам, заявка 4191105030 приехала на сервер в 17:46:30.650, а транзакция на выставление стопа была в 17:46:29.901, т.е. до того как сервер получил заявку.
В связи с чем рекомендация в силе, ждите OnOrder
понятно, спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
Демо контур арка
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
Последовательность такова.

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

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

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

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

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

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



я же иногда получаю отказ в выставлении условной заявки с диагностикой "неверные параметры".  эта диагностика не соответствует действительности, ибо параметры правильные, а отказ происходит не из за неверных параметров, а из за чего то другого. Возможно, что из за того, что по исходной лимитной заявке уже есть сделки или ещё из за чего то. Но понять невозможно из за косого ответа сервера
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
C++ или луа, На каком выборе остановится на чистом с++ или луа?
 
Думать особо не надо чем. Первый робот нужно писать на луа. После того как вы напишете десяток роботов, у вас появится (или не появится) потребность расширить возможности и вы напишете себе свои собственные расширения на на с++.

писать сразу же на с++ - дело бессмысленное - куча лишних сложностей, которые ничем не окупаются.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
Да, Сергей, спасибо.

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

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 существует в таблице терминала


Что это может быть?  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Добавление функциональности клиентского терминала, Ввод параметра инструмента по умолчанию
 
не понятно зачем из индикатора может потребоваться Идентификатор графика на который этот индикатор накладывается, ведь в индикаторе Вы и так можете получить все данные без Идентификатора.
Просьба пояснить этот момент.



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

замечу в скобках, что это уже давно "зарегистрировано", а тут вот здрасьте, "просьба пояснить"
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
Верно. После обновления файла документации упоминание о ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER увидел.

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

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоп заявка "по исполнению"
 
здравствуйте

Эту стоп-заявку я могу выставить из луа (как)? в документации информации нет, в карман транзакций добавить ее не могу
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Очень хорошо, Егор.

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


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

с ними какова обстановка?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
импорт транзакций, Время исполнения
 
Пинг от вашего устройства до роутера и должен быть менее одной миллисекунды, если локальная сеть не перегружена.

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

поэтоик не принимайте на веру циферки, что вам рисует метатрейдер. Они означают другое, чем вы думаете.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
импорт транзакций, Время исполнения
 
Цитата
Михаил Филимонов написал:
Цитата
новичок написал:
   пинг до сервера замерял? :)  
ну и как при этом может получиться отправка сигнала, обработка его на сервере и обратный возврат ответа за 7 миллисекунд?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
импорт транзакций, Время исполнения
 
Михаил.

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

померьте и сделайте вывод.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Такой же отчет делал для себя по вопросу рисования мелких меток.

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
По вопросы меток, которые не выставляются индикатором при старте терминала

Так выглядит выставление метки
Код
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"}
********

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

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

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

Регистрируйте (чисто поржать для)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Прямоугольник, Цель нарисовать програмно прямоугольник на графике.
 
Цитата
Дмитрий написал:
Добрый день.
Есть необходимость программно построить прямоугольник на графике соответствующим инструментом.
В  качестве входных параметров используется текстовый файл с разделителем в  котором содержится Тикер,Верхняя граница, нижняя граница цены и  временной интервал.
Насколько эта задача выполнима ?
только индикатором, который читает ваш файл, ищет в вашем файле тикер, на графике которого он запущен и в нужных свечах выходит точки верхнего и нижнего уровня.

других вариантов не просматривается.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Цитата
Алексей Ч написал:
не путаете с кнопкой "ОК"? Обычно с ней двойной перерасчет... Я всем строго настрого советую никогда ни при каких условиях в здравом уме не жать кнопку "ОК". "Применить", потом закрыть крестиком.
уакая разница? Даже уточнять не хочу. И так и так - все равно не должно быть. Пусть разбираются те, кому за это платят.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте.
Цитата
1. Как я понимаю, за прошедшие несколько лет (5?   8?  10?) ошибка терминала, проявляющаяся в НЕРИСОВАНИИ на диаграмме маленьких меток, так и не решена? Тестовый пример, иллюстрирующий проблему, я приводил на форуме очень давно и "будет исправлена в очередной версии"
Относительно этого просьба рассказать более детально про проблему. Что за "маленькие метки" имеются в виду?

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

как я написал, номера создаваемых меток функция аддлпбел возвращает, но меток нет. Если бы дело было в моих кривых руках и я совал бы функции глякую чушь - она бы вернула ошибку. А раз нет - с руками все хорошо, проблема в другом.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Маленькие метки - это bmp высотой 1 пиксел.

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

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Сижу вот, ковыряю очередной индикатор.

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

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


Это к вопросу регистрации ОШИБОК, а даже не пожеланий. Видать все пишется на бумажке, бумажка кладется в карман и потом штаны с бумажкой уходят в стирку )
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Цитата
Алексей Ч написал:
s_mike@rambler.ru , Вам удалось победить задваивание меток при переключении в режиме связанных окон?  
да это невозможно, как я понимаю.

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

тоже кстати, обещают поправить уже много много лет. Баг очевидный. Или возможности нет сделать правильно или считают, что неважно и перетопчутся.
www.bot4sale.ru

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте,     s_mike@rambler.ru.
Пришлите, пожалуйста, ссылку на ту ветку форума, в которой содержится пример (первый пункт) и Ваш скрипт для анализа проблемы (второй пункт).
по поводу второго пункта (прислать скрипт) - в обмен на исходники квика, легко)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Цитата
Александр Копяткевич написал:
Здравствуйте,     s_mike@rambler.ru.
Пришлите, пожалуйста, ссылку на ту ветку форума, в которой содержится пример (первый пункт) и Ваш скрипт для анализа проблемы (второй пункт).
александр.

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

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

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

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Опять про метки
 
Здравствуйте.

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

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

В чем причина?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Label callback
 
Здравствуйте

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

спасибо
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Написание индикатора для QUIK, Написание индикатора для QUIK
 
Попробуйте Алертер.  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 31 След.
Наверх