Мечта

    • 20 августа 2018, 08:35
    • |
    • bosov
  • Еще
Мечта любого трейдера — робот на сервере. Бот вкалывает, а ты только раз в месяц выводишь денежку на пивко с чипсами.

Но. Поставить бесперебойник — не проблема. Проблема обойти все глюки и заморочки биржи. Моего опыта и знаний явно не хватает.

Есть у кого опыт? Буду благодарен если подтолкнете в нужном направлении. Или кто может помочь сделать такого бота? Пивком и чипсами готов делиться.

Политпросвет для детей и взрослых

    • 30 марта 2017, 08:45
    • |
    • bosov
  • Еще

Многие века стояла Российская держава. Многие века правили нашей страной цари и императоры. И многие века гордо несла Россия свой герб – двуглавого орла. Но вот, почти сто лет назад, снова пришла в нашу землю великая беда. В то время правил нашей страной царь Николай II. Был он государь добрый, не хотел верить, что есть на свете злые люди, что хотят они делать подлости, что готовы на жестокость и предательство. А люди такие были. Назывались они – революционеры или большевики. Ничто им было не дорого – ни страна наша, ни народ наш. Хотели они только одного – царя свергнуть и самим начать властвовать. И вот, в пору, когда вела наша страна тяжелую войну, когда Царь Николай II на фронте трудился, войсками командовал, сговорились революционеры с нашими врагами, получили от них деньги и оружие и устроили революцию. Царя Николая II власти лишили, заточили его в тюрьму, а потом и убили. Армию русскую разрушили. Лучших людей страны нашей погубили или из России выгнали. Захватили власть, стали народ грабить, слабых обижать, все что было в России хорошего истреблять. Не смирился народ наш с властью большевиков, восстал на них, началась страшная Гражданская война. Но революционеры победили. А победили потому, что были они так жестоки, как никто и никогда нигде на свете не был. Никого не щадили революционеры, убивали и детей, и женщин, и стариков, губили целые города, целые края, целые народы. Всех, кто сопротивлялся, кто хоть в чем-то им повиноваться не хотел, всех до единого истребили большевики. И воцарилась над нашей страной жуткая власть большевитская – власть беспощадная, власть кровавая.

( Читать дальше )

О брехне. Или, если угодно, О х**не

    • 27 февраля 2017, 01:27
    • |
    • bosov
  • Еще
О брехне. Или, если угодно, О х**не

Большинство людей не сомневаются в способности распознать брехню, не дав себя одурачить.
                                                                      Гарри Гордон Франкфурт


Под тихий шелест

    • 25 февраля 2017, 21:49
    • |
    • bosov
  • Еще
Купайлу похоже скоро конец. Пробую перевести робота на клуа. Столкнулся с неприятным отличием — если в купайле транзакция отправляется молча, то в клуа услужливый квик сообщает «Заявка 25109199245 успешно зарегистрирована.» Интересно кому и зачем? Это же не я, а робот. Роботу это сообщение недоступно, а мне не нужно. Но вот если транзакций будет много, то эти сообщения все забьют и не дадут нормально работать. Мне и роботу.

Спросил на форуме квика — как НЕ получать сообщение? Официальный ответ — такой возможности нет. Народ молчит. Правда там в основном околорыночные программисты — им по фигу. А что скажут профи со смарта? А то получается что все работают под тихий шелест…

Забавный клуа

    • 23 января 2017, 22:23
    • |
    • bosov
  • Еще
Вот код индикатора на клуа:

function OnCalculate(index)
   return Size(), index
end
А вот результат:

Забавный клуа

Неожиданно. На следующей свечке после добавления индикатора и далее Сайз всегда будет равен Индексу!


Матлаб из Клуа

    • 17 января 2017, 16:06
    • |
    • bosov
  • Еще
Для любителей матлаба, похоже с ним можно связаться из клуа

--require "w32" -- говорят что нужна, на практике не увидел
require "luacom"
local isrun = true

function OnStop(flag)
    isrun = false
end
function main()
--w32.CoInitialize(nil)

ML = luacom.CreateObject("matlab.application.single")
assert(ML)
ML.Visible = 1 -- не обязательно там все равно ничего в принципе не видно, но проще убить процесс если что

t = tos(0)
message("tos = " .. tostring(#t)) -- меньше 150 тк фильтр по "SPBFUT"

ML:PutWorkspaceData("C1", "base", t); -- отправляем в МЛ под именем С1
message("Put")
wd = ML:GetWorkspaceData('C1', 'base') -- а вот так получаем обратно
message("C1(1,1) = " .. tostring(wd[1][1]))
ML:Execute("r = TST;") -- в МЛ у меня эта функция пишет данные в файл и возвращает "1", если все гладко
r = ML:GetWorkspaceData('r', 'base') -- на прямую результат возвращает криво, так наверно удобнее
message("Execute TST = " .. tostring®)

ML:Quit()
ML = nil
--w32.CoUninitialize(nil)
message("end COM ML")
end

function tos(n) -- читает ТОС  в матрицу начиная с "n"
   local outcell = {}
   local cnt = 0
   nn = getNumberOf("all_trades")
   for i = n, 150 do -- для примера хватит 150 строчек, но максимум 1500 * 5
                                 -- приходится ограничить - у LuaVM случается грыжа при передаче в МЛ более чем 2000*5
      trade = getItem("all_trades", i)
      cc = trade["class_code"]
      if cc == "SPBFUT" then
         cnt = cnt + 1
         dt = trade["datetime"]
         dt = dt.hour*10000 + dt.min*100 + dt.sec
         outcell[cnt] = {trade.trade_num, trade.sec_code, trade.qty, trade.price, dt}
      end
   end
   return outcell
end

Тимофей Мартынов vs Хазин. Аксиоматический подход

    • 14 июня 2016, 15:24
    • |
    • bosov
  • Еще
Тимофей поднял волну обсуждения: кто профессиональнее и чей план соответственно лучше — Кудрина или Глазьева и примкнувшего Хазина? Впрочем подобное обсуждение после известного совещания Путина и Кудрина, а так же «других экономистов» идет не только на смартлабе.

Я лично не вижу в этом никакого смысла. Наоборот вижу вред и бред. Попробую в связи с этим сформулировать четкий тезис, практически аксиому:

Профессионализм не может определяться количеством сторонников.

Теоретически, полагаю, достаточно ясны два подтверждения: чем ниже планка профессиональности, тем больше возможное количество сторонников, и второе — популизм дает огромную фору относительно действительного профессионализма. На практике аксиома подтверждается древними философами, у которых другого критерия профессионализма, а точнее известности и популярности, по сути и не было. Да, были идеи и мысли, но всё ушло в пустые дебаты, целью которых и было набрать сторонников и почитателей. Практический же результат  в конечном счете нулевой — науку пришлось через 2000 лет создавать заново. А в дебатах между различными философскими школами, которые кстати тогда назывались сектами, в конечном итоге безоговорочно победила христианская школа.

Почему не растет FXMM?

    • 20 мая 2016, 14:11
    • |
    • bosov
  • Еще
Вот ответ:
Почему не растет FXMM?

Синяя цена ММ, красная цена СЧА. Маркетмейкер немного заигрался. Сейчас отрихтует свою загогулину и всё пойдёт.

А пошли вы... со своим купайлом!

    • 20 мая 2016, 12:36
    • |
    • bosov
  • Еще
Нововведения, по поводу, а чаще без оного, любимая игра бюрократов. И биржа, как мы не раз убеждались на собственной шкуре, не исключение. А также и в приближенных к биржевым кругах, типа разработчиков биржевого ПО.

Вот последнее — решение «отменить» купайл (хорошо ещё, что не понедельники).

Сам я своих первых «купайлят» настрогал еще в далеком 2005. И с тех пор они меня не подводили. Миллионы функций, которых нет в старом убогом купайле, но есть в новомодном клуа, мне не нужны. Простого и, как показала практика, надежного (!) купайла вполне достаточно для связки с любимой по выбору сторонней программой анализа с удобным и знакомым языком. И конечно для управления сделками и заявками.

Я не против клуа — возможно он в разы прогрессивнее. Но он мне не нужен, а меня заставляют на него переходить. Заставляют (!) — это раз. Да еще при многочисленных багах и глюках, и при «сырой», по признанию самих разработчиков, документации к нему. Я понимаю, что у всех свои интересы. Вот мнения и разделились. Но как интересно и чётко: те кто работает на рынке — «руки прочь от купайла», те кто программирует — купайл говно и в скобочках «могу переписать любую прогу с QPILE на LUA, но не бесплатно». Ну всё понятно… Понятно и другое — большинству, причём подавляющему, до купайла нет дела. У них свои методы работы, свои заботы и интересы.

( Читать дальше )

теги блога bosov

....все тэги



UPDONW
Новый дизайн