PROTECTED SOURCE SCRIPT
MultiRisk Calc

Description
MultiRisk Calc is a risk-sizing helper built to work next to TradingView’s built-in drawing tools (like Long/Short Position or a Box). Pine scripts can’t read drawing objects directly, so the workflow is simple: drag your drawing to your intended Entry/Stop, then type those two prices into the indicator. The script then calculates position size for multiple futures contracts — and optionally MetaTrader-style LOT sizing for CFDs/FX.
It also draws a small semi-transparent red box (default 10 bars wide) with a fixed label placed to the right side of the chart, visually aligned with your position tool.
Key Features
Futures contract sizing (Micros + Minis)
Calculates contract count needed to target a dollar risk amount (default $300).
Supports toggles for:
MNQ / NQ
MES / ES
MGC / GC
MYM / YM
Each enabled line displays:
Suggested contracts
Total risk for that contract count
Risk for 1 contract (shown on the right)
Smart rounding (avoids misleading “1 contract”)
Includes an Overshoot Threshold (default $50):
If rounding up to the next contract overshoots the target by more than the threshold, the script rounds down instead.
This can result in 0 contracts when 1 contract would be far above your target risk (by design).
Optional LOT sizing (MetaTrader / CFD / FX)
Adds an optional LOT calculation line (toggleable).
Uses manual broker inputs (no presets) to avoid incorrect sizing across different brokers:
Contract size (units per 1.00 lot)
Conversion multiplier to account currency
Lot step (e.g., 0.01)
Outputs:
Suggested lots
Total risk for that lot size
Risk for 1.00 lot
Important: LOT sizing varies heavily across brokers (CFDs/indices especially). This script requires you to enter your broker’s correct contract specification values. It does not “auto-detect” broker settings.
Auto-fill (once) + Locked Levels
If you don’t enter values immediately, the indicator can:
Auto-fill Entry = current price
Auto-fill Stop = X ticks away
…and then lock those values so they do not move with price.
How to Use
Place a TradingView drawing (Long/Short Position or Box) and drag it to match your planned Entry and Stop.
Open the indicator settings and type:
Entry
Stop (SL)
Set Target risk $ (N).
Enable the instruments you want (and optionally LOT sizing).
Notes / Limitations
Pine scripts cannot read TradingView drawings automatically — manual Entry/Stop input is required.
Futures values are hardcoded for the supported contracts (tick size + $/tick).
LOT sizing is manual by design to prevent broker-to-broker mismatches.
MultiRisk Calc is a risk-sizing helper built to work next to TradingView’s built-in drawing tools (like Long/Short Position or a Box). Pine scripts can’t read drawing objects directly, so the workflow is simple: drag your drawing to your intended Entry/Stop, then type those two prices into the indicator. The script then calculates position size for multiple futures contracts — and optionally MetaTrader-style LOT sizing for CFDs/FX.
It also draws a small semi-transparent red box (default 10 bars wide) with a fixed label placed to the right side of the chart, visually aligned with your position tool.
Key Features
Futures contract sizing (Micros + Minis)
Calculates contract count needed to target a dollar risk amount (default $300).
Supports toggles for:
MNQ / NQ
MES / ES
MGC / GC
MYM / YM
Each enabled line displays:
Suggested contracts
Total risk for that contract count
Risk for 1 contract (shown on the right)
Smart rounding (avoids misleading “1 contract”)
Includes an Overshoot Threshold (default $50):
If rounding up to the next contract overshoots the target by more than the threshold, the script rounds down instead.
This can result in 0 contracts when 1 contract would be far above your target risk (by design).
Optional LOT sizing (MetaTrader / CFD / FX)
Adds an optional LOT calculation line (toggleable).
Uses manual broker inputs (no presets) to avoid incorrect sizing across different brokers:
Contract size (units per 1.00 lot)
Conversion multiplier to account currency
Lot step (e.g., 0.01)
Outputs:
Suggested lots
Total risk for that lot size
Risk for 1.00 lot
Important: LOT sizing varies heavily across brokers (CFDs/indices especially). This script requires you to enter your broker’s correct contract specification values. It does not “auto-detect” broker settings.
Auto-fill (once) + Locked Levels
If you don’t enter values immediately, the indicator can:
Auto-fill Entry = current price
Auto-fill Stop = X ticks away
…and then lock those values so they do not move with price.
How to Use
Place a TradingView drawing (Long/Short Position or Box) and drag it to match your planned Entry and Stop.
Open the indicator settings and type:
Entry
Stop (SL)
Set Target risk $ (N).
Enable the instruments you want (and optionally LOT sizing).
Notes / Limitations
Pine scripts cannot read TradingView drawings automatically — manual Entry/Stop input is required.
Futures values are hardcoded for the supported contracts (tick size + $/tick).
LOT sizing is manual by design to prevent broker-to-broker mismatches.
Skrip dilindungi
Skrip ini diterbitkan sebagai sumber tertutup. Akan tetapi, anda boleh menggunakannya secara bebas dan tanpa apa-apa had – ketahui lebih di sini.
Penafian
Maklumat dan penerbitan adalah tidak bertujuan, dan tidak membentuk, nasihat atau cadangan kewangan, pelaburan, dagangan atau jenis lain yang diberikan atau disahkan oleh TradingView. Baca lebih dalam Terma Penggunaan.
Skrip dilindungi
Skrip ini diterbitkan sebagai sumber tertutup. Akan tetapi, anda boleh menggunakannya secara bebas dan tanpa apa-apa had – ketahui lebih di sini.
Penafian
Maklumat dan penerbitan adalah tidak bertujuan, dan tidak membentuk, nasihat atau cadangan kewangan, pelaburan, dagangan atau jenis lain yang diberikan atau disahkan oleh TradingView. Baca lebih dalam Terma Penggunaan.