์ค๋ช
๐ฏ ์ ๋ต ๊ฐ์
์คํฑ ์ค๋ TP + SL์ ๋จ๊ธฐ ๊ฐ๊ฒฉ ๋ฐฉํฅ์ ๋ฐ๋ผ ์คํฑ ์ค๋๋ฅผ ์๋์ผ๋ก ๋ฐฐ์นํ๋ฉฐ, ๊ฐ ๊ฑฐ๋์ ๋ํด ๋ฏธ๋ฆฌ ์ ์๋ ์ด์ต ์คํ(TP) ๋ฐ ์์ ๋งค(SL) ์์ค์ ์ฌ์ฉํ๋ ์๋ํ ์ ๋ต์ ๋๋ค.
์ด ์์คํ ์ ์ฐ์ ์์ค ํ ๊ฑฐ๋๋์ ์ฆ๊ฐ์ํค๋ ์กฐ์ ๊ฐ๋ฅํ ํฌ์ง์ ์ฌ์ด์ง ๋ชจ๋ธ(์ผ๋ช ์คํ ์ ํ๋ณต ๋ฐฉ์)์ ํฌํจํ๋ฉฐ, ์น๋ฆฌ ๊ฑฐ๋ ํ์๋ ๊ฑฐ๋๋์ ์ด๊ธฐ ํฌ๊ธฐ๋ก ์ฌ์ค์ ํฉ๋๋ค.
๐ง ์๋ ๋ฐฉ์
๊ฐ๊ฒฉ ํ๋ ์ ํธ
- ํ์ฌ ๋ฐ์ ์ข ๊ฐ๋ฅผ ์ด์ ๋ฐ์ ๋น๊ตํฉ๋๋ค.
- ํ์ฌ ์ข ๊ฐ๊ฐ ๋ ๋์ผ๋ฉด โ ๋งค์ ์คํฑ ์ค๋๊ฐ ๋ฐฐ์น๋ฉ๋๋ค.
- ํ์ฌ ์ข ๊ฐ๊ฐ ๋ ๋ฎ์ผ๋ฉด โ ๋งค๋ ์คํฑ ์ค๋๊ฐ ๋ฐฐ์น๋ฉ๋๋ค.
์คํฑ ๋ฆฌ๋ฐ ์ค๋ ์คํ
- ์ค๋๋ ์์ฅ ๊ฐ๊ฒฉ์์
StopOffsetPips๋ก ์ ์๋ ๊ฑฐ๋ฆฌ๋งํผ ๋จ์ด์ง ๊ณณ์ ์ค์ ๋ฉ๋๋ค. - ๊ฐ ๊ฑฐ๋์๋ ์์ฒด TP ๋ฐ SL์ด ํ ๊ฐ์ผ๋ก ํฌํจ๋ฉ๋๋ค.
- ์์คํ ์ ํ ๋ฒ์ ํ๋์ ํฌ์ง์ ๋ง ์ด๊ณ , ๋ซํ ๋๊น์ง ๋ค์ ํฌ์ง์ ์ ๋ฐฐ์นํ์ง ์์ต๋๋ค.
ํฌ์ง์ ํฌ๊ธฐ ์กฐ์
- ๊ฑฐ๋๊ฐ ์์ค๋ก ์ข ๋ฃ๋๋ฉด ์์คํ ์ ์ฐ์ ์์ค์ ์ถ์ ํฉ๋๋ค.
- ์ค์ ๋ ์๊ณ๊ฐ(
StartMartingaleAfterLosses) ์ดํ์๋ ๋ฐฐ์(MartingaleMultiplier)์ ๋ฐ๋ผ ๋กํธ ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํฉ๋๋ค. - ์์ ์ ์ํด ์ต๋ ๋กํธ ํฌ๊ธฐ(
MaxLot)๊ฐ ์ ์ฉ๋ฉ๋๋ค. - ๊ฑฐ๋๊ฐ ์ด์ต์ผ๋ก ์ข ๋ฃ๋๋ฉด ๋กํธ ํฌ๊ธฐ๋ ์ด๊ธฐ ๊ฐ์ผ๋ก ๋์๊ฐ๋๋ค.
์คํ๋ ๋ ํํฐ
- ํ์ฌ ์์ฅ ์คํ๋ ๋๊ฐ
MaxSpread๊ฐ์ ์ด๊ณผํ๋ฉด ์๋ก์ด ๊ฑฐ๋๊ฐ ์ด๋ฆฌ์ง ์์ต๋๋ค.
๋งค๊ฐ๋ณ์ ์ค๋ช
๋กํธ ํฌ๊ธฐ: ์ฒซ ๊ฑฐ๋์ ์ด๊ธฐ ๋กํธ ํฌ๊ธฐ
์ต๋ ๋กํธ ํฌ๊ธฐ: ์์ ์ ์ํ ์ต๋ ํ์ฉ ๊ฑฐ๋๋
๋งํด๊ฒ์ผ ๋ฐฐ์: ์์ค ํ ๋กํธ ํฌ๊ธฐ ๋ฐฐ์
์์ค ํ ๋งํด๊ฒ์ผ ์์: ์ด ์์ค ํ์ ์ดํ ๋งํด๊ฒ์ผ ์์
์ด์ต ์คํ / ์์ ๋งค: ๊ฑฐ๋๋น ๊ณ ์ TP ๋ฐ SL (ํ ๋จ์)
์ต๋ ์คํ๋ ๋: ๊ฑฐ๋ ๊ฑด๋๋ฐ๊ธฐ ์ ํ์ฉ ์ต๋ ์คํ๋ ๋
์คํฑ ์ค๋ (ํ): ์คํฑ ์ค๋๋ฅผ ๋ฐฐ์นํ ์์ฅ ๊ฐ๊ฒฉ๊ณผ์ ๊ฑฐ๋ฆฌ
โ ์ฃผ์ ํน์ง
- ์ฌ๋ฆฌํผ์ง๋ฅผ ์ต์ํํ๊ธฐ ์ํด ์คํฑ ๋ฆฌ๋ฐ ์ค๋(์์ฅ๊ฐ ์ฃผ๋ฌธ์ด ์๋)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ชจ๋ ๊ฑฐ๋์ TP ๋ฐ SL๋ฅผ ์ ์ฉํ์ฌ ์์ ํ ๋ณดํธ๋ ์ง์ ์ ์ ๊ณตํฉ๋๋ค.
- ์ต๋ ๋กํธ ํฌ๊ธฐ ์ ํ์ด ์๋ ํต์ ๋ ๋งํด๊ฒ์ผ ๋ก์ง์ ์ฌ์ฉํฉ๋๋ค.
- XAUUSD, NAS100, BTCUSD ๋ฑ ๋ณ๋์ฑ์ด ํฐ ์ํ์ ์ ํฉํฉ๋๋ค.
์์ฝ
The bot features an adjustable position sizing model with controlled Martingale logic: after a configurable number of consecutive losses (StartMartingaleAfterLosses), the lot size increases by a multiplier (MartingaleMultiplier), up to a maximum lot size (MaxLot) for risk control. Upon a winning trade, the lot size resets to the initial value. A spread filter prevents new trades if the market spread exceeds a set maximum (MaxSpread).
This strategy uses stop limit orders to minimize slippage and applies TP and SL on every trade for risk management. It is suitable for volatile instruments such as XAUUSD (gold), NAS100, and BTCUSD. Key configurable parameters include initial lot size, max lot size, Martingale settings, TP/SL values, max spread, and stop order distance.