Комментарии к постам Михаил Шардин

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
Михаил Шардин, Wine не эмулятор, а имплементация подмножества Win API для запуска под X. Для маков тоже должен быть. 
Гораздо проще использовать нативный Офис/Excel, да и Квик от них ничем не отличается. Просто рисуется все не в винде, а в Линуксе.
avatar
  • 27 ноября 2024, 14:34
  • Еще
Slan, конечно, данные должны быть в базе. И структура базы не самое последнее дело при проектировании.
avatar
  • 27 ноября 2024, 13:17
  • Еще
Михаил Шардин, т-банк плохой брокер. 
По хорошему бы надо для надежности получать данные от двух разных брокеров. Ну и деньги по счетам разложить.  Например, на одном создать пассивный портфель. А торговать на втором активно. 
Да, и учтите, данные об транзакциях могут иногда теряться. Систем должна быть устойчива к максимально большому спектру искажений в данных. Не  в смысле частоты появления, а в смысле критичности дла портфеля. 
Быстрый робот моего знакомого как-то, теряя подтверждения о сделках, считал, что сделка не проведена и долбал снова и снова, пока не вышел на максимально возможное плечо. 
avatar
  • 27 ноября 2024, 13:16
  • Еще
что мешает в json формате хранить данные? их и получать обратно проще нативными методами. зачем эта компиляция в csv туда-сюда? Ну и раз предполагается хранение — не имеет ли смысл использовать базу данных?
avatar
  • 27 ноября 2024, 13:13
  • Еще
SergeyJu, линукса на квике скорее всего через эмулятор. Тот же Wine например
avatar
  • 27 ноября 2024, 13:03
  • Еще

Тебя T-bank дурит и на самом деле об заявки обрабатывает у себя
для выходя на прямую лучше использовать github.com/kmlebedev/txmlconnector

Да он немного легаcи, но это прямо прямой доступ, там есть пример как данные выгрузить в клик, а дальше можно с ними вертеть как захочешь.

avatar
  • 27 ноября 2024, 11:24
  • Еще
У квика всегда были конкуренты, которые так и не распространились. 
У гуты-банка, у Цериха, у Атона, у Альфы, у Айти-инвеста, был еще  нет-трейдер и это неполный список. И, насколько я знаю, из под линукса на квике торгуют. 
Что касается авторского проекта, если рассматривать его как рабочий макет, то все здорово. Осталось понять косяки, учесть принципиальные недостатки и написать заново. 
Автор, как я понимаю, пишет быстро, так что все в его руках.

avatar
  • 27 ноября 2024, 10:07
  • Еще
QUIK конечно поразительная программа, в эпоху санкций, работающая на Windows. За 20 лет, могли бы и кроссплатформенность добавить. А вам удачи.
avatar
  • 27 ноября 2024, 07:43
  • Еще
По мере усложнения логики код будет сложно поддерживать. Надо разделять на независимые модули. Отделять работу с апи брокером от логики, логику от конфигурирования. Модель данных выносить. Как минимум попробуйте паттерн Model-View-Controller. Но я бы добавил Interface к брокеру в этот паттерн — там часто нужно контроль кол-ва запросов делать, чтобы лимиты не привысить.

Сохранение не потокобезопасное — будут ошибки при синхронной записи и считать. Очередь поможет.

И новые функции лучше разрабатывать через тесты — тестирование позволит делать менее связанный код, его потом легче поддерживать и модифицировать. Ну а тесты позволят прогонять функционал и быть более уверенным, что работает.

Из простых решений еще можно ESLint добавить в проект — он будет помогать ошибки находить и стиль поддерживать.

Сам JS для бота сложный выбор. Проще питон подучить и на нем делать. Там хотя бы pandas и numba с Jit копиляцией есть и мультипроцессорность понятная.

PS логи и данные в проекте — зло.
avatar
  • 27 ноября 2024, 07:39
  • Еще
В Квике можно не только через текстовые *.tri файлы работать, но и через Trans2Quik.dll
А вообще, удачи в вашем начинании.
avatar
  • 27 ноября 2024, 06:50
  • Еще
Дмитрий Овчинников, Ой, я совсем забыл, что ютуб может не работать).
avatar
  • 25 ноября 2024, 18:38
  • Еще
Replikant_mih, 
я тоже не читал. YouTube на телике сейчас работает в штатном режиме, дочка смотрит свои мультики.
avatar
  • 25 ноября 2024, 15:01
  • Еще
Replikant_mih, автор поста — то есть я — не могу назначить раздел или присвоить тэг. Это может сделать только модератор сайта.
avatar
  • 25 ноября 2024, 12:09
  • Еще
Давно существует приложение youtube-dl для скачивания видео с ютуба. Я, правда, давно не пользовался. Может что-то изменилось за это время.
avatar
  • 25 ноября 2024, 12:02
  • Еще
У меня есть Youtube на телевизоре. Статью не читал. Хотя наверно стоило бы, не зря же она в разделе «торговые роботы» — видимо где-то внутри запрятано про торговлю и про роботов.
avatar
  • 25 ноября 2024, 11:08
  • Еще
Михаил Шардин, я тоже не встречал более убогого ПО…
avatar
  • 20 ноября 2024, 11:33
  • Еще
Биржевой Спекулянт Инвестор, До прихода Рюрика многочисленные славянские племена, которые поклонялись разным богам (Foxpro, Access, Clipper, Clarion, Assembler, БЭСТ4, Informix, Novell, Basic, Pascal ....) враждовали. Но Рюрик смог объединить всех под единым флагом (С++,Java, JS, PHP, SQL, Postgree, Windows, Linux, Android..) Те кто не встал под эти знамена вымерли или были утащены в плен западными и восточными племенами кочевниками (в последствии стали рабами и вымерли)
Beach Bunny, Мне кажется неточно совмещать английское слово и германо скандинавского бога в одном предложении.
Биржевой Спекулянт Инвестор, 
Ass к мифическим асам не имеет никакого отношения.
Ass (англ слово) — в переводе на русский — жопа
также есть варианты перевода как:
— задница
— зад
— осел
— ишак
— глупец
avatar
  • 18 ноября 2024, 22:33
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн