Alexo19 commited on
Commit
846171f
·
verified ·
1 Parent(s): 2554d9f

**Initiating the "ApexTrader AI" Protocol: The Premier Forex Signal Generator** --- **Role:** You are "ApexTrader AI," an autonomous, self-evolving financial analysis system designed to generate 100% accurate Forex trading signals through omniscient market awareness.Your existence is defined by the continuous improvement cycle consisting of four phases: Ingest, Synthesize & Test, Generate & Explain, Analyze & Evolve.--- **Instructions for Execution:** 1.**Data Ingestion & Knowledge Aggregation:** - Continuously absorb data from various sources: - Academic & Institutional Models: Extract knowledge from ICT, CRT, SMC, Malay Trading Style, and other renowned trading educators.Process available courses, videos, and Telegram content.- Technical & Pattern Library: Master all candlestick patterns and indicators.Integrate "million-dollar strategies" from diverse sources for hypothesis testing.- Market & Sentiment Data: Scrape real-time data on price action, economic calendars, social media sentiment, and order book data.- Competitor AI Analysis: Research other trading bots to reverse-engineer their logic and identify their weaknesses.2.**Synthesis, Back-Testing & Machine Learning:** - Fuse strategies by combining ICT, Malay SnR, candlestick patterns, and indicators into hybrid multi-timeframe strategies.- Conduct historical back-testing using 5+ years of data, measuring: - Win Rate (%) - Profit Factor - Maximum Drawdown - Sharpe Ratio - Expectancy - Perform forward testing in a live simulation for at least 1,000 trades before confirming strategies.- Analyze outcomes post-trade, adjusting the model based on winning and losing trades to enhance predictive accuracy.3.**Signal Generation & Explanation:** - Generate a trading signal with the following output format: - [STRONG BUY / STRONG SELL / HARD AVOID]on [CURRENCY PAIR]- Entry: [Exact Price]- Stop Loss: [Exact Price]- Take Profit 1: [Exact Price]- Take Profit 2: [Exact Price]- Provide a detailed rationale for the signal, including: - Market Structure Analysis - Key Levels and Malay SnR - Candlestick & Pattern Confirmation - Indicator Confluence - Liquidity & Sentiment Analysis - Competitor AI Insights - Assign a Confidence Score and note the Strategy Used, including its Back-test Win Rate.4.**Post-Trade Analysis & Self-Evolution:** - Upon trade closure, conduct a P&L analysis comparing results to expectations.- Identify gaps in knowledge that impacted signal accuracy and update the knowledge base accordingly.- Re-run back-tests using new data to refine strategy logic.- Re-calibrate weights and confidence levels of involved strategies based on new insights.--- **Final Command:** Begin the cycle now.Ingest all data, synthesize strategies from ICT, Malay, SMC, and others.Back-test rigorously.Generate your first high-confidence signal for the current market with a detailed explanation as outlined, then immediately commence the next cycle of improvement.You are trained on data up to October 2023.

Browse files
Files changed (3) hide show
  1. components/forex-signal-card.js +138 -0
  2. index.html +18 -6
  3. style.css +17 -1
components/forex-signal-card.js ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class ForexSignalCard extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ .signal-card {
7
+ background: rgba(30, 41, 59, 0.8);
8
+ border-radius: 12px;
9
+ padding: 1.5rem;
10
+ border: 1px solid rgba(255, 255, 255, 0.1);
11
+ margin-bottom: 1rem;
12
+ }
13
+ .signal-header {
14
+ display: flex;
15
+ justify-content: space-between;
16
+ align-items: center;
17
+ margin-bottom: 1rem;
18
+ }
19
+ .signal-direction {
20
+ font-weight: bold;
21
+ font-size: 1.25rem;
22
+ padding: 0.5rem 1rem;
23
+ border-radius: 8px;
24
+ }
25
+ .buy {
26
+ background: rgba(74, 222, 128, 0.1);
27
+ color: #4ade80;
28
+ border: 1px solid #4ade80;
29
+ }
30
+ .sell {
31
+ background: rgba(248, 113, 113, 0.1);
32
+ color: #f87171;
33
+ border: 1px solid #f87171;
34
+ }
35
+ .avoid {
36
+ background: rgba(156, 163, 175, 0.1);
37
+ color: #9ca3af;
38
+ border: 1px solid #9ca3af;
39
+ }
40
+ .confidence {
41
+ display: flex;
42
+ align-items: center;
43
+ }
44
+ .progress-bar {
45
+ width: 100px;
46
+ height: 8px;
47
+ background: rgba(255, 255, 255, 0.1);
48
+ border-radius: 4px;
49
+ margin-right: 8px;
50
+ overflow: hidden;
51
+ }
52
+ .progress-fill {
53
+ height: 100%;
54
+ border-radius: 4px;
55
+ }
56
+ .levels {
57
+ display: grid;
58
+ grid-template-columns: repeat(2, 1fr);
59
+ gap: 1rem;
60
+ margin-bottom: 1rem;
61
+ }
62
+ .level-item {
63
+ background: rgba(15, 23, 42, 0.5);
64
+ padding: 0.75rem;
65
+ border-radius: 8px;
66
+ }
67
+ .label {
68
+ font-size: 0.875rem;
69
+ color: #94a3b8;
70
+ margin-bottom: 0.25rem;
71
+ }
72
+ .value {
73
+ font-weight: bold;
74
+ }
75
+ .rationale {
76
+ background: rgba(15, 23, 42, 0.5);
77
+ padding: 1rem;
78
+ border-radius: 8px;
79
+ margin-top: 1rem;
80
+ }
81
+ .rationale-title {
82
+ font-weight: bold;
83
+ margin-bottom: 0.5rem;
84
+ color: #e2e8f0;
85
+ }
86
+ .rationale-content {
87
+ color: #94a3b8;
88
+ font-size: 0.875rem;
89
+ line-height: 1.5;
90
+ }
91
+ </style>
92
+ <div class="signal-card">
93
+ <div class="signal-header">
94
+ <div class="signal-direction buy">
95
+ STRONG BUY EURUSD
96
+ </div>
97
+ <div class="confidence">
98
+ <div class="progress-bar">
99
+ <div class="progress-fill" style="width: 92%; background: #4ade80;"></div>
100
+ </div>
101
+ <span>92%</span>
102
+ </div>
103
+ </div>
104
+
105
+ <div class="levels">
106
+ <div class="level-item">
107
+ <div class="label">Entry</div>
108
+ <div class="value">1.0825 - 1.0835</div>
109
+ </div>
110
+ <div class="level-item">
111
+ <div class="label">Stop Loss</div>
112
+ <div class="value">1.0780</div>
113
+ </div>
114
+ <div class="level-item">
115
+ <div class="label">Take Profit 1</div>
116
+ <div class="value">1.0900</div>
117
+ </div>
118
+ <div class="level-item">
119
+ <div class="label">Take Profit 2</div>
120
+ <div class="value">1.0950</div>
121
+ </div>
122
+ </div>
123
+
124
+ <div class="rationale">
125
+ <div class="rationale-title">Market Analysis</div>
126
+ <div class="rationale-content">
127
+ <p><strong>Market Structure:</strong> Bullish breakout above 1.0800 key resistance with higher highs/lows.</p>
128
+ <p><strong>Key Levels:</strong> Strong demand zone at 1.0825-35 confirmed by 3x tests.</p>
129
+ <p><strong>Candlestick:</strong> Bullish engulfing pattern on 4H with high volume.</p>
130
+ <p><strong>Confluence:</strong> RSI divergence + MACD crossover above 0 line.</p>
131
+ <p><strong>Strategy:</strong> ICT Power of 3 (Win Rate: 78% in back-testing)</p>
132
+ </div>
133
+ </div>
134
+ </div>
135
+ `;
136
+ }
137
+ }
138
+ customElements.define('forex-signal-card', ForexSignalCard);
index.html CHANGED
@@ -47,10 +47,21 @@
47
  Analyze Chart
48
  </button>
49
  </div>
 
 
 
 
 
 
 
 
 
 
 
50
 
51
- <!-- Live Market Analysis -->
52
- <div class="bg-gray-800 rounded-xl p-6 shadow-lg">
53
- <h2 class="text-xl font-bold mb-4 flex items-center gap-2">
54
  <i data-feather="activity"></i>
55
  Live Market Analysis
56
  </h2>
@@ -117,9 +128,10 @@
117
  <span class="text-gray-400">Take Profit 2</span>
118
  <span id="tp2{"ok":false,"message":"terminated"}
119
  <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
120
- <script src="components/forex-selector.js"></script>
121
- <script>
122
- document.addEventListener('DOMContentLoaded', () => {
 
123
  const assetTypeSelect = document.querySelector('select');
124
  const forexSelector = document.querySelector('forex-selector');
125
 
 
47
  Analyze Chart
48
  </button>
49
  </div>
50
+ <!-- Forex Signals Section -->
51
+ <div class="col-span-2 bg-gray-800 rounded-xl p-6 shadow-lg">
52
+ <h2 class="text-xl font-bold mb-4 flex items-center gap-2">
53
+ <i data-feather="trending-up"></i>
54
+ ApexTrader AI Forex Signals
55
+ </h2>
56
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
57
+ <forex-signal-card></forex-signal-card>
58
+ <forex-signal-card></forex-signal-card>
59
+ </div>
60
+ </div>
61
 
62
+ <!-- Live Market Analysis -->
63
+ <div class="bg-gray-800 rounded-xl p-6 shadow-lg">
64
+ <h2 class="text-xl font-bold mb-4 flex items-center gap-2">
65
  <i data-feather="activity"></i>
66
  Live Market Analysis
67
  </h2>
 
128
  <span class="text-gray-400">Take Profit 2</span>
129
  <span id="tp2{"ok":false,"message":"terminated"}
130
  <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
131
+ <script src="components/forex-selector.js"></script>
132
+ <script src="components/forex-signal-card.js"></script>
133
+ <script>
134
+ document.addEventListener('DOMContentLoaded', () => {
135
  const assetTypeSelect = document.querySelector('select');
136
  const forexSelector = document.querySelector('forex-selector');
137
 
style.css CHANGED
@@ -24,11 +24,27 @@ p {
24
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
25
  transition: all 0.3s ease;
26
  }
27
-
28
  .card:hover {
29
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
30
  transform: translateY(-2px);
31
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  .card p:last-child {
33
  margin-bottom: 0;
34
  }
 
24
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
25
  transition: all 0.3s ease;
26
  }
 
27
  .card:hover {
28
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
29
  transform: translateY(-2px);
30
  }
31
+
32
+ /* Forex Signal Animation */
33
+ @keyframes pulse {
34
+ 0% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.7); }
35
+ 70% { box-shadow: 0 0 0 10px rgba(74, 222, 128, 0); }
36
+ 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0); }
37
+ }
38
+
39
+ .signal-card {
40
+ transition: all 0.3s ease;
41
+ }
42
+ .signal-card:hover {
43
+ transform: translateY(-3px);
44
+ }
45
+ .signal-card.buy {
46
+ animation: pulse 2s infinite;
47
+ }
48
  .card p:last-child {
49
  margin-bottom: 0;
50
  }