Чи знаєте ви API, який дозволяє торгувати акціями або валютою в реальному житті?
Якщо так, то опишіть свій досвід:
- простота розвитку
- комісії
- середовище пісочниці?
- тощо.
Чи знаєте ви API, який дозволяє торгувати акціями або валютою в реальному житті?
Якщо так, то опишіть свій досвід:
Відповіді:
AFAIK, TradeStation - найвідоміший із партії. Більшість інших програмних програм для торгівлі надають API (NinjaTrader, MetaStock тощо). FWIW, є навіть змагання автоматизованих торгових систем - дивіться це .
Крім того, це те, що біржа повинна підтримувати, і ваш брокер повинен дозволити. Більшість бірж, про які я знаю, не дозволяють автоматизовану торгівлю без попереднього дозволу.
Є багато брокерів, які нададуть вам доступ до API, який дозволяє торгувати. Очевидно, ви будете сплачувати комісії за них, а також розподіл ставок / пропозицій, який може бути ширшим, ніж прямі ринки. Всі вони будуть відрізнятися типами інструментів, якими вони дозволяють торгувати.
Якщо вам потрібен простий шлях, ви можете скористатися програмним забезпеченням, скороченим термоусадкою, таким як Tradestation (жахлива мова власності), NinjaTrader (трохи краще, на базі C #) або SmartQuant (краще, на базі C #). Вони, як правило, мають заздалегідь вбудовані інтерфейси для ряду брокерів, які фактично виконують торги. InteractiveBrokers також має прямий API, але вони мають репутацію, що це біль для боротьби.
Я рекомендую перевірити альтернативні форуми, наприклад, EliteTrader, який має багато інформації про відносні достоїнства різних брокерів. Там також багато людей, які торгують через API.
Спробуйте TD Ameritrade - вони мають приємний API, відносно низькі торгові збори та хороший довідковий форум. Посилання на їх API, що пропонує огляд .
Більшість електронних бірж не надають API, вони містять специфікацію повідомлення. Щоб змусити їх приймати ваші повідомлення (тобто торгувати безпосередньо з ними), вам доведеться витратити дуже велику суму грошей. і стати членом біржі - ось що роблять ІБ. Навіть жива інформація про ринок (яка вам знадобиться для розумної торгівлі) може бути смішно дорогою.
Це схоже на питання, яке я задав пару років тому: Які інтернет-брокери пропонують API?
Я б порекомендував заглянути в Інтерактивних Брокерів , саме з цього я вибрав свій вибір. Їх API підтримує кілька мов, включаючи Java, C ++, ActiveX та DDE Excel. Ви можете ефективно робити практично все за допомогою API, що ви можете зробити, використовуючи їх досить надійну торгову платформу.
Як тільки брокер, важко перемогти шалено низькі комісії IB (більшість моїх замовлень такі низькі, що вони округлюються до мінімальної комісії в розмірі 1 долара за замовлення). Поєднайте це з досить простим API, і це важко перемогти.
Також перегляньте моє запитання (пов’язане вище та тут ) для отримання додаткової інформації про брокерів, які пропонують API.
Я щойно почав грати з API TradeKing . Його мертвий простий і використовує oauth. Комісія з торгівлі 5 доларів теж не погана.
Електронна торгівля також має api, але вам потрібно пройти кілька обручів, щоб отримати доступ до виробництва. Вони також забезпечують потокове передавання в реальному часі через інтерфейс комети. Здається, немає жодних бібліотек для etrade, за винятком ява, яку надає etrade.
Я гадаю, найновіший, але має інтернет-ідею / відладчик / візуалізатор та інтеграцію з інтерактивними брокерами для торгівлі папером та реальної торгівлі. велике співтовариство і для науково-дослідної роботи
Перейдіть посилання на цій сторінці .
Перелічує ряд програм з відкритим кодом. Ще не пробував жодного, але планував перевірити активну кількість.
Я вважаю, що існує API для роботи з ETrade та деяким іншим торговим програмним забезпеченням. Я не думаю, що ви збираєтесь знайти API для здійснення торгів без використання комерційного продукту. Якщо ви намагаєтеся проаналізувати торги, однак є доступні API для отримання котирувань, прослуховування галочок, отримання історичних даних для символу тощо. Як я вже говорив на початку, багато існуючих комерційних продуктів мають API для написання коду для роботи з ними.
Ви також можете поглянути на TD Ameritrade .NET SDK, розміщений у Github
Я використовував NinjaTrader та MetaTrader для торгівлі валютами та ф'ючерсними продуктами.
Трейдер Ninja дуже простий у використанні. У мене немає супер навичок глибокого кодування, хоча я можу власноруч влаштувати, і це працювало для мене просто чудово.
Їх додаток безкоштовно завантажити. Вони також створили "додаток", де ви можете вибрати різні технічні показники для створення торгових стратегій.
Протягом деякого часу торгуючи автоматизованими системами, виграючи та програючи, я б настійно пропонував використовувати TICK DATA при торгівлі. Автоматизована торгівля в тому сенсі, коли ви використовуєте технічні показники для прийняття торгових рішень дуже конкурентоспроможними і дуже швидкими. Це означає, що якщо ви використовуєте такі дані, як дані 1 хв, ви будете відставати від прибуткових торгів, якщо такі є у вашій системі.
Я можу вам сказати, що, як торговець днями, дні сидіння за екраном та торгування, коли 1-х хвилинна середня ковзання перетинає 10 хв, або щось подібне до цього, закінчуються. Не кажучи вже про те, що довгострокові стратегії не працюють, вони є на щоденних графіках.
Моя думка, використовувати дані галочок незалежно від того, якою платформою ви користуєтесь. Ninja Trader досить непоганий. Підпишіться на дані про галочки та використовуйте їх для торгівлі. У вас буде кращий результат, якщо ви будете використовувати технічні показники.