Skip to content

Latest commit

 

History

History
52 lines (50 loc) · 2.69 KB

PROGRESS.md

File metadata and controls

52 lines (50 loc) · 2.69 KB

Progress Records

This document lists the development achievements for the cTrader FIX API library

  • Base FixApi implementation ✅
  • Base requests ✅
  • Example code ✅
    • Connect ✅
    • Send logon ✅
    • Send logout ✅
    • Disconnect ✅
  • Handle responses ✅
    • Implement response structure ✅
    • Implement response handler - notify ✅
  • Add Error struct using thiserror
  • MarketClient ✅
    • Internal Market data Callback ✅
    • Parsing response message ✅
    • Subscribe the symbol for spot ✅
    • Implement the check the request has accepted method ✅
    • Test for parsing market datas ✅
    • Unsubscribe the symbol for spot ✅
    • Subscribe the symbol for depth ✅
    • Unsubscribe the symbol for depth ✅
    • Parsing the spot market data in callback ✅
    • Add quote spot data method ✅
    • Parsing the depth market data in callback ✅
    • Parsing the incremental market data in callback ✅
    • Market data handler in example code ✅
    • Fix callback method for subscription ✅
  • FIXED identify with message type and id ✅
  • FIXED the issue of heartbeat ✅
  • TradeClient ✅
    • Add fetch methods ✅
    • Implement fetch_security_list to fetch the security list ✅
    • Implement fetch_positions ✅
    • Implement fetch_all_order_status ✅
    • Implement new_market_order ✅
    • Implement new_limit_order ✅
    • Implement new_stop_order ✅
    • Implement parse_func for ExecutionReport ✅
    • Implement cancel_order ✅
    • Implement replace_order ✅
    • Implement adjust_position_size ✅
    • Implement close_position ✅
    • Added timeout in request methods ✅
    • FIXED issue unhandled trade message (deadlock) ✅
    • Add handler for trade execution ✅
    • FIXED data parsing issue in Socket ✅
    • Removed unnecessary arguments for new order methods ✅
  • Added support for ResendRequest ✅
  • Fixed issue - removed the heartbeat task from TradeClient. (provider send the recurring HB at the interval) ✅