Блог им. turbo_pascal

Продолжаем разбирать писанину кбгобота

Продолжаем разбирать писанину кбгобота

А именно, его вчерашний файл, который заявлен как рабочий (стоп с переворотом).
Итак, робот перевернулся 2 раза правильно. Одна заявка лонг сменилась двумя в шорт, а потом 4 в лонг. Окей, три колена работают.
А потом начались чудеса.
Спкипт опять перевернулся в шорт, но открыл не 8 (раз уж он удваивается), а 7 контрактов (что уже непонятно и нелогично). При этом стоп стоит на 7 контрактов (строка 10), а вот тейк — только на 5 (строка 9). То есть по тейку всё не закроется, 2 контракта останутся болтаться в воздухе.

Дальше не экспериментировал. Закрыл руками, потеряв в сумме ~100 рублей.

Теперь внимание, вопрос!
Можно ли доверять этому скрипту и такому программированию?

И ведь за это же кто-то заплатил…
41 комментарий
Ипать, вам еще не надоело его роботов разбирать? Походу риск-менеджеры брокеров не очень желают ночами просиживать одно место, борясь с алготрейдерами
avatar
Михайленко, ну нравится мне. Я много чего разбираю, и сам дописываю.

К тому же, это не робот, а просто скрипт, который помогает поставить стоп, не более.

И, кстати, в защиту кбгобота могу сказать, что исходный автостоп, который написан им много лет назад и бесплатно распространяемый по сети — очень даже рабочий (так, немного косяков, некритичных, для бесплатного сойдет).
avatar
Turbo Pascal, Вот смотрите


А что у тебя там случилось — я не знаю. Может ты специально мне поднасираешь.  А то вчера у тебя тоже второй стоп не выставлялся, а потом внезапно появился.
kbrobot.ru, ты показываешь максимум 2 переворота (и то непонятно, почему после двух переворотов — 3 а не 4, потому что у меня выставил 4 — типа удвоение).
А после 4 робот выставляет 7, а не 8. При этом тейк=5, а стоп=7.

У меня даже есть подозрение, почему так: выставь паузу (sleep) хоть на чуть-чуть после срабатывания. Скрипт, судя по всему, берет текущее значение, а еще не все заявки предыдущего «колена» закрыты или открыты.
avatar
Turbo Pascal,  (и то непонятно, почему после двух переворотов — 3 а не 4, потому что у меня выставил 4 — типа удвоение).
Потому что макс лот стоит 3.
kbrobot.ru, у меня стоит 7, а не 3.
Но я уже понял.
Документации то никакой нет, даже на уровне двух строк к параметрам.
На мой взгляд — это было количество переворотов.
avatar
Turbo Pascal, вот видишь. Ты просто придираешься. То документации нет. То качество кода не устраивает. А сам проскальзываете для Сбербанка 1000 ставишь и с установкой обратного стопа голову морочишь. Вот для этого и нужна тех поддержка.
kbrobot.ru, да, я придираюсь. Потому что софт, который написан годы назад, кривой и может работать только в лаборатории, под присмотром автора.
Проскальзывание 1000 для сбербанка — нормально, от 100 ничем не отличается, проверено двумя годами интрадейной торговли.

А вот ты всё увиливаешь, выискивая причины, почему твой код плохо работает. Да потому что программировать ты не умеешь.
У меня на работе за такими говнокодерами стоит еще два слоя тестировщиков, плюс лидер, бьющий линейкой по пальцам, когда явные exception не обрабатываются и не документируется ничего хотя бы комментариями.
avatar
Turbo Pascal, Проскальзывание 1000 для сбербанка
В планку упрешься
kbrobot.ru, за 2 года ни разу не упирался.
avatar
Turbo Pascal, Стоит только цене вырасти или упасть на 4 процента- начнешь упираться. А потом буду слышать от тебя вопли, почему ордер не исполнился. Это уже пройденный этап. 
Turbo Pascal, Потому что софт, который написан годы назад, кривой и может работать только в лаборатории, под присмотром автора.
Софт даже не написан! Не было тех поддержки. Ты что перевираешь то?
kbrobot.ru, софт — написан. Он может работать с ошибками, но простейшие исключения обрабатывать должен, и должен быть понятен. А иначе это наколеннао-лабораторная поделка.
И вообще, твоему «автостопу» уже много лет. Как я понимаю, многие заказывают доработки именно этого скрипта. Давно уже можно было отладить, а там косяки 5-летней давности.

А знаешь почему?

Потому что есть такие люди: тяп-ляп, как закомментили, тут на изоленте, тут на гвоздике, да и хрен с ним, вроде включается, а остальное лень доделывать. Вот у тебя весь код такой.

Отсюда и все вот такие треды с обсуждениями, и терки с заказчиками.
avatar
Turbo Pascal, Вот это скачай https://yadi.sk/d/dzoo8n2zE_RQGA. Убедись что именно это стоит. В 30% случаев клиент просто не обновляет робота и торгует старым со старыми проблемами. 
kbrobot.ru, 



Все твой автостопы до этого такого сообщения не несли (и вчерашний в том числе).

Ты решил за моей торговлей подсмотреть? :)))
avatar
Turbo Pascal, Ты вообще на какой позиции в компании то раз такие вопросы глупенькие задаешь?  Хром на любой экзешник так реагирует
kbrobot.ru, до этого ни на один не реагировал. Ну, редко и давно.

Как обычно: у других всё не так, всё неправильно, один ты в белом и пушистом. Я уже от тебя это столько раз слышал, что скучно.
avatar
Turbo Pascal, если вы разобрались, то дело чести отметить(исправить) это в основном тексте.
Может там и для 5 есть отдельная настройка?
avatar
kbrobot.ru, и это нормально: выставить тейк, не равный кол-ву входа?
avatar
Turbo Pascal, это где было такое?
kbrobot.ru, смотри изначальный скрин в посте. Открылось 7 контрактов. Стоп=7, тейк=5, строки 9 и 10.
avatar
Turbo Pascal, там написано Максимальный ордер. Максимальный ордер это не количество переворотов. Вот видишь сколько даже тебе приходиться объяснять и тратить времени. А что уже говорить про менее подкованных
Сейчас запущу у себя и выложу видео, что бы ты успокоился. По таким картинкам я ничего не могу сказать.

Это раз.

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

kbrobot.ru, меня успокаивать не надо. Я поразвлекался и забыл, скриптов у меня своих хватает. Ты заказчика успокой — за его счет развлечение же :)
avatar
Turbo Pascal, Я не могу его успокоить, потому что не могу оказать ему тех поддержку
kbrobot.ru, публичный полуготовый продукт — это хуже, чем никакого продукта.
avatar
Turbo Pascal, Продукт так и не был готов, потому что заказчик не давал данные для тех поддержки. Это сложно по твоему?
Turbo Pascal, Друг, твои бы слова, да Гейтсу в уши. У него винда с 1985 полуготовая
avatar
kbrobot.ru, доброго утра. Просто ради интереса, так как связан со сферой разработки.
Вы с клиентами договор заключаете, условия тестирования и тест кейсы прописываете, отладка на счете клиента (реальном или тестовом) заранее известный и прописанный факт?
Turbo Pascal, а исполнитель алгоритм должен давать в тех. документации? из текущей проблемы вижу что бот не знает реально сколько контрактов исполнено и не знает  сколько надо закрыть.

я кодил тока на Ассемблере и на С++ чуток и то у меня были проблемы с кодом С++ и Ассемблерные знания помогали понять почему код работает не так как надо, одному тяжело и алгоритм писать и тестировать его. вот и забил на это.

кстати есть ли описания объектов и методов которые алгоритм самописанный дергает  типа. ну или мануальчик нормальный чтобы можно было на С++ dLL сделать и подключить к квику, среда wxDev-C++ есть от Мелкомягких вроде уже они в пакете С++ не держут. ???
kbrobot.ru, не можешь выполнить ТЗ качественно — просто верни заказчику деньги…
avatar
так а на чем кбробот пишет та? кто знает? на каком языке? и под какую платформу? 
avatar
atlantic, qlua
avatar
Turbo Pascal, чет слышал о таком, но ни разу не читал. это чет такое поверхностное? типа очередной специализированный язык. сори, я просто тупой кроме C# и java ни че не знаю ... 
avatar
atlantic, нет, это нормальный и правильный язык, специально для квика и работающий внутри терминала (что повышает надежность).
avatar
Turbo Pascal, ааа ясно, с таким не работал, я только под палазу 2.
хотя нет, много лет назад и под квик че то делал. и зачем че то новое выдумывать ... 
avatar
Legendario, мой любимый фильм кстати, недавно пересматривал )) 
avatar
Legendario, а мне, к сожалению, не удалось увидеть этот фильм первым среди друзей))) но удалось увидеть фильм «чужой». я еле еле этот фильм досмотрел в кинотеатре… тошнило жутко! Но с тех пор я влюблен в Сигурни Уивер ) Потом был терминатор  с Арнольдом Шварценеггером.
avatar

теги блога Turbo Pascal

....все тэги



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