You are viewing [info]svips21's journal

Previous 10

Jan. 17th, 2012

Информатор для трейдера

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



Для корректной работы программы, у вас должно быть в настройках винды правильно выставлено смещение от GMT. Если это Москва то +4 часа. Не забываем что мы зависли на летнем времени. Если Владивосток, то -11 по моему )))
Корректно выставлено, это значит если ваше локальное время -8 часов от GMT, то убедитесь что программа показывает — 8 часов под временем. И все будет работать верно. Если программа показывает другое значение, то выставите корректное значение в настройках времени виндовс.

Качаем от сюда: http://www.dirextrade.com/Informer.zip

Jan. 7th, 2012

ТЕРМИНАЛ

    Ну что, прошел практически год, с того момента как я решил создать свой терминал. Думаю пришло время подвести итог и запланировать работу на предстоящий год.

    Итог проделанной работы:
         -  Я создал очень сырой софт для получения и обработки рыночной информации, ручной торговли, полуавтоматической и полностью автоматической торговли через него.
         -  Концепция желаемого была выбрана чертовски верно, но реализация подвела, надо избавляться от фанатизма программирования.
         -  Я проработал на данном софте весь год на реальном счете, и выявил кучу вещей которые надо править, переделывать.
         -  Я дал попробовать софт нескольким людям, и получил фидбек, который четко говорит о том, что сделанные мною выводы верны, а так же то, что реальный пользователь лучший тестер! Об этом даже google говорит: http://habrahabr.ru/blogs/development/135776/ .
         -  Я получил отличный опыт, который будет использован в этом году.
         -  Теперь я четко знаю чего я хочу, и как это должно выглядеть и работать. Я всегда за практику, теория как правило остается теорией.

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

    Ну вот как то так. Всех с наступившим и всего самого наилучшего в этом году!

Dec. 7th, 2011

Торгуем FRTS


Dec. 6th, 2011

Хочу зарабатывать на бирже

      Вчера разговаривал с одним из своих знакомых, который "узнал" о бирже и решил стать трейдером. И просто не могу не удержаться, что бы не написать свое мнение по этому поводу. Просто удивительно, насколько людям сладко да гладко преподносят эти "уникальные" возможности заработка денег. Но все ли так на самом деле? Исходя из своего опыта, и анализа опыта всех моих друзей и знакомых кто пробовал это дело, да и бесчисленные отзывы в сети, я давно пришел к выводу который, лично для меня, ставит все на свои места. Расскажу как это вижу я, и если вы решили стать трейдером то постарайтесь поразмышлять об этом.
     Итак, для того что бы было понятнее новичкам, давайте предположим, что биржа, это обычная работа - работодатель. Для устройства на работу вам не нужно проходить испытательный срок, вы можете приступать к работе немедленно. Не важно какой у вас уровень образования и опыта, не важно сколько вы будете тратить времени на работу, можно сказать неважно абсолютно все. Вы бы усомнились в таком работодателе? Ему абсолютно ничего не важно. Многие скажут - да это же здорово! Это работа моей мечты! Я счастлив! И действительно, а почему бы и нет, ведь лафа. Но как оказывается, у работодателя все таки есть одно условие. Вы должны внести некую сумму денег, залог. Который работодатель будет удерживать с вас, так сказать штрафовать вас вашими же деньгами за то, что вы можете допустить какие-либо ошибки в работе. И правильно, ведь опыта у вас нет, образования тоже, ну и  т.д. И на этот, очень, очень важный момент почему то никто не обращает никакого внимания!? Только представьте, вы приходите завтра на текущую работу, и директор вам говорит - Завтра принесешь пятьдесят тысяч рублей, и за каждый твой прокол я буду забирать пять тысяч. Когда кончатся, принесешь еще. Как долго вы продержитесь на такой работе?
     Теперь давайте взглянем на другую, более приятную сторону медали - прибыли. О да, это то что всех манит на бирже, огромные доходы и головокружительные успехи. Как это выглядит? Мы узнали, что есть некое поле чудес, где берут на работу без опыта, образования, и без всего что только можно себе представить на работу и о чудо, платят за это бешеные деньги, а рискнуть то надо сущими "копейками"! Вы быстро собираете все что есть, или не все, это уже не важно, бежите на поле, зарываете денежки в зыбкий грунт и это свершилось - вы трейдер! Завтра, а может быть даже сегодня, зеленый росток проклюнется сквозь почву и за мгновенье ока вырастит огромное благоухающее "зеленью" дерево! Одна поправочка - это поле находится в стране дураков. Вам об этом не сказали? И если вы туда попали, то стоит задуматься а не ........ ли я?  Сотни, тысячи таких же как и вы, бегут туда и зарывают свои денежки и ждут, ждут... снова зарывают и снова ждут...
     Если у вас еще осталось желание "устроиться на биржу работать", то давайте еще расскажу об этих самых доходах которые вас заманили в страну дураков. Кем вы сейчас работаете? Сколько вам платит работодатель? Ответьте честно самому себе. Это простой, и в тоже время удивительный тест. Если вам платят десять тысяч в месяц, или сорок, то что вы такого можете показать, привнести, удивить нового "работодателя" что бы он стал платить вам больше? Я не спрашиваю, сколько вы бы хотели зарабатывать на бирже, этот вопрос мы уже обсудили выше, когда вы зарывали свои денежки.... Я хочу что бы вы сами себе ответили, с чего абсолютно новый работодатель, должен платить вам больше? Почему на текущем месте вам не платят больше? Думаю потому, что вы на данный момент больше и не стоите. А это значит в лучшем случае, биржа если и будет вам платить, то не больше 10 - 50% от текущего вашего дохода. И это в лучшем случае.
     Резюмирую. Если вы все таки решились "устроиться на биржу работать", то о доходах превышающие текущие, даже и не мечтайте в первый год, иначе вы тот самый дурак в стране дураков. С ростом вашего опыта, образования и мастерства, биржа возможно начнет повышать вам зарплату, но это уже совсем другая история... 
    Успехов вам в торговле!

Oct. 4th, 2011

Терминал

Итак, вот тот день настал… Софт еще в ужасном состоянии для массового пользователя, но жаждущие его пощупать уже наседают не по детски. Да и неприлично долго это все затягивается, пишу то для себя, не спешу, работает как мне надо и не парюсь особо.
И так, всем кто не будет въезжать о чем речь, читать сообщения ниже о устройстве софта. Сейчас только коротко. В дистрибутиве вы получите 3 папки.
   ConsoleDT  - консоль
   ITInvest – провайдер брокера
   Server – Сервер :)
 
Далее настройка по порядку. Так как это все консоли (грубо), то мышку можно выкинуть. Все настройки вводятся с клавиатуры.
 
Сервер не  нуждается в настройке. Поэтому просто запускаем. (если есть файерволы то разрешаем работу этим прогам)
 
Провайдер требует следующие настройки:

Запускаем провайдера, он напишет вам красным какие поля ему нужны, вводим их и значения через пробел:

Имя провайдера, рекомендую Main, так как не помню зашита ли жестко завязка в консоле на его сервисы. Команду он напишет вам крастым, вводите команду и через пробел значение напимер ROBOTNAME Main, жмете ентер. Формат команд одинаковый везде, т.е. команда далее через пробел значение.
 
IP сервера брокера
 
PORT сервера брокера
 
LOGIN и PASSWORD к вашему счету у брокера.
 
И перезапускаете приложение командой EXIT.  -Важно!

Консоль настраивать не надо, но для ее использования нужно ввести параметры для требуемой работы:
Запускаем консоль и вводим:

DATE это дата от которой будет браться история, так как в этой версии истории нет то вводите 2011.04.01, или любую другую,  которая уже прошла.
 
TFM – это главный таймфрейм профайла, бары так сказать, указывается в минутах, например 1440 – день
 
TFS – это второстепенный таймфрейм профайла, временные литеры, указывается в минутах. Например  60.
 
SCALE – шкала, указывается в пунктах RI, например 200
 
MP – Использовать только после ввода всех предыдущих параметров! Начнет строить профайл.
 
Теперь как сделать что бы все это взаимодействовало.
Надо подключить провайдера и консоль к единому серверу, для этого в провайдере набираем CONNECTTOSERVER, а в консоле CONNECT. Видим в сервере сообщение об удачном подключении, и идем дальше.
 
Нужно подключить провайдера к брокеру, набираем CONNECT, и видим как подключились.
 
Далее, нужно запустить реалтайм, для этого в консоле набираем TEST и если вы все сделали верно, то должен затикать профайл.
 
Если нет, читайте заново, сорри, разжевать не смогу подробнее. У кого слабые нервы не лезьте!!! Умоляю!
 
Да, защиту от дурака не сделал, если ошибетесь все упадет…быхыхх хх х..
 
Далее некоторые команды консоли:
(демо счет вмонтирован в программу)
 
VCF – устанавливает цветовой фильтр профайла, указывать к контрактах
TP – Устанавливает тейкрофит для демо счета, указывать в пунктах RI
SL – Устанавливает стоплосс для демо счета, указывать в пунктах RI
B – открывает лонг на демо счете 1к
S – открывает шорт на демо счете 1к
С – закрывает позу на демо счете
CON – устанавливает количество контрактов в одном выставляемом ордере через CTRL.
0,1,..,9 – устанавливает количество контрактов в одном выставляемом ордере
F5 -  выставить ордер на покупку
F4 – отменить ордер на покупку
F8 -  выставить ордер на продажу
F9 – отменить ордер на продажу
F1 – экстренное закрытие позиции.
 
Всем жаждущим удачи!
Не спрашивайте где ссылка, такую сырую версию выслал лично тем кому не терпелось.

Свежий скрин:


Jul. 7th, 2011

Как зарабатывать на бирже

   Как я не хотел писать про трейдинг, но все же придется сделать один пост. Просто устал уже смотреть, как люди наступают на одни и те же грабли. Их невозможно ничему научить, так как рыночная среда и условия которые привели их на рынок к этому не располагают. 
   Самая главная ошибка, на мой взгляд, это то, что все идут на рынок зарабатывать деньги. Казалось бы глупо идти туда за чем то другим. Но люди идут туда зарабатывать миллионы, и не завтра, а сегодня. Так было всегда и так будет всегда, и всегда эти люди будут терять деньги. Даже когда потеряв значительные суммы, и уже не имея желания зарабатывать миллионы, а хотя бы пару тысяч долларов в месяц, эти люди будут терять деньги. Почему? Потому что они пытаются зарабатывать деньги!
   Проведите простую аналогию с другими профессиями. Представьте, что программист который программирует интеллектуальную часть автопилота в самолете, только и думает, что оооо мне заплатят 10000 долларов за это, боже мой, как здорово. Я куплю себе машину, одежду, хотя нет, сначала дом, как хорошо. Кто из вас потом рискнет полететь на этом самолете?
    Попробуйте хоть на секунду задуматься о рынке, не о деньгах которые вам так необходимы, а о рынке! Это живой организм. Попробуйте вникнуть, что ему нужно, чего он хочет, что он собирается делать... И деньги сами начнут идти к вам. Разберитесь с его устройством, так как 90% из вас даже понятия не имеет, что и как работает на самом деле на рынке, все ваши знания сводятся к тому, что вы видите две цифры на экране, цены покупок и продаж, и еще пару сотен баров.
    Все как полоумные ищут грааль торговли, прибыльную стратегию. Ее нет! Ее нет для вас, и вы никогда не найдете ее! Потому что вы ищите деньги! А деньгами никто не хочет с вами делиться, и никогда не захочет. Деньги надежно прячут от вас и расставляют пустоты куда вы будете складывать свои деньги для них! Поэтому вы всегда будете отдавать свои деньги тем, кто не думает о них, а думает о рынке а соответственно о том, как у вас их отнять. И как показывает практика, для этого не нужно как то ухищряться, вся масса настолько тупа и ленива, что "копканы"   которые работали 100 лет назад, очень продуктивно работают и посей день. Иногда просто диву даешься насколько наивен народ, а все потому что все приходят на рынок зарабатывать деньги.
   Однажды, один уважаемый мной человек сказал - Если через 2 года, ты еще не зарабатываешь на рынке, то лучше бросай, это не твое. Я полностью согласен, если за 2 года вы не поняли о чем именно и как нужно думать на рынке, то врядли у вас есть будущее на бирже.  Успехов вам в торговле!

Как зарабатывать на бирже

                       

Jun. 29th, 2011

Терминал

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

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

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

   Третье, история на данный момент попадает в терминал очень хитрым способом, и давать это в паблик, лучше сразу застрелиться от будущих вопросов. Буду переделывать на более простое и удобное.

   Четвертое, я извращенец, поэтому терминал понравится только извращенцам, так как это консоль. Надеюсь это отпугнет тех, кому это нафик не нужно, а тем кому действительно надо, будет не влом разобраться и научиться пользоваться.

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

Ну и для затравочки, скрин. Правда в текущей версии уже реализованы VAH и VAL.



May. 5th, 2011

Терминал

    Да, все труды наши не напрасны...
    Взялся я тут основательно за профиль рынка, не первый год о нем знаю, не один месяц за ним наблюдал. Решил полностью с чартов пересесть на него. Пошерстил интернет на тему программ которые могли бы мне заменить то, чем я раньше пользовался и вышел только на одну, более менее понравившуюся мне - VolFix.
    Ребята просят за нее 1101р в месяц за площадку FORTS и двух недельной историей, и я был уже готов оплатить полугодовую подписку, как вдруг замечаю, что в программе нет нужного мне интервала. Порыл покрутил, ну нет и все. На вопрос - а где бы мне и как получить этот интервал в профиле рынка в службе поддержки получил ответ - используйте кластерный чарт. Гы гы.. хы хы хххх... Очень смешно.  Это из той серии, когда спрашиваешь у брокера, как мне увеличить скорость исполнения заявок, а он тебе отвечает - звоните нашим трейдерам и совершайте операции через них, у них самые короткие линии до наших серверов на бирже...
    И так, не долго думая я как и любой программист - фанатик сел и написал свой профайл. Как ни странно, все что я написал до этого для несостоявшегося терминала, все до последней строчки кода было использовано для моего профиля рынка. Я оставил все как есть, как описывал до этого. Только в самой консоле реализовал функцию профиля рынка. Итог - две недели и у меня собственный профиль рынка с любым основным и второстепенным таймфреймом, с историей  котировок с момента основания биржи.
     Так что, не зря я пыхтел над написанием и отладкой предыдущих модулей для терминала. В итоге я таки получил свой терминал, как не пытался от него избавится.


     
   

Apr. 4th, 2011

Терминал

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

   P.S. Получил тестовый логин к плазе, буду потихоньку ваять интерфейс под нее. Потом сертифицируюсь и возможно посажу привод на плазу.  Хотя пока в этом не вижу  ни какой потребности. Но как говориться, не помешает иметь уже готовый мост на случай форсирования реки...

Mar. 31st, 2011

Терминал

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

 P.S. Истинное решение находится только в результате сотен неверных практических решений...

Previous 10