Добрый день всем! В общем ситуация следующая, есть система по которой торгую пол года(до этого наблюдал за ней год, что то корректорал, добавлял\убирал, но так по мелочи, но в итоге пришол к тому что имею сейчас). По мимо этого раньше было много идей я экспериментировал, наблюдал, делал выводы и т.д В итоге пришел к одной системе, НО, если раньше мне было интересно вести, так сказать, экспериментально-познавательную деятельность, то сейчас все свелось к тому что я просто жду сигнала на вход\выход и ВСЕ. К тому же я нахожось дома у монитора целый день и часто и вечер(так как вечерка тоже важна), т.е. сижу дома целыми днями… Получается, если раньше мне было интересно все это узнавать, то теперь мне стало ооочень скучно этим заниматься и сидеть дома, как в темнице(тем более я сам по себе очень не любил никогда сидеть на одном месте и не сидел, а когда трейдинг стал, так скажем, рутиной, то мне сейчас еще трудней сидеть за монитором целый день) в связи с чем появилась потребность в роботе. Но у меня небольшой депозит(надеюсь пока что) и я не могу позволить себе написать его платно, да и хотелось бы это сделать самому… Но меня терзают сомнения и вопросы(если не трудно ответьте плиз):
1) Как долго обучаються программированию, именно, если с целью написания роботов(язык C#)? Стоит ли вообще начинать, так как не уйдут ли на изучение долгие-долгие года, а еще и годы на написание самого алгоритма? Система, если это как то поможет определить сложность и соответвенно сроки, по сути паттерны(график цены) и объемы горизонтальные\вертикальные. Объем информации конечно не мальнький получается и условий\параметров для входа\выхода тоже прилично… Упростить не получится, если что.
2) С чего вообще начать изучать??? Где учиться? Как учиться? Знаю что есть платные курсы по такой тематике, но у меня большие сомнения по этому поводу.
Собственно все, буду очень благодарен за ответ!
например
Герберт Шилдт — C# 4.0. Полное руководство
2) Правильный подход к этому вопросу--максимально автоматизировать имеющееся, и основное время уделять именно исследованиям.
3) Для автоматизации нужна формализация системы. Она у вас есть?
4) Роботов писать можно много где. Си вовсе не обязателен, если не планируется быстрого хфт. Есть и варианты попроще:
а) Стокшарп
б) Транзак
в) ТСЛаб
г) Всевозможные связки из программ типа велшлаба, коннектора и торгового терминала.
д) Связки через текстовые файлы.
5) Если вы не знаете ни одного языка программирования, то на изучение нового языка программирования уйдет месяц. Если знаете какой-то--то несколько дней.
1) Все мои идеи были так сказать отфильтрованы естественным отбором, кроме этой, больше у меня идей нет, если появятся(что я очень сомневаюсь, то они и без наблюдений появятся, так как я уже все увидел на рынке, что мне было нужно и сделал выводы)
2) Я хочу заниматься не только трейдингом, но вынужден без робота проводить очень много времени именно за ним.
3) Формализация та есть, если так можно выразиться, четкие параметры для входа\выхода, но вот как их прописать…
4) эти варианты интересны, но все равно надо уметь программировать скорее всего, чтобы сделать все детали, как мне нужно
5) месяц конечно звучит прекрасно, но что то я сомневаюсь в такой скорости изучения, может это только одаренным в этом плане так быстро дается изучение
Если вы паскаль когда-то изучали, напишите вашу систему для начала в велшлабе 3 или 4. Там язык--практически паскаль, но со многими трейдерскими примочками. На велшлабе можно написать любую таймфреймовую систему. А уж потом и про робота будете думать. А бояться не надо--глаза боятся, а руки делают. Удачи.
— Это от вас зависит, и от того, что там за робот. Сразу бросаться писать полноценного робота не стоит, для начала сделайте тест идеи, а дальше видно будет.
»С чего вообще начать изучать?"
— С любой книжки, главное, чтобы примеров побольше было(напр. «Язык программирования C# 2010 и платформа .NET 4.» Автор Троелсен). C# — он очень навороченный, но для того, чтобы делать простенькие вещи знаний надо не много. Повторяйте примеры и научитесь.