Постов с тегом "Программирование": 328

Программирование


Нужен программист

    • 07 февраля 2016, 18:37
    • |
    • doccccc
  • Еще
Всем привет! Нужен программист, язык VBA. Нужно обрабатывать данные в excel и написать программу для обработки данных. Никаких торговых роботов писать не надо. Просто руками считать надоело. Писа макросы, но бесконечное их переключение и адаптация под количество данных надоело. Пробовал разбираться сам, но не пошло дальше 150 стр учебника, да и некогда. Работа чисто за идею и в процессе узнайте полностью формализованную систему, с трейдингом проблем нет.
Спасибо большое! Кстати, программа в итоге Вам очень пригодится, даже если решите заняться разработкой своей системы. 
P.S. Формулы есть, порядок выполнения задач есть нужно только запрограммировать.

Программирование и я. Отчаяние

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

Итак, с момента публикации моего предыдущего поста про моё изучение C# прошло еще [42->57] 15 часов чистого времени. Я по-прежнему иду по книге Стиллмена Изучаем C#
Программирование и я. Отчаяние
Первые 250 страниц (которые уже прочел три года назад) прошли относительно легко. Но теперь, такое ощущение, что с каждой страницей я начинаю увязать в содержании всё сильнее и сильнее. Вещи становятся всё более абстрактными, они уходят всё дальше от жизни и пока не ясно, как это всё использовать.


( Читать дальше )

История развития языка R

Продолжаю проект по популяризации языка R. Сегодня познакомимся с его историей. И заодно поймем, как так вышло, что он стал САМЫМ популярным языком алготрейдеров/квантов на западе.

История развития языка R

Как появился

Итак, жили-были красноглазые программисты, и спать не могли т.к. мысли роились в их огромных головах. Много чего они думали: о языках программирования, играх, операционных системах, биг-датах и конечно же больших и упругих сиськах.

Таким образом, в середине 80ых годов появился язык S. Да-да. Язык S(не R). Кто и зачем его так назвал, оставим за скобками. Язык S был быстр, красив и работал с бигДатой весьма хорошо. Но была и проблема. Язык S — был ПЛАТНЫМ (тьфу!).

Долго такой беспредел продолжаться не мог, и уже в 1993 году, появился Бесплатный аналог S — язык R.

Язык R вобрал в себя самое лучшее от своего платного собрата, и начал своё победное шествие по планете!

Как развивался

( Читать дальше )

Программирование как базовая компетенция наравне с чтением, письмом и арифметикой

Обама: «В новой экономике программирование — это не дополнительный навык, а базовая компетенция наравне с чтением, письмом и арифметикой».

Президент США в своем бюджетном предложении призывает Конгресс направить дополнительные $4 млрд. на финансирование изучения программирования в начальной и средней школе США (от подготовки до выпускного класса).

Computer Science For All:
Learn about President Obama’s bold new initiative to empower a generation of American students with the computer science skills they need to thrive in a digital economy.


Год кодинга

Всегда мечтал уметь программировать. Вот начал самостоятельно изучать Computer Science и Python Programming, имея сугубо финансово-экономический бэкграунд, но будучи гиком в душе.

Изучаю Python в контексте инструментария для применения в Data Science и далее в Machine Learning. Навыков программирования до этого не имел, если не считать работу со сложными связанными таблицами excel.

Начал с самого базового курса "Основы программирования на Python", книги Марка Лутца «Изучаем Python» и тренинга Python Essentials от Enthought, Inc. И официальные инструкции поглядываю: The Python Tutorial.

Также обучаюсь на курсах:

• массачусетского технологического института (MIT) MITx: 6.00.1x Introduction to Computer Science and Programming Using Python на 

( Читать дальше )

Как я изучаю C#?

1. Читаю книгу «изучаем C#» Стиллмена.
2. Кодю в Visual Studio все примеры
3. Пока не пойму, как работает программа, дальше не иду.
4. Чтобы лучше усвоить, каждую программу объясняю в деталях и записываю это с экрана на ютуб
5. Записываю каждый день сколько времени потратил на программирование.

Таким образом я уже потратил 42 часа чистого времени. Учёт времени я веду в помидорах, используя http://tomato-timer.com/ Данную технику когда-то в фейсбуке посоветовал Константин Бронштейн, — я решил взять на вооружение. Суть в том, что 25 минут ты концентрированно занимаешься проблемой, потом 5 минут отдыхаешь. И в сумме при таком подходе расход времени становится более эффективным. Я реально эту тему уже 2 года использую.


( Читать дальше )

TSLab - давай, досвиданья!

Хочу немного рассказать о своем [скорее негативном] опыте работы с TSLab.

Как-то раз услышал я про Welthlab и TSLab и решил посмотреть чего это такое. Решил остановиться на последнем, поскольку слышал что это почти аналог первого, разве что приспособленный еще и к торговле на российском рынке… и бесплатный для разработки и тестирования.

Имея некоторый опыт программирования, с блок-схемами разбираться не стал, а начал сразу с изучения и переделки нескольких скачанных примеров на C#. Разобравшись немного с API методом научного тыка. Вернее с основными понятиями — как сделать вход, как сделать выход. И как протестить то что получилось на истории. Больше, как мне казалось, ничего и не надо.

Оказалось однако что не все так просто. Имеющийся API оказывается позволяет в тестере покупать на уже прошедших барах и заглядывать в будущие бары. То есть допускает написание торгового алгоритма, который будет тестере (работая по открытиям баров) вести себя одним образом, а в реальной торговле — совершенно другим. То есть подход изначально порочный и большого доверия не вызывающий. Тем не менее, покопавшись в интернете я узнал, что соблюдая некоторые «the rule of thumb» правила работы с индексами баров, то в принципе можно быть уверенным что алгоритм в будущее заглядывать не будет, и на прошлых баров тоже не станет покупать… так что вздохнув и утерев пот со лба я продолжил ковырять код, пока не получил нечто, что мне захотелось проверить на реале.



( Читать дальше )

Язык R - стандарт для обработки данных

Недавно столкнулся с таким феноменом — про язык программирования R слышали многие. Но знают что это такое очень мало людей.

Язык R - стандарт для обработки данных

Поскольку являюсь носителем этого языка и заинтересован в его популяризации, попытаюсь немного раскрыть тему в этом посте. Будет интересно!

План простой:

1) Что такое язык R

2) Популярность в России

Что такое язык R

R (вики) — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.

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

Он позволяет вести статистические исследования всего до чего могут дотянуться руки. За годы его существования появились десятки и сотни расширений для решения практически любых прикладных задач.



( Читать дальше )

You know, I know this steak doesn't exist. Тhe Matrix is telling my brain that it is juicy and delicious (КФ "Матрица")

Пишется сей пост, в ответ на этот .

                               

  Автор поста противопоставляет социум — НЕ социуму...  Я буду не последователен, так что цитаты будут не последовательны.
"… социальная бесполезность. Люди, которые хотят сделать торговлю своим единственным занятием в жизни — это люди, которые так и не поняли жизни. Мы все выполняем определенные роли в жизни. Тот, кто считает, что одним своим присутствием в клиентах брокерской конторы, индивид заработал право на миллиарды долларов…"   Социальная полезность? Вы шутите?… Давайте подумаем, какое количество людей РЕАЛЬНО социально полезны, даже находясь в социуме? То есть те, кто выполняют работы чуть получше обычного робота, которые скоро кстати, таких людей заменят. И какая разница — человек будет дома торговать-программировать или будет совершать минимально полезные действия для «общества»… Это первое.

   Второе — ДЛЯ КАКОГО ОБЩЕСТВА?...  Можно выбирать начальство и образование… Это все так. Но с какой целью? Сделать лучше наше общество? Я вас умоляю… Общество двигается по дороге деградации, ухудшения и упрощения умственного развития. И вы хотите его «улучшить»? Вы будете Мессией, кто сделает все общество лучше… Не смешите мои тапки. В лучшем случае, ваше влияние ограничится вашими друзьями и знакомыми. Есть такой проект в сети -

( Читать дальше )

Программирование и я

Итак, продолжаю биться головой о C#. Решил поделиться парочкой идей. Во-первых, я стал думать, что почти каждый, кто захочет, сможет изучить всё что захочет и начать это делать на среднем уровне. Это всего лишь вопрос времени. Допустим, тебе что-то кажется совершенно непонятным. Ты сидишь час, два, три… А потом бах, наступает час, когда ты, наконец, осознал и понял… Это всё вопрос времени! Я думаю каждый может научиться программировать C#, или кодить Php, или писать приложения для iPhone… И то, что кажется совершенно немыслимым вначале, спустя 200-300-400 часов изучения начинает казаться понятным и ты сам в то не веря, начинаешь лепить рабочий код как из пластелина.
Главная проблема всегда в том, что хочется всё освоить с наскока. Оп! и ты начал кодить. Не, так тока вундеркинды могут. Отсюда и то, что руки быстро опускаются, если сразу не смог, и ты бросаешь это дело. А тут надо маховик раскручивать, долго и нудно, чтобы он начал сам потихонечку себя вращать по инерции...

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

В-третьих, я прям чую, что программирование надо изучать мелкими шажками… То есть последовательно осознавая каждый этап знаний. Нельзя перескакивать. Только медленное поэтапное осмысление. Иначе голова просто взоврвётся на месте и всё (как это у меня было с неделю назад). И постоянно писать примеры на языке программирования и нельзя перескакивать на новые темы, пока полностью не осознаешь как устроен предыдущий этап. Лучше потратить больше времени, чем пропустить что-то и потом уперется лбом в бетон полного непонимания.

....все тэги
UPDONW
Новый дизайн