Lewati ke konten utama

Copy Notifications

Notifikasi copy-trading — alert real-time untuk event penting seperti posisi dibuka/ditutup, target tercapai, dan pelanggaran aturan.

Channel​

ChannelKetersediaan
In-appSelalu aktif
EmailKonfigurasi per user
WebhookEnterprise only

Event Types​

Position Events​

EventTrigger
PositionOpenedPosisi baru dibuka di akun master
PositionModifiedStop loss / take profit diubah
PositionClosedPosisi ditutup (manual atau SL/TP)
PendingOrderPlacedPending order dipasang
PendingOrderFilledPending order terisi
PendingOrderCancelledPending order dibatalkan

Account Events​

EventTrigger
CopyStartedCopy-trading diaktifkan
CopyStoppedCopy-trading dinonaktifkan
MasterDisconnectedMaster tidak ada aktivitas > 5 menit
MasterReconnectedMaster aktif kembali
AccountLinkedAkun baru ditautkan
AccountUnlinkedAkun dilepas

Risk Events​

EventTrigger
DailyLossApproachingMendekati batas harian
DailyLossExceededMelebihi batas harian
TotalLossApproachingMendekati batas total
TotalLossExceededMelebihi batas total
DrawdownAlertDrawdown > 50% dari batas
PositionSizeExceededUkuran posisi > batas

Performance Events​

EventTrigger
ProfitTargetHitTarget profit harian tercapai
WeeklyProfitSentLaporan mingguan
MonthlyStatementLaporan bulanan
PerformanceMilestoneMilestone (mis. +10% profit)

Konfigurasi​

Per-Event​

{
"notifications": {
"PositionOpened": {
"inApp": true,
"email": false,
"webhook": true
},
"DailyLossApproaching": {
"inApp": true,
"email": true,
"webhook": true
}
}
}

Global Settings​

{
"notificationSettings": {
"digestMode": "realtime", // realtime atau digest
"digestInterval": "1h", // Jika digest mode
"quietHours": {
"enabled": true,
"start": "22:00",
"end": "08:00"
}
}
}

Alert Fatigue Reduction​

Aggregation​

Notifikasi serupa diagregasi:

  • "5 posisi dibuka" bukan 5 notifikasi individual.
  • "EURUSD naik 100 pips" untuk semua trade di EURUSD.

Throttling​

Rate limiting pada notifikasi:

  • Maks 10 notifikasi per menit per akun.
  • Burst allowed sampai 20, lalu throttled.

Smart Routing​

Notifikasi优先放到正确的地方:

  • Urgent (loss limits) → SMS + call + email.
  • Info (trade opened) → in-app saja.
  • Summary (daily report) → email.

Webhook Format​

{
"event": "PositionClosed",
"timestamp": "2024-01-15T14:30:00Z",
"accountId": "ACC-456",
"masterAccountId": "ACC-123",
"copyProfileId": "PROF-789",
"symbol": "EURUSD",
"direction": "Buy",
"lots": 0.5,
"pnl": 125.50,
"fees": 2.50,
"netPnL": 123.00
}