Тони (Все сообщения пользователя)

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

Страницы: 1
Lua советник
 
Цитата
nikolz написал:
Добрый день,
---------------------------
Пример простого, универсального советника на луа на основе любых индикаторов.
------------------------------
Советник - это программа,
которая формирует сигналы "купить/продать" и показывает их, но не совершает сделки.
---------------------
Пример на основе  стратегии  пересечения двух скользящих средних.
Помещаем два индикатора на график цены инструмента
Присваиваем им идентификаторы MOV1 и MOV2  как на рисунке:

     

далее  пишем индикатор  "nk_bot"
Код
  Settings = { i1 =  "MOV2" ,i2 =  "MOV1" , Name  =   'nk_bot' , }
 ------------------ 
 local   function   gI (s,j,i)
  local  t =  getCandlesByIndex (s,j,i -  1 , 1 );  if  t  then   return  t[ 0 ].close;  else   return   0   end 
 end   --значение индикатора 
 ------------------------- 
 local   function   cross (s1,j1,s2,j2,i)
    local  m = i;  local  x =  gI(s1,j1,m)  local  x1 = gI(s2,j2,m);
     while  m >  1   and  x~ =  0   and  x1~ =  0   and  x > x1  do  m = m -  1 ; x = gI(s1,j1,m); x1 = gI(s2,j2,m)  end 
     if  m >  1   and  i > m  then   return  m  end 
 end    --пересечение 
 -------------------------- 
 function   OnCalculate (i)
    local  Bu,Se;  local  i1 = i -  1 ;
    if  i >  1   then 
       local  jU_,jD_ = jU,jD;
      jU = cross(Settings.i1, 0 ,Settings.i2, 0 ,i1);  --MOV1 пересекает MOV2 снизу вверх 
      jD = cross(Settings.i2, 0 ,Settings.i1, 0 ,i1);  --MOV1 пересекает MOV2 сверху вниз 
       if  jU  and  jU_ =  =  nil   then  jBu = i; Bu = L(i) -  0.1 ;  end 
       if  jD  and  jD_ =  =  nil   then  jSe = i; Se = H(i) +  0.1 ;  end 
       if  i =  =  Size ()  then    -- последняя свеча 
       end 
    end 
 return  Se,Bu;
 end 
 ----- 
 function   Init ()
 local  t = {};
   t[ # t +  1 ] = {Name  =   "Se" ,Color  =   RGB ( 255 , 0 , 0 ),Type  =   11 ,Width  =  3 };    ---sell 
   t[ # t +  1 ] = {Name  =   "Bu" ,Color  =   RGB ( 0 , 255 , 0 ),Type  =   10 ,Width  =  3 };    ---buy 
Settings.line = t;
 return   # t;
 end 
  

и помещаем его на график инструмента
В результате получим на истории торгов сигналы "купить/ продать" на графике инструмента
   
---------------------
На основе данного примера  Вы можете построить советник для  любых индикаторов,
которые встроены в терминал КВИК  или написаны кем-то.
подскажите почему этот индикатор показывает метки на buy/sell не у графика, а с самого верху и низу, не могу понять, что не так ((
Квик интерфейс, Ужас!!!!!
 
Цитата
Nikolay написал:
Цитата
Тони написал:
Подскажите, а что плохого в том, чтобы сделать его более красивым и удобным? на сколько я понимаю одно другому может не мешать, или это типа, если функциональность то только хардкор в визуальном плане?
я просто не очень понял вашего негодования по поводу того, что если инструмент функциональный, то почему ему не добавить визуальной красоты (удобства для остальных пользователей)?

по сути получится просто универсальный инструмент как для тех кто только заявки подает, роботы и пр, и для тех кто хочет его использовать вместо терминалов брокера... приток пользователей это ведь плюс для компании... или нет?
Опыт показывает, что визуальная ерунда усложняет продукт как в плане кодовой базы, так и в плане поддержки. Для работы нужен надежный, простой инструмент, а не средство для услады глаз.
В моем понимании такого рода продукты должны реализовываться модульно. Блок базовой функциональности - простой, надежный быстрый. Это ядро системы. К нему есть внутренний API.
Также есть блок визуализации информации. Простой и быстрый для тех, кому не нужны графики. И новомодный, хоть в web, чтобы прямо с КПК смотреть и радоваться. И пусть пользователи покупают то, что им надо.
При таком подходе если разработчики "красоты нечеловеческой" внесут ошибку, пожирающие ресурсы, то они не сломают ядро системы, которое продолжит исправно работать.
Сейчас же в угоду поколения смартфонов ломают то, что не должно ломаться ни в каком случае.

Такой подход не нов и уже давно используется при разработке. Вы же не возмущаетесь почему авионика такая старая, с кнопочками. Или медицинские приборы без выбора тем оформления. Вот в автоиндустрии совершают эту глупую ошибку, убирая физические интерфейсы.
по сути согласен, что лучшее враг хорошего))
а так да, сделать разветвления как вариант было бы хорошей идеей. Не думаю, что прям все пользуются большей частью потенциала, скорее всего даже не догадываются о нем. я в их числе, потому как использую только нужную мне часть его возможностей, а остальные мне ни к чему)
Квик интерфейс, Ужас!!!!!
 
Цитата
Nikolay написал:
И сравнивать изделия для созерцания наскальных графиков, читай TW, с средством быстрой доставки команд и данных - очень некорректно. Одно для масс, уткнувшихся в мизерный экранчик через "всёпожирающий" браузер, другой для организации потока данных и обработки команд. У Квика нет задачи стать WEB, удобным для графиков, красивых интерфейсов и прочая. Назвать удобным Quik сложно, но задачу он свою решает. Я бы наоборот выкинул лишнее и сделал более открытым внутренний API. А кому надо рисовать картинки, красивые кнопочки, AI, настройка цветов - да, стоит выбирать брокеров с web терминалами.
Подскажите, а что плохого в том, чтобы сделать его более красивым и удобным? на сколько я понимаю одно другому может не мешать, или это типа, если функциональность то только хардкор в визуальном плане?
я просто не очень понял вашего негодования по поводу того, что если инструмент функциональный, то почему ему не добавить визуальной красоты (удобства для остальных пользователей)?

по сути получится просто универсальный инструмент как для тех кто только заявки подает, роботы и пр, и для тех кто хочет его использовать вместо терминалов брокера... приток пользователей это ведь плюс для компании... или нет?
Квик интерфейс, Ужас!!!!!
 
Цитата
major написал:
Цитата
Тони написал:
у тинька одна ставка обычно 0,05% но она уже включает процент за урегулирование сделок и пр. по сути они себе оставляют копейки.у остальных брокеров ставка брокера примерно 0,03% +/-  и еще сверху 0,03% комиссия мосбиржы за урегулирование сделок (да у финама есть вариант не платить эту комиссию, но там нужно порфель от 13 мультов, тогда дадут тариф норм).  а для среднего трейдера для торговли акциями тинек топ.
Ну  если лимитками торговать то биржевой не будет  практически.
Микрогаз интересная тема, и 11 копеек для него хорошая цена, но есть и те у кого она вообще = 0
У АЛОР брокерская комса = биржевой. И если работаешь лимитками то соответственно  она = 0  
а можно пояснить, что такое АЛОР?  звучит интересно)

на сколько я знаю, биржевая комиссия = 0, если брать фьючерсы лимитками (типа мейкер), а на акции это не распространяется (так мне сказали в финаме) (п.с. за исключением опр. тарифов, где нет комиссии за урегулирование сделок).
Квик интерфейс, Ужас!!!!!
 
Цитата
major написал:
Цитата
Тони написал:
- про перенос лимиток в том же тиньке так же сделали как нужно и теперь они могут стоять вечно (допилили получается) = получается, что так же можно сделать
давно не проверял. .. я в тиньке не торогую почти. с их комиссиями это просто разорение  )))
комиссия у них да большая, но только на фьючерсы, на акции очень даже в рынке.
Поясню почему так:
у тинька одна ставка обычно 0,05% но она уже включает процент за урегулирование сделок и пр. по сути они себе оставляют копейки.
у остальных брокеров ставка брокера примерно 0,03% +/-  и еще сверху 0,03% комиссия мосбиржы за урегулирование сделок (да у финама есть вариант не платить эту комиссию, но там нужно порфель от 13 мультов, тогда дадут тариф норм).  а для среднего трейдера для торговли акциями тинек топ.

а если фьючерсы, то тинек аутсайдер в основном...  НО я нашел фьючерс микро газ ))  там тинек вообще топ, всего 11 коп за контракт по рынку (у остальных от 45коп + комиссия биржи)

а прикол в том еще, что даже сами менеджеры тинька не знают своих преимуществ, и когда им объясняешь, что у них дорого, они просто разводят руками, хотя могли бы найти варианты спокойно, если бы мониторили рынок
Квик интерфейс, Ужас!!!!!
 
- согласен, но не со всем. 4х часовые свечи и дневки не совпадают на фьючерсах... НО... я в основном торгую фьючерсы, и этот вопрос для меня был важным, по итогу разобрался:
суть в том, что ТВ берет данные для графика от мос биржи, а мос биржа делит свечи не по "человеческим" часам (с утра и до вечера) а по вечернему клирингу (19.00 по мск). Поэтому и выходит так, что не совпадают.
НО! тот же тиньков интегрировал себе ТВ но свечи рисует сам, и у них закрытие свечи по концу торгового дня, а не по клирингу. Отсюда я делаю вывод, что отрисовка свечей дело личное каждого и это не такая проблема.

- про перенос лимиток в том же тиньке так же сделали как нужно и теперь они могут стоять вечно (допилили получается) = получается, что так же можно сделать

- про роботов тут да, ничего не скажу, только quik.

Говоря про интеграцию, я имею ввиду не полностью перенести, а взаимодействие с юзером поправить, перемещение графика мышкой во всех направления без ограничения, внешний вид (сейчас он какой-то угловатый, что-ли. плавности немного не хватает ИМХО), мелкие плюшки в основном, но они в массе создают общее впечатление: наподобие выбора ТФ не из списка а просто окно выбором нескольких вариантов, чтобы не нужно было каждый раз нажимать на уголок и там из раскрывающего меня выбирать (да если большой монитор или несколько то можно несколько окон открыть, но у меня такого нет), уровни (уже писали в одной из тем, что их бывет тяжело поймать, потому как они очень мелкие и не всегда мышкой попадаешь), стоп заявки (тоже была такая тема, сделать бы как в крипте (или у финама (наконец доделали фичу) можно сразу у заявки стрелками отодвинуть стоп заявку или тейк профит, а не заходить в окно и там выставлять кучу настроек (да я знаю что есть карман и он очень упрощает выставление стоп заявок, но все же не самый удобный вариант), ну и в том же духе.

мне очень нравится функционал быстрого стакана, в основном поэтому и пользуюсь квиком. да относительно финама (терминала) в квике удобнее график перемещать мышкой, но пока манипуляция в TV остается топ, мышкой все подвинул, растянул, сжал - красота. )

ну вот как то так )
Квик интерфейс, Ужас!!!!!
 
Цитата
nikolz написал:
Немного неточное сравнение
банки( они брокеры)  и брокеры(у них есть свои банки)  это не проф разработчики торовых систем. Это клиенты разработчиков.   Клиенты банков - это простые смертные физ или юр лица.
-----------------
QUIK - это разработчик систем для банков и брокеров. их клиенты - банки и брокеры.
-----------------
Терминал QUIK изначально был задуман и реализован как способ подачи заявок брокеру.
-----------------
Все, что в него добавлено  с времен его создания- это библиотека QLUA и модернизация графики с различными плюшками.  Но изначальное его назначение осталось прежним.
--------------------
Велосипед не создан, чтобы летать. Так зачем пытаться прыгать на нем с крыши высотки?
с одной стороны верно, но с другой стороны, кто мешает "осовременить" дизайн?
если вы создали офис только для того чтобы принимать товар от клиентов, то почему нельзя со временем модернизировать и улучшить внешний вид этого офиса? это как пример приведено.

или если quik интерфейс будет похож (определенными моментами) на Trading view вы будуете против и требовать вернуть прошлый дизайн?))
Квик интерфейс, Ужас!!!!!
 
major, ну к примеру очень крутой терминал у Тинькова (Т банк ныне), много функций и очень удобно, они интегрировали Traing View к себе в систему и получился, как по мне, лучший терминал на сегодня. Далее БКС, тоже пошли по пути Тинька, и преобразили свой терминал, правда им еще далеко до Т, но тем не менее...
Вообще интеграция с Traiding View мне кажется лучший вариант на сегодня.
А так я поддерживаю автора, что Quik  делали программисты для программистов), и если в 90-е его интерфейс еще моно было принять за норму, то сегодня, давайте честно, он устарел морально. ДА, функционал огромный, но вопрос какому количеству пользователей он нужен, и сколько появится новых пользователей если обновить внешний вид...
Заявка стоп лимит со стакана, Заявка стоп лимит со стакана
 
добрый день всем.
Еще такое предложение к выставлению стоп заявок.
Сделайте пжт возможность в стоп заявке прописывать не количество лотов, а в процентах. 100% выставил все не нужно переделывать заявку каждый раз если допустим продал часть или докупил. я такое пока что только у Финам видел, но мне кажется это прям мастхэв.
а про стоп заявка с графика или стакана вообще нужно, потому как очень много времени занимает заполнение всех полей, как вариант можно в настройках указать защитный спер по умолчанию или как вариант через стакан заявки выставляются с реализацией по рынку ,чтобы не задумываться, мне кажется так и реализовать будет проще.
п.с. зарегался недавно, чтобы написать так же. перемещение графика мышкой как в tradingview очень не хватает. ОЧЕНЬ не нравится что приходится всегда открывать quik и всегда следом tradingview, и так делают очень многие мои знакомые... Тиньков сделал свой терминал взяв за образец TV, далее БКС тоже пошли по его пути (но пока еще сыровато). Ведь действительно, многие тут сравнивают удобство именно с TV, почему не взять самое лучшее от них, давайте посмотрим правде в глаза, для 2025 года ваш терминал выглядит как заблудший путник из 90 годов...  да он функциональный и много настроек, но интерфейс... я очень хочу чтобы привели внешний вид к современному стандарту (скажем так), люди любят глазами, давайте их порадуем )))
Страницы: 1
Наверх