[ SYSAIQ—WORK / TRADING ]

ترمینال تحلیل معاملات

نمودار، order book، بک‌تست و سقف ریسک در یک میز کار مهندسی‌شده.

QUANT · BACKTESTING · RISK

ترمینال تحلیل معاملات UI
تصویر: رابط انگلیسی
صنایع هدف
۴ صنعت

معرفی

یک ترمینال یکپارچه برای crypto و forex که نمودار زنده، عمق order book، positionهای چند صرافی و بروکر، آنالیز portfolio و استودیوی Backtesting را در یک میز کار جمع می‌کند. این یک پروژهٔ مهندسی نرم‌افزار است: ترمینال دادهٔ خود معامله‌گر و قواعد او را منظم می‌کند، استراتژی را پیش از اجرای زنده روی دادهٔ تاریخی می‌آزماید و سقف‌های ریسکی را که خود معامله‌گر تعیین کرده اعمال می‌کند.

PROBLEM

مسئله

معامله‌گری که هم‌زمان با یک صرافی و یک بروکر کار می‌کند معمولاً پنج tab باز دارد: یکی برای نمودار، یکی برای order book، یکی برای هر حساب و یک Excel برای ریسک. قواعد استراتژی در دفترچه است، بک‌تست در Excel با خطای نگاه به آینده انجام می‌شود و کنترل ریسک بعد از ثبت سفارش اتفاق می‌افتد.

  • positionها و exposure بین venueها به‌صورت ذهنی کنار هم چیده می‌شوند.
  • ایدهٔ استراتژی پیش از ورود سرمایه به‌شکل تکرارپذیر قابل آزمون نیست.
  • سقف حجم و زیان روزانه یک قول شخصی است، نه قاعدهٔ سیستم.

SOLUTION

راه‌حل

SysaiQ ترمینال را به‌شکل یک خط لولهٔ داده، یک موتور قواعد و مجموعه‌ای از نما‌ها روی آن‌ها مهندسی کرد. دادهٔ بازار از هر venue متصل به یک شکل یکنواخت ذخیره می‌شود؛ positionها، balanceها و exposure در یک book واحد تجمیع می‌شوند.

  • موتور Backtesting هر مجموعه قاعده را روی candleهای تاریخی با احتساب کارمزد و لغزش قیمت و بدون نگاه به آینده replay می‌کند و equity curve و گزارش drawdown را طوری تولید می‌کند که دقیقاً قابل تکرار باشد.
  • سقف leverage، حجم position و drawdown روزانه برای هر استراتژی داخل order ticket است؛ سفارشی که از آن‌ها عبور کند پیش از ارسال مسدود می‌شود یا هشدار می‌گیرد.
  • میز کار نمودار، نردبان عمق و آنالیز portfolio همان دادهٔ یکنواخت را می‌خوانند تا آنچه روی صفحه است همان چیزی باشد که موتور محاسبه کرده.

ترمینال توصیهٔ معاملاتی تولید نمی‌کند و سرمایه مدیریت نمی‌کند؛ استراتژی، تصمیم و ریسک با خود معامله‌گر می‌ماند.

OUTCOME

نتیجه

معامله‌گر حالا با یک book کار می‌کند، نه پنج tab. استراتژی به‌صورت کد قابل آزمون نوشته می‌شود، هر بار به یک شکل روی تاریخ replay می‌شود و فقط بعد از آن فعال می‌شود. سقف‌های ریسک را سیستم در لحظهٔ ثبت سفارش اعمال می‌کند، نه اینکه بعداً در Excel مرور شوند. همهٔ این‌ها مهندسی نرم‌افزار است: ترمینال داده را منظم می‌کند و قواعد خود معامله‌گر را اجرا می‌کند و هیچ وعده‌ای دربارهٔ نتیجهٔ بازار نمی‌دهد.

قابلیت‌های متمایز

چیزهایی که در محصولات مشابه معمولاً نیست

[ ۰۱ ]

بک‌تست تکرارپذیر

هر مجموعه قاعده روی candleهای تاریخی با کارمزد، لغزش قیمت و بدون نگاه به آینده replay می‌شود؛ equity curve و گزارش drawdown در هر اجرا یکسان درمی‌آیند.

[ ۰۲ ]

یک book روی همهٔ venueها

positionها، balanceها و exposure از چند صرافی و بروکر در یک نمای یکنواخت با P&L یکپارچه جمع می‌شوند.

[ ۰۳ ]

سقف ریسک پیش از معامله

سقف leverage، حجم و drawdown روزانهٔ هر استراتژی داخل order ticket کنترل می‌شود؛ سفارشی که عبور کند پیش از ارسال مسدود می‌شود یا هشدار می‌گیرد.

[ ۰۴ ]

استراتژی به‌شکل کد

قواعدی که در دفترچه بود به کد مستند، نسخه‌دار و قابل آزمون تبدیل می‌شود که هم موتور بک‌تست و هم ticket زنده آن را می‌خوانند.

صفحات و اسکرین‌ها

  1. [ ۰۱ ]
    میز کار نمودار
    نمودار‌های candlestick چندبخشی با ابزار ترسیم و indicatorهای لایه‌ای، هم‌گام با قیمت زنده.
  2. [ ۰۲ ]
    Order Book و ticket
    نردبان عمق بازار با order ticket متصل به کنترل‌های ریسک.
  3. [ ۰۳ ]
    آنالیز Portfolio
    P&L، exposure و متریک‌های ریسک یکپارچه روی همهٔ venueهای متصل، به تفکیک استراتژی و دارایی.
  4. [ ۰۴ ]
    استودیوی Backtesting
    replay استراتژی روی تاریخ و خواندن equity curve و drawdown پیش از اجرای زنده.
  5. [ ۰۵ ]
    سقف‌های ریسک
    سقف leverage، حجم و زیان روزانهٔ هر استراتژی، با لاگ هر سفارش مسدود یا هشدارگرفته.

رویکرد فنی

  • خط لولهٔ داده و موتور Backtesting با Python: فید هر venue به یک فرمت واحد candle و fill تبدیل می‌شود؛ replay کارمزد و لغزش قیمت را لحاظ می‌کند و قطعی است تا گزارش دقیقاً بازتولید شود.
  • API روی Node.js / Express برای دادهٔ یکنواخت، book تجمیع‌شده و endpoint کنترل ریسک که order ticket از آن استفاده می‌کند.
  • SQLite / SQL برای candleها، fillها، positionها و اجرا‌های استراتژی، با ایندکس سری زمانی برای پرس‌وجوی نمودار و replay.
  • رابط کاربری با JavaScript خالص: نمودار‌های candlestick چندبخشی روی canvas، نردبان عمق و نما‌های portfolio با یک جریان دادهٔ زنده.
  • سقف‌های ریسک در سمت سرور و پیش از ارسال سفارش به venue ارزیابی می‌شوند؛ ترمینال هیچ‌وقت کلید صرافی را در مرورگر نگه نمی‌دارد.

صنایع هدف

میز‌های معاملاتی اختصاصیتیم‌های تحلیل و quantمعامله‌گران حرفه‌ای مستقلبروکر‌هایی که ترمینال white-label می‌خواهند

خدمت مرتبط

نرم‌افزار تحلیل و بک‌تست معاملاتجزئیات این خدمت

پروژه‌ای مشابه می‌خواهید؟

چند خط دربارهٔ کسب‌وکارتان و مسئله‌ای که می‌خواهید حل شود بنویسید؛ پیش از هر تعهدی، پیشنهاد کتبی دریافت می‌کنید.