Show description
Interactive Trading Terminal Guide
Interactive Trading Terminal Guide
🐧 PENGUIN-BURRY Trading Terminal - Interactive Guide
Hover over any element for detailed explanation
Live Market: OPEN
7:42 AM EST
Market Filters
Region
Exchange
Sector
Quotes Indicators
Market Cap
Last Price
% Change
% Change During Extended Hours
Volume
Turnover Rate
Listing Date
Float (Shares Outstanding)
Financial Indicators
ROE (Return on Equity)
ROA (Return on Assets)
EPS (Earnings Per Share)
EVPS (Earnings Per Share Growth)
Net Margin
Debt to Asset Ratio
CFPS (Cash Flow Per Share)
CRPS (Cash Revenue Per Share)
Dividend
Dividend Yield
P/E (TTM)
Total Revenue
Operating Income
Net Income
Cost of Revenue
Gross Profit
Total Operating Expenses
Diluted EPS
Total Assets
Total Liabilities
Total Equity
Cash Flow from Operations
Cash Flow from Investing
Cash Flow from Financing
Technical Indicators
MA (Moving Average)
EMA (Exponential Moving Average)
RSI (Relative Strength Index)
Technical Signals
Classic Pattern
Candlestick Pattern
MACD
Bollinger Bands
ADX (Average Directional Index)
Stochastic Oscillator
Others
Analyst Rating
Margin Available
Fractional Shares
Tradable OTC Stocks
Short Interest
Relative Volume
52-Week High
52-Week Low
SLXN
$28.50
+285% (+22.35)
Float: 875K |
Vol: 22M |
RelVol: 250,000x
📍 ENTRY: $18.50
🛑 STOP: $16.80
🎯 TARGET: $28.50
Level 2 Market Data
$28.45
$28.52
$28.40
$28.55
$28.35
$28.60
$28.30
$28.65
RSI (14)
72
7:00 AM
🔥
SLXN reports breakthrough clinical trial results
6:45 AM
FDA fast-track approval granted
MACD (12, 26, 9)
Trading Strategies
🐧 PENGUIN Strategy
BTC/Altcoin Divergence Hunter - Patient, waits for fear rotation
Win Rate
70.8%
Avg Profit
+22%
Hold Time
30min
Signals
4-5/5
📉 BURRY Strategy
Overbought Exhaustion Hunter - Shorts parabolic blow-off tops
Win Rate
59.1%
Avg Profit
+25%
Hold Time
12min
5/5 Win Rate
80%
…
Interactive Trading Terminal Guide
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive Trading Terminal Guide</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: #0a0e27;
color: #fff;
padding: 20px;
overflow-x: hidden;
}
.terminal-container {
max-width: 1600px;
margin: 0 auto;
background: #131722;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 10px 40px rgba(0,0,0,0.5);
}
.header {
background: #1e222d;
padding: 15px 20px;
border-bottom: 1px solid #2a2e39;
display: flex;
justify-content: space-between;
align-items: center;
}
.header h1 {
font-size: 18px;
font-weight: 600;
color: #2962ff;
}
.header-info {
display: flex;
gap: 20px;
font-size: 12px;
color: #787b86;
}
.main-layout {
display: grid;
grid-template-columns: 300px 1fr 300px;
height: calc(100vh - 120px);
}
/* Scanner Panel */
.scanner-panel {
background: #1e222d;
border-right: 1px solid #2a2e39;
overflow-y: auto;
padding: 15px;
}
.scanner-section {
margin-bottom: 25px;
}
.scanner-section h3 {
font-size: 13px;
color: #787b86;
margin-bottom: 12px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.scanner-item {
position: relative;
padding: 8px 10px;
margin-bottom: 6px;
background: #131722;
border-radius: 4px;
cursor: pointer;
transition: all 0.2s;
font-size: 12px;
}
.scanner-item:hover {
background: #2962ff;
transform: translateX(5px);
}
.scanner-item.active {
background: #2962ff;
box-shadow: 0 0 10px rgba(41, 98, 255, 0.3);
}
/* Chart Area */
.chart-area {
background: #131722;
position: relative;
padding: 20px;
}
.chart-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.ticker-info {
display: flex;
align-items: center;
gap: 15px;
}
.ticker-symbol {
font-size: 20px;
font-weight: 700;
color: #fff;
}
.ticker-price {
font-size: 24px;
font-weight: 700;
color: #26a69a;
}
.ticker-change {
font-size: 14px;
padding: 4px 8px;
background: rgba(38, 166, 154, 0.1);
border-radius: 4px;
color: #26a69a;
}
.chart-canvas {
width: 100%;
height: calc(100% - 200px);
background: #1e222d;
border-radius: 4px;
position: relative;
overflow: hidden;
}
/* Chart Grid and Candlesticks */
.chart-grid {
position: absolute;
width: 100%;
height: 100%;
background-image:
repeating-linear-gradient(0deg, transparent, transparent 49px, #2a2e39 49px, #2a2e39 50px),
repeating-linear-gradient(90deg, transparent, transparent 49px, #2a2e39 49px, #2a2e39 50px);
background-size: 50px 50px;
}
.chart-content {
position: absolute;
width: 100%;
height: 100%;
padding: 20px;
}
/* Moving Averages */
.ma-line {
position: absolute;
cursor: pointer;
transition: all 0.2s;
}
.ma-9 {
top: 30%;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #2962ff, #2962ff, transparent);
}
.ma-20 {
top: 35%;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #f23645, #f23645, transparent);
}
.vwap-line {
top: 40%;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #ff6d00, #ff6d00, transparent);
}
/* Candlesticks */
.candlestick {
position: absolute;
cursor: pointer;
}
.candle-green {
background: #26a69a;
box-shadow: 0 0 5px rgba(38, 166, 154, 0.5);
}
.candle-red {
background: #ef5350;
box-shadow: 0 0 5px rgba(239, 83, 80, 0.5);
}
/* Volume Bars */
.volume-section {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 80px;
padding: 20px;
display: flex;
align-items: flex-end;
gap: 4px;
}
.volume-bar {
flex: 1;
border-radius: 2px 2px 0 0;
cursor: pointer;
transition: all 0.2s;
position: relative;
}
.volume-bar:hover {
opacity: 0.8;
}
.volume-green {
background: rgba(38, 166, 154, 0.3);
}
.volume-red {
background: rgba(239, 83, 80, 0.3);
}
/* MACD Indicator */
.macd-panel {
position: absolute;
bottom: 100px;
left: 20px;
right: 20px;
height: 80px;
background: rgba(30, 34, 45, 0.9);
border-radius: 4px;
padding: 10px;
cursor: pointer;
}
.macd-bars {
display: flex;
align-items: flex-end;
height: 100%;
gap: 3px;
}
.macd-bar {
flex: 1;
border-radius: 2px 2px 0 0;
}
.macd-positive {
background: rgba(38, 166, 154, 0.6);
}
.macd-negative {
background: rgba(239, 83, 80, 0.6);
}
/* Strategy Panel */
.strategy-panel {
background: #1e222d;
border-left: 1px solid #2a2e39;
overflow-y: auto;
padding: 15px;
}
.strategy-card {
background: #131722;
border-radius: 6px;
padding: 15px;
margin-bottom: 15px;
border: 2px solid transparent;
cursor: pointer;
transition: all 0.3s;
}
.strategy-card:hover {
border-color: #2962ff;
box-shadow: 0 5px 15px rgba(41, 98, 255, 0.2);
}
.strategy-card h3 {
font-size: 16px;
margin-bottom: 10px;
color: #2962ff;
}
.strategy-stats {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin-top: 10px;
}
.stat-item {
text-align: center;
padding: 8px;
background: #1e222d;
border-radius: 4px;
}
.stat-label {
font-size: 10px;
color: #787b86;
text-transform: uppercase;
}
.stat-value {
font-size: 14px;
font-weight: 700;
color: #26a69a;
margin-top: 4px;
}
/* Tooltip */
.tooltip {
position: fixed;
background: #2a2e39;
border: 1px solid #2962ff;
border-radius: 6px;
padding: 15px;
max-width: 350px;
z-index: 1000;
pointer-events: none;
opacity: 0;
transition: opacity 0.2s;
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}
.tooltip.visible {
opacity: 1;
}
.tooltip h4 {
color: #2962ff;
margin-bottom: 8px;
font-size: 14px;
border-bottom: 1px solid #2962ff;
padding-bottom: 5px;
}
.tooltip p {
font-size: 12px;
line-height: 1.6;
color: #b2b5be;
}
.tooltip-example {
margin-top: 10px;
padding: 8px;
background: #131722;
border-radius: 4px;
font-size: 11px;
color: #787b86;
}
.tooltip-formula {
font-family: 'Courier New', monospace;
color: #26a69a;
margin-top: 5px;
}
/* Level 2 Box */
.level2-box {
position: absolute;
top: 80px;
right: 30px;
width: 150px;
background: rgba(30, 34, 45, 0.95);
border: 1px solid #2962ff;
border-radius: 4px;
padding: 10px;
cursor: pointer;
}
.level2-header {
font-size: 11px;
color: #787b86;
margin-bottom: 8px;
text-align: center;
text-transform: uppercase;
}
.level2-row {
display: grid;
grid-template-columns: 1fr 1fr;
font-size: 11px;
margin-bottom: 4px;
}
.bid {
color: #26a69a;
}
.ask {
color: #ef5350;
text-align: right;
}
/* RSI Indicator */
.rsi-box {
position: absolute;
top: 200px;
right: 30px;
width: 80px;
height: 150px;
background: rgba(30, 34, 45, 0.95);
border: 1px solid #2962ff;
border-radius: 4px;
padding: 10px;
cursor: pointer;
}
.rsi-label {
font-size: 10px;
color: #787b86;
text-align: center;
margin-bottom: 5px;
}
.rsi-meter {
width: 100%;
height: 100px;
background: linear-gradient(to top, #26a69a 0%, #ffd54f 50%, #ef5350 100%);
border-radius: 4px;
position: relative;
}
.rsi-pointer {
position: absolute;
width: 100%;
height: 2px;
background: #fff;
left: 0;
top: 30%;
}
.rsi-value {
text-align: center;
margin-top: 10px;
font-size: 16px;
font-weight: 700;
color: #ffd54f;
}
/* Support/Resistance Lines */
.support-line,
.resistance-line {
position: absolute;
left: 0;
right: 0;
height: 1px;
border-top: 2px dashed;
cursor: pointer;
}
.support-line {
bottom: 250px;
border-color: #26a69a;
}
.resistance-line {
top: 150px;
border-color: #ef5350;
}
/* Scrollbar Styling */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #131722;
}
::-webkit-scrollbar-thumb {
background: #2a2e39;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #2962ff;
}
/* Annotations */
.annotation {
position: absolute;
font-size: 11px;
padding: 4px 8px;
background: rgba(41, 98, 255, 0.9);
border-radius: 3px;
cursor: pointer;
white-space: nowrap;
}
.ann-entry {
top: 45%;
left: 25%;
}
.ann-stop {
bottom: 280px;
left: 25%;
background: rgba(239, 83, 80, 0.9);
}
.ann-target {
top: 25%;
left: 60%;
background: rgba(38, 166, 154, 0.9);
}
/* News Feed */
.news-feed {
position: absolute;
top: 80px;
left: 30px;
width: 250px;
background: rgba(30, 34, 45, 0.95);
border: 1px solid #2962ff;
border-radius: 4px;
padding: 10px;
cursor: pointer;
}
.news-item {
font-size: 11px;
padding: 8px;
background: #131722;
border-radius: 3px;
margin-bottom: 5px;
}
.news-time {
color: #787b86;
font-size: 9px;
}
.news-headline {
color: #b2b5be;
margin-top: 3px;
}
.flame-icon {
color: #ff6d00;
margin-right: 5px;
}
</style>
</head>
<body>
<div class="terminal-container">
<div class="header">
<h1>🐧 PENGUIN-BURRY Trading Terminal - Interactive Guide</h1>
<div class="header-info">
<span>Hover over any element for detailed explanation</span>
<span>Live Market: OPEN</span>
<span>7:42 AM EST</span>
</div>
</div>
<div class="main-layout">
<!-- Left Panel: Scanner Filters -->
<div class="scanner-panel">
<div class="scanner-section">
<h3>Market Filters</h3>
<div class="scanner-item" data-term="region">Region</div>
<div class="scanner-item" data-term="exchange">Exchange</div>
<div class="scanner-item" data-term="sector">Sector</div>
</div>
<div class="scanner-section">
<h3>Quotes Indicators</h3>
<div class="scanner-item" data-term="market-cap">Market Cap</div>
<div class="scanner-item" data-term="last-price">Last Price</div>
<div class="scanner-item" data-term="percent-change">% Change</div>
<div class="scanner-item" data-term="percent-change-ext">% Change During Extended Hours</div>
<div class="scanner-item" data-term="volume">Volume</div>
<div class="scanner-item" data-term="turnover-rate">Turnover Rate</div>
<div class="scanner-item" data-term="listing-date">Listing Date</div>
<div class="scanner-item" data-term="float">Float (Shares Outstanding)</div>
</div>
<div class="scanner-section">
<h3>Financial Indicators</h3>
<div class="scanner-item" data-term="roe">ROE (Return on Equity)</div>
<div class="scanner-item" data-term="roa">ROA (Return on Assets)</div>
<div class="scanner-item" data-term="eps">EPS (Earnings Per Share)</div>
<div class="scanner-item" data-term="evps">EVPS (Earnings Per Share Growth)</div>
<div class="scanner-item" data-term="net-margin">Net Margin</div>
<div class="scanner-item" data-term="debt-to-asset">Debt to Asset Ratio</div>
<div class="scanner-item" data-term="cfps">CFPS (Cash Flow Per Share)</div>
<div class="scanner-item" data-term="crps">CRPS (Cash Revenue Per Share)</div>
<div class="scanner-item" data-term="dividend">Dividend</div>
<div class="scanner-item" data-term="dividend-yield">Dividend Yield</div>
<div class="scanner-item" data-term="pe-ttm">P/E (TTM)</div>
<div class="scanner-item" data-term="total-revenue">Total Revenue</div>
<div class="scanner-item" data-term="operating-income">Operating Income</div>
<div class="scanner-item" data-term="net-income">Net Income</div>
<div class="scanner-item" data-term="cost-of-revenue">Cost of Revenue</div>
<div class="scanner-item" data-term="gross-profit">Gross Profit</div>
<div class="scanner-item" data-term="total-opex">Total Operating Expenses</div>
<div class="scanner-item" data-term="diluted-eps">Diluted EPS</div>
<div class="scanner-item" data-term="total-assets">Total Assets</div>
<div class="scanner-item" data-term="total-liabilities">Total Liabilities</div>
<div class="scanner-item" data-term="total-equity">Total Equity</div>
<div class="scanner-item" data-term="cf-operations">Cash Flow from Operations</div>
<div class="scanner-item" data-term="cf-investing">Cash Flow from Investing</div>
<div class="scanner-item" data-term="cf-financing">Cash Flow from Financing</div>
</div>
<div class="scanner-section">
<h3>Technical Indicators</h3>
<div class="scanner-item active" data-term="ma">MA (Moving Average)</div>
<div class="scanner-item" data-term="ema">EMA (Exponential Moving Average)</div>
<div class="scanner-item active" data-term="rsi">RSI (Relative Strength Index)</div>
<div class="scanner-item" data-term="technical-signals">Technical Signals</div>
<div class="scanner-item" data-term="classic-pattern">Classic Pattern</div>
<div class="scanner-item" data-term="candlestick-pattern">Candlestick Pattern</div>
<div class="scanner-item active" data-term="macd">MACD</div>
<div class="scanner-item" data-term="bollinger">Bollinger Bands</div>
<div class="scanner-item" data-term="adx">ADX (Average Directional Index)</div>
<div class="scanner-item" data-term="stochastic">Stochastic Oscillator</div>
</div>
<div class="scanner-section">
<h3>Others</h3>
<div class="scanner-item" data-term="analyst-rating">Analyst Rating</div>
<div class="scanner-item" data-term="margin-available">Margin Available</div>
<div class="scanner-item" data-term="fractional-shares">Fractional Shares</div>
<div class="scanner-item" data-term="tradable-otc">Tradable OTC Stocks</div>
<div class="scanner-item" data-term="short-interest">Short Interest</div>
<div class="scanner-item" data-term="relative-volume">Relative Volume</div>
<div class="scanner-item" data-term="52week-high">52-Week High</div>
<div class="scanner-item" data-term="52week-low">52-Week Low</div>
</div>
</div>
<!-- Center: Chart Area -->
<div class="chart-area">
<div class="chart-header">
<div class="ticker-info">
<span class="ticker-symbol" data-term="ticker-symbol">SLXN</span>
<span class="ticker-price" data-term="price">$28.50</span>
<span class="ticker-change" data-term="change">+285% (+22.35)</span>
</div>
<div style="font-size: 11px; color: #787b86;">
<span data-term="float">Float: 875K</span> |
<span data-term="volume">Vol: 22M</span> |
<span data-term="relative-volume">RelVol: 250,000x</span>
</div>
</div>
<div class="chart-canvas">
<div class="chart-grid"></div>
<div class="chart-content">
<!-- Moving Averages -->
<div class="ma-line ma-9" data-term="ema-9"></div>
<div class="ma-line ma-20" data-term="ema-20"></div>
<div class="ma-line vwap-line" data-term="vwap"></div>
<!-- Support/Resistance -->
<div class="support-line" data-term="support"></div>
<div class="resistance-line" data-term="resistance"></div>
<!-- Candlesticks (simulated) -->
<div class="candlestick candle-green" data-term="candlestick-green"
style="left: 10%; bottom: 200px; width: 15px; height: 80px;"></div>
<div class="candlestick candle-green" data-term="candlestick-green"
style="left: 15%; bottom: 220px; width: 15px; height: 100px;"></div>
<div class="candlestick candle-green" data-term="candlestick-green"
style="left: 20%; bottom: 250px; width: 15px; height: 120px;"></div>
<div class="candlestick candle-red" data-term="candlestick-red"
style="left: 25%; bottom: 280px; width: 15px; height: 60px;"></div>
<div class="candlestick candle-green" data-term="pullback-entry"
style="left: 30%; bottom: 290px; width: 15px; height: 90px; border: 2px solid #ffd54f;"></div>
<div class="candlestick candle-green" data-term="candlestick-green"
style="left: 35%; bottom: 320px; width: 15px; height: 110px;"></div>
<div class="candlestick candle-green" data-term="candlestick-green"
style="left: 40%; bottom: 360px; width: 15px; height: 130px;"></div>
<!-- Trade Annotations -->
<div class="annotation ann-entry" data-term="entry-point">📍 ENTRY: $18.50</div>
<div class="annotation ann-stop" data-term="stop-loss">🛑 STOP: $16.80</div>
<div class="annotation ann-target" data-term="target">🎯 TARGET: $28.50</div>
<!-- Level 2 Box -->
<div class="level2-box" data-term="level2">
<div class="level2-header">Level 2 Market Data</div>
<div class="level2-row">
<span class="bid">$28.45</span>
<span class="ask">$28.52</span>
</div>
<div class="level2-row">
<span class="bid">$28.40</span>
<span class="ask">$28.55</span>
</div>
<div class="level2-row">
<span class="bid">$28.35</span>
<span class="ask">$28.60</span>
</div>
<div class="level2-row">
<span class="bid">$28.30</span>
<span class="ask">$28.65</span>
</div>
</div>
<!-- RSI Box -->
<div class="rsi-box" data-term="rsi">
<div class="rsi-label">RSI (14)</div>
<div class="rsi-meter">
<div class="rsi-pointer"></div>
</div>
<div class="rsi-value">72</div>
</div>
<!-- News Feed -->
<div class="news-feed" data-term="news-catalyst">
<div class="news-item">
<div class="news-time">7:00 AM</div>
<div class="news-headline">
<span class="flame-icon">🔥</span>
SLXN reports breakthrough clinical trial results
</div>
</div>
<div class="news-item">
<div class="news-time">6:45 AM</div>
<div class="news-headline">
FDA fast-track approval granted
</div>
</div>
</div>
</div>
<!-- Volume Section -->
<div class="volume-section" data-term="volume-profile">
<div class="volume-bar volume-green" style="height: 40%;"></div>
<div class="volume-bar volume-green" style="height: 60%;"></div>
<div class="volume-bar volume-green" style="height: 85%;"></div>
<div class="volume-bar volume-red" style="height: 45%;"></div>
<div class="volume-bar volume-green" style="height: 70%;"></div>
<div class="volume-bar volume-green" style="height: 90%;"></div>
<div class="volume-bar volume-green" style="height: 100%;"></div>
<div class="volume-bar volume-green" style="height: 95%;"></div>
<div class="volume-bar volume-green" style="height: 75%;"></div>
<div class="volume-bar volume-red" style="height: 35%;"></div>
</div>
</div>
<!-- MACD Panel -->
<div class="macd-panel" data-term="macd">
<div style="font-size: 10px; color: #787b86; margin-bottom: 5px;">MACD (12, 26, 9)</div>
<div class="macd-bars">
<div class="macd-bar macd-positive" style="height: 40%;"></div>
<div class="macd-bar macd-positive" style="height: 60%;"></div>
<div class="macd-bar macd-positive" style="height: 80%;"></div>
<div class="macd-bar macd-positive" style="height: 90%;"></div>
<div class="macd-bar macd-positive" style="height: 75%;"></div>
<div class="macd-bar macd-positive" style="height: 85%;"></div>
<div class="macd-bar macd-positive" style="height: 100%;"></div>
<div class="macd-bar macd-positive" style="height: 95%;"></div>
</div>
</div>
</div>
<!-- Right Panel: Strategies -->
<div class="strategy-panel">
<div class="scanner-section">
<h3>Trading Strategies</h3>
<div class="strategy-card" data-term="penguin-strategy">
<h3>🐧 PENGUIN Strategy</h3>
<p style="font-size: 11px; color: #b2b5be; margin-bottom: 10px;">
BTC/Altcoin Divergence Hunter - Patient, waits for fear rotation
</p>
<div class="strategy-stats">
<div class="stat-item">
<div class="stat-label">Win Rate</div>
<div class="stat-value">70.8%</div>
</div>
<div class="stat-item">
<div class="stat-label">Avg Profit</div>
<div class="stat-value">+22%</div>
</div>
<div class="stat-item">
<div class="stat-label">Hold Time</div>
<div class="stat-value">30min</div>
</div>
<div class="stat-item">
<div class="stat-label">Signals</div>
<div class="stat-value">4-5/5</div>
</div>
</div>
</div>
<div class="strategy-card" data-term="burry-strategy">
<h3>📉 BURRY Strategy</h3>
<p style="font-size: 11px; color: #b2b5be; margin-bottom: 10px;">
Overbought Exhaustion Hunter - Shorts parabolic blow-off tops
</p>
<div class="strategy-stats">
<div class="stat-item">
<div class="stat-label">Win Rate</div>
<div class="stat-value">59.1%</div>
</div>
<div class="stat-item">
<div class="stat-label">Avg Profit</div>
<div class="stat-value">+25%</div>
</div>
<div class="stat-item">
<div class="stat-label">Hold Time</div>
<div class="stat-value">12min</div>
</div>
<div class="stat-item">
<div class="stat-label">5/5 Win Rate</div>
<div class="stat-value">80%</div>
</div>
</div>
</div>
<div class="strategy-card" data-term="warrior-strategy">
<h3>⚔️ WARRIOR Strategy</h3>
<p style="font-size: 11px; color: #b2b5be; margin-bottom: 10px;">
Ross Cameron's Momentum Pullback - First candle to make new high
</p>
<div class="strategy-stats">
<div class="stat-item">
<div class="stat-label">Win Rate</div>
<div class="stat-value">68-75%</div>
</div>
<div class="stat-item">
<div class="stat-label">Avg Profit</div>
<div class="stat-value">+18%</div>
</div>
<div class="stat-item">
<div class="stat-label">Time Window</div>
<div class="stat-value">7-10AM</div>
</div>
<div class="stat-item">
<div class="stat-label">P/L Ratio</div>
<div class="stat-value">2:1</div>
</div>
</div>
</div>
</div>
<div class="scanner-section" style="margin-top: 20px;">
<h3>Risk Management</h3>
<div class="scanner-item" data-term="position-sizing">Position Sizing</div>
<div class="scanner-item" data-term="stop-loss">Stop Loss Rules</div>
<div class="scanner-item" data-term="take-profit">Take Profit Targets</div>
<div class="scanner-item" data-term="turtle-mode">Turtle Mode</div>
<div class="scanner-item" data-term="daily-loss-limit">Daily Loss Limit</div>
<div class="scanner-item" data-term="breakout-or-bailout">Breakout or Bailout</div>
</div>
<div class="scanner-section" style="margin-top: 20px;">
<h3>Pattern Recognition</h3>
<div class="scanner-item" data-term="pullback-pattern">Pullback Pattern</div>
<div class="scanner-item" data-term="bull-flag">Bull Flag</div>
<div class="scanner-item" data-term="ascending-triangle">Ascending Triangle</div>
<div class="scanner-item" data-term="vwap-break">VWAP Breakout</div>
<div class="scanner-item" data-term="morning-gap">Morning Gap & Go</div>
</div>
</div>
</div>
</div>
<!-- Tooltip -->
<div class="tooltip" id="tooltip"></div>
<script>
const definitions = {
// Market Filters
'region': {
title: 'Region',
description: 'Geographic location where the stock is listed. Used to filter by country or continent (US, Europe, Asia, etc.).',
example: 'Filter for US-only stocks to avoid foreign exchange risk and timezone issues.'
},
'exchange': {
title: 'Exchange',
description: 'The marketplace where the stock is traded (NYSE, NASDAQ, OTC, etc.). Different exchanges have different listing requirements and trading hours.',
example: 'NASDAQ stocks typically have higher volume and better liquidity than OTC stocks.'
},
'sector': {
title: 'Sector',
description: 'Industry category of the company (Technology, Healthcare, Finance, etc.). Sector rotation drives market trends.',
example: 'Healthcare/Biotech often sees big volatility on FDA news. Tech sees movement on earnings reports.',
warrior: 'Ross Cameron focuses heavily on Biotech sector for news-driven momentum plays.'
},
// Quote Indicators
'market-cap': {
title: 'Market Capitalization',
description: 'Total value of all company shares = Price × Outstanding Shares. Indicates company size.',
formula: 'Market Cap = Share Price × Total Shares Outstanding',
example: 'Small cap ($100K-$10M) = high volatility, big % moves. Large cap ($10B+) = stable, smaller % moves.',
warrior: 'Ross focuses on small caps for explosive percentage gains. Sweet spot: $100K-$10M market cap.'
},
'last-price': {
title: 'Last Price',
description: 'The most recent price at which the stock traded. Real-time price updates as transactions occur.',
example: 'Last Price: $5.50 means the last trade executed at $5.50 per share.'
},
'percent-change': {
title: '% Change',
description: 'Percentage change from previous day\'s closing price. Primary metric for identifying momentum.',
formula: '% Change = ((Current Price - Previous Close) / Previous Close) × 100',
example: 'Stock closed at $5 yesterday, now at $7.50 = +50% change',
penguin: 'PENGUIN: Look for alts +10-25% when BTC is down -3% to -8%',
burry: 'BURRY: Target stocks +25-50% showing exhaustion signals',
warrior: 'WARRIOR: Minimum +10% required, sweet spot is +50-75% with news'
},
'percent-change-ext': {
title: '% Change During Extended Hours',
description: 'Price change during pre-market (4am-9:30am) and after-hours (4pm-8pm) trading sessions.',
example: 'Stock gaps up 80% in pre-market on FDA approval news before regular trading hours.',
warrior: 'Ross watches pre-market gaps 7am-9:30am for momentum setup identification.'
},
'volume': {
title: 'Volume',
description: 'Total number of shares traded during a period. High volume = strong interest and liquidity.',
example: 'Volume: 22M shares means 22 million shares have changed hands today.',
penguin: 'PENGUIN: Need 2-3x average volume to confirm fear rotation',
burry: 'BURRY: Volume >2x average confirms blow-off top',
warrior: 'WARRIOR: Minimum 10M shares, prefer 50M+ for clean entries/exits'
},
'turnover-rate': {
title: 'Turnover Rate',
description: 'Percentage of float that traded today = (Volume / Float) × 100. Measures trading intensity.',
formula: 'Turnover = (Daily Volume / Float) × 100',
example: 'Float: 1M shares, Volume: 20M = 2000% turnover = extreme trading activity'
},
'listing-date': {
title: 'Listing Date',
description: 'When the stock first became publicly traded. Recent IPOs tend to be more volatile.',
example: 'Avoid stocks listed less than 6 months ago (high manipulation risk in crypto equivalent).'
},
'float': {
title: 'Float (Shares Available to Trade)',
description: '🔥 CRITICAL METRIC: Number of shares available for public trading (excludes insider holdings, restricted stock). Lower float = easier to move price with less volume.',
formula: 'Float = Outstanding Shares - Restricted Shares - Insider Holdings',
example: 'Float 500K shares with 20M volume = 40x the float traded = massive squeeze potential',
penguin: 'PENGUIN: No requirement, but <10M preferred',
burry: 'BURRY: Not critical for shorts, but note for covering',
warrior: 'WARRIOR: Under 20M HARD CUTOFF. Sweet spot: Under 5M. Sub-1M = explosive moves possible'
},
// Financial Indicators
'roe': {
title: 'ROE - Return on Equity',
description: 'Profitability metric = Net Income / Shareholder Equity. Shows how well company uses invested capital.',
formula: 'ROE = (Net Income / Shareholder Equity) × 100',
example: 'ROE of 20% means company generates $0.20 profit for every $1 of equity.',
note: 'Not used for day trading momentum strategies'
},
'roa': {
title: 'ROA - Return on Assets',
description: 'Efficiency metric = Net Income / Total Assets. Shows how well company uses its assets.',
formula: 'ROA = (Net Income / Total Assets) × 100',
note: 'Not used for day trading momentum strategies'
},
'eps': {
title: 'EPS - Earnings Per Share',
description: 'Company profit divided by number of shares. Key metric for earnings plays.',
formula: 'EPS = (Net Income - Dividends on Preferred Stock) / Shares Outstanding',
example: 'Positive EPS surprise often causes 10-30% gap ups'
},
'pe-ttm': {
title: 'P/E Ratio (TTM)',
description: 'Price to Earnings ratio over Trailing Twelve Months. Valuation metric.',
formula: 'P/E = Share Price / EPS',
note: 'Most momentum stocks have negative P/E or extremely high P/E'
},
'net-margin': {
title: 'Net Margin',
description: 'Profit margin = Net Income / Revenue. Shows profitability percentage.',
formula: 'Net Margin = (Net Income / Revenue) × 100',
note: 'Not typically used for day trading'
},
'debt-to-asset': {
title: 'Debt to Asset Ratio',
description: 'Leverage metric = Total Debt / Total Assets. Higher = more financial risk.',
example: 'Ratio > 0.5 means company has more debt than assets (risky)'
},
// Technical Indicators
'ma': {
title: 'MA - Moving Average',
description: 'Average price over set period. Simple Moving Average (SMA) gives equal weight to all prices.',
formula: 'SMA = Sum of Prices / Number of Periods',
example: '20 MA = average price over last 20 candles',
note: 'Most day traders use EMA instead for faster response'
},
'ema': {
title: 'EMA - Exponential Moving Average',
description: 'Weighted moving average that reacts faster to recent price changes. Primary support/resistance tool.',
example: 'Price bouncing off 9 EMA = bullish continuation signal',
warrior: 'WARRIOR: Uses 9 EMA (fast), 20 EMA (medium), 200 EMA (long-term resistance)'
},
'ema-9': {
title: '9 EMA (Fast Moving Average)',
description: 'The 9-period exponential moving average. Acts as immediate support on pullbacks in strong trends.',
example: 'Stock rallies from $5 to $8, pulls back to 9 EMA at $7.50 = BUY SIGNAL',
warrior: 'WARRIOR: "Dip off the 9 EMA while MACD positive = highest probability entry"'
},
'ema-20': {
title: '20 EMA (Medium Moving Average)',
description: 'The 20-period exponential moving average. Secondary support, more reliable but slower.',
example: 'When price is above 20 EMA = bullish trend intact',
warrior: 'WARRIOR: If 9 EMA fails, look for bounce off 20 EMA for second entry'
},
'rsi': {
title: 'RSI - Relative Strength Index',
description: 'Momentum oscillator (0-100) measuring speed and magnitude of price changes. Identifies overbought/oversold.',
formula: 'RSI = 100 - (100 / (1 + RS)), where RS = Average Gain / Average Loss',
example: 'RSI > 80 = overbought, RSI < 30 = oversold',
penguin: 'PENGUIN: Enter when RSI 70-85 (momentum, not exhaustion)',
burry: 'BURRY: SHORT when RSI > 80 (exhaustion zone)',
warrior: 'WARRIOR: RSI 70-80 = healthy momentum for entries'
},
'macd': {
title: 'MACD - Moving Average Convergence Divergence',
description: '🔥 CRITICAL: Trend following indicator comparing 12 EMA vs 26 EMA. Histogram shows momentum strength.',
formula: 'MACD = 12 EMA - 26 EMA, Signal Line = 9 EMA of MACD',
example: 'MACD histogram green/positive = uptrend, red/negative = downtrend',
penguin: 'PENGUIN: Not primary, but confirms trend strength',
burry: 'BURRY: Avoid shorting when MACD histogram growing green (strong trend)',
warrior: 'WARRIOR: "ONLY TRADE WHEN MACD POSITIVE. When crosses negative, STOP TRADING that stock"'
},
'adx': {
title: 'ADX - Average Directional Index',
description: '🔥 THE KILL SWITCH: Measures trend STRENGTH (not direction). ADX >50 = NEVER SHORT.',
formula: 'ADX calculated from +DI and -DI comparing highs/lows',
example: 'ADX 25 = weak trend (safe to short), ADX 55 = strong trend (death trap for shorts)',
burry: 'BURRY: ADX <30 REQUIRED for shorts. ADX 30-40 = caution. ADX >50 = ☠️ NEVER SHORT'
},
'stochastic': {
title: 'Stochastic Oscillator',
description: 'Momentum indicator comparing closing price to price range. Identifies overbought/oversold.',
formula: '%K = ((Current Close - Lowest Low) / (Highest High - Lowest Low)) × 100',
example: 'Stochastic > 90 = extreme overbought',
burry: 'BURRY: Stochastic >90 = confirms overbought exhaustion signal'
},
'bollinger': {
title: 'Bollinger Bands',
description: 'Volatility bands set 2 standard deviations above/below 20 MA. Price typically stays within bands.',
example: 'Price at upper band = potential reversal or breakout, at lower band = potential bounce'
},
'vwap': {
title: 'VWAP - Volume Weighted Average Price',
description: 'Average price weighted by volume. Shows true equilibrium price. Institutions use for benchmarking.',
formula: 'VWAP = Σ(Price × Volume) / Σ(Volume)',
example: 'Price above VWAP = bulls in control, below VWAP = bears in control',
warrior: 'WARRIOR: "VWAP break = powerful signal. Shorts covering + longs entering = explosive move"'
},
// Other Terms
'analyst-rating': {
title: 'Analyst Rating',
description: 'Professional analyst recommendations (Strong Buy, Buy, Hold, Sell, Strong Sell).',
note: 'Irrelevant for day trading small caps'
},
'margin-available': {
title: 'Margin Available',
description: 'Whether broker allows margin/leverage on this stock. Some stocks are margin-restricted.',
example: 'Stock shows "100%" = NO LEVERAGE. "25%" = 4x leverage available'
},
'fractional-shares': {
title: 'Fractional Shares',
description: 'Ability to buy partial shares (0.5 shares, 0.1 shares, etc.).',
note: 'Not relevant for day trading with position sizing'
},
'tradable-otc': {
title: 'Tradable OTC Stocks',
description: 'Over The Counter stocks not listed on major exchanges. Higher risk, lower liquidity.',
warning: 'OTC stocks often have massive spreads and manipulation'
},
'short-interest': {
title: 'Short Interest',
description: '🔥 CRITICAL: % of float currently sold short. High short interest = squeeze potential.',
formula: 'Short Interest = (Shares Sold Short / Float) × 100',
example: 'Short Interest 108% = more shares shorted than exist (naked shorting) = MASSIVE squeeze potential',
warrior: 'WARRIOR: Looks for >20% short interest on low float stocks for explosive squeezes'
},
'relative-volume': {
title: 'Relative Volume',
description: '🔥 CRITICAL: Today\'s volume compared to average. Shows unusual activity.',
formula: 'Relative Volume = Current Volume / 50-Day Average Volume',
example: 'RelVol 250,000x = stock trading 250,000 TIMES more than normal = NEWS-DRIVEN EXPLOSION',
penguin: 'PENGUIN: No specific requirement',
burry: 'BURRY: Not critical',
warrior: 'WARRIOR: Minimum 5x, prefer 80x+. Over 100x = textbook setup'
},
'52week-high': {
title: '52-Week High',
description: 'Highest price in past year. Breaking this level often triggers momentum.',
example: '52-week breakout alerts indicate strong bullish momentum'
},
'52week-low': {
title: '52-Week Low',
description: 'Lowest price in past year. Bounce plays or further decline risk.',
note: 'Most momentum strategies avoid stocks near 52-week lows'
},
// Chart Elements
'ticker-symbol': {
title: 'Ticker Symbol',
description: 'Unique identifier for the stock. Used for trading and tracking.',
example: 'SLXN, TSLA, AAPL, etc.'
},
'price': {
title: 'Current Price',
description: 'Real-time last traded price of the stock.',
warrior: 'WARRIOR: Sweet spot for day trading: $3-$8 per share'
},
'change': {
title: 'Price Change',
description: 'Absolute dollar change and percentage change from previous close.',
example: '+$22.35 (+285%) = huge momentum move'
},
'candlestick-green': {
title: 'Green Candlestick (Bullish)',
description: 'Price closed higher than it opened. Shows buying pressure.',
anatomy: 'Bottom of body = open, Top of body = close, Wicks show high/low',
warrior: 'Long green candles = strong momentum. Short green = indecision'
},
'candlestick-red': {
title: 'Red Candlestick (Bearish)',
description: 'Price closed lower than it opened. Shows selling pressure.',
anatomy: 'Top of body = open, Bottom of body = close',
warning: 'Large red candle with volume = exit signal'
},
'support': {
title: 'Support Level',
description: 'Price level where buying pressure prevents further decline. Floor for price.',
example: 'Stock bounces off $16.50 three times = $16.50 is support',
warrior: 'WARRIOR: "Set stop loss just below support. If support breaks, exit immediately"'
},
'resistance': {
title: 'Resistance Level',
description: 'Price level where selling pressure prevents further rise. Ceiling for price.',
example: 'Stock rejected at $30 twice = $30 is resistance',
warrior: 'When resistance breaks = explosive move higher. "Breakout or bailout"'
},
'level2': {
title: 'Level 2 Market Data',
description: '🔥 CRITICAL TOOL: Real-time view of all buy orders (bids) and sell orders (asks) with size.',
example: 'See large 100K share sell order at $29 = overhead resistance',
warrior: 'WARRIOR: "If I see a big seller appear, I exit immediately. That\'s a wall."'
},
'volume-profile': {
title: 'Volume Profile',
description: 'Visual representation of shares traded. Color = bullish (green) or bearish (red).',
example: 'Increasing green volume bars = accumulation (bullish)',
warrior: 'WARRIOR: "High red volume candle = exit signal. Distribution happening."'
},
'news-catalyst': {
title: 'News Catalyst',
description: '🔥 BREAKING NEWS: The fundamental reason price is moving. Critical for momentum plays.',
example: 'FDA approval, earnings beat, merger announcement, etc.',
warrior: 'WARRIOR: Flame icon 🔥 = breaking news. "No news, no trade in small account"'
},
'pullback-entry': {
title: 'Pullback Entry Point',
description: '🎯 PRIMARY SETUP: First candle to make new high after pullback. Lowest risk entry.',
setup: 'Big move up → pullback 25-50% → first green candle breaking high of previous candle',
warrior: 'WARRIOR: "This is THE pattern. Wait for pullback. Enter on first candle making new high."'
},
'entry-point': {
title: 'Entry Point',
description: 'Exact price where you buy. Based on first candle to make new high.',
example: 'Entry: $18.50 after pullback from $18 high',
warrior: 'Stop loss at low of pullback. Risk = $18.50 - $16.80 = $1.70'
},
'stop-loss': {
title: 'Stop Loss',
description: '🛑 RISK MANAGEMENT: Price where you exit to limit losses. Set at low of pullback.',
example: 'Entry $18.50, Stop $16.80 = $1.70 max risk per share',
penguin: 'PENGUIN: -3% max loss per trade',
burry: 'BURRY: 3-5% above entry (below for shorts)',
warrior: 'WARRIOR: "Stop at low of pullback. NO EXCEPTIONS. Breakout or bailout."'
},
'target': {
title: 'Target / Take Profit',
description: '🎯 EXIT STRATEGY: Price where you sell to lock in gains.',
example: 'Entry $18.50 → Target $28.50 = +$10 per share (+54%)',
penguin: 'PENGUIN: Take profit at +15-20%',
burry: 'BURRY: Take profit at +15-20%',
warrior: 'WARRIOR: Take half at +15%, let rest run to +30% or higher'
},
// Strategies
'penguin-strategy': {
title: '🐧 PENGUIN Strategy - BTC/Altcoin Divergence',
description: 'LONG STRATEGY: Hunt fear rotation when BTC dumps but alts pump. Patient divergence play.',
setup: 'BTC dumps -3% to -8% (not capitulation)\nAlt pumps +10% to +25%\nDivergence angle >20%',
signals: '1. BTC Change: -3% to -8%\n2. Alt Change: +10% to +25%\n3. RSI: 70-85 (momentum zone)\n4. Volume: 2-3x average\n5. Support: Holding key level',
entry: 'Enter when all 5 signals present during BTC dump',
exit: 'Take profit: +15-20%\nStop loss: -3% of portfolio',
stats: 'Win Rate: 70.8%\nAvg Hold: 20-40 minutes\nAvg Profit: +18-25% ROI',
sizing: '5/5 signals = 75% position, 40-50x leverage\n4/5 signals = 60-70% position, 30-40x\n<4/5 = NO TRADE'
},
'burry-strategy': {
title: '📉 BURRY Strategy - Overbought Exhaustion',
description: 'SHORT STRATEGY: Hunt parabolic blow-off tops showing exhaustion. Requires 5/5 signal confluence.',
setup: 'Altcoin pumped 25-50%+ showing reversal signs',
signals: '1. RSI: >80 (strict - extreme overbought)\n2. MACD Histogram: Turning negative (momentum fading)\n3. ADX: <30 🔥THE KILL SWITCH (weak trend = safe)\n4. Stochastic: >90 (overbought confirmation)\n5. Volume: >2x average (blow-off spike)',
adxWarning: '🔥 ADX >50 = ☠️ DEATH TRAP - NEVER SHORT\nADX 40-50 = DANGER ZONE\nADX 30-40 = CAUTION\nADX <30 = SAFE TO SHORT',
entry: 'Enter ONLY when ADX <30 AND all 5 signals present. Wait for 5M and 1H red candles.',
exit: 'First target: +15% (close 50%)\nSecond target: +20-25%\nMove stop to breakeven after 1st target',
stats: 'Win Rate: 59.1% overall, 80% on 5/5 setups\nAvg Hold: 12 minutes\nAvg Profit: +25% ROI',
sizing: '5/5 signals = 80% position, 50x leverage (TEXTBOOK)\n4/5 = 70%, 35-45x\n3/5 = 40-50%, 25-30x (RISKY)\n<3/5 = NO TRADE'
},
'warrior-strategy': {
title: '⚔️ WARRIOR Strategy - Momentum Pullback',
description: 'Ross Cameron\'s bread-and-butter day trading strategy. Trade leading % gainers on pullbacks 7-10am.',
setup: 'Stock hits scanner as leading % gainer. Wait for pullback. Enter on first candle making new high.',
criteria: '• Up 10%+ minimum (prefer 50-75%+)\n• Price: $2-$20 (sweet spot $3-$8)\n• Float: <20M MAX (prefer <5M)\n• Relative Volume: 5x minimum (prefer 80x+)\n• BREAKING NEWS (flame icon 🔥)\n• Total Volume: 10M+ shares\n• MACD: POSITIVE/GREEN (critical)\n• Time: 7am-10am EST ONLY',
pattern: '1. Big squeeze up on news\n2. Pullback 25-50% of initial move\n3. MACD still positive (green)\n4. Volume bars mostly green\n5. Dips to 9 EMA or VWAP\n6. BUY first candle to make new high\n7. Stop at low of pullback',
exits: '1. Large sell order appears on Level 2\n2. Big topping tail (shooting star)\n3. High volume red candle\n4. Stock no longer obvious (new leader emerges)\n5. MACD crosses negative\n6. Breakout or Bailout - if no immediate move, EXIT',
stats: 'Win Rate: 68-75%\nProfit/Loss Ratio: 2:1\nDaily Goal: Grow account 10%\nWeekly Goal: 25% account growth',
rules: '• One trade at a time\n• Max loss: 10% of account per day\n• After 3 losses: STOP trading\n• Give back half after hitting goal: STOP\n• First pullback = strongest\n• Second pullback = acceptable\n• Third+ = DON\'T TRADE',
scanner: 'Uses 3 scanners:\n1. Top Gainer (sorted by % change)\n2. High of Day Momentum (new highs)\n3. Running Up (squeezing now)',
positioning: 'Small account ($2K): 60-80% of capital per trade\nGoal: One really good trade per day\n10% gains = $200/day on $2K account'
},
// Risk Management
'position-sizing': {
title: 'Position Sizing',
description: 'How much capital to risk per trade based on signal confidence.',
penguin: '5/5 signals = 75% of capital\n4/5 = 60-70%\n3/5 = 40%\n<3 = NO TRADE',
burry: '5/5 signals = 80% of capital (max)\n4/5 = 70%\n3/5 = 40-50% (risky)\n<3 = NO TRADE',
warrior: 'Small Account: 60-80% per trade\n"Use as much as you can without risking >10% drawdown"',
formula: 'Size = (Portfolio × Risk%) / (Entry - Stop Loss)'
},
'take-profit': {
title: 'Take Profit Targets',
description: 'Predetermined exit prices to lock in gains.',
penguin: 'First target: +15% (close 50%)\nSecond target: +20%',
burry: 'First target: +15% (close 50%)\nSecond target: +20-25%',
warrior: 'Take half at +15%\nLet rest run to +30% or trailing stop',
rule: '🔥 "Greed waiting for more = giving it back" - Always take profits'
},
'turtle-mode': {
title: 'Turtle Mode (After Losses)',
description: '🐢 DEFENSIVE MODE: Activated after 2 consecutive losses or emotional state.',
rules: '• Reduce position size to 60% of normal\n• Require 5/5 signals ONLY (no 4/5 trades)\n• Wait minimum 1 hour between trades\n• Exit immediately at +10% (don\'t wait for +20%)\n• Walk away if emotional/tilted',
why: 'Prevents revenge trading and downward spiral',
deactivate: 'After 2 consecutive wins, return to normal sizing'
},
'daily-loss-limit': {
title: 'Daily Loss Limits',
description: '🛑 HARD STOPS: Circuit breakers to prevent account destruction.',
limits: '• Per Trade Max Loss: -3% of portfolio\n• Daily Max Loss: -8% of portfolio\n• Weekly Max Loss: -15% of portfolio',
action: 'If limits hit: STOP trading. Close laptop. Walk away. Analyze tomorrow.',
why: '"Survive till you thrive" - One bad day shouldn\'t kill the account'
},
'breakout-or-bailout': {
title: 'Breakout or Bailout',
description: '⚡ IMMEDIATE ACTION RULE: If trade doesn\'t work instantly, exit immediately.',
rule: 'Enter on pullback expecting immediate squeeze higher.\nIf price goes sideways or down = WRONG TIMING = EXIT NOW',
why: 'As momentum trader, you\'re buying expecting immediate continuation. No continuation = mistake.',
warrior: 'WARRIOR: "If it doesn\'t work immediately, I got the timing wrong. Get out and wait for next setup."'
},
// Patterns
'pullback-pattern': {
title: 'Pullback Pattern (Primary Setup)',
description: '🎯 HIGHEST PROBABILITY SETUP: Big move up → pullback → continuation.',
structure: '1. Rapid surge on news (hits scanners)\n2. Pullback for profit taking\n3. First candle to make new high = ENTRY',
psychology: 'Surge attracts traders → Early buyers take profit → New buyers + shorts covering = continuation',
requirements: '• MACD stays positive during pullback\n• Volume mostly green\n• Pulls back 25-50% of initial move\n• Dips to 9 EMA or VWAP support',
warrior: 'WARRIOR: "Trade 1st and 2nd pullback only. After that, leave it alone."'
},
'bull-flag': {
title: 'Bull Flag Pattern',
description: 'Bullish continuation: Strong uptrend → consolidation → breakout higher.',
structure: 'Flagpole (strong rally) → Flag (tight range) → Breakout',
entry: 'Break above flag resistance with volume'
},
'ascending-triangle': {
title: 'Ascending Triangle',
description: 'Bullish pattern: Flat resistance line + rising support = building pressure.',
entry: 'Break above resistance with volume spike'
},
'vwap-break': {
title: 'VWAP Breakout',
description: 'Powerful signal when price reclaims VWAP after being below.',
setup: 'Price below VWAP (bears control) → Snap through VWAP → Explosive move',
warrior: 'WARRIOR: "When VWAP breaks, shorts cover + longs pile in = rocket ship 🚀"'
},
'morning-gap': {
title: 'Morning Gap & Go',
description: 'Stock gaps up in pre-market and continues higher at open.',
setup: 'Gap up >5% on news → Holds gap first 15 minutes → Continue higher',
warrior: 'WARRIOR: Only trade if holds gap. If breaks below opening range = Gap Fade (avoid)'
}
};
const tooltip = document.getElementById('tooltip');
const allHoverElements = document.querySelectorAll('[data-term]');
allHoverElements.forEach(element => {
element.addEventListener('mouseenter', (e) => {
const term = element.getAttribute('data-term');
const def = definitions[term];
if (def) {
let html = `<h4>${def.title}</h4><p>${def.description}</p>`;
if (def.formula) html += `<div class="tooltip-formula">📐 ${def.formula}</div>`;
if (def.example) html += `<div class="tooltip-example">💡 Example: ${def.example}</div>`;
if (def.setup) html += `<div class="tooltip-example">📋 Setup:<br>${def.setup.replace(/\n/g, '<br>')}</div>`;
if (def.signals) html += `<div class="tooltip-example">🎯 Signals:<br>${def.signals.replace(/\n/g, '<br>')}</div>`;
if (def.entry) html += `<div class="tooltip-example">▶️ Entry: ${def.entry}</div>`;
if (def.exit) html += `<div class="tooltip-example">⏹️ Exit:<br>${def.exit.replace(/\n/g, '<br>')}</div>`;
if (def.stats) html += `<div class="tooltip-example">📊 Stats:<br>${def.stats.replace(/\n/g, '<br>')}</div>`;
if (def.sizing) html += `<div class="tooltip-example">💰 Position Sizing:<br>${def.sizing.replace(/\n/g, '<br>')}</div>`;
if (def.criteria) html += `<div class="tooltip-example">✅ Criteria:<br>${def.criteria.replace(/\n/g, '<br>')}</div>`;
if (def.pattern) html += `<div class="tooltip-example">📈 Pattern:<br>${def.pattern.replace(/\n/g, '<br>')}</div>`;
if (def.exits) html += `<div class="tooltip-example">🚪 Exit Signals:<br>${def.exits.replace(/\n/g, '<br>')}</div>`;
if (def.rules) html += `<div class="tooltip-example">📜 Rules:<br>${def.rules.replace(/\n/g, '<br>')}</div>`;
if (def.scanner) html += `<div class="tooltip-example">🔍 Scanner Setup:<br>${def.scanner.replace(/\n/g, '<br>')}</div>`;
if (def.positioning) html += `<div class="tooltip-example">💼 Positioning:<br>${def.positioning.replace(/\n/g, '<br>')}</div>`;
if (def.structure) html += `<div class="tooltip-example">🏗️ Structure:<br>${def.structure.replace(/\n/g, '<br>')}</div>`;
if (def.requirements) html += `<div class="tooltip-example">✓ Requirements:<br>${def.requirements.replace(/\n/g, '<br>')}</div>`;
if (def.anatomy) html += `<div class="tooltip-example">🔬 Anatomy: ${def.anatomy}</div>`;
if (def.psychology) html += `<div class="tooltip-example">🧠 Psychology: ${def.psychology}</div>`;
if (def.why) html += `<div class="tooltip-example">❓ Why: ${def.why}</div>`;
if (def.action) html += `<div class="tooltip-example">⚡ Action: ${def.action}</div>`;
if (def.rule) html += `<div class="tooltip-example">📏 Rule: ${def.rule}</div>`;
if (def.limits) html += `<div class="tooltip-example">🛑 Limits:<br>${def.limits.replace(/\n/g, '<br>')}</div>`;
if (def.deactivate) html += `<div class="tooltip-example">✅ Deactivate: ${def.deactivate}</div>`;
if (def.note) html += `<div class="tooltip-example">📝 Note: ${def.note}</div>`;
if (def.warning) html += `<div class="tooltip-example">⚠️ Warning: ${def.warning}</div>`;
if (def.adxWarning) html += `<div class="tooltip-example" style="color: #ef5350;">☠️ ADX WARNING:<br>${def.adxWarning.replace(/\n/g, '<br>')}</div>`;
// Strategy-specific notes
if (def.penguin) html += `<div class="tooltip-example" style="background: rgba(41, 98, 255, 0.1);">🐧 PENGUIN: ${def.penguin}</div>`;
if (def.burry) html += `<div class="tooltip-example" style="background: rgba(239, 83, 80, 0.1);">📉 BURRY: ${def.burry}</div>`;
if (def.warrior) html += `<div class="tooltip-example" style="background: rgba(38, 166, 154, 0.1);">⚔️ WARRIOR: ${def.warrior}</div>`;
tooltip.innerHTML = html;
tooltip.classList.add('visible');
// Position tooltip
const rect = element.getBoundingClientRect();
tooltip.style.left = Math.min(rect.left, window.innerWidth - 370) + 'px';
tooltip.style.top = (rect.bottom + 10) + 'px';
}
});
element.addEventListener('mouseleave', () => {
tooltip.classList.remove('visible');
});
});
// Prevent tooltip from disappearing when hovering over it
tooltip.addEventListener('mouseenter', () => {
tooltip.classList.add('visible');
});
tooltip.addEventListener('mouseleave', () => {
tooltip.classList.remove('visible');
});
</script>
</body>
</html>