Pull to refresh
0
Андрей Голубев @440hz read⁠-⁠only

Пользователь

Send message
как то все желто и совсем далеко от темы. походу ни автор статьи ни переводчик не в теме ну никак.

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

да. единожды в кризисах (как был тут недавно с битком дважды) можно поднять некоторые суммы, но это исключения из правил и как правило потом все это сливается. кабанчиков режут, овечек стригут. алчность такая эмоциональная…

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

я не знаю, что творится на биржах ценных бумаг, кишка еще тонка, но на криптобиржах (бтс, гокс) все именно так.

возьмем бтс. Пользователи: 8888 Боты: 1124

итого, ~10% сидят через терминалы, т.е. хоть что-то понимают в трейдинге, а не тыкают в ордера ориентируясь на дневном графике со страницы пар. из этих 10%, лишь 1% реально может что-то сделать. из этого 1% дай бог 1-2 имеют на счетах достаточно валюты что бы двигать рынком и если они в группе и работают сообща (в чем я почти уверен), то нет практически никаких шансов. остальные всегда будут в проигрыше ибо не понимают ни принципов ни законов, а те, кто в теме, могут чуть-чуть себе откусить. 10-15% в месяц я считаю для себя очень удачными при 1 сделке в 1-2 дня ориентируясь как минимум на недельный график, но никак не на дневной.

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

могу сказать за себя, что как только появляется мысль срубить бабла — сразу все уходит в минус, именно появляется мысль, до входа на рынок, до открытия позиций, до того как… мотив — вот что толкает. цена. вот что сбивает с толку. движение курса так завораживающе, но это такая замануха… такая иллюзия… я по началу мог часами смотреть на острие графика цены в МТ4, пока не «протрезвел».

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

и не забываем, что только биржа всегда в плюсе и спокойствие и только спокойствие, Ватсон!
мне 47. я сделал ставку на биржи. пишу полубота под себя. изучаю торговлю на биржах. с февраля пойду на курсы биржевой торговли что бы лучше узнать методики и алгоритмы. занимаюсь любимым делом (программирование) с прицелом на доход (биржи в частности BTC-e). есть битки. есть опыт майнинга. есть огромный опыт программирования и интересное дело (полубот), которое меня увлекает. цель разработки не деньги. цель правильно играть и это охрененно интересно!
пойду закуплюсь битками. на таком двойном верхе, который будет, грех не срубить.
не удалось договорится? жаль… парсить совсем не хороший вариант
данные то есть? отрисовать вообще не проблема.
ты графики сам рисуешь или воруешь?
мысль хорошая. про апгрейд даже пока не думали.
зарегистрировался. указал папку с фотками как спрашивали при установке. агент стал синкать, а в веб-интерфейсе ничего нет. подождал пол часа, пока много фоток не залилось. в веб-морде пусто. никаких файлов нет, хотя пишет что синкает. и куда оно все грузит?

сделал в вебморде папку. локально ничего нет.

добавить папки к синхронизации нет возможности.

удалил нафиг.
я бы сделал так. арендовал самый дешевый сервак за 5$. поставил бы туда парсер биржи на раз в минуту с записью в БД. написал бы генерацию графиков и отдавал бы нгинксом уже свои красивые графики с возможностью выбора временного интервала и т.д. одно это было бы здорово, потому, что этого точно нет на btc-e

хотя я иногда пользуюсь bitcoinwisdom.com/markets/btce/btcusd но там по вебсокетам гонится. можно в эту сторону посмотреть.

либо там у них есть доступ по МТ4. тоже можно порыть, хотя тут я не в курсе как там все организовано.
данные это самое ценное. =) никто просто так их не сольет.
меня одного смущает, что контакты в принципе не удалились, а пометились как «удаленные», в лучших традициях «добрых» самаритян?

хотя чего я жду… наивная чукотская девочка… все идет своим чередом… своим ходом… вопрос чьим чередом и чьим ходом…
никак. только локальным кешированием. сразу за 24 часа данных по всем сделкам никто тебе не предоставит. объемы слишком большие.

либо парсить страницу с btc-e и выдирать данные от туда.

... var data = google.visualization.arrayToDataTable([["18:00", 647.23, 672.996, 650.214, 678, 768.22161569],["18:30", 668, 692.9, 672.5, 694, 1003.05108048],["19:00", 660.001, 668.995, 693.447, 693.8, 919.10502004],["19:30", 665.004, 676, 667.004, 684.498, 514.62257722],["20: ...

либо договариваться с биржей. они могут по секретному АПИ любые данные пулять. =)
кролику надо хранить свою статистику и он требует для этого диска + у него есть системные обменники с признаком гарантированной доставки. им тоже нужен диск. в кластере всегда будет нода с требованием диска. как вариант, если не критично, выносить на tmpfs.
будут вопросы — пиши. ответим. НА дело тонкое и полное нюансов. собственно мы отказались от единого кластера и разбиваем на мелкие по задачам, но фронт в лице нгинкса единый.
Уж простите что здесь отвечаю… Тема уж больно до боли знакомая.

Что было у нас:

Задача организовать подписку на события для клиентов (кроссплатформенный клиент-бороузер). расчетное кол-во клиентов 1000000. Стресс задача — все клиенты (сволочи) ломятся за событиями. Собирали стенд на 1000000 одновременных коннектов. остановились на 210000 потому, что понятно, что держит и как масштабироваться и смысл лупить дальше коннекты не имеет смысла.



конфиг nginx

#
# Transport site
#

upstream rabbitmq {
        server  dev-queue1:15674 weight=5;
        server  dev-queue2:15674 weight=10;
        server  dev-back1:15674  weight=10;
        server  dev-back2:15674  weight=10;
        server  dev-back3:15674  weight=10;
        server  dev-back4:15674  weight=10;
        server  dev-back5:15674  weight=10;
        server  dev-back6:15674  weight=10;
        server  dev-back7:15674  weight=10;
        server  dev-back8:15674  weight=10;
}

server {
    listen          80;
    listen          88;

    server_name 10.76.156.241 dev-front1;
    access_log     off;
    error_log          /dev/null;

    root         /var/www;

    location /stomp/ {
        proxy_pass http://rabbitmq;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_buffering off;
    }

    location / {
    }

}


#
# end
#


Собственно как все решилось. Клиент использует websocket+stomp. кролик умеет stomp из коробки. между клиентами и кроликом стоит nginx, который умеет апстримы и вебсокеты. тем самым при выпадении любой нодды клиент просто переконекчивается и живет дальше. nginx так же осуществляет балансировку по нодам кролика. nginx балансируется DNS балансировкой с ТТЛ 60, тем самым решается автоматическое исключение фронта, т.е. кластер полностью автоматизирован.

Во что уперлись. Да собственно в канал, потому, что выдать всем клиентам одновременно 1024байт (json) в таких масштабах превращается в гигабиты траффика. Мы уперлись на 1Гб в сетевухи. Инженеры могли переделать на 10Гб, но нам уже было не надо.

Что имели при тестах. Без оптимизации ОС кролик благополучно падал так, что восстановить кластер было не возможно. Выедал всю память, Уходил в своп и тю-тю… kill -9 и кластера нет. Лечилось полной остановкой, удалением mnesia кролика и пересборкой кластера ручками.

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

Что использовали:

— CentOS release 6.5 (Final) (тюненый TCP стек и ядро под HA)
— {rabbit,«RabbitMQ»,«3.1.5»},
— {mnesia,«MNESIA CXC 138 12»,«4.5»},
— nginx version: nginx/1.4.4
— клиент sock.js stomp.js из коробки (проверяли почти во всех броузерах. все пашет именно по вебсокетам на постоянном коннекте. старые ИЕ летят по HRX по лонг-поллинг)

Резюме? Все работает почти из коробки. Немного напильника и жизнь удалась.
с обновлением версии пропала ошибка падения пр выходе из спящего режима. спасибо.
если дергать раз в минуту + кешить данные то может очень не плохо и быстро получится. удачи вам.
я немного по другому строю, но у меня бот в онлайне и я btc-e.com/api/3/ticker/btc_usd считываю, к примеру, раз в 15 сек. запоминаю в БД и могу строить любые графики, любой протяженности и их анализировать и вертеть как надо.

примерно вот так:



в твоем случае считывай например по 1000 записей. проверяй дату и когда она будет меньше текущей на 60*60*24 то строй по данным грфик. потом запомни последнюю дату и считывай уже до нее. исходя из 3-4 сделок в сек. но это постоянно парсить данные… хрен знает… можно ли запоминать в БД? я не знаю как под iOS все живет.

по уму агрегировать данные где-то на серваке в облаке а клиентам отдавать готовые картинки. и быстро и удобно. а так каждый клиент будет данные тянуть… ну не знаю… как-то все не просто…
сдается мне ты не по тем данным графики строишь

какой запрос?

Information

Rating
Does not participate
Location
Ярославль, Ярославская обл., Россия
Works in
Date of birth
Registered
Activity