present
๊ฐ€์ž…ํ•˜๊ณ  ์ฒซ ๊ตฌ๋งค ์‹œ $50 ํ• ์ธ์„ ๋ฐ›์œผ์„ธ์š”
Trading product for Fx4U.XAUUSD cBot, image 1
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
๊ณ ๊ฐ ๋ฆฌ๋ทฐ
์ด ์ƒํ’ˆ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๊ฐ€ ์•„์ง ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉํ•ด ๋ณด์…จ๋‚˜์š”? ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ€์žฅ ๋จผ์ € ์†Œ๊ฐœํ•ด ์ฃผ์„ธ์š”!

์ƒ๋‹ด

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ(FAQ)

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

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

cBot
ADX
EMA
+5
Apex CFX - NAS100 Control is a structured automated trading cBot designed for NAS100 / Nasdaq 100, using EMA alignment,
15%
ROI
5.1
์†์ต๋น„
"Prop Ready Bot_v.2.0" ๋กœ๊ณ 
์ธ๊ธฐ
4.2
(5)
$39
/
$49
cBot
AI
ATR
+27
The Prop-Ready Bot The Definitive Automaton for Challenges ๐Ÿ›ก๏ธ V2.0
cBot
Prop Firm Fit
Trailing Stop
+4
Copy trades remotely from different computers with risk management, prop firm compliance, and dynamic lot sizing.
cBot
AI
Forex
+2
Sophisticated GRADIENTE algorithm , performance 11% per day drawdown 4%
cBot
Grid
EURUSD
+2
EURUSD RE5 PROFITABLE SINCE 2014 # MINIMUMN STARTCAPITAL 150,- EURO
cBot
Forex
Indices
Trading robot designed to trade the S&P 500 index (or any other instrument) based on the concept of gap closure. ๐Ÿ“‰๐Ÿ“ˆ
cBot
ATR
RSI
+3
USDJPU Hybrid (Trial) 3-Day Free Trial of USDJPY Ra100 Trading Bot
cBot
AI Trading
AI Integration
Export cTrader market data to CSV or JSON for Python, AI, backtesting and quantitative research.
cBot
AI
SMC
+18
Quick Trading Panel Cbot allows you to trade faster using a panel in a chart. This includes Trailing Trigger and Locked.
3
์†์ต๋น„
cBot
ATR
EMA
+5
We transform trading concepts into fully automated cTrader systems with clearly defined entry, exit, risk-management
1.21
์†์ต๋น„
cBot
Key Levels
Spread Filter
+3
MATRIX INFINITY, See Beyond the Market.
22.3%
ROI
31
์†์ต๋น„
cBot
ATR
RSI
+15
SwissArmyKnife DEMO version
cBot
RSI
MACD
+7
XAU Session Trend Sniper โšก๏ธGold M1 scalper with smart trend filter, ATR SL/TP & session logic โ€“ no grid, no martingale
cBot
Grid Recovery
Position Sizer
+1
Preconfigured EURUSD recovery cBot for M1 with a fixed 0.01 starting lot and optional equity protection.
1.67
์†์ต๋น„
cBot
Grid
Forex
+11
Semi bot will manage your position by moving stoploss and cover loss with 3 martingale style
"USH-GBPUSD" ๋กœ๊ณ 
์ธ๊ธฐ
5.0
(2)
$39
cBot
Perfectly optimized to trade GBPUSD. Win rate is over 85%
cBot
MACD
Forex
+5
CRT Trading_bot
100%
ROI
2.13
์†์ต๋น„
cBot
EMA
RSI
+5
EURUSD M30 trend-pullback cBot with ATR exits and strict daily/weekly risk controls.
1.83
์†์ต๋น„

๊ฐ€๊ฒฉ

๊ฐ€์ž…์ผ 30/01/2025
9
๋ฌด๋ฃŒ ์„ค์น˜