Ответы на комментарии пользователя 3Qu

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
3Qu, нет-нет-нет. Вы всё неправильно поняли ))

osaengine.ru/ это мой сайт. Там каталог готовых платформ. Я никаких программ или платформ не предлагаю. Я занимаюсь описанием и отзывами к программам от других авторов.
avatar
  • 29 октября 2024, 20:33
  • Еще
3Qu, 
… чается от просто написания ДЛЛ и далее на чем хош?

Тем что сделано руками которые растут из нужного места. В отличии от «кастомных решений». И меньше вероятность получить «кривые стаканы».

Конкретно про ДЛЛ и тот код который выше:

представим что 1 ядро записало в кэш ...ask_price=tonumber(ql2.offer[1].price) и уснуло, другое проснулось и у него совсем другое в кэше(так как оно спало икс переключений в зависимости от кол-ва ядер и нагрузки на них). Потом появляются разговоры о «кривых стаканах», биржа сломалась, квик не так работает. Нужно читать док-цию как с чем работать и где что можно вызывать а где не очень.

avatar
  • 29 октября 2024, 20:34
  • Еще
3Qu, 
… потоке работает ГУИ

ГУЙ работает в отдельном потоке(это база для любого адекватного писателя кода, если будет работать не в отдельном то будет виснуть). Сколько там ещё потоков знают только разработчики, но никак не Вы. Поэтому:
… ий (а там только один поток на всех, кроме main...

Это разговор «с дивана или кухни». Порядочные коллеги используют отдельный поток для ГУЯ, ассинхронные всякие моменты в какой-то период чтобы не грузить бэкэнд и т.д. Если у Вас есть код где можно посмотреть сколько потоков запускается квиком то — «в студию».
… темная тема дает задержку времени сервера до неск минут. Говорят, что разработчики уже неск лет не знают причину.

Не знают или не отвечают на подобные вопросы? Как по мне то тёмная, светлая или любая другая тема это то что вообще никак не влияет. Потому что устанавливается один раз при старте квика(т.е. не на «горячем пути») и потом никак процессорное время не занимает. Вот покрасили Вы кнопку в чёрный один раз когда стартовал квик и пока не выключите его она так и будет чёрной. Что за проблема?
avatar
  • 29 октября 2024, 20:25
  • Еще
Не, если Lua — лишь тонкая прослойка, то смысла в Lanes может и нет. У меня весь робот на Lua, поэтому Lanes хорошо вписался.

Я тоже сперва огреб немало гемора с многопоточкой, в том числе терминал наглухо зависал, но перенос всей обработки событий полностью в поток скрипта с помощью механизма обмена сообщениями из Lanes их полностью устранил.

В общем, если что, Lanes с квиком дружит, включая создание своих потоков.
avatar
  • 29 октября 2024, 20:01
  • Еще
3Qu, ахаха, сайт посмотрите, вы меня с кем-то путаете. А не с той Осы, у меня другой сайт. Свободный от маркетинга и объективный.

А дает то, что вы написали. Не мучаться с переходом на другое АПИ, что возможно даже в рамках одного брокера.
avatar
  • 29 октября 2024, 19:41
  • Еще
Оно позволяет без собственных велосипедов легко пробрасывать события в поток скрипта и не нагружать гуёвый поток терминала (и так педальный от рождения). То, что должны были сделать разрабы Квика с самого начала, но до сих пор не сделали.
avatar
  • 29 октября 2024, 19:29
  • Еще
3Qu, и все кто работал в брокерке никогда свои грехи не отмоют
avatar
  • 29 октября 2024, 19:19
  • Еще
3Qu, метан и пр тяжелее воздуха.
Нагревать этим же метаном и лететь большого ума не надо.
Коммуникация между потоками через Linda objects из Lua Lanes нормально работает, в том числе для передачи данных из потока терминала в поток скрипта. Использую уже несколько лет, каких-то серьезных проблем не возникало.
avatar
  • 29 октября 2024, 18:24
  • Еще

3Qu, сейчас не имеет смысл спорить какие книги лучше, а какие хуже, суть моего основного поста была немного о другом, с чего, как и кем всё начиналось в России.

Просто к слову, это извечный вопрос чья классика теханализа лучше — Мэрфи или Швагера, но это уже индивидуальное предпочтение каждого (мне ближе Мэрфи, он пишет легко и от простого к сложному (а может просто и Игорь Самотаев так переводил… ), ну, это, конечно, если начинать изучать его с третьей книги — с Визуального инвестора, (собственно и Мэрфи сам так думает, хотя эта книга и была у него по счёту третья).

Что же касается т.н. инфомусора пера Нисона (думаю, Морриса, за кампанию, наверное, Вы туда тоже отнесёте), то это далеко не мусор. Да, уже имеется литература по графическому (свечному) анализу пообстоятельнее, правда, достаточно малоизвестная, но, именно на тот момент, равно даже как и сейчас, книги Нисона и Морриса были прорывами в обсуждаемой нами области. Наверное, мало просто прочитать, надо ещё и ясно понимать, что из чего происходит и на каких изначальных принципах что формируется.

Единственное, справедливости ради надо отметить, что даже сам человек, который уже написал книги пообстоятельнее Нисона, откровенно признаёт, что свечной анализ он сам изучал именно с Нисона и Морриса, и только лишь затем усовершенствовал его. Так что Нисон — это не совсем инфомусор, просто это начало получше многих, а вот к лучшему уже приходишь с собственным торговым опытом.

avatar
  • 29 октября 2024, 18:55
  • Еще
3Qu, для этого можно использовать платформы. Ушел один тип подключения — перешел на другой. Собрал у себя знаменитый опен сорс osaengine.ru/
avatar
  • 29 октября 2024, 17:23
  • Еще
3Qu,  однозначно, если начинать изучение трейдинга с правильного материала (а не с инфомусора и безграмотных сигналов из тысяч ТГ каналов), к коим можно отнести и вышеперечисленные книги (и не только их одни), однозначно, биржа — это благо, поскольку реально может помочь людям нажить какие-то сбережения вне зависимости от их дохода и социального статуса.
avatar
  • 29 октября 2024, 16:13
  • Еще
3Qu, даные считываются из открытого в Quik графика
local tabCurCandles = getCandlesByIndex(ID_Graph, 0, x-MaxPer-2, MaxPer+1) — выборка свечей
Стакан читается
              local ask_price,bid_price = 0,0
              ql2 = getQuoteLevel2(class_code, sec_code) — стакан
              if ql2.offer~=nil and ql2.bid~=nil then
                ask_price=tonumber(ql2.offer[1].price)
                bid_price=tonumber(ql2.bid[tonumber(ql2.bid_count)].price)

Позицию открывает 
local result = sendTransaction(transaction) — запрос на сервер для открытия позиции

Все это встроенные в Lua функции.

Проверка срабатывания заявок идет через стандартное событие OnTransReply
function OnTransReply(trans_reply)
  if  trans_reply ~= nil and type(trans_reply) == «table» then
есть еще OnTrade(), но я им не пользуюсь.
avatar
  • 29 октября 2024, 16:13
  • Еще
3Qu, Ничего никуда не перекладываю. Все события развиваются в цикле while is_run в main()
avatar
  • 29 октября 2024, 15:38
  • Еще
3Qu, DLL в моих роботах не используются. Все функции работы с Quik встроены в Lua. Только в скрипте который логинится к серверу используется DLL для поиска кнопки коннект в Quik и формы ввода пароля.
С потоками да, в LUA это проблемно, но это уже не простой скрипт будет, и ничего не мешает запускать для каждого алгоритма и для каждого инструмента свой отдельный скрипт. У меня постоянно висят 15 штук, не на самой мощной виртуалке и ничего не виснет.
avatar
  • 29 октября 2024, 15:31
  • Еще
3Qu, так уже прошло много лет с того времени как интернет-трейдинг появился в России. многие помнят это время и все еще на рынке.
3Qu, считаю что совершенно нет)
avatar
  • 29 октября 2024, 13:25
  • Еще
3Qu, Я не знаю, зачем все сравнивают РФ с Ираном, Турцией, Северной Кореей, я вообще считаю что мы совершенно в другом положении и причины совершенно другие и подходы другие… Одних душат экономически и те борятся с этим, нас тоже душат, но как бы всё несколько иначе чем у других в виду бОльших возможностей чем у той же Турции)
avatar
  • 29 октября 2024, 12:57
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн