: Причем тут "индикаторов" когда мы говорим о расчете по заданному числовому ряду?
Вот при чем:
Пользователь Сообщений: Регистрация:23.03.2016
30.05.2016 10:23:33 Понятно.
Еще такой вопрос - возможно ли на QLUA сделать какой-либо производный расчет от графиков инструментов, и перенести его в график QUIK для визуализации? Ну например, то же отношение цен закрытия одного актива к другому, посчитанное в QLUA? Ну или любой "самописный" индикатор, который хотелось бы видеть на графике
QUIK clients support Сообщений: Регистрация:23.01.2015
30.05.2016 10:36:24 Да можно. Вы говорите о функционале индикаторов в справке QLUA.chm раздел "Индикаторы технического анализа" Собственно те примеры которые были приведены выше это и есть примеры индикаторов. В архиве есть readme файл описывающий как ими пользоваться.
В терминологии квика термин график подразумевает под собой визуализацию ряда, которым может быть как поток котировок, как поток параметров, так и функция-индикатор.
Поток параметров и функция-индикатор могут менять свои значения не только в текущей (правой) свече, но и на истории. Даже Поток котировок в экстремальных случаях может изменяться в прошедшем времени, не так ли, Сергей? )))))
Цитата
написал: Есть проблема с невозможностью получить информацию о изменении индикатора-источника "задним числом"
: Непонятно в чем проблема.
Что же тут непонятного? Допустим, сейчас в индикаторе 10000 свечей. В любой момент может измениться не только правая свеча,но и любая\любые предыдущие. Думаю, примеры таких индикаторов приводить не нужно.
Если мы такой индикатор используем в качестве источника данных для расчета других индикаторов,то мы вынуждены на каждом тике
либо просматривать все 10000 свечей индикатора-источника,
либо работать только по текущей правой свече (игнорируя возможные изменения предыдущих свечей)
И тот и иной подходы пригодны лишь для ммм.. "специфических" случаев.
Цитата
написал: Есть проблема с невозможностью контроля правильности настройки (изменения настройки) индикаторов-источников данных
Получить настройки одного индикатора из другого действительно нельзя. Но это не относится к вопросу автора темы.
Ну как же не относится?
Читаем графики, рассчитываем что-то исходя из информации на них. И тут пользователь взял да сменил таймфрейм.
Ваш ответ будет "зачем он это сделал, сам дурак. Незачем это контролировать - знаем, плавали.
Может и так. Но странно, в форме подачи заявки вы правильность пользовательского ввода проверяете. И в других местах тоже.
Пасхалочка для Алексея Иванникова:
Расчет стандартных индикаторов в QLUA
Пользователь
Сообщений: Регистрация: 30.01.2015
30.05.2016 11:51:36
Цитата
Sergey Gorokhov написал: Михаил, В общем случае как раз таки можно. Ведь речь идет о простом построении индикатора по произвольному набору данных. В частном случае, когда речь идет о сравнении двух разных источников, могут быть проблемы когда в одном источнике есть данные а в другом их нет.
Сергей. Проблем значительно больше, чем вам кажется.
Есть проблема с неизвестным (произвольным) порядком обновления индикаторов
Есть проблема с невозможностью получить информацию о изменении индикатора-источника "задним числом"
Есть проблема с невозможностью контроля правильности настройки (изменения настройки) индикаторов-источников данных
И так далее и далее.
Я сформулировал абсолютно точно: в общем случае невозможно, в простейших частных случаях можно кое-как.
А проблема сравнения двух источников, по одному из которых данные есть, а по второму еще нет - это ерунда. Самая мелкая сложность.
Пасхалочка для Алексея Иванникова:
Расчет стандартных индикаторов в QLUA
Пользователь
Сообщений: Регистрация: 30.01.2015
30.05.2016 11:29:48
Цитата
Sergey Gorokhov написал: Ivanco , Да можно. Вы говорите о функционале индикаторов в справке QLUA.chm раздел "Индикаторы технического анализа" Собственно те примеры которые были приведены выше это и есть примеры индикаторов. В архиве есть readme файл описывающий как ими пользоваться.
Ну будет вам, Сергей. Не вводите людей в заблуждение.
Написать индикатор, использующий в качестве исходных данных один или несколько других индикаторов в Квике В ОБЩЕМ СЛУЧАЕ нельзя. Можно только в каких-то частных случаях элементарнейших индикаторов. Да и то с мучениями и заведомо кривым результатом.
Пасхалочка для Алексея Иванникова:
Вопрос по выбору НУЖНОЙ таблицы ("ALL_TRADES") из НЕСКОЛЬКИХ.
Я, создавая и ту и другую таблицу, указываю фильтр бумаг в QUIK, т.е. я, (я так понимал) заказываю на свою локальную машину с сервера указанные данные. Которые и поступают в указанные таблицы.
Т.е., грубо говоря: по SBER мне приходят данные - два раза, а по прочим - один раз.
Или Вы хотите сказать, что с сервера идёт нерегулируемый поток ПОЛНЫХ данных и рабочее место отбирает из него нужное? Но опять же - у меня две таблицы, которые выбирают из полного потока: одна "чуть" больше - другая - "чуть" меньше... НО НЕ ПОЛНЫЙ ПОТОК! я же вижу ВСЕГО 370 тыс записей - это явно НЕ ВЕСЬ поток сделок за день.
Т.е. непонятно...
Но это ладно...
А что в сухом остатке - указать таблицу по какому-то имени - я не могу?
А исходя из какого принципа функция захватывает какую-то конкретную таблицу? М.б. там как-то исхитриться?
У меня нет исходных текстов терминала, но вижу я ситуацию таковой.
Вы заказываете в выводу на экран 10 таблиц обезличенных сделок. На сервер идет заказ на все инструменты, по которым есть отображение хотя бы в одной из заказанных экранных таблиц.
Соответственно в хранилище попадают все данные по всем запрошенным инструментам.
Из луа вы обращаетесь к хранилищу и получаете "таблицу" (это не экранная таблица), содержащую обезличенные сделки по всем доступным (заказанным) инструментам. Никакой привязки к экранным таблицам нет.
Если я неправ - пусть разработчики поправят.
Пасхалочка для Алексея Иванникова:
Вопрос по выбору НУЖНОЙ таблицы ("ALL_TRADES") из НЕСКОЛЬКИХ.
Пользователь
Сообщений: Регистрация: 30.01.2015
28.05.2016 16:35:42
Цитата
Александр написал: В данный момент у меня заполняются две таблицы ("ALL_TRADES") ("Таблица всех сделок").
Одна: все акции ММВБ и вторая: только SBER. (Выбраны обе фильтрами QUIK).
На пятницу 27-05-2016 в них было: в первой около 370 тыс. строк, во второй: около 77 тыс. строк
Мне надо обрабатывать только SBER, причём систематически и часто.
Как мне забирать строки из "маленькой" таблицы?
Я сделал
nLine=GET_NUMBER_OF("ALL_TRADES")
и оно мне даёт 370 тыс., т.е. БОЛЬШУЮ.
Не критичный, конечно вопрос, но всё же...
В экранную таблицу выбираются данные из хранилища по определенному фильтру, который вы указываете руками. Это сделано для удобства восприятия пользователем. Посредством lua вы также выбираете данные из хранилища. Поэтому фильтровать их вы должны сами.
Пасхалочка для Алексея Иванникова:
В Lua получить список всех трендовых линий на графике
Пользователь
Сообщений: Регистрация: 30.01.2015
24.05.2016 11:05:45
Цитата
mdbm написал: Присоединяюсь к вопросу: Как с помощью языка Lua отловить событие пересечения цены и трендовой линии ?
Никак.
Если хотите видеть линии графика из скрипта, оформляйте эти линии в виде индикаторов.
Как-то
Пасхалочка для Алексея Иванникова:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
написал: библиотеками) эмулируется на раз-два. Формулы Бекуса-Наура + любой интерпретартор этих формул - и вот вам правила. Подключаем семантику - и готов компилятор в Lua. Готовых инструментов для разбора синтаксиса - миллион. Можно и самому написать - сложность синтаксиса qpile LR0.
Конечно, часть встроенных в купайл функций придется реализовать в библиотеке. Но они же элементарные
Где тот фонд, который мне заплатит за кросс-прроцессор? (хохот)
Дык выже сами написали, что проблем нет с таким конвертором. ЗАчем Вам фонд :)
Однажды я уже писал . Второй раз процесса ради уже неинтересно.
Пасхалочка для Алексея Иванникова:
Пять отличий старой версии Quik и новой седьмой версии Quik 7, Что изменилось в новой седьмой версии Quik и чем она отличается от старой версии
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2016 21:12:11
Цитата
Sergey Denegin написал: Вы забыли написать, что очень сильно изменен интерфейс настройки графиков
И там есть ошибки.
Пасхалочка для Алексея Иванникова:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2016 20:49:23
Цитата
Дмитрий написал: Да нельзя там сделать конвертер. Логика работы у роботов разная будет. В квипл программа идет по кругу, а в луа фунуции обратного вызова работают. Нельзя сделать универсальный конвертер. Можно конвертировать тлько стандартные функции, но не сам весь код программы. Поэтому это еще один довод что нельзя убирать квипл из квика. Слишком много народа на нем работают и простыми методами не смогут перейти на луа
Да можно, конечно.
Купайл примитивен и на луа (вкупе с-библиотеками) эмулируется на раз-два. Формулы Бекуса-Наура + любой интерпретартор этих формул - и вот вам правила. Подключаем семантику - и готов компилятор в Lua. Готовых инструментов для разбора синтаксиса - миллион. Можно и самому написать - сложность синтаксиса qpile LR0.
Конечно, часть встроенных в купайл функций придется реализовать в библиотеке. Но они же элементарные
Где тот фонд, который мне заплатит за кросс-прроцессор? (хохот)
Пасхалочка для Алексея Иванникова:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Сделать конвертер qpile->lua проблем нет - синтаксис qpile тривиален. Но где тот спонсор?
Майк, какова цена вопроса? Если сделать за 10 тыс руб. коробочную утилитку, которая конвертирует в Lua максимум возможного, я в очереди...
Э нет. Не тот порядок сумм.
Разовая конвертация и универсальное средство - это совсем разные понятия с совсем разными мозгозатратами ))))
Пасхалочка для Алексея Иванникова:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2016 16:16:18
Цитата
Евгений Черных написал: 1. Сделать конвертер невозможно в данных условиях.
Сделать конвертер qpile->lua проблем нет - синтаксис qpile тривиален. Но где тот спонсор?
Пасхалочка для Алексея Иванникова:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2016 10:07:55
Цитата
Gridmer написал: если я на QPILE обрабатываю таблицу всех сделок, формирую нужную мне таблицу и экспортирую ее в Эксель по DDE, то, многоуважаемые посочувствуют, зарегистрируют пожелание и все-равно порежут косты...
С использованием луа можно сделать прямой экспорт данных из скрипта в эксель. Этот путь будет значительно короче, чем через построение таблицы в qpile и экспорт уже этой таблицы в эксель через ДДЕ.
И программно он несложен.
----------
Поддержу разработчиков. О балласта нужно избавляться.
Пасхалочка для Алексея Иванникова:
Отображение индикаторов с разных таймфреймов на одном графике
А можно ли в Quik к примеру индикатор RSI построенный по одной таймфрейму отобразить в другом окне в котором выбран другой таймфрейм ?
Можно. Путем написания специализированного индикатора.
Пасхалочка для Алексея Иванникова:
require( 'mylib' ) - Подключение DLL, не правильно работает QLUA, не подключается DLL
Пользователь
Сообщений: Регистрация: 30.01.2015
14.05.2016 15:11:15
Скорее всего у вас в компьютере отсутствует microsoft redistributable package для visual c++
Найдите эту фразу гуглом, установите и все наладится
Пасхалочка для Алексея Иванникова:
Как сделать чтобы при автоматическом масштабировании графика не учитывались значения индикаторов?
Пользователь
Сообщений: Регистрация: 30.01.2015
09.05.2016 19:35:55
В других биржевых программах у каждого графика\таймсерии имеется атрибут NoRescale. При его установке диаграмма перестаёт масштабироваться, опираясь на этот график\таймсерию.
Пасхалочка для Алексея Иванникова:
Как получить дату предыдущей торговой сессии в коде индикатора?
Пользователь
Сообщений: Регистрация: 30.01.2015
07.05.2016 21:12:40
Может быть проблема на очень нелтквидных инструментах и в случае отсутствия подключения к брокеру - тогда есть шанс получить не предыдущую, а более раннюю сессию.
Пасхалочка для Алексея Иванникова:
Как получить дату предыдущей торговой сессии в коде индикатора?
Пользователь
Сообщений: Регистрация: 30.01.2015
07.05.2016 21:02:03
Цитата
quiky написал: Дату текущей торговой сессии в коде индикатора я могу получить при помощи getTradeDate или getInfoParam, но вот есть ли относительно простой способ получить дату предыдущей сессии?
PS Только начинаю осваивать lua, поэтому заранее прошу прощения, если мой вопрос кому-то покажется слегка туповатым.
здравствуйте.
Пробегитесь по свечам справа налево, преобразуя datetime свечи в дату. Как дата стала отличной от tradedate - вот вам предыдущая сессия
Пасхалочка для Алексея Иванникова:
Дублирование сделок, Дублирование сделок
Пользователь
Сообщений: Регистрация: 30.01.2015
28.04.2016 19:51:49
Цитата
Андрей Латыш написал: Как соединить два терминала (дублирование сделок) у разных брокеров. То есть я в одном терминале делаю сделку, а во втором она дублируется. Такое возможно в QUIK??? Если возможно, то как?? Или где об этом прочитать??
Полно разных вариантов.
Пасхалочка для Алексея Иванникова:
Запоминание последнего места расположения окна оповещений и сообщений
Проверили у себя. Версия 7.2. Строим окна Таблица сообщений, Окно оповещений - размещаем, как нам удобно, закрывает QUIK, открываем, и окна на тех местах, где мы их разместили. Вы как делаете?
Меняется Z-order окошек
Пасхалочка для Алексея Иванникова:
Несчастное окно
Пользователь
Сообщений: Регистрация: 30.01.2015
26.04.2016 20:23:59
Цитата
Sergey Gorokhov написал: Михаил, в 7.2 это исправлено, рекомендуем обновиться
Оч. хорошо.
Пасхалочка для Алексея Иванникова:
Несчастное окно
Пользователь
Сообщений: Регистрация: 30.01.2015
26.04.2016 20:20:17
Разработчики уже несколько лет насилуют несчастное окно "Доступные скрипты".
У меня оно сейчас выглядит так:
Размеры окна радуют при том что изменить размер этого окна пользователь не может
Про открытие в нужной вкладке уже и не пишу....
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
25.04.2016 16:36:19
Вот сегодня со мной связался трейдер, у которого несколько дней назад перестал работать скрипт моего изготовления.
Оказалось, что у брокера весна и он начал транслировать в таблице обезличенных сделок информацию за вечернюю сессию предыдущего дня.
Теперь ьрейдкр - гордый обладатель двух версий скрипта. Вдруг его брокера бывает и осеннее обострение тоже и все вернется как было.
А если не дай бог обострения будут зимой и летом...
Sergey Gorokhov написал: не зная логики скрипта трудно сказать влияет та или иная настройка или нет.
Разве я где-то писал про настройки, влияющие на скрипт с именем XXXXX?
Я писал о настройках сервера/шлюза/остального, которые могут повлиять на работу любого скрипта.
В таком случае, влияют абсолютно все настройки логинов ТС/шлюзов/сервера/прав/терминала. Отправить их все в QLUA не представляется возможным, ровно как и адаптировать робота под каждую из них.
В таком случае рассчитывать на появление скодь- нибудь серьезных программ на встроенным языке нет причин. Только поделки.
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 15:21:21
Цитата
Sergey Gorokhov написал: не зная логики скрипта трудно сказать влияет та или иная настройка или нет.
Разве я где-то писал про настройки, влияющие на скрипт с именем XXXXX?
Я писал о настройках сервера/шлюза/остального, которые могут повлиять на работу любого скрипта.
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 15:00:05
Сергей. Вопрос все как у всх мы обсудили и закрыли.
Пришли мы к тому, что на сервере могут быть изменены различные настройки, разрешена или запрещена трансляция кпких- то данных.
Соответственно, если эти настройки явно влияют на поведение пользовательских скриптов рабочего места или даже не дают ему работать, значит система должна дать возможность прочитать все эти настройки. По результатам скрипт или корректирует свой функционал или выдает диагностику и останавливается
Список всех настроек, которые влияют на поведение луа скриптов, спрашивать у меня не нужно. Для этого есть разработчики сервера. Я рекомендую обратиться к ним)))
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 14:52:23
А зачем перечислять?
Открываем админку сервера и по каждой настройке. Может она влиять на функционал скрипта? - добавляем в список
То же самое и про настройки рабочего места
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 14:49:44
Он может просто перерезать кабель питания сервера, если админ там идиот. Но вот об этом я точно узнаю.
Вопрос не в том что он может, а в том, чтобы и я мог узнать необходимые мне вещи.
Иначе вся писанина идет на уровне авось.
Авось пользователь правильно настроил терминал, авось админ брокера не выключил галочки через одну
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 14:46:01
Я хочу иметь возможность узнать те настройки, которые явно влияют на поведение и функционал скриптов. Раз брокер может их менять - дайте их на чтение из скрипта
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 14:41:28
Чтобы не ждать очередного "поясните". Медленно и по буквам. Е Способа узнать, включён в шлюзе режим эмуляции, не существует. Поэтому если я хочу, чтобы мой скрипт работал у разных пользователей правильно, я должен забыть о возможности эмуляции рыночных заявок шлюзом и выписать их сам. Потому что мне неизвестно, включена эмуляция или нет. другой пример. Звонит человек, напиши робот с рыночными заявками. Включен у его брокера этот режим и вообще что это такое он не знает.
Как я должен писать робота? Правильно. Эмулировать.
Повторяю вопрос. Какой толк с этой вашей эмуляции?
Другой
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 14:35:48
Такое ощущение, что общаешься с ботом.
Перечитал свой вопрос - все буквы кириллицей, все слова в соответствии с орфографией русского языка.
Или вопрос непонятен?
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 10:10:08
Очень хорошо. С этим разобрались.
Идем дальше.
Ситуация. Написал скрипт, выложил его на сайте. скрипт должен иногда что-то покупать и продавать на фортс по рынку.
Чтобы мне никто не писал в почту "оно не работает", получается, что всегда необходимо самому эмулировать рыночные заявки.
Станислав, вопрос. Если рыночные заявки всегда необходимо эмулировать самому в скрипте - для чего тогда вы писали эмулятор рыночных заявок в шлюзе?
Пасхалочка для Алексея Иванникова:
Шлюз
Пользователь
Сообщений: Регистрация: 30.01.2015
22.04.2016 07:36:58
А ведь я поверил и убрал эмуляцию рыночных заявок срочного рынка из свои луа библиотек. Придется возвращать ее туда обратно.
Эй там, на корабле! Вы хоть сами в курсе что понаписали?
Повторяю. Утверждение
эмуляция рыночных заявок на Срочном рынке происходит всегда.
неверно.
Ряд брокеров такую возможность в случае программного выставления рыночных type=M заявок программным способом на срочном рынке Фортс не поддерживает.
Пасхалочка для Алексея Иванникова:
TRANSPARENT_BACKGROUND
Пользователь
Сообщений: Регистрация: 30.01.2015
20.04.2016 13:19:48
** верхнего левого **
Пасхалочка для Алексея Иванникова:
TRANSPARENT_BACKGROUND
Пользователь
Сообщений: Регистрация: 30.01.2015
20.04.2016 13:19:06
Цитата
Андрей 77 написал: Обнаружил ОЧЕНЬ странное поведение QUIK при обработке меток с TRANSPARENT_BACKGROUND = 1. Началось с того, что при включении прозрачности одна метка (buy - 32 bit, зеленый треугольник с альфа каналом) отображается нормально, другая (точно такой же, но красный - sell) вообще практически не отображается. Попытки пересоздать красный треугольник из зеленого к успеху не привели :(. Зато другая метка - красная стрелка размером побольше на черном фоне, прекрасно отображается с прозрачным фоном. Попытка уменьшить ее работает, но до некоторого размера, потом тоже все ломается ...
У квика свои (суверенные) понятия альфа-канала. При включении траспарент бэкграунд прозрачным цветом является цвет правого верхнего пиксела.
Пасхалочка для Алексея Иванникова:
Комбинированный список и поля ввода в таблицах QLUA, Хотелось бы...
Пользователь
Сообщений: Регистрация: 30.01.2015
20.04.2016 11:10:16
Цитата
Михаил Понамаренко (pmntrade.ru) написал: Хотелось бы, когда-нибудь, в будущем, увидеть возможность создания всплывающего списка (Combo Box) и полей ввода в таблице QLUA.
Михаил. Что мешает сделать комбо-бокс самому? Все возможности для этого qlua предоставляет. За маленьким исключением, которое не слишком существенно.
Пасхалочка для Алексея Иванникова:
Тип стоп-заявки по умолчанию
Пользователь
Сообщений: Регистрация: 30.01.2015
17.04.2016 17:35:00
Цитата
Лёня Голиков написал: Возможно есть тонкости серверные и где-то не работает сдвоенный стоп....не знаю
Для поддержки ранее написанных роботов
Пасхалочка для Алексея Иванникова:
Возможность в процентах измерить изменение цены на графике.
Сергей Морозов написал: Добрый день. Есть ли в quik возможность на графике измерить изменения в процентах между двумя точками? Например, как в транзаке?
Добрый день.
Встроенного функционала нет. Можете реализовать данную задачу при помощи LUA.
О как!
Егор, расскажите, как при помощи луа написать инструмент, который измеряет расстояние (в пунктах или процентах) между произвольными точками диаграммы quik.
Только пожалуйста без установки меток с заданием предварительно идентификатора графика, запуска скрипта, указания ему идентификатора графика и прочего гумуса : проще воспользоваться калькулятором.
Спасибо.
Пасхалочка для Алексея Иванникова:
Полностью ли выполнена заявка?
Пользователь
Сообщений: Регистрация: 30.01.2015
05.04.2016 07:38:15
Пасхалочка для Алексея Иванникова:
Quik тайно через график Volume передает значение Price!
Пользователь
Сообщений: Регистрация: 30.01.2015
29.03.2016 19:51:26
Вместо
t = t[0]['close']
нужно
t = t[0]['volume']
Пасхалочка для Алексея Иванникова:
Построение производного графика из двух графиков, В одной области имеются 2 графика цены в виде линий по 2.инструментам. Как построить третий график?
Пользователь
Сообщений: Регистрация: 30.01.2015
28.03.2016 22:26:16
Дорогой товарищ!
У вас была возможность и время подумать, но вы ей не воспользовались.
Существует ряд подводных камней, о которых вы не имеете понятия. Полный их список неизвестен и мне тоже.
Пример такого подводного камня: исходные графики могут изменять свои значения задним числом...
Пример номер 2. Как строить спред на тиковых графиках? там ни у каких сделок не совпадет время.
Всех благ, будьте скромнее.
Пасхалочка для Алексея Иванникова:
Построение производного графика из двух графиков, В одной области имеются 2 графика цены в виде линий по 2.инструментам. Как построить третий график?
Пользователь
Сообщений: Регистрация: 30.01.2015
28.03.2016 20:01:37
Цитата
петя петров написал: притом что код на уровне реализации простецкий.
Это он вам только кажется простецким, вычли одно из другого и всех делов.
Но если подумать подольше и поглубже, то окажется, что все совсем-совсем непросто и совсем неочевидно.
Пасхалочка для Алексея Иванникова:
Изменение полей лимитной заявки
Пользователь
Сообщений: Регистрация: 30.01.2015
28.03.2016 18:13:09
В общем случае нельзя.
В частном случае : на Фортс есть транзакция MOVE_ORDER, смотрите её.
Пасхалочка для Алексея Иванникова:
getOrderByNumber
Пользователь
Сообщений: Регистрация: 30.01.2015
28.03.2016 12:56:10
Пасхалочка для Алексея Иванникова:
SetUpdateCalback result value
Пользователь
Сообщений: Регистрация: 30.01.2015
25.03.2016 13:04:51
Здравствуйте.
BOOLEAN res SetUpdateCallback (FUNCTION callback_function) В качестве параметра принимает Функция возвращает «true» в случае успешного завершения, иначе – «false».
В каких случаях вернется false, что для этого должно произойти?
Продолжая разговор, давайте зарегистрируем от Вас пожелание чтобы терминал QUIK вообще никак нельзя было настраивать. Тогда у всех будет одинаково и роботы не будут беситься?
Такого предложения от меня не было.
Есть вполне понятная и очевидная проблема: невозможно написать скрипт, который будет одинаково работать на разных копиях рабочего места и с разными серверами брокера.
если
1. вы согласны с ее существованием - регистрируйте, рассматривайте, клянитесь мамой и формулируйте кто вы есть на самом деле после этого.
2. проблемы нет - пишите как ее обойти.
Вместо этого пишете ересь про какие-то высшие благодати.
Текущий подход: наплевать на проблему, лишь бы брокеру было весело.
Подход-заплатка: запретить (программно) брокеру вводить его серверное ПО в режимы, несущие угрозу конечному пользователю
Правильный подход - дать возможность скрипту получать (заказывать) все нужные ему данные. Это касается как данных, имеющихся у сервера, так и описывающее конфигурацию текущего торгового места. Тогда окажется, что и админ сервера доволен, и написать что-то вразумительное можно.
написал: Вы когда-нибудь видели в автомобиле кнопку "отстегнуть колеса" ? Она была бы великим благом для шиномонтажа.
Вы когда нибудь видели чтобы производители автомобилей принудительно заставляли шиномонтажников эти колеса менять?
Я говорю о том, что удобства дилера автозавода (в вопросе смены колес) не идут ни в какое сравнение с опасностью такого функционала для конечного пользователя купленного у этого дилера автомобиля.
Поэтому никогда ни в одном автомобиле такая кнопка не появится.
Надежность важнее удобств. Поэтому появление (намеренное) в финансовом ПО дыр, облегчающих жизнь одному отдельно взятому администратору сервера за счет потенциальной угрозы всем конечным пользователям - это нонсенс..
Даже не пытайтесь спорить...
Пасхалочка для Алексея Иванникова:
Минимальная / максимальная возможная цена акций
Пользователь
Сообщений: Регистрация: 30.01.2015
25.03.2016 11:46:38
Цитата
Sergey Gorokhov написал: И мы не считаем это изъяном, а скорее великим благом для решения конкретных задач отдельно взятого брокера.
Возможно, имеет смысл включить в политику компании понятие пользователя рабочего места, чтобы "великие блага" для брокеров не строились за счет общей дырявости всей архитектуры для конечного пользователя.
Вы когда-нибудь видели в автомобиле кнопку "отстегнуть колеса" ? Она была бы великим благом для шиномонтажа.
Михаил если вы считаете то, что у нас нет физической возможности принудительно заставлять брокеров выполнять те или иные настройки дырой в архитектуре то да такая дыра есть. Но извините, если бы один человек мог принудить другого человека что-то делать это уже была бы не демократия.
Сергей.
У брокера, как пользователя вашего ПО, не должно быть возможности использовать заведомо неправильные (вредные) режимы.
Пасхалочка для Алексея Иванникова:
Минимальная / максимальная возможная цена акций
Пользователь
Сообщений: Регистрация: 30.01.2015
25.03.2016 10:15:30
Цитата
Sergey Gorokhov написал: Если нет трансляции pricemax / pricemin то прощупать не представляется возможным. Если есть то достаточно сравнить цены
Вот и получается, что один и тот же скрипт, будучи запущенным у одного брокера, будет прекрасно работать. Будучи запущен у другого - взбесится (не сразу) и введет владельца в убытки.