Страница 8 из 9
Автор#177

Конвертируем тиковые данные формата csv в данные OHLC любого периода при помощи Python и модуля pandas:

Спойлер


import pandas as pd
data_frame = pd.read_csv('ИсходныйФайл.csv', names=['Date_Time', 'Bid', 'Ask'], sep=';',index_col='Date_Time')
data_frame.index = pd.to_datetime(data_frame.index, unit='s')
ticks = data_frame.ix[:, ['Bid', 'Ask']]
bars = ticks.Bid.resample('1min').ohlc()
print(bars)
bars.to_csv('КонечныйФайл.csv')


Не нашел скрипта для mql4, который делал бы это. Поэтому написал на питоне. Кстати, всего семь строчек в отличие от mql, где с подобным и сотней строк не справиться.
#178


Сдал гто на бронзу:)
Вот такие вот нормативы
Вот такая вот медалька:

Спойлер



Теперь я готов к труду и обороне! :d

Всегда удивлял в нормативах перекос в сторону выносливости и ловкости. Мне, например, (да и большинству моих знакомых, думаю) довольно сложно будет пробежать 3 км. за 13.10 или прыгнуть на 225. При этом все остальные испытания выглядят если не детским садом, то выполнимыми с большим запасом.
Автор#180

Начал заниматься задуманным проектом. Первым делом сделаю мониторинги счетов.

Лэндинг страница с текущим статусом и информацией о проекте

Автор#181

Тех, кому интересно программирование в принципе, прошу в мой бложик.

#182


Тех, кому интересно программирование в принципе, прошу в мой бложик.



мне не то, чтобы интересно программирование v:) :d
но почитал с интересом некоторые статьи. формально далёк всё же от этой сферы, хотя каждую неделю в метаэдиторе что-то из индикаторов или скриптов кручу, компилирую, в код лезу...

так что Дим - успехов в начинании \M/
#183

Лэндинг страница с текущим статусом и информацией о проекте



Разрешите совет. Я бы все-таки домен заменил. Такие домены имеют очень плохую репутацию. Подробнее: Что такое тайпсквоттинг. Скорее всего со временем домен попадет в черный список антивирусников.
#184

Низкий поклон - очень действенная квинтэссенция (запилил а рамочку). =d>

Спойлер

Дейл Карнеги - "Как перестать беспокоиться и начать жить"
Почему решил прочитать: просто попалась на глаза.
Основные мысли:
1. Жить надо сегодняшним, не переживать о будущем и прошлом. Все беды и неудачи остались в прошлом, прошлые ошибки нужны только для извлечения уроков. Будущее неизвестно и неконтролируемо. Планировать будущее нужно, переживать - бессмысленно.
2. При сложной ситуации необходимо спокойствие и анализ. Рассмотреть наиболее возможные варианты исхода событий. Выбрать худший вариант и смириться с ним, принять его (принять как данность). Затем нужно попытаться улучшить этот вариант.
3. Беспокойство разрушает здоровье, все болезни от нервов.
4. Как решать проблемы: сбор фактической информации по теме - анализ информации - выработка вариантов решения - принятие лучшего решения - когда решение принято, нужно действовать не сомневаясь.
5. Если одолевает непосильное беспокойство, нужно увлечься чем-то (работой например).
6. Не позволяй пустякам сокрушить тебя. Порой пустяки приводят к критичным событиям, ситуация доводится до абсурда и все сильно страдают. Если это пустяк, забей и не парься.
7. Часто мы беспокоимся о вещах, которые произойти могут с очень малой вероятностью.
8. Если событие уже произошло и ничего не вернуть, нужно смириться.
9. Бывает, когда очень долго упорствуешь в каком-либо деле, а результата нет. Необходимо проанализировать результат и важность этого дела в жизни. Если результата мало, но дело не слишком важно, стоит отступить и забить. Не стоит переплачивать за то, что не очень то и ценно для тебя.
10. Думай и веди себя жизнерадостно и ты станешь жизнерадостным. Думай и веди себя как говно и ты станешь говном. Мы то, что мы думаем.
11. Не стоит держать зло и затаивать обиды - они ни к чему не приведут, лишь вымотают нервы.
12. Не жди благодарности. Люди неблагодарные, поэтому глупо ждать того, чего нет. А если вдруг поблагодарят - будет приятный сюрприз.
13. Любой из нас очень богат - мы живы, здоровы и не голодаем.
14. Найди себя и будь собой. Не коси под кого-то другого, не играй роль. Другого такого же человека не существует.
15. Если вы потерпели неудачу, извлеките из нее максимум пользы. Как минимум проанализируйте и научитесь на ошибке.
16. Веди счет своим удачам. Это важно.
17. Твори добро, этим ты сделаешь лучше себе.
18. Несправедливая критика часто бывает замаскированным комплиментом. Никто никогда не бьет только мертвую собаку.
19. Научись расслабляться во время работы. На столе должен быть порядок. Выполнять дела нужно по порядку важности. Когда возникает проблема, решай ее сразу, не откладывая (если есть все ресурсы и информация для решения).



Добавлено: 03-09-2017 16:36:58

Тоже продублирую, ибо отлично изложено и действует безотказно (при наличии мозгов конечно). А то вдруг кто пропустил. l-)

Спойлер

Вовсе не отрицаю важность психологической помощи в трудный момент - меня напрягает тенденция объявлять этим трудным моментом любую жизненную фигню.
Можно подумать, у всех моральные травмы прям с самого детства, и все они несчастны.
Пока человек не только проговаривает свои проблемы вслух, но и прикладывает реальные усилия, чтобы их решить - это разумно и достойно уважения.
Как только нытье переходит в фоновый режим, нужно смело закрывать дверь перед такими людьми с их инфантильной безответственностью.
Посмотрите, наконец, на этот мир реально, а не через восемь слоев розовых очков и этот натужный позитив:
1. Этот мир бывает несправедлив. Это абсолютно нормально.
2. Вы не уникальны. У вас те же самые две руки, две ноги, голова и жопа, что и у 99% населения. Поверьте, ничего выдающегося в вас нет. А чтобы было - идите работать: над собой или руками, но для начала посуду за собой хотя бы помойте. И вовсе вы не творческая духовная личность, которую никто не понимает и все ваши "глубокие" мысли не представляют никакой ценности. Совсем. Да, мы все обыкновенные и говорим банальности. Даже президенты. А самые важные вещи - кратки, просты и понятны.
3. Всем пофиг на ваши проблемы. У них есть свои. Это нормально, потому что вам в глубине души на чужие сложности тоже п...й. Особенно злостно на вас п...й всему миру, человеческой эволюции, вашей приближающейся старости и уходящему с каждой секундой времени. Они не нарочно, они просто так устроены.
4. Прекратите париться, что о вас думают люди. Во-первых, они не так часто думают, во-вторых, читай пункт 3, а в-третьих, они норовят сами заморочиться о том, что думаете о них вы.
5. Вы не представляете ровным счетом никакой важности. На земле семь миллиардов рыл, вас среди этого моря с лупой не разглядеть. Поэтому сразу уясните, что вы как личность на самом деле интересны только ограниченному кругу людей. Это ваши родители, ваши дети, муж или жена, несколько друзей и десяток знакомых. Все.
Если у вас этот круг есть и вы им правда важны - вам повезло. Если нет... вы понимаете, да? См. пункт 1.
6. Не нойте. Можете решить проблему - решайте. Если решите - молодец. Если не можете решить - лягте и умрите. Или закройте рот, запритесь дома и жалейте себя, перечитывая пункты 1 и 3.
7. Вы смертны. Порой внезапно. Имейте это в виду. И радуйтесь, что живы. Это не так надолго, как вы бы хотели. Поэтому постарайся получать удовольствие от каждого дня и события в своей жизни. В конце концов, через два поколения вас просто забудут. Совсем. А для потомков вы будете лишь пищевой цепью эволюции.
8. Надейтесь только на себя. Жизнь длинная, в ней бывает всякое, кроме того есть пункт 1. Помните, что вы никому ничего не должны и никто вам ничего не должен.
Крупные и мелкие неприятности случатся обязательно, независимо от вашего поведения и духовных заслуг. Это происходит со всеми. Никто не идеален и никто ни от чего не застрахован.
9. Не надо мыслить позитивно. Ставь перед собой реальные задачи. И двигайтесь к достижению. Будьте нацелены на результат. Тем не менее, вы не станете богаче Билла Гейтса и не переспите с половиной Голливуда. Осознайте уже это и перестаньте мечтать.
10. Меняйтесь. Если вы не сделаете ничего сегодня, ваш завтрашний день, будет таким же, как вчера. Важно, чтобы это не затянулось на десятилетия, потому что с каждым днем все меньше шансов что-то изменить.
11. Цените то, что имеете. В том числе, цените свою семью, своих детей и тех, кто любит и ценит вас.
12. Живите реальностью. То, что сейчас кажется Вам "объективной реальностью", на самом деле весьма случайный набор фантазий о мире из самых разных источников.


Изменено 3 сентября, 2017 пользователем Naigovan

Автор#185

Кто-то читает даже :d

#186

Silentspec, может следующий урок подготовишь о "движке" для роботов, о котором говорил в начале данной темы?

Автор#188

Спасибо большое :)

#189

Добрый день!
Проблема индикаторов проста, они то работают, то не работают в разные периоды времени. Встречал даже случаи, когда трейдер проводил переоптимизацию своего бота каждые 2 недели. Только так, по его мнению, можно работать с советниками на индюках.
Как то в инете попалась интересная, но достаточно ресурсоемкая идея. В бот закладывалось несколько стратегий сразу и параллельно с торговлей эти стратегии боролись между собой за право открыть очередную позицию. Иными словами по всем стратегиям проводилась оптимизация в режиме реального времени. Та, что проявляла себя лучше всех в текущий момент, начинала торговать.
Или идея попроще, оптимизация всех стратегий проводится вручную, а торговля ведется по следующему сценарию: пока "лидер" торгует остальные ведут виртуальную торговлю пока результат одного из них не превысит результат "лидера". Как только такое событие произошло - власть меняется.
Не думали провернуть, что-нибудь подобное?

Изменено 28 ноября, 2017 пользователем Ангел обыкновенный

#190

Сайлент, что с блогом? Денег просят? :d

Автор#191


Сайлент, что с блогом? Денег просят? :d


Да как-то нет времени развивать его, вот и забросил.

Очень многое стремительно происходит у меня, чем-то приходится жертвовать.

Работаю backend-разработчиком, это первая моя работа в этом направлении. Многое не знаю, приходится разбираться на месте. Куча экспириенса и новых ощущений, открытий, попыток решить задачи и первых маленьких побед. Короче, начинаю только первую неделю въезжать в процесс разработки, до этого усиленно подтягивал все знания, чтобы пройти собеседование.

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

В прошлом году много всего происходило. Переходил было на дневки, но понял, что все-таки такая торговля - это не мое.
Плюс меня тревожило большое количество сетов, которые при оптимизации подгонялись под рынок.
Поэтому я в новом уже году собрал шаблон бота, который позволяет после оптимизации проводить форвард тесты и выбирать оптимальные параметры, устойчивые к рынку. Пока это эксперимент и нужно получать реальные данные с тестов в онлайн режиме.
У меня есть куча идей для торговых роботов, но охватить их все нереально. Работа идет очень медленно и, конечно, времени не хватает.
Также хочется осуществить и некоторые онлайн проекты, связанные с трейдингом, но это тоже пока просто хотелки.
Я начал приходить к выводу, что одному все это успеть просто нереально.
Было бы очень круто иметь команду единомышленников, делиться идеями, раскидывать задачи, работать сообща. Сообща скидываться и открывать паммы, разрабатывать новых ботов, учиться и обмениваться опытом, искать новые идеи. Создавать программы для увеличения эффективности работы, собирать базы исторических данных. Этакая картель по заработку алготрейдингом. Но, думаю, такой вариант тоже трудно осуществим, хотя и позволил бы всей команде продвигаться намного быстрее. Не знаю, если, вобщем, есть интерес и опыт программирования, свои идеи и желание, подобное моему (обьединиться в единый пул для заработка), стучитесь. Один в поле не воин.

#193

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



Проп-трейдинговая компания? :d

Есть мнение, что трейдинг - дело слишком личное, интимное даже можно сказать...
Хотя определённая польза в том, чтобы обмениваться опытом и наработками, которые нужны всем, конечно есть (и этот сайт и форум уже можно считать таким местом!). Разделение труда. Да и вариться постоянно в своём котле тоже бывает тяжело, и глаз замыливается. Но тогда цели и методы работы должны быть весьма схожи. Кроме того, и уровень развития должен быть тоже примерно одинаковый. Один - проф. программист и имеет за спиной богатый опыт торговли и написания советников, имеет несколько "стабильно" зарабатывающих советников, другой знает лишь MQL4 и в том то имеет небольшой опыт, как и в самой торговле. Чем второй будет полезен первому? :)
Была у меня подобная мысль, но в несколько иной форме - если два трейдера торгуют абсолютно разными подходами, но оба прибыльны - им выгоднее объединиться и торговать на одном ПАММе для сглаживания эквити. С т.з. диверсификации такой портфель будет выгоднее обоим, чем торговать по отдельности. И инвестиций может привлечь больше. Но конечно в этом случае появляются и свои сложности...
Знаю только один подобный случай на Форексе - семейство ПАММ-счётов Lucky Pound ведёт команда из двух управляющих, работающих по одной системе одним советником.
Автор#194

Да, я много думал по этому поводу и пришел к выводу, что это скорее утопия.

#195

Можно устроить как делают некоторые ребята на ФорексФактори. Ребята с одной ветки, кто поближе живет, периодически просто встречаются, к примеру, раз в месяц и обсуждают торговлю и т.д. Но это больше для фана, но тем не менее пользу приносит, так как у всех разные взгляды и как тут упомянули, разный уровень. Может тут уже есть уже на форуме, но если нет, то как идея, также развить можно - организовывать территориальные кружки торгового творчества )))). А вообще, Silent, ты скорее прав - ближе к утопии в качестве сотрудничества. Нужно очень хорошо знать человека, с кем работаешь, как минимум. Вспомним историю хотя бы, тут была Санта Барбара :d на форуме с нежеланием возврата долга

Автор#196

Ну да, и личное доверие тоже роль играет.
Но больше из-за различных взглядов на рынок и разных уровней.

#197

В целом, ничего нереального в этом конечно нет. Есть же хедж-фонды и проп-трейдинговые компании, в которых и происходит коллективная деятельность, обмен и опытом, и наработками, совместные разработки. А также все торгуют либо своими общими средствами (пропы), либо общими средствами инвесторов (фонды).
Другой вопрос, можно ли нечто подобное организовать удалённо и без формальной организации, без чёткой структуры и разделения обязанностей...
В плане обмена опытом и совместных разработок, повторюсь, это и так происходит здесь. Тот же Generic.

Автор#198

Разморозил свой блог по программированию rightcode.ru
Поставил прикольный плагинчик для кода и disqus :)
Так что буду добавлять периодически статейки, кому интересно - подписываемся.

#199


Разморозил свой блог по программированию rightcode.ru
Поставил прикольный плагинчик для кода и disqus :)
Так что буду добавлять периодически статейки, кому интересно - подписываемся.


а Java нет...эх
Автор#200

Пока нет

Автор#201

Удалил всех ботов, что написал, перешел на Н1 и зажил спокойно >:dВ отличие от скальперских систем долгосрочники гораздо менее чувствительны к комиссиям, свопам, спредам и исполнению. Они сильно выигрывают в плане сложности разработки. Если у разных брокеров один и тот же скальпер дает кардинально разные результаты, то с долгосрочниками такого не случается. Но у долгосрока есть несколько недостатков - мало сделок и, как следствие, низкие прибыли, нужен больший ход цены и они требовательны к депозиту, длительные периоды просадок.
Среднесрок по прежнему малочувствителен к котировкам и исполнению, сделок побольше, периоды просадок поменьше. Да, разрабатывать системы под среднесрок посложнее, чем долгосрочных ботов, но намного легче, чем скальперов. Этакая золотая середина.
Я тут придумал алгоритм автоматического проведения форвард-тестов при оптимизации, а также отсева ненадежных сетов. На это ушло целых две недели, результатом этой работы стал новый шаблон. Он еще пока слабо проработан в плане манименеджмента, но я не стерпел и сразу написал аж 6 ботов, 4 из которых прошли все проверки. И четырехмесячный форвард тест на реальном счете. После этого я сравнивал сделки из тестера и мониторинга, и, не найдя различий, был вполне доволен работой.
На данный момент передо мной внушительный список заслуживающих доверия среднесрочных систем, которые ждут своей очереди на воплощение в код с последующей оптимизацией и установкой на тестовый счет.
Сегодня первая четверка ботов, томившаяся долгих четыре месяца на обычном про-ецн реале, перекочевала на памм. И впервые за все время моего увлечения программированием ботов я наконец полностью уверен в своих наработках. Это очень интересное чувство - смесь спокойствия, уверенности в том, что я двигаюсь в правильном направлении, воодушевления и готовности работать дальше и немного радости оттого, что все эти многолетние вечера за кодом и за терминалом были не зря и оттого, что вот она мечта о беззаботном заработке на диване, у меня на ладони.

Страница 8 из 9

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025