Skip to content

Instantly share code, notes, and snippets.

@lorne-luo
Last active October 9, 2019 22:37
Show Gist options
  • Save lorne-luo/07a2611402c73499d9dc948e2822eb36 to your computer and use it in GitHub Desktop.
Save lorne-luo/07a2611402c73499d9dc948e2822eb36 to your computer and use it in GitHub Desktop.
My Marvel Heroes Orchestration

App re-orchestration for QSForex

Hulk

Abstract layer for Forex Broker integration (already support FXCM and OANDA)

  1. Broker and account
  2. Instrument and constants
  3. Real-time price streaming
  4. History price data
  5. Order & trade execution
  6. Fix protocol trader

Quicksilver

Event-driven trading platform

  1. Event type definition
  2. Support runtime pluggable event handler
  3. Support runtime debug
  4. Tick price streaming with Hulk
  5. Broker account integration
  6. Backtesting (phase 2)
  7. Provide launcher to Vision

Vision

Portfolio & investment management, brain of whole FX trading ecosystem

  1. Broker
  2. Account
  3. instrument
  4. Order
  5. Report (phase 2)
  6. Strategy management(with Ironman)

Ironman

Jupyter-notebook works to develop trading strategy by Machine Learning

  1. History data get via Hulk
  2. Data clean, outlier remove
  3. Feature engineering
  4. Model training
  5. Hyper-parameters optimization via tpot and optunity
  6. Experiment management via MLFlow (phase 2)

JARVIS

Notification service via SMS,EMail,Telegram, Weixin

  1. API integration with Telstra, Aliyun, Telegram Bot, Weixin MP
  2. Token protected REST API
  3. RPC interface which could be invoked by other application

App re-orchestration for OZSales

Thor

E-commerce shop mall support Weixin & Weibo login

Antman

AU-CN parcel tracking system.

App re-orchestration for QSForex

Hulk(浩克)

Abstract layer for Forex Broker integration (already support FXCM and OANDA)

整合broker接口是挺繁琐的事,浩克皮糙肉厚最合适

Quicksilver(快银)

Event-driven trading execution platform

交易执行平台需要快速响应tick-level的数据流,才能支持高级FIX协议以及高频策略

Vision(幻视)

Portfolio & investment management, brain of whole FX trading ecosystem

作为整个交易系统的中枢管理,会有大量dashboard和数据可视化工作

Ironman(钢铁侠)

Jupyter-notebook works to develop trading strategy by Machine Learning

交易策略的版本分支很多,取名钢铁侠就可以把策略简单粗暴地命名为Mark 1, Mark 2...

JARVIS(贾维斯)

Notification service via SMS,EMail,Telegram, Weixin

很多子系统都会共享用到通知服务模块,就像任劳任怨的JARVIS

App re-orchestration for OZSales

Thor(雷神)

E-commerce shop mall support Weixin & Weibo login

俺做E-Commerce肯定是带货澳洲产品啦,墨尔本出生的海总来做代言简直perfect

Antman(蚁人)

AU-CN parcel tracking system.

快递不就是蚂蚁搬家么?

App re-orchestration for Hawkeye

Hawkeye(鹰眼)

Weekly ranking platform for Australia share market

寻找top-ranking==鹰眼,本项目名保持不变,但是把data ETL部分分离出去成立蜘蛛侠

SpiderMan(蜘蛛侠)

Share stock data scraping and ETL for each markets

这里的数据基本是网页或者API爬下来的,蜘蛛侠最形象

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment