"Fx4U.XAUUSD" ๋กœ๊ณ 
cBot
9 ๋‹ค์šด๋กœ๋“œ
๋ฒ„์ „ 1.0, Jul 2025
Windows, Mac, Mobile, Web
๊ฐ€์ž…์ผ 30/01/2025
9
๋ฌด๋ฃŒ ์„ค์น˜

<!DOCTYPE html> <html lang="ar" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ูˆูƒูŠู„ ุงู„ุฐูƒุงุก ุงู„ุงุตุทู†ุงุนูŠ ู„ู„ุชุฏุงูˆู„</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); color: white; min-height: 100vh; padding: 20px; } .container { max-width: 1200px; margin: 0 auto; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border-radius: 20px; padding: 30px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); } .header { text-align: center; margin-bottom: 30px; border-bottom: 2px solid rgba(255, 255, 255, 0.2); padding-bottom: 20px; } .header h1 { font-size: 2.5em; margin-bottom: 10px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); } .status-bar { display: flex; justify-content: space-around; margin-bottom: 30px; flex-wrap: wrap; } .status-item { background: rgba(255, 255, 255, 0.15); padding: 15px; border-radius: 10px; min-width: 150px; text-align: center; margin: 5px; border: 1px solid rgba(255, 255, 255, 0.2); } .status-item h3 { margin-bottom: 5px; font-size: 0.9em; opacity: 0.8; } .status-value { font-size: 1.2em; font-weight: bold; } .controls { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-bottom: 30px; } .control-panel { background: rgba(255, 255, 255, 0.1); padding: 20px; border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.2); } .control-panel h3 { margin-bottom: 15px; color: #FFD700; font-size: 1.1em; } .form-group { margin-bottom: 15px; } .form-group label { display: block; margin-bottom: 5px; font-size: 0.9em; opacity: 0.9; } .form-group input, .form-group select { width: 100%; padding: 10px; border: none; border-radius: 8px; background: rgba(255, 255, 255, 0.15); color: white; font-size: 0.9em; } .form-group input::placeholder { color: rgba(255, 255, 255, 0.7); } .btn { padding: 12px 25px; border: none; border-radius: 8px; cursor: pointer; font-size: 1em; font-weight: bold; transition: all 0.3s ease; margin: 5px; } .btn-primary { background: linear-gradient(45deg, #00c853, #00e676); color: white; } .btn-danger { background: linear-gradient(45deg, #f44336, #ff5722); color: white; } .btn-warning { background: linear-gradient(45deg, #ff9800, #ffc107); color: white; } .btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } .trading-log { background: rgba(0, 0, 0, 0.3); border-radius: 15px; padding: 20px; margin-top: 20px; max-height: 300px; overflow-y: auto; border: 1px solid rgba(255, 255, 255, 0.2); } .log-entry { padding: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 10px; border-radius: 8px; } .log-entry.success { background: rgba(76, 175, 80, 0.2); border-left: 4px solid #4CAF50; } .log-entry.error { background: rgba(244, 67, 54, 0.2); border-left: 4px solid #f44336; } .log-entry.info { background: rgba(33, 150, 243, 0.2); border-left: 4px solid #2196F3; } .chart-container { background: rgba(255, 255, 255, 0.1); border-radius: 15px; padding: 20px; margin-top: 20px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.2); } .indicator { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-left: 5px; } .indicator.active { background: #4CAF50; animation: pulse 2s infinite; } .indicator.inactive { background: #f44336; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } .progress-bar { width: 100%; height: 8px; background: rgba(255, 255, 255, 0.2); border-radius: 4px; overflow: hidden; margin-top: 10px; } .progress-fill { height: 100%; background: linear-gradient(90deg, #00c853, #00e676); width: 0%; transition: width 0.3s ease; } @media (max-width: 768px) { .controls { grid-template-columns: 1fr; } .status-bar { flex-direction: column; align-items: center; } .container { padding: 20px; } } </style> </head> <body> <div class="container"> <div class="header"> <h1>๐Ÿค– ์ธ๊ณต์ง€๋Šฅ ๊ฑฐ๋ž˜ ์—์ด์ „ํŠธ</h1> <p>๊ณ ๊ธ‰ ์™ธํ™˜ ์ž๋™ ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ</p> </div> <div class="status-bar"> <div class="status-item"> <h3>์‹œ์Šคํ…œ ์ƒํƒœ</h3> <div class="status-value"> <span id="system-status">์ค‘์ง€๋จ</span> <span class="indicator inactive" id="system-indicator"></span> </div> </div> <div class="status-item"> <h3>์ˆ˜์ต/์†์‹ค</h3> <div class="status-value" id="pnl">$0.00</div> </div> <div class="status-item"> <h3>๊ฑฐ๋ž˜ ํšŸ์ˆ˜</h3> <div class="status-value" id="trades-count">0</div> </div> <div class="status-item"> <h3>์„ฑ๊ณต๋ฅ </h3> <div class="status-value" id="success-rate">0%</div> </div> </div> <div class="controls"> <div class="control-panel"> <h3>โš™๏ธ ๊ฑฐ๋ž˜ ์„ค์ •</h3> <div class="form-group"> <label>ํ†ตํ™” ์Œ</label> <select id="currency-pair"> <option value="EURUSD">EUR/USD</option> <option value="GBPUSD">GBP/USD</option> <option value="USDJPY">USD/JPY</option> <option value="USDCHF">USD/CHF</option> <option value="AUDUSD">AUD/USD</option> </select> </div> <div class="form-group"> <label>๊ฑฐ๋ž˜ ๊ทœ๋ชจ (Lot)</label> <input type="number" id="lot-size" value="0.01" min="0.01" max="10" step="0.01"> </div> <div class="form-group"> <label>๊ฑฐ๋ž˜ ์ „๋žต</label> <select id="strategy"> <option value="scalping">์Šค์บ˜ํ•‘</option> <option value="swing">์Šค์œ™ ํŠธ๋ ˆ์ด๋”ฉ</option> <option value="trend">์ถ”์„ธ ์ถ”์ข…</option> <option value="reversal">๋ฐ˜์ „</option> </select> </div> </div> <div class="control-panel"> <h3>๐Ÿ›ก๏ธ ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ</h3> <div class="form-group"> <label>์†์ ˆ๋งค (ํฌ์ธํŠธ)</label> <input type="number" id="stop-loss" value="20" min="5" max="500"> </div> <div class="form-group"> <label>์ด์ต ์‹คํ˜„ (ํฌ์ธํŠธ)</label> <input type="number" id="take-profit" value="30" min="10" max="1000"> </div> <div class="form-group"> <label>์ตœ๋Œ€ ๋ฆฌ์Šคํฌ (%)</label> <input type="number" id="max-risk" value="2" min="0.5" max="10" step="0.1"> </div> </div> <div class="control-panel"> <h3>๐Ÿ“Š ๊ธฐ์ˆ  ์ง€ํ‘œ</h3> <div class="form-group"> <label> <input type="checkbox" id="use-ma" checked> ์ด๋™ํ‰๊ท ์„  ์‚ฌ์šฉ </label> </div> <div class="form-group"> <label> <input type="checkbox" id="use-rsi" checked> RSI ์‚ฌ์šฉ </label> </div> <div class="form-group"> <label> <input type="checkbox" id="use-macd"> MACD ์‚ฌ์šฉ </label> </div> <div class="form-group"> <label> <input type="checkbox" id="use-bollinger"> ๋ณผ๋ฆฐ์ € ๋ฐด๋“œ ์‚ฌ์šฉ </label> </div> </div> </div> <div style="text-align: center; margin: 20px 0;"> <button class="btn btn-primary" onclick="startTrading()">๐Ÿš€ ๊ฑฐ๋ž˜ ์‹œ์ž‘</button> <button class="btn btn-danger" onclick="stopTrading()">โน๏ธ ๊ฑฐ๋ž˜ ์ค‘์ง€</button> <button class="btn btn-warning" onclick="pauseTrading()">โธ๏ธ ์ผ์‹œ ์ค‘์ง€</button> <button class="btn btn-warning" onclick="resetSystem()">๐Ÿ”„ ์ดˆ๊ธฐํ™”</button> </div> <div class="chart-container"> <h3>๐Ÿ“ˆ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง</h3> <p>์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ ๋ถ„์„</p> <div class="progress-bar"> <div class="progress-fill" id="performance-progress"></div> </div> <p style="margin-top: 10px; font-size: 0.9em; opacity: 0.8;"> ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ: <span id="last-update">--</span> </p> </div> <div class="trading-log"> <h3>๐Ÿ“‹ ๊ฑฐ๋ž˜ ๊ธฐ๋ก</h3> <div id="log-container"> <div class="log-entry info"> <strong>์ •๋ณด:</strong> ์‹œ์Šคํ…œ์ด ๊ฑฐ๋ž˜ ์ค€๋น„ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋ ค๋ฉด "๊ฑฐ๋ž˜ ์‹œ์ž‘"์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. </div> </div> </div> </div> <script> // ์‹œ์Šคํ…œ ๋ณ€์ˆ˜ let isTrading = false; let isPaused = false; let tradingInterval; let totalTrades = 0; let successfulTrades = 0; let currentPnL = 0; let marketData = {}; // ์ƒํƒœ ์—…๋ฐ์ดํŠธ function updateSystemStatus(status, isActive) { const statusEl = document.getElementById('system-status'); const indicatorEl = document.getElementById('system-indicator'); statusEl.textContent = status; indicatorEl.className = `indicator ${isActive ? 'active' : 'inactive'}`; } // ํ†ต๊ณ„ ์—…๋ฐ์ดํŠธ function updateStats() { document.getElementById('trades-count').textContent = totalTrades; document.getElementById('success-rate').textContent = totalTrades > 0 ? Math.round((successfulTrades / totalTrades) * 100) + '%' : '0%'; document.getElementById('pnl').textContent = (currentPnL >= 0 ? '+' : '') + '$' + currentPnL.toFixed(2); document.getElementById('pnl').style.color = currentPnL >= 0 ? '#4CAF50' : '#f44336'; } // ๋กœ๊ทธ ์ถ”๊ฐ€ function addLogEntry(message, type = 'info') { const logContainer = document.getElementById('log-container'); const entry = document.createElement('div'); entry.className = `log-entry ${type}`; const timestamp = new Date().toLocaleTimeString('ar-SA'); entry.innerHTML = `<strong>${timestamp}:</strong> ${message}`; logContainer.insertBefore(entry, logContainer.firstChild); // ์ตœ๊ทผ 50๊ฐœ ๋กœ๊ทธ๋งŒ ์œ ์ง€ if (logContainer.children.length > 50) { logContainer.removeChild(logContainer.lastChild); } } // ์‹œ์žฅ ๋ฐ์ดํ„ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ function generateMarketData() { const pairs = ['EURUSD', 'GBPUSD', 'USDJPY', 'USDCHF', 'AUDUSD']; pairs.forEach(pair => { marketData[pair] = { price: Math.random() * 2 + 1, change: (Math.random() - 0.5) * 0.01, volume: Math.floor(Math.random() * 1000000), rsi: Math.floor(Math.random() * 100), ma: Math.random() * 2 + 1 }; }); } // ์‹ ํ˜ธ ๋ถ„์„ function analyzeSignals() { const pair = document.getElementById('currency-pair').value; const strategy = document.getElementById('strategy').value; const useMA = document.getElementById('use-ma').checked; const useRSI = document.getElementById('use-rsi').checked; const data = marketData[pair]; if (!data) return null; let signal = null; let confidence = 0; // RSI ๋ถ„์„ if (useRSI) { if (data.rsi < 30) { signal = 'BUY'; confidence += 0.3; } else if (data.rsi > 70) { signal = 'SELL'; confidence += 0.3; } } // ์ด๋™ํ‰๊ท ์„  ๋ถ„์„ if (useMA) { if (data.price > data.ma) { if (signal === 'BUY' || signal === null) { signal = 'BUY'; confidence += 0.3; } } else { if (signal === 'SELL' || signal === null) { signal = 'SELL'; confidence += 0.3; } } } // ์ „๋žต ๋ถ„์„ if (strategy === 'scalping') { confidence += 0.2; } else if (strategy === 'trend') { confidence += 0.4; } return { signal, confidence }; } // ๊ฑฐ๋ž˜ ์‹คํ–‰ function executeTrade(signal, confidence) { if (confidence < 0.6) return; // ์ตœ์†Œ ์‹ ๋ขฐ๋„ const pair = document.getElementById('currency-pair').value; const lotSize = document.getElementById('lot-size').value; const stopLoss = document.getElementById('stop-loss').value; const takeProfit = document.getElementById('take-profit').value; totalTrades++; // ๊ฑฐ๋ž˜ ๊ฒฐ๊ณผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ const success = Math.random() < confidence; const pnl = success ? (parseFloat(takeProfit) * parseFloat(lotSize) * 10) : (-parseFloat(stopLoss) * parseFloat(lotSize) * 10); currentPnL += pnl; if (success) { successfulTrades++; addLogEntry(`์„ฑ๊ณต ๊ฑฐ๋ž˜: ${signal} ${pair} - ์ˆ˜์ต: +$${pnl.toFixed(2)}`, 'success'); } else { addLogEntry(`์‹คํŒจ ๊ฑฐ๋ž˜: ${signal} ${pair} - ์†์‹ค: -$${Math.abs(pnl).toFixed(2)}`, 'error'); } updateStats(); } // ๋ฉ”์ธ ๊ฑฐ๋ž˜ ๋ฃจํ”„ function tradingLoop() { if (!isTrading || isPaused) return; generateMarketData(); const analysis = analyzeSignals(); if (analysis && analysis.signal) { addLogEntry(`์‹ ํ˜ธ ๊ฐ์ง€๋จ: ${analysis.signal} - ์‹ ๋ขฐ๋„: ${(analysis.confidence * 100).toFixed(1)}%`, 'info'); executeTrade(analysis.signal, analysis.confidence); } // ์ง„ํ–‰ ๋ฐ” ์—…๋ฐ์ดํŠธ const progress = document.getElementById('performance-progress'); progress.style.width = Math.min((successfulTrades / Math.max(totalTrades, 1)) * 100, 100) + '%'; // ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ ์—…๋ฐ์ดํŠธ document.getElementById('last-update').textContent = new Date().toLocaleTimeString('ar-SA'); } // ๊ฑฐ๋ž˜ ์‹œ์ž‘ function startTrading() { if (isTrading) return; isTrading = true; isPaused = false; updateSystemStatus('์ž‘๋™ ์ค‘', true); addLogEntry('์ž๋™ ๊ฑฐ๋ž˜ ์‹œ์ž‘๋จ', 'success'); tradingInterval = setInterval(tradingLoop, 3000); // 3์ดˆ๋งˆ๋‹ค } // ๊ฑฐ๋ž˜ ์ค‘์ง€ function stopTrading() { if (!isTrading) return; isTrading = false; isPaused = false; updateSystemStatus('์ค‘์ง€๋จ', false); addLogEntry('๊ฑฐ๋ž˜ ์ค‘์ง€๋จ', 'error'); clearInterval(tradingInterval); } // ์ผ์‹œ ์ค‘์ง€ function pauseTrading() { if (!isTrading) return; isPaused = !isPaused; updateSystemStatus(isPaused ? '์ผ์‹œ ์ค‘์ง€๋จ' : '์ž‘๋™ ์ค‘', !isPaused); addLogEntry(isPaused ? '๊ฑฐ๋ž˜ ์ผ์‹œ ์ค‘์ง€๋จ' : '๊ฑฐ๋ž˜ ์žฌ๊ฐœ๋จ', 'info'); } // ์‹œ์Šคํ…œ ์ดˆ๊ธฐํ™” function resetSystem() { stopTrading(); totalTrades = 0; successfulTrades = 0; currentPnL = 0; updateStats(); const logContainer = document.getElementById('log-container'); logContainer.innerHTML = ` <div class="log-entry info"> <strong>์ •๋ณด:</strong> ์‹œ์Šคํ…œ์ด ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๊ฑฐ๋ž˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. </div> `; document.getElementById('performance-progress').style.width = '0%'; document.getElementById('last-update').textContent = '--'; } // ์‹œ์Šคํ…œ ์ดˆ๊ธฐํ™” document.addEventListener('DOMContentLoaded', function() { generateMarketData(); updateStats(); addLogEntry('์‹œ์Šคํ…œ์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋กœ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค', 'success'); }); </script> </body> </html>

ํŠธ๋ ˆ์ด๋”ฉ ํ”„๋กœํ•„
0.0
๋ฆฌ๋ทฐ: 0
๊ณ ๊ฐ ๋ฆฌ๋ทฐ
์ด ์ƒํ’ˆ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๊ฐ€ ์•„์ง ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉํ•ด ๋ณด์…จ๋‚˜์š”? ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ€์žฅ ๋จผ์ € ์†Œ๊ฐœํ•ด ์ฃผ์„ธ์š”!
ํŠธ๋ ˆ์ด๋”ฉ ๋ด‡, ์ง€ํ‘œ, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“ฑ cTrader Store์—์„œ ์ œ๊ณต๋˜๋Š” ์ƒํ’ˆ์€ ์ œ3์ž ๊ฐœ๋ฐœ์ž์— ์˜ํ•ด ์ œ๊ณต๋˜๋ฉฐ, ์ด๋Š” ๋‹จ์ˆœํžˆ ์ •๋ณด ๋ฐ ๊ธฐ์ˆ ์  ์ ‘๊ทผ์„ ๋ชฉ์ ์œผ๋กœ ์ œ๊ณต๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. cTrader Store๋Š” ์ค‘๊ฐœ์ธ์ด ์•„๋‹ˆ๋ฉฐ, ํˆฌ์ž ์กฐ์–ธ, ๊ฐœ์ธ๋ณ„ ์ถ”์ฒœ ๋˜๋Š” ํ–ฅํ›„ ์„ฑ๊ณผ์— ๋Œ€ํ•œ ์–ด๋– ํ•œ ๋ณด์žฅ๋„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ข‹์•„ํ•˜์‹ค ๋งŒํ•œ ๋‹ค๋ฅธ ํ•ญ๋ชฉ

cBot
ATR
RSI
+17
The Swiss Army Knife cBot is a multi-tool trading robot that combines 10 of the most popular technical indicators
cBot
RSI
Aggressive
automates entries based on the RSX indicator รขย€ย” a smoothed, low-lag variant of the classic RSI.
1.67
์†์ต๋น„
10.25%
์ตœ๋Œ€ ๋‚™ํญ
cBot
Key Levels
SL Manager
+4
Multi-symbol dashboard with 3 fixed charts, dynamic position slots ranked by profit, Ratio analysis, MZ phase detection
cBot
RSI
Forex
+6
Low drawdown RSI Forex Bot for EURUSD & GBPJPY. Starts from $20 with projected 50%+
cBot
ATR
XAUUSD
+1
XAUUSD Engulfing Master - Professional Trading Bot
41.3%
ROI
1.85
์†์ต๋น„
41.98%
์ตœ๋Œ€ ๋‚™ํญ
cBot
// EUR/USD 4H TIMEFRAME // 5 YEARS BACKTEST, PROFIT 176 USD, MAX DRAWDOWN 55 USD
cBot
Key Levels
SL Manager
+4
RISK REWARD VISUALIZER Part of the MACRO ZERO Suite Visualize your active positions, pending orders, and cl
cBot
ATR
XAUUSD
+2
Long-only trend-following cBot for XAUUSD using EMA cross entries, ATR-based risk management, and pyramiding into strong
18.6%
ROI
1.59
์†์ต๋น„
76.45%
์ตœ๋Œ€ ๋‚™ํญ
cBot
RSI
Signal
+3
## **Matrix Gold Resurrection - Professional XAUUSD Trading Algorithm** **๐Ÿ† Advanced Gold Trading Bot
cBot
RSI
Forex
+2
N.B.: Results with an initial invested capital of 100 euros.
cBot
Prop
Forex
+2
Aggressive Gold Bot: BB+MACD strategy. Smart ATR-based risk management. Professional on-chart trading dashboard
1.32
์†์ต๋น„
12.98%
์ตœ๋Œ€ ๋‚™ํญ
cBot
ADX
ATR
+4
Trend-following bot using Ichimoku, ADX and ATR; trades strong trends with strict risk filters.
1.51
์†์ต๋น„
39.61%
์ตœ๋Œ€ ๋‚™ํญ
cBot
Forex
Crypto
+3
This is a cBot that will detect trendlines on the chart and open trades when the price interacts with them.
cBot
Prop
Forex
+11
๐Ÿฆ– T-Rex Risk Guardian - your personal T-Rex that protects your account ๐Ÿฆ–
cBot
Signal
Indices
DAX INTRADAY BOT Free Test until 15/11/2025
cBot
Prop Firm Fit
Stop Loss (SL) Manager
+1
HTS Strategy Tester - Advanced Multi-Timeframe Trend & Pullback Trading System H1/m1 & H4/m5 WWS 33/144 Start from 100$
90.1%
ROI
2.92
์†์ต๋น„
37%
์ตœ๋Œ€ ๋‚™ํญ
cBot
RSI
Signal
+3
SAL-02-Max-CMA-Gold-250-DEMO-Free, fully functional demo of the SAL-02 professional XAUUSD strategy
cBot
Volume
Key Levels
Export OHLC data from any backtest to CSV. Works on Candles, Renko, Tick, Range. Perfect for external analysis.
๊ฐ€์ž…์ผ 30/01/2025
9
๋ฌด๋ฃŒ ์„ค์น˜