Тимофей Мартынов
Тимофей Мартынов личный блог
06 января 2017, 20:16

Программисты-роботорговцы, кто поможет сделать привод для QIUK?

Один мой односельчанин остро нуждается в более «умном» исполнителе заявок, чем есть в Квике… Сооответственно попросил меня помочь найти человека, который за денежку готов закодать для него такую программульку.

Человек хороший, зовут Евгений. Он думает, что там очень просто всё делается, а мой опыт подсказывает, что просто только на первый взгляд, и на самом деле там будет не так всё просто))

Технические задание предложенное заказчиком ниже, если возникнут идеи как сделать, пишите плиз ваши предложения по времени и цене на почту: lubima.spb@gmail.com

Картинка для привлечения внимания))))
Программисты-роботорговцы, кто поможет сделать привод для QIUK?

Техзадание полностью по ссылке
Тут ниже привожу основную часть.

Алгоритм робота. Главная задача робота это купить/продать заданное количество контрактов по выбранной цене. Далее необходимо провести трейд по  алгоритму.

Алгоритм выставления заявки:

  1. Выбираю инструмент в котором будут выставляться заявки. Все сделки будут совершаться на срочном рынке, но должна быть возможность задавать цену входа и по спот-рынку. (Например на инструменте SBER выбираем для продажи цену 180.00 руб, программа должна продать заданное количество контрактов на срочном рынке в инструменте SRH7 в то время когда на споте будет 180.00 руб) На данный момент меня интересует только комбинации SBER-SR и USD_TOM-Si.

  2. Задаю цену входа в позицию. Например Si 60500

  3. Выбираю направление сделки short / long

  4. Задаю количество контрактов в лотах для фьючерса. Важно чтобы робот учитывал сколько контрактов забрали на цене входа, т.к. например из 100 контрактов забрали 70. Алгоритм должен это понимать и работать по системе с 70 контрактами.

  5. Задаю стоп-лосс в пунктах. Стоп на фьючерсе.

  6. Задаю тейк-профит. Здесь 3 принципа: а. Выставляем тейк в пунктах по фьючерсу. б. Тейк при закрытии ниже/выше (в зависимости от направления трейда) соседней 5 минутной свечи. в. Тейк при закрытии ниже/выше (в зависимости от направления трейда) соседней 60 минутной свечи. В роботе должна быть возможность во время трейда менять принцип тейка.

  7. Выбираю время в минутах для выхода из позиции по времени, если сделка  остается в 0 или минусе но не достала до стопа.

Робот должен пользоваться не лимитными заявками, т.к. на счету одновременно может не хватать средств на все выбранные операции. Вариант есть с виртуальными заявками. Когда цена доходит до выбранной, там подставляется лимитка.

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

После выставления всех параметров ждем входа в позицию.

Алгоритм ведения трейда:

Здесь 2 ветки поведения. Если позиция в + или в -. И еще 1 ветка включается если прошло заданное время.

  1. Если позиция в плюсе, то включается заданная система тейка 

  2. Если позиция в минусе, то либо срабатывает стоп, либо через заданное время робот выходит по рынку.

  3. Если через заданное время позиция в плюсе, но еще не закрылась по тейку, то стоп переставляется в безубыток (т.е. + несколько тиков от точки входа)

  4. Если забрали не все лоты выставленные на цене входа за заданное время ( в этом случае позиция в плюсе), то робот работает с тем количеством лотов сколько в позиции, переставляет стоп в б/у и работает по тейку.  

Также в функционале робота должна быть возможность в любой момент выключить автоматический режим и перейти к ручному управлению.

Варианты базирования робота:

Рассматриваю разные варианты. Предпочтительнее подключение через плазу или квик. Рассмотрим более простой вариант.


Приблизительная таблица функционала:
Программисты-роботорговцы, кто поможет сделать привод для QIUK?

По пунктам:

  1. Просто порядковые номера трейдов.  Столбцов необходимо ~10-15

  2. Выбор инструмента.

  3. Записываем цену входа в позицию.

  4. Выбор направления трейда

  5. Выбор объёма позиции.

  6. Выбор стопа в пунктах. Если это спот то пишем стоп по фьючу.

  7. Выбор тейка либо закрытие при поглощении 5 мин свечи, либо при поглощении 60 мин свечи. Здесь надо еще иметь возможность находясь в трейде переключать вид тейка. Если позиция 0 или минус, то работает стоп или тайминг для выхода.

  8. Возможность выхода из позиции по таймингу. Здесь указывается количество минут через которое позиция закроется, если она не в плюсе.

101 Комментарий
  • К.О'Тяра
    06 января 2017, 20:26
    QScalp уже не катит? EasyScalp?
  • StockChart.ru
    06 января 2017, 20:28
       Какой-то бред. Твой кент вообще в курсе об очереди лимитных заявок. Т.е. тапки того, кто первый встал. Так что если не поставить заявку сразу, то можно пролететь.
    • К.О'Тяра
      06 января 2017, 20:30
      StockChart.ru, лимитных заявок не существует… это абстракция брокера.
      • bstone
        06 января 2017, 20:51
        К.О'Тяра, «StockChart.ru, лимитных заявок не существует… это абстракция брокера.» Только лимитные заявки и существуют вообще-то :) 
        • К.О'Тяра
          06 января 2017, 20:57
          bstone, ну если обычные заявки в стакан так называть, то — да))
          • Дмитрий Ворожцов
            06 января 2017, 23:27
            К.О'Тяра, обычные заявки в стакан и есть лимитники…
            • К.О'Тяра
              07 января 2017, 18:51
              Дмитрий Ворожцов, что тут лимитного? это просто завки на покупку/продажу по конкретной цене.

              ставишь цену нижу встречной в стакане — получается 'рыночная'))
      • StockChart.ru
        06 января 2017, 20:47
        Тимофей Мартынов, в том бред что он не учитывает очередь воообще. Смыл HFT как раз в том, что бы поставить заявку как можно раньше, люди на это миллионы тратят, а тут кухонный трейдер на коленке алгоритм написал и думает всех наколол
        • Андрей К
          06 января 2017, 20:48
          StockChart.ru, так это же не hft =)
          • StockChart.ru
            06 января 2017, 20:51
            Андрей К, давайте так… Отбросим ТЗ написаное явно под накуркой и определим что именно хочет заказчик? А хочет он что бы заявки исполнялись по более выгодной цене и условиям, чем в квике… а это явно HFT Задача, по другому ее не решают
            • Андрей К
              06 января 2017, 20:53
              StockChart.ru, я подумал, что трейдер чертит уровни на споте, а торгует со всеми плечами на фьюче =)
    • Андрей К
      06 января 2017, 20:41
      StockChart.ru, а вы гляньте на номер счета =)) Там с опытом все не плохо =))
      • MegaFan
        06 января 2017, 21:12
        Андрей К, этот номер счета ни о чем не говорит без указания брокера (приблизительной оценки кол-ва клиентов брокера). У Открытия, например, это будет старый клиент. А у другого брокера может быть новорег полугодовалый.
        • Андрей К
          06 января 2017, 22:10
          MegaFan, ага.
          скрин вообще оказался с сайта qquik =))) а я развелся =)
  • Георгий Иголкин
    06 января 2017, 20:32
    Бюджет какой?
      • Андрей К
        06 января 2017, 20:45
        Тимофей Мартынов, тут работы на месяц c отладкой… по хорошему. Без плазы. Бюджет должен быть не маленький. 
        А молодым фрилансерам такой продукт доверить очень рисково.

        Плаза еще месяц потянет. С отладкой.
        Это если заниматься в рабочем порядке с утра и до 18:00
        • StockChart.ru
          06 января 2017, 20:49
          Андрей К, ну да если брать расценки по минимуму это 100-150К рублей… но я бы не брался все равно, т.к. проект сам по себе неадекватный и заказчик скорее всего такой же. Просто потратить 2-3 недели своего времени, потом он скажет — спасибо, мне уже не надо… и за что платить
          • Антон Б
            06 января 2017, 21:41
            StockChart.ru, Не надо брать по минимумую
            Тут Тимофей будет за качеством следить.
            Это твоя оценка * Pi )
          • Slepoy
            07 января 2017, 11:08
            Тимофей Мартынов, да какой месяц? Какие 100-150К? Тут работы, ну максимум на неделю. А опытный роботопрогер за пару дней напишет. Вот я сейчас изучаю API СтокШарпа по видеоурокам. Изучил уже где-то 40%. И программист из меня вообще никакой, я самоучка и изучил язык C# тоже где-то на 30-40%. Так даже я, полный чайник, смогу этот полу-недо-привод написать за неделю. А те кто по опытней в плане роботописалок, те его напишут за 2-3 дня. Тут задание пустяковое. Это не самореклама — я не пишу роботов на заказ. Я просто объяснил, что тут вообще проблемы нет, слишком простое задание. Опытные роботописатели — напишут ему всё это за пару дней.
            • Антон Б
              07 января 2017, 11:18
              Slepoy,
              «Не читал, но осуждаю»

              Время на изучение API СтокШарпа бесплатное?
              Административная работа с клиентом больше чем кодирования.
              Не  считал?
              Риски не оплаты по таким работам Это ~30%.
              В цену включил?

              Кодирования на неделю, а работы на месяц.

              Большая часть работы по разовым контрактам это не кодирование а коммуникации.
              Их не считать в рабочее время?
              Рабочее время только кодирование?

              Раз все равно учишь, учи на реальном примере.
              Сделай бесплатно.
              За спасибо.
              Тебе опыт.
              Клиенту работа.
              Или сколько заплатит от широкой клиентской душу на карту по результатам то и ладно.
              Будет приятный подарок.
              • Slepoy
                07 января 2017, 11:35

                Антон Б,

                «Время на изучение API СтокШарпа бесплатное?»

                Ну ты тогда ещё включи сюда время обучения в школе, универе, питание и т.п. расходы )))

                 

                Я тебе уже ниже ответил. Что если ты в схеме не главный, то проект ты будешь делать месяц, с риском что тебя могут кинуть. Но если схема иная, тут работы на неделю. Сделать бесплатно? ))) За опыт? Опыт написанияе недо-полу-привода? ))) Да, я таких уже вагон написал. После каждого видеоурока получается какой-то новый привод. Опыта таких полуприводов, у меня уже вагон. Да, я и за деньги даже делать не буду. Почему? Потому что вы окорыночники! Это ваш бизнес. И я в ваш круг входить не собираюсь! Я изучаю СтокШарп для себя, для написания своих ботов, а не с целью составить вам конкуренцию.

            • StockChart.ru
              07 января 2017, 12:42
              Slepoy, ну да, ваше мнение как человека, который учит C# уже неделю по видеоурокам очень ценно )
                А если серьезно, то история очень банальная. Заказчик слушает вот такого криворукого студента, готового работать за еду и 2 дня, он делает такую поделку, которая «ну почти работает» — т.к. есть окошко и 2 кнопочки, доделывает работу в начале 2 недели, потом месяц, потом полгода, потом говорит что надо все переписать и пропадает с концами
                
              • Slepoy
                07 января 2017, 13:04
                StockChart.ru, ну если я криворукий, то ты кривомозглый, что намного хуже ))). Я тебе говорю, пишется всё это неделю. Если ты пишешь это месяц, то это не значит, что так долго делают другие. Ах да, ты же у нас воришка ))). Воруешь данные у биржи, да ещё потом их перепродаёшь подписчикам. Ты конечно авторитет в вопросах ценообразований и нарушения законов. С такими как ты, заказчик не только потеряет месяц времени, так ещё и свои 150К, а то и больше.
                • StockChart.ru
                  07 января 2017, 13:28
                  Slepoy, да ты можешь писать все что угодно, только вот мнение твое не стоит и гроша, ведь ты никогда не разрабатывал софт профессионально, более того сам признался что c# увидел несколько недель назад, я же программирую больше 20 лет. 
                    Это все равно что новичек с 2 месяцами торгов будет рассказывать профи как легко заработать 100% в месяц стабильно и поучать их ))
                  • Slepoy
                    07 января 2017, 13:58

                    StockChart.ru, эти типичные рассуждения ворья и жулья, с наглым искажением фактов. Я нигде не писал, что увидел C# несколько недель назад. Я говорил, что освоил его на 30-40%, ибо этого с лихвой хватило чтобы писать ботов с помощью API СтокШарпа. Даты я не упоминал, ибо сам не знаю ))), я начал изучать сей язык где-то год-два назад. Можешь иметь опыт хоть 100 летнего программирования, это не имеет никакого смысла, если ты недельную работу, которую сделаю даже я, делаешь месяц. Вероятно, ты эстонец ))). Я же писал выше, что уже вагон таких полуприводов написал! Вагон! Опыта — завались. Если ты плохо умеешь читать, то сочувствую.  

                    • StockChart.ru
                      07 января 2017, 14:10
                      Я уже писал выше что с такими персонажами типа отписавшегося выше общаться смысла нет. Представим, что к вам подходит студент, который сделал 500% за месяц со своих 15000 рублей и начинает вас учить жизни — дескать я только месяц торгую и у меня доходность в сотни раз выше вашей, ха-ха-ха, торговать на рынке легко и просто. Что вы будете делать? Да просто улыбнетесь, пожмете плечами и пройдете мимо. Спорить бесполезно — пусть студент набивает шишки сам.. 
                      • Slepoy
                        07 января 2017, 15:14
                        StockChart.ru, а я уже писал выше/ниже, что работа пустяковая. Техзадаине простое. Для написания простого калькулятора, с двумя фукциями: сложить и вычесть, не нужен месяц работы. Не нужен 20 летний опыт программирования. Не нужно в совершенстве владеть несколькими языками программирования. Тут не полноценный робот с мега-логикой! Это простой полу-привод, с минимальной автоматикой. Это калькулятор, простой калькулятор ))). Вот в чём суть: слишком простая схема.
            • Сергей Гаврилов
              07 января 2017, 13:57
              Slepoy, ошибаешься… Кроме самой страты, есть куча деталей… Если делать UI под клиента, то ценник как сказал «Андрей К», если в «стандартном UI» + табличка клиента, то тысяч 70…
              • Slepoy
                07 января 2017, 14:05
                Сергей Гаврилов, я уже писал подобные полу-приводы для себя. Времени, тут не больше недели. На счёт цены, не знаю. Тут каждый сам решает: одному достаточно 500$, второму 70К руб, третьему 150К руб. 
                • Сергей Гаврилов
                  07 января 2017, 14:25
                  Slepoy, вы писали для себя, а не клиента… То что написано, для себя — вообще не продукт… Дайте кому-нибудь вашу прогу, сразу привод перестанет включаться, заявки сохраняться, клиент будет жать не на те кнопки, в ненужной последовательности и т.д. и т.п.
                  • Slepoy
                    07 января 2017, 15:36

                    Сергей Гаврилов, не, всё бы было тип топ. Я чтобы самому не запутаться, блокирую ненужные кнопки. Просто делаю их неактивными, чтобы случайно не нажать не то. А некоторые элементы — вообще скрываю. Ну и конечно, если бы я делал это для других, я бы забабахал инструкцию в скринах. Но опять же, я не пишу роботов по заказ. Я сам ещё освоил не весь СтокШарп и много чего пока не умею. Да и когда освою полностью, не собираюсь писать ботов на заказ. Писать ботов буду тока для себя.

                    • Сергей Гаврилов
                      07 января 2017, 15:41
                      Slepoy, дело это неблагодарное… Проще какой-нибудь коробочный авто-стоп сделать и впаривать за небольшую денежку…
            • Андрей К
              09 января 2017, 09:54
              Slepoy, тут не меньше месяца =) это однозначно.
              • Slepoy
                09 января 2017, 22:16

                Андрей К, не я тут подумал… срок надо добавить… до полугода ))).

                Есть такая штука как «Закон Паркинсона» ru.wikipedia.org/wiki/Закон_Паркинсона

                "Работа заполняет время, отпущенное на неё." Так, согласно Паркинсону, если старушка может писать письмо племяннице весь день, то она и будет писать его весь день. Работа будет заполнять все сроки, на неё отведённые. 


                  И это работает. Я помню времена когда работал на дядю. Если начальство не ставило жёсткого плана на месяц, т.е. не было списка заданий с сроками(временными рамками). То наша производительнсоть была очень низкой. Мы тупо брали какое-либо одно задание, причём по возможности выбирали самое простое, и растягивали его выполнение на месяц ))). Потихоньку, помаленьку, через лень — выходил месяц. То есть, в месяц вместо 3-4 проектов, делалася всего один. Но как только начальство ввело ежемесячный план, где чётко прописаны задания и сроки их исполнения, то как ни старанно — мы их успевали сделать почти все. То есть, одну и ту же работу можно растянуть как на неделю, так и на полгода ))). Работа по времени может растягиваться весьма нехило, особенно если нет над головой начальства, которое махая палкой, ругаясь матом и грозя лишением премии — тебя подгоняет и мотивирует въябывать как Папо Карло ))).

                 

                • Андрей К
                  10 января 2017, 09:14
                  Slepoy, удачи вам в программировании =)
  • Stoic
    06 января 2017, 20:35
    «Он думает, что там очень просто все делается»

    то есть не готов платить адекватно за работу
  • Андрей К
    06 января 2017, 20:37
    ухх… хорошая задачка. Сборник багов и массы тестов =)
    • Евгений Черных
      06 января 2017, 23:25
      Андрей К, Солидарен. Тестировать дольше раза в два, чем делать
  • BALLI
    06 января 2017, 20:43
      Это не просто,  это ЖОПА.
    Пробовал сам написать бота, но потом заказал. Там было условие: если больше 0 покупает, меньше продает.

    Там столько нюансов это пипец.
    То, что мне нужно было, с 5 раза доработали.
    И то, что твой корешь здесь написал, скорее всего еще будет дорабатываться не один раз и сумма будет увеличиваться каждый раз за доработку. 
    • Stoic
      06 января 2017, 20:56
      BALLI, это так, все что кажется просто на первый взгляд — не просто в программировании)
    • Евгений Черных
      06 января 2017, 23:26
      BALLI, То, что мне нужно было, с 5 раза доработали.
      Такое встречается
    • Astronomer
      07 января 2017, 11:39
      BALLI, В итоге во сколько вам обошелся робот?
  • ✔️AlgoDevil
    06 января 2017, 20:47
    с трудом прочитал 



  • Антон Б
    06 января 2017, 21:24
    Вообще такие вещи проще писать на mt5
    Дешевле в разы.
    И быстрее чем квик в разы.(но не плаза)
    На истории можно тестировать.
    Это не стакан а робот.
    Так как сам принимает решение о выходе из позиции.
    • Андрей К
      06 января 2017, 21:51
      Антон Б, а мт5 сейчас решает вопрос диалога с пользователем? вводные данные вводить и тд… то есть элементы интерфейса
      • Антон Б
        06 января 2017, 21:52
        Андрей К, Да, все это есть.
  • Frommas
    06 января 2017, 21:34
    не пойму  никак —  Какой смысл в  лудомании, если  перекладывать её на плечи робота?
    • Антон Б
      06 января 2017, 21:38
      Frommas, Сэкономленное время можно направить на заработок для пополнения счета.
      Это вполне логично учитывая что сливаются 99%

      • Frommas
        06 января 2017, 21:48
        Антон Б, работать  на  развлечения для робота!))) Оригинальная затея))
  • Антон Б
    06 января 2017, 21:36
    «Робот должен пользоваться не лимитными заявками, т.к. на счету одновременно может не хватать средств на все выбранные операции. Вариант есть с виртуальными заявками. Когда цена доходит до выбранной, там подставляется лимитка.»
    -> 10 плече фортса не хватает чтобы держать лимитки в стакане....
    Это странно.
    Все равно при подходе надо лимитки выставлять.
    Иначе по рынку бить придется.
  • Slepoy
    06 января 2017, 21:37
    Пусть твой друган на смартлабе зайдёт в раздел «софт». Там внизу есть список участников, заказать можно практически у любого. Если он пока не определился «плаза» или «квик», то лучше делать на СтокШарпе, там потом можно будет быстро перепилить подключения. А можно вообще, сразу два подключения запилисть. Пусть зайдёт на сайт СтокШарпа, там есть даже спец форма для заказ ботов. Тем более техзадание уже есть. Тока потом отпишись здесь, а то мне самому интересно сколь СтокШарповцы с него запросят бабла.
    • Антон Б
      06 января 2017, 21:40
      Slepoy, Метатрайдер радикально удешевляет роботостроение.
      И стоит дешевле разработчика шарп в разы.
      • Slepoy
        06 января 2017, 21:44
        Антон Б, так заказчик сам же сказал хочет «квик» или «плазу». Может у него метака нет. Метак есть всего у 2х брокеров: БКС и ОКТРЫВАШКА. Если он сидит у иного брокера, то метак отпадает сам собой.
        • Антон Б
          06 января 2017, 21:54
          Slepoy,
          Цена робота.
          Объем работы с роботом.
          Перекрывают бренд брокера в разы.
          Открыть счет у одного из этих 2-х брокеров под робота.
          + робот.
          Дешевле.
          Чем робот на шарпе.
          А цена очень важна.
          Робот это исследование рынка.
          И тест за дешево это очень хорошо.
          За дешево — это меньше времени.
          Меньше рисков.
          Больше денег на доработку.
          Если идея стоящая.
          И меньше денег выкинуто если идея не окупилась.

          • Slepoy
            06 января 2017, 22:05

            Антон Б, я бы ставил не на цену, а на универсальность. Рано или поздно, СтокШарповцы запилят коннектор к метаку, ну как только найдётся инвестор который проспонсирует сие дело. И такого бота можно будет цепануть к метаку. А не понравится метак, цепануть к квику или к плазе, или к англо-пиндоским брокерам: начиная с интерактив-брокера, кончая опен-е-край. То есть, робот на C# будет платформенно независим, его всегда можно будет быстро переключить на любого брокера. У СтокШарпа гора коннекторов, бери не хочу. Правда некоторые платные ))). Кстати, плаза 2 — там платный. Если заказчик хочет халявный коннект к плазе, то это надо к ОСЕ за роботом обращаться, но у них на Квик коннектор убогий, он там через ДДЕ. А метаквотавцы, с языком мкл5, рано или поздно, сделают тоже самое что с мкл4, и тоже самое что с сделали мкл3, т.е. он умрёт. Через 5-10 лет, появится метак 6 и новый язык мкл6.

            • Антон Б
              06 января 2017, 22:07
              Slepoy,
              Универсальность нужна для штуки, которая уже работает.
              Для теста стратегии нужна скорость теста и минимальная цена теста.
              Учитывая шансы сразу написать прибыльного робота.
              • Slepoy
                06 января 2017, 22:13

                Антон Б, да это даже не робот, это полуроботопривод ))). Есть заказ: написать полуроботапривод с конретным техзаданием. Программиста не должно интересовать, будет ли зарабатывать сие штука. Важно одно: выполнить работу согласно техзаданию. Остальное его не касается. Всё просто ))). 

                • Антон Б
                  06 января 2017, 22:15
                  Slepoy,
                  Знаешь как клиент не хочет платить за сливающего робота?
                  И начинает накручивать еще условий по пути?
                  Особенно если в его представлении это просто «кнопки»
                  Администрирование всего этого процесса это больше 50% работы.
                  Больше чем кодирования.

                  Нужно проследить чтобы платежи пришли до того, как клиент поймет что идея не работает.
                  Потому что его ответ будет «мне это не пригодится».
                  • Slepoy
                    06 января 2017, 22:19
                    Антон Б, для этого и существует договор с конекретным техзаданием. Бабки надо брать вперёд, хотя бы половину. Либо воспользоваться услугами посредника, в данном случае услугами Мартынова. Заказчик, заранее передаёт ему бабло в полном объёме, ну и задача Мартынова проста как кирпич: оценить соответствие готового бота и техзадания. И он определяет: платить или нет. Правда есть риск, что Мартынов сам убежит с баблом ))).
                    • Артур
                      06 января 2017, 23:04
                      Slepoy, здорова Слепой. С Новым годом. Здоровья Счастья!!! Напиши пожалуйста в личку )))
                    • Антон Б
                      07 января 2017, 09:53
                      Slepoy,
                      Вот эта коммуникация и будет в итоге больше времени чем на кодинг.
                      Я это проходил и прохожу сейчас.
                      На задачах для метатрайдера и рынка времени на коммуникации уходит больше чем на кодирование.
                      А если эти коммуникации пытаться игнорировать.
                      Просто: получить тз, прочитать, написать,  отослать результат.
                      Даже без исходника, только исполняемый файл отослать.
                      То оплаты не будет.

                      Этот ваш комментарий прямо противоречит предыдущему.
                      Или вы не считаете коммуникации по проекту рабочим временем?
                      И не учитываете коммуникации по проекту в оценке времени на проект?
                      • Slepoy
                        07 января 2017, 10:45

                        Антон Б, я не пишу роботов на заказ. Но если бы я это делал, я бы не спорил с заказчиком и не пытался его убеждать и переубеждать в чём-либо. Он платит. Есть чётко прописанное техзадание. Иного, и не нужно. Если ты отойдёшь от этого плана, и дашь ему волю, предоставишь право быть главным: то в итоге начнутся вечные хотелки, перехотелки, передумки, а потом он в конце ещё и откажется, мол я уже перехотел бота ))). В итоге, то что пишется за неделю, выльется в месяц, а в конце ещё и останешься без бабла ))). Ну прикинь он тебе словами скажет — сделай вот так, ты сделаешь, а завтра скажет я такого не говорил, я имел ввиду иное. Ты сам замучаешься. Нужен чёткий список, чтобы при любых спорах ты мог на его описаться. От слов люди отказываются очень просто. И от написанного тоже отказываются, но тут мяч на твоей стороне. И когда заказчик публично про тебя напишет гневный пост, ты всегда можешь защититься техзаданием. Это договор, который нарушать нельзя. Поэтому, не надо спорить, уговаривать, переубеждать — нужно получить чёткое техзадание и строго делать по пунктам, без самодеятельности. Если после этого ему нужна какая-то новая доработка. То пусть пишет новое техзадание в письменной форме. И платит за новую работу. Если ему лень этим заниматься, если нет чёткого техзадания в письменной форме, то и браться не стоит, ибо всё закончится печально. 

                        Тот мой коммент не противоречит предыдущему ни в какой его части. Первый коммент — это строго работа по техзаданию, ни шага в сторону. Второй коммент — оценка работы и безопасность в части оплаты.

                        • Антон Б
                          07 января 2017, 11:00
                          Slepoy,
                          Это не спор.
                          Это предложение использовать другие технологии.
                          ДО КОНТРАКТА.
                          Те что клиенту больше подойдут, по моему мнению.
                          Да это отсекает половину лидов.
                          Но отсекает плохую половину лидов.
                          В рынке очень много тех кто напишет по тз, без знаний в предметной области.
                          И конкурировать с ними только по цене это тупик.
                          Клиент которому нужно только код по тз легко найдет самого дешевого кодера.

                          В конце клиент выяснит что его цель проверка идеи на рынке.
                          И он уже проверил эту идею.
                          А то что исходников не получил и ладно.
                          Просто не будет платить.
                          И даже ограничение по времени в коде программы не поможет.
                          Поскольку пользоваться кодом он не будет.
                          А результат проекта — тест идеи клиент уже получил.
                          • Slepoy
                            07 января 2017, 11:23
                            Антон Б, хочешь работать по такой схеме, с такими рисками. Ну пожалуйста. Я бы не стал, я уже выше объяснил почему. Я бы не стал бегать за клиентами. И тем более, не стал бы сам писать на почту другу Мартынова. Если ты в этой схеме не главный, то на тебе будут носить воду всю жизнь и при любом удобном случае будут кидать на бабло. Ты должен диктовать условия, а не он. Ты устанавливаешь сроки и систему оплаты. Ты главный! Да, клиетов будет меньше. Какой-то части это будет не по нраву. Но зато, нервов и сил ты сбережёшь вагон.
                            • Антон Б
                              07 января 2017, 11:27
                              Slepoy,
                              А зачем сбиваешь цену если делать не будешь?
                              Из спортивного интереса?
                              Суть в цене чтобы 50% предоплаты хватило на проект.
                              А 50% после выполненных работ это премия.
                              На которую рассчитывать нельзя.
                              Честные клиенты бывают.
                              Хотя, с точки зрения теории игр, кидать должны всегда.
                              Кроме случаев дальнейшей работы.
                              • Slepoy
                                07 января 2017, 11:41
                                Антон Б, я не сбивал цену. Я просто объяснил другу Мартынову, где и как заказать бота. Я не конкурирую с кем-либо, я не пишу роботов на заказ. Я просто поделился опытом, как сделать лучше, т.е. где заказать бота.
                                • Антон Б
                                  07 января 2017, 12:27
                                  Slepoy, 
                                  О ценообразовании на услуги разработки вообще habrahabr.ru/post/256537/

                                  Суть своими словами:

                                  Предположим что проект 40 часов кода 1 неделя.
                                  Если просто умножить на 10$ в час это 400 долларов...
                                  Вроде неплохо...

                                  Но дополнительные затраты:
                                  +40 часов на коммуникации внутри проекта.
                                  +20 часов на пердпродажу. продажа и поиск клиента это тоже работа.
                                  Итого 100 часов времени чистого.
                                  + 50% вероятность неоплаты.
                                  — это значит что в среднем из 2 проектов будет оплачен 1.
                                  -> 200 часов скорректированной на риск.

                                  400$/200 часов = 2$ в час. -> это приведенный доход программиста.

                                  Это 2*168=330$ в месяц для программиста средней квалификации на шарпе...

                                  Если он будет делать эти проекты не учитывая затраты времени,(кроме программирования) и риски.

                                  Если считать только кодинг.
                                  А фактически тратить все время на проект.
                                  • Slepoy
                                    07 января 2017, 12:57
                                    Антон Б, я ж говорил выше, что ты описал схему с возможным кидаловом. От кидалова можно защититься. Всё в твоих руках. Если ты не желаешь менять схему работы, то это не означает что так работают все. Всякие коммуникации внутри проекта, тут у нас не разбработка мега-терминала. Какие там коммуникации, тут всё делать будет один человек. Поиск клиентов: возьми проект СтокШарп, они вообще никого не ищут, просто сделали форму заказа на сайте и всё ))). Ты всё усложняешь.
                                    • Антон Б
                                      07 января 2017, 13:05
                                      Slepoy,
                                      Я Тебе посчитал реальные затраты времени.
                                      На проекты в целом.
                                      1)Если Считать кидалово = 0 — 100% предоплата.
                                      + Договор оплаты за часы работы.
                                      Так как, если клиент не попишет акт выполненных работ, то деньги придется вернуть.
                                      Такая форма кидалова тоже бывает.

                                      Тойесть по 100% предоплате продаются 40 часов работы по счетчику....
                                      Что малореально. )

                                      2) коммуникации не 40 часов а 20.
                                      Хотя моя статистика говорит что на маленьких проектах разговоров столько-же что и на средних.
                                      Проект подразумевает уникальную работу.
                                      Это это подразумевает уникальные разговоры об уникальном результате.
                                      3) Форма на сайте это лид.
                                      Он не снимает времени на проход по воронке продаж.
                                      Форма не снимает времени на рекламу чтобы этот лид получить.
                                      Наличие формы не убавляет времени на продажу.

                                      Так посчитаем предоплата 100%.
                                      Клиент будет неразговорчивый.
                                      40 +20 +20 =80 часов.
                                      итого 5$ в час в идеальном мире.
                                      Тоже не фонтан.
                                      • Slepoy
                                        07 января 2017, 13:13
                                        Антон Б, ну если у тебя такое ценообразование. Ну хорошо. У тебя такое, у других иное. В любом случе, данный полу-привод не стоит 100-150К и месяца работы, как некоторые личности заявляли вначале топика. Ну это моё ИМХО.
                                        • Антон Б
                                          07 января 2017, 13:27
                                          Slepoy, 

                                          Это общепринятое ценообразование проектное.
                                          О ценообразовании на услуги разработки вообще habrahabr.ru/post/256537/


                                          Вообще можно это не считать время коммуникации, считать только часы программирования в проекте.
                                          Остальное время в проекте просто дарить.

                                          Думать что точно не кинут в этот раз.

                                          Но это все непрофессионально.
                                          А значит это новичек, и это его первый или второй проект.
                                          И риски соответствующие уже на клиенте.
                                          Или такой как Вы, ради опыта входа бесплатно решит помочь.
                                          Изучить инструмент.
                                          2$ в час это подарок для клиента.

                                          Если Вы все равно изучаете S# то для вас даже райт 2$ в час это хорошо.
                                          Так как альтернатива 0$...
                                          Вы же все равно учите.
                        • Антон Б
                          07 января 2017, 11:04
                          Slepoy, 
                          Разработка роботов это исследовательский проект.
                          Его цель: исследование работы разработанного робота.
                          Будет достигнута и без исходников.
                          После того как цель будет достигнута — клиент исследует работу робота.
                          Робот клиенту уже будет не нужен в 95% случаев.

                          В этот момент результат достигнут.
                          И этот результат не робот.
                          И не исходный код который я еще не выслал.
                          А исследование работы робота.

                          А оплата еще не произведена.

                      • Андрей К
                        09 января 2017, 10:03
                        Антон Б, есть такое правило. 80/20 =) 80% кода пишется за 20% всего потраченного времени
                    • Антон Б
                      07 января 2017, 11:14
                      Slepoy, 
                      «Правда есть риск, что Мартынов сам убежит с баблом ))).»
                      Это вряд ли, публичная персона.

                      А вот ожидать честного арбитража между школьным другом из деревни. ( их с возрастом становится все меньше)
                      И неизвестным кодером который деньги гребет.
                      Школьный друг недоволен.
                      Кодер зажрался со своими доходами x2 от средней зарплаты. x4 от медиальной.

                      Мой рациональный выбор на месте Тимофея.
                      За други своя против левого чувака.
  • KenaevErema
    06 января 2017, 21:55
    зачем он нужен, нет там денег (неэффективных), проверенно, пока тока лонговать тренды в папире остается. ))
    • Антон Б
      06 января 2017, 22:00
      kenerema, 90% что ответ будет такой.
      По этому проверять идеи.
      Исследовать рынок нужно на максимально дешовым способом.
      метатрайдером.
  • Андрей К
    06 января 2017, 22:01
    Я чет вас читаю и плохо вас понимаю. Речь о приводе. А не о роботе =)) Не могу понять, про какие деньги(заработки) и идеи комментаторы пишут =))
    трейдер себе в помощь кнопки хочет сделать =))
    • Антон Б
      06 января 2017, 22:04
      Андрей К,
      «Конки в помощь» которые сами входят и сами выходят.
      По времени, по достижении убытка.
      По линии горизонтальной.
      Это робот )
      А не кнопки.
  • Shoker
    06 января 2017, 22:02
    Пасьянс Косынка интересно запатентован? )))))
  • SAF
    06 января 2017, 22:05
    Книгописец поторговать решил)
  • AndrewGrove
    06 января 2017, 22:06
    Самое интересное, то что квик заведомо медленнее и багней, но стоимость разработки софта под квик превысит общий бюджет вдвое(вХраз?), т.к. практически придется все события и тп считать в софте, а потом перепроверять, что там квик думает по этому поводу )))) чтобы не среагировать на его неадекватное поведение своим неадекватным поведением. И вот варианты этого кунфу с квиком приятно удивят разработчиков. 



    • Сергей Гаврилов
      07 января 2017, 14:37
      AndrewGrove, «квик заведомо… и багней» по сравнению с чем?
  • Reshpekt Fund Russia ☮
    06 января 2017, 22:07
    Безыдейный и очень простой робот без намёка даже на HFT, который видимо просто снимает рутину. Думаю, человек подустал руками ковырять одно и то же. Делов программеру на неделю, если не нужны разные подключения. Из-за удалёнки и современного уровня ответственности можно накинуть ещё неделю. Ценник в районе штукаря зелени. Оценил просто со стороны.
    • Антон Б
      06 января 2017, 22:09
      Reshpekt Fund Russia,
      На метатрайдере 500$
      +500$ за риск того что клиент пришел от Тимофея
      За бренд Тимофея.
      Без Тимофея было бы 500$ )
    • П М
      07 января 2017, 09:29
      Reshpekt Fund Russia, не самая плохая цена. только надо понимать что за неделю без домашних заготовок этого не сделать так быстро, даже за две. а заготовки вообще-то тоже денег стоят, т.к. потрачено время на них и их отладку.
      сложности:
      1. одновременное отслеживание неопределённого заранее кол-ва цен и условий
      2. плюс возножность для пользователя задавать всё на бегу, а если не успел, захочет отменить, а он захочет! вообще любая GUI часть, для меня лично гемор, но это субъектив.
      3. про виртуальные заявки тут справедливо сказали. раундтрип минимальный в квике 10 миллисекунд в самое наиспокойное время. обычно 200 -250. и ведь надо ещё котировку получить ту самую. т.е. робот частенько будет неуспевать. а про проскальзывание в задании не сказано НИЧЕГО. так работать не будет. без проскальзывания заявка может исполниться через пару часов. или день. работал я без них, в самом начале.
      4. надо писать какую-то базюльку-хранилище, чтобы иметь возможность переживать роботу выключения-отключения. там хранить цены и время входа. и выставленные, но не исполенные заявки. потому что квик заявки больше чем с прошлого дня не хранит. и цены входа после клиринга тютю, да и быстрее будет из своего хранилища брать чем из квика.

      если кто дешевле штуки баксов возьмётся сам не рад будет :)
      да и за штуку я думаю тут придётся попотеть гораздо больше.

      но сам факт публичных заданий, я считаю, надо ГОРЯЧО приветствовать! 
      кстати похоже на робота арбитражера, которого тут другой знакомый Тимофея хотел. тоже про сбер речь шла.
      неужели там рыба есть. надо покопать :)
  • СыроеШкин
    07 января 2017, 06:54
    Вполне осуществимая программа для квика, можно сделать с надежными интерфейсом и исполнительной частью. На выходе будет самостоятельная софтина облегчающая работу. 
    Интересен вопрос дальнейшего использования Заказчиком: для себя ( зашит торговый счет к примеру) или распространения как коммерческого продукта.
  • PavelS
    07 января 2017, 12:31
    Объясните, плиз, по какому поглащению например на этом скрине выход?


  • therollingstones
    07 января 2017, 12:54
    условные операторы б-ля), по идее нужно профитность делить по %%% итд итп
    • Антон Б
      07 января 2017, 13:09
      Therollingstones, Не понял поподробнее.?
      • therollingstones
        07 января 2017, 18:21
        Антон Б, да я сам плохо понял))
  • Сергей Гаврилов
    07 января 2017, 14:14
    «Стандартная оболочка» + одна пользовательская таблица (каждый дополнительный чих по UI увеличит ценник), два коннектора (Квик  + Смарт), все настройки в PropertyGrid, сохранения/восстановление состояний, любое количество одновременно работающих инструментов (стратегий)… Можно запускать несколько квиков, или несколько приложений с одним Квиком. Срок — 3 недели. Стоимость 70 тыс. Предоплата 50%.
    • Антон Б
      07 января 2017, 18:59
      Сергей Гаврилов, Тоесть 35 за работу + 35 премии за честность Тимофея)
  • FortsSoft
    07 января 2017, 21:31
    Модуль для нашего терминала www.fortssoft.ru.+ключ на терминал 1 год. Коннектор Plaza 2 (скоро будет QUIK). Работа по договору. Стоимость 60. Срок 2-3 недели после предоплаты. 
  • Friend
    08 января 2017, 23:33
    я как истинный ценитель tslab сделаю прикидку по нему, — по времени несколько часов 3-10, один минус — скорость, на тики не полезешь — будет подмораживать, секунда, т.е. скорость реакции секунда, + работа с портфелем, т.е. мы можем знать сколько у нас свободно и пр. и работать с депозитом, + универсальность в будущем что то добавлять. Из -, надо платить за программу. А это сейчас от 48К в год в среднем. 
    • Friend
      08 января 2017, 23:36
      Frend, добавлю, и модуль управления всем этим удобный сейчас можно делать. Речь идет про версию 2.0, т.е. задание цены реакции, и пр. — вписать в поле циферку, нажать кнопочку и все поехало
  • Андрей К
    09 января 2017, 20:51
    Интересно, кто нибудь нашелся?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн