600 lines
297 KiB
HTML
600 lines
297 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Forex Navigator — 61 EA + 11 AI Tools</title>
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
|
||
|
||
:root {
|
||
--bg: #07070d; --surface: #0d0d18; --surface2: #14142a; --surface3: #1c1c3a;
|
||
--border: rgba(255,255,255,0.06); --border-hover: rgba(255,255,255,0.12);
|
||
--text: #e8e8f0; --text-dim: #8888aa; --text-muted: #55557a;
|
||
--accent: #00d4aa; --accent2: #7c5cfc; --accent3: #f59e0b;
|
||
--blue: #5b9cf5; --pink: #ec4899; --red: #ef4444; --orange: #f59e0b; --green: #00d4aa; --purple: #a855f7; --teal: #14b8a6;
|
||
--radius: 12px; --radius-sm: 8px; --radius-lg: 16px;
|
||
}
|
||
|
||
* { margin:0; padding:0; box-sizing:border-box; }
|
||
html { scroll-behavior:smooth; }
|
||
body {
|
||
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
|
||
background: var(--bg); color: var(--text); line-height: 1.6; overflow-x:hidden;
|
||
}
|
||
a { color:var(--accent); text-decoration:none; } a:hover { text-decoration:underline; }
|
||
|
||
/* ── Scrollbar ── */
|
||
::-webkit-scrollbar { width:6px; }
|
||
::-webkit-scrollbar-track { background:var(--bg); }
|
||
::-webkit-scrollbar-thumb { background:var(--surface3); border-radius:3px; }
|
||
::-webkit-scrollbar-thumb:hover { background:var(--text-muted); }
|
||
|
||
/* ── Animated bg ── */
|
||
.bg-glow {
|
||
position:fixed; top:-50%; left:-50%; width:200%; height:200%;
|
||
background: radial-gradient(ellipse at 30% 20%, rgba(0,212,170,0.03) 0%, transparent 50%),
|
||
radial-gradient(ellipse at 70% 80%, rgba(124,92,252,0.03) 0%, transparent 50%);
|
||
pointer-events:none; z-index:0;
|
||
}
|
||
|
||
/* ── Header ── */
|
||
header {
|
||
position:relative; z-index:10; text-align:center; padding:3rem 1rem 2rem;
|
||
border-bottom: 1px solid var(--border);
|
||
background: linear-gradient(180deg, rgba(0,212,170,0.04) 0%, transparent 100%);
|
||
}
|
||
header .logo {
|
||
display:inline-flex; align-items:center; gap:0.5rem; margin-bottom:0.5rem;
|
||
font-size:2.6rem; font-weight:800; letter-spacing:-0.02em;
|
||
background: linear-gradient(135deg, var(--accent), var(--accent2), var(--accent3));
|
||
-webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
|
||
}
|
||
header .logo span { font-size:1rem; font-weight:300; color:var(--text-dim); -webkit-text-fill-color:var(--text-dim); }
|
||
header p { color:var(--text-dim); font-size:1rem; max-width:600px; margin:0 auto; }
|
||
|
||
/* ── Stats ── */
|
||
.stats {
|
||
position:relative; z-index:10; display:flex; justify-content:center; gap:2rem;
|
||
padding:1.2rem; flex-wrap:wrap; background:var(--surface); border-bottom:1px solid var(--border);
|
||
}
|
||
.stat-item { text-align:center; position:relative; }
|
||
.stat-item::after {
|
||
content:''; position:absolute; right:-1rem; top:10%; height:80%; width:1px; background:var(--border);
|
||
}
|
||
.stat-item:last-child::after { display:none; }
|
||
.stat-value { font-size:1.6rem; font-weight:700; color:var(--accent); letter-spacing:-0.03em; }
|
||
.stat-label { font-size:0.7rem; color:var(--text-dim); text-transform:uppercase; letter-spacing:0.08em; margin-top:2px; }
|
||
|
||
/* ── Search & Filters Bar ── */
|
||
.top-bar {
|
||
position:sticky; top:0; z-index:100; background:rgba(7,7,13,0.85); backdrop-filter:blur(16px);
|
||
border-bottom:1px solid var(--border); padding:0.7rem 1rem;
|
||
display:flex; flex-wrap:wrap; align-items:center; gap:0.6rem;
|
||
}
|
||
.search-box { flex:1; min-width:200px; position:relative; }
|
||
.search-box input {
|
||
width:100%; padding:0.55rem 0.8rem 0.55rem 2.2rem; border-radius:10px;
|
||
border:1px solid var(--border); background:var(--surface2); color:var(--text);
|
||
font-size:0.85rem; font-family:'Inter',sans-serif; outline:none;
|
||
transition: border-color 0.2s, box-shadow 0.2s;
|
||
}
|
||
.search-box input:focus { border-color:var(--accent); box-shadow:0 0 0 3px rgba(0,212,170,0.1); }
|
||
.search-box::before { content:'🔍'; position:absolute; left:0.7rem; top:50%; transform:translateY(-50%); font-size:0.8rem; filter:grayscale(0.5); }
|
||
|
||
.tabs {
|
||
display:flex; gap:0.3rem; background:var(--surface2); padding:0.25rem;
|
||
border-radius:10px; border:1px solid var(--border);
|
||
}
|
||
.tab {
|
||
padding:0.4rem 1rem; border-radius:8px; font-size:0.8rem; font-weight:500;
|
||
cursor:pointer; transition:all 0.2s; color:var(--text-dim); white-space:nowrap; border:none;
|
||
background:transparent; font-family:'Inter',sans-serif;
|
||
}
|
||
.tab:hover { color:var(--text); }
|
||
.tab.active { background:var(--surface3); color:var(--accent); box-shadow:0 2px 8px rgba(0,0,0,0.3); }
|
||
.tab .badge {
|
||
display:inline-block; background:var(--surface3); padding:0.05rem 0.4rem;
|
||
border-radius:6px; font-size:0.65rem; margin-left:0.3rem; color:var(--text-dim);
|
||
}
|
||
.tab.active .badge { background:rgba(0,212,170,0.15); color:var(--accent); }
|
||
|
||
.filter-row {
|
||
display:flex; gap:0.3rem; flex-wrap:wrap; align-items:center;
|
||
}
|
||
.filter-chip {
|
||
padding:0.25rem 0.65rem; border-radius:20px; font-size:0.72rem; font-weight:500;
|
||
cursor:pointer; border:1px solid var(--border); background:transparent;
|
||
color:var(--text-dim); transition:all 0.15s; font-family:'Inter',sans-serif; white-space:nowrap;
|
||
}
|
||
.filter-chip:hover { border-color:var(--text-dim); color:var(--text); }
|
||
.filter-chip.active { color:#000; border-color:transparent; font-weight:600; }
|
||
.filter-chip.all.active { background:var(--text-dim); color:#000; }
|
||
|
||
/* ── Layout ── */
|
||
.layout { display:flex; max-width:1440px; margin:0 auto; min-height:calc(100vh - 200px); position:relative; z-index:5; }
|
||
|
||
/* ── Sidebar ── */
|
||
.sidebar {
|
||
width:230px; min-width:230px; padding:1rem 0.8rem;
|
||
border-right:1px solid var(--border); position:sticky; top:60px;
|
||
height:calc(100vh - 60px); overflow-y:auto; background:var(--bg);
|
||
}
|
||
.sidebar-label {
|
||
font-size:0.65rem; text-transform:uppercase; letter-spacing:0.1em; color:var(--text-muted);
|
||
padding:0 0.5rem; margin:1.2rem 0 0.5rem;
|
||
}
|
||
.sidebar-label:first-child { margin-top:0; }
|
||
.sidebar-btn {
|
||
display:flex; align-items:center; gap:0.4rem; padding:0.35rem 0.6rem;
|
||
border-radius:8px; color:var(--text-dim); font-size:0.8rem;
|
||
cursor:pointer; transition:all 0.12s; border:none; background:transparent;
|
||
width:100%; text-align:left; font-family:'Inter',sans-serif;
|
||
}
|
||
.sidebar-btn:hover { background:var(--surface2); color:var(--text); }
|
||
.sidebar-btn.active { background:var(--surface2); color:var(--accent); }
|
||
.sidebar-btn .count {
|
||
margin-left:auto; background:var(--surface2); padding:0 0.45rem;
|
||
border-radius:8px; font-size:0.65rem; color:var(--text-dim);
|
||
}
|
||
.sidebar-dot { width:7px; height:7px; border-radius:50%; flex-shrink:0; }
|
||
|
||
/* ── Main content ── */
|
||
.main { flex:1; padding:1.2rem; overflow-y:auto; }
|
||
|
||
/* ── Cards Grid ── */
|
||
.card-grid {
|
||
display:grid; grid-template-columns:repeat(auto-fill,minmax(340px,1fr));
|
||
gap:0.8rem; margin-bottom:2rem;
|
||
}
|
||
.card {
|
||
background:var(--surface); border:1px solid var(--border);
|
||
border-radius:var(--radius); padding:1rem;
|
||
transition:all 0.3s cubic-bezier(0.4,0,0.2,1); cursor:pointer;
|
||
position:relative; overflow:hidden;
|
||
}
|
||
.card::before {
|
||
content:''; position:absolute; top:0; left:0; right:0; height:2px;
|
||
background:linear-gradient(90deg, var(--accent), var(--accent2));
|
||
opacity:0; transition:opacity 0.3s;
|
||
}
|
||
.card:hover {
|
||
border-color:var(--border-hover); transform:translateY(-2px);
|
||
box-shadow:0 8px 30px rgba(0,212,170,0.06);
|
||
}
|
||
.card:hover::before { opacity:1; }
|
||
|
||
.card-top { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:0.5rem; }
|
||
.card-num {
|
||
display:inline-flex; align-items:center; justify-content:center;
|
||
width:26px; height:26px; border-radius:7px; background:var(--surface2);
|
||
color:var(--text-dim); font-size:0.7rem; font-weight:600; flex-shrink:0;
|
||
}
|
||
.card h3 { font-size:0.9rem; font-weight:600; flex:1; margin:0 0.5rem; word-break:break-word; color:var(--text); }
|
||
|
||
.card-tags { display:flex; gap:0.3rem; flex-wrap:wrap; margin-bottom:0.4rem; }
|
||
.card-tag {
|
||
display:inline-block; padding:0.08rem 0.45rem; border-radius:4px;
|
||
font-size:0.63rem; background:var(--surface2); color:var(--text-dim);
|
||
}
|
||
.tag-mt4 { background:rgba(91,156,245,0.12) !important; color:var(--blue) !important; }
|
||
.tag-mt5 { background:rgba(236,72,153,0.12) !important; color:var(--pink) !important; }
|
||
.tag-py { background:rgba(168,85,247,0.12) !important; color:var(--purple) !important; }
|
||
|
||
.card-desc {
|
||
font-size:0.76rem; color:var(--text-dim); line-height:1.5;
|
||
display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
|
||
}
|
||
|
||
.card-actions {
|
||
display:flex; gap:0.4rem; margin-top:0.6rem; flex-wrap:wrap;
|
||
}
|
||
.card-actions a, .card-actions button {
|
||
display:inline-flex; align-items:center; gap:0.25rem; padding:0.2rem 0.6rem;
|
||
border-radius:6px; font-size:0.72rem; border:1px solid var(--border);
|
||
background:transparent; color:var(--text-dim); cursor:pointer;
|
||
transition:all 0.15s; font-family:'Inter',sans-serif;
|
||
}
|
||
.card-actions a:hover, .card-actions button:hover {
|
||
background:var(--surface2); border-color:var(--accent); color:var(--text); text-decoration:none;
|
||
}
|
||
|
||
.card-risk {
|
||
display:inline-flex; align-items:center; font-size:0.62rem; font-weight:600;
|
||
padding:0.08rem 0.45rem; border-radius:4px; flex-shrink:0;
|
||
}
|
||
|
||
/* ── Modal ── */
|
||
.modal-overlay {
|
||
display:none; position:fixed; inset:0; z-index:1000;
|
||
background:rgba(0,0,0,0.7); backdrop-filter:blur(8px);
|
||
justify-content:center; align-items:center; padding:1rem;
|
||
}
|
||
.modal-overlay.open { display:flex; }
|
||
.modal {
|
||
background:var(--surface); border:1px solid var(--border);
|
||
border-radius:var(--radius-lg); width:100%; max-width:720px;
|
||
max-height:90vh; overflow-y:auto; padding:1.5rem;
|
||
animation:modalIn 0.25s ease-out;
|
||
}
|
||
@keyframes modalIn {
|
||
from { opacity:0; transform:scale(0.95) translateY(10px); }
|
||
to { opacity:1; transform:scale(1) translateY(0); }
|
||
}
|
||
.modal-close {
|
||
float:right; width:32px; height:32px; border-radius:8px; border:1px solid var(--border);
|
||
background:var(--surface2); color:var(--text-dim); cursor:pointer;
|
||
display:flex; align-items:center; justify-content:center; font-size:1.1rem;
|
||
transition:all 0.15s; font-family:'Inter',sans-serif;
|
||
}
|
||
.modal-close:hover { background:var(--surface3); color:var(--text); }
|
||
.modal h2 { font-size:1.3rem; font-weight:700; margin-bottom:0.3rem; }
|
||
.modal .modal-meta { display:flex; gap:0.5rem; flex-wrap:wrap; margin-bottom:1rem; }
|
||
.modal-section { margin-top:0.8rem; }
|
||
.modal-section:first-of-type { margin-top:0; }
|
||
.modal-section .ms-label {
|
||
font-size:0.65rem; text-transform:uppercase; letter-spacing:0.08em;
|
||
color:var(--text-muted); margin-bottom:0.2rem;
|
||
}
|
||
.modal-section .ms-label::before { content:'▪ '; color:var(--accent); }
|
||
.modal-section .ms-content {
|
||
font-size:0.82rem; color:var(--text); line-height:1.7;
|
||
background:rgba(0,0,0,0.2); padding:0.5rem 0.6rem; border-radius:6px;
|
||
white-space:pre-wrap; font-family:'Inter',sans-serif;
|
||
}
|
||
.modal .modal-links { display:flex; gap:0.5rem; margin-top:1rem; flex-wrap:wrap; }
|
||
.modal .modal-links a {
|
||
display:inline-flex; align-items:center; gap:0.3rem; padding:0.4rem 1rem;
|
||
border-radius:8px; font-size:0.8rem; border:1px solid var(--border);
|
||
transition:all 0.15s;
|
||
}
|
||
.modal .modal-links a:hover { background:var(--surface2); border-color:var(--accent); text-decoration:none; }
|
||
|
||
/* ── Tab Panels ── */
|
||
.tab-panel { display:none; }
|
||
.tab-panel.active { display:block; }
|
||
|
||
.empty-state {
|
||
text-align:center; padding:3rem; color:var(--text-dim);
|
||
}
|
||
.empty-state h3 { font-size:1.2rem; margin-bottom:0.5rem; }
|
||
|
||
/* ── Responsive ── */
|
||
@media (max-width:900px) { .sidebar { display:none; } }
|
||
@media (max-width:640px) {
|
||
.card-grid { grid-template-columns:1fr; }
|
||
.top-bar { flex-direction:column; }
|
||
.tabs { width:100%; justify-content:center; }
|
||
.search-box { width:100%; }
|
||
.stats { gap:1rem; }
|
||
.stat-item::after { display:none; }
|
||
header .logo { font-size:2rem; }
|
||
}
|
||
|
||
/* ── Empty state ── */
|
||
#noResults {
|
||
display:none; text-align:center; padding:3rem; color:var(--text-dim);
|
||
}
|
||
#noResults h3 { font-size:1.2rem; margin-bottom:0.3rem; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="bg-glow"></div>
|
||
|
||
<header>
|
||
<div class="logo">Forex Navigator <span>v2.0</span></div>
|
||
<p>Коллекция Expert Advisors для MT4/MT5 и AI/ML инструментов для автоматической торговли</p>
|
||
</header>
|
||
|
||
<div class="stats">
|
||
<div class="stat-item"><div class="stat-value">61</div><div class="stat-label">Советников EA</div></div>
|
||
<div class="stat-item"><div class="stat-value">40</div><div class="stat-label">MT4</div></div>
|
||
<div class="stat-item"><div class="stat-value">21</div><div class="stat-label">MT5</div></div>
|
||
<div class="stat-item"><div class="stat-value">43</div><div class="stat-label">Стратегий</div></div>
|
||
<div class="stat-item"><div class="stat-value">11</div><div class="stat-label">AI/ML проектов</div></div>
|
||
</div>
|
||
|
||
<div class="top-bar">
|
||
<div class="tabs" id="mainTabs">
|
||
<button class="tab active" onclick="switchTab('all')">Все EA <span class="badge">61</span></button>
|
||
<button class="tab" onclick="switchTab('categories')">По категориям</button>
|
||
<button class="tab" onclick="switchTab('ai')">AI/ML Tools <span class="badge">11</span></button>
|
||
</div>
|
||
<div class="search-box"><input type="text" id="searchInput" onkeyup="doSearch()" placeholder="Поиск по названию, стратегии, паре..."></div>
|
||
</div>
|
||
|
||
<div class="layout">
|
||
<div class="sidebar" id="sidebar">
|
||
<div class="sidebar-label">Уровень риска</div>
|
||
<button class="sidebar-btn active" data-filter="risk_all" onclick="setFilter('risk','all')"><span class="sidebar-dot" style="background:var(--text-dim)"></span>Все</button>
|
||
<button class="sidebar-btn" data-filter="risk_low" onclick="setFilter('risk','low')"><span class="sidebar-dot" style="background:var(--green)"></span>Низкий</button>
|
||
<button class="sidebar-btn" data-filter="risk_medium" onclick="setFilter('risk','medium')"><span class="sidebar-dot" style="background:var(--blue)"></span>Средний</button>
|
||
<button class="sidebar-btn" data-filter="risk_high" onclick="setFilter('risk','high')"><span class="sidebar-dot" style="background:var(--orange)"></span>Высокий</button>
|
||
<button class="sidebar-btn" data-filter="risk_very_high" onclick="setFilter('risk','very_high')"><span class="sidebar-dot" style="background:var(--red)"></span>Очень высокий</button>
|
||
<button class="sidebar-btn" data-filter="risk_protective" onclick="setFilter('risk','protective')"><span class="sidebar-dot" style="background:var(--teal)"></span>Защитные</button>
|
||
|
||
<div class="sidebar-label">Платформа</div>
|
||
<button class="sidebar-btn" data-filter="plat_all" onclick="setFilter('plat','all')"><span class="sidebar-dot" style="background:var(--accent)"></span>Все</button>
|
||
<button class="sidebar-btn" data-filter="plat_mt4" onclick="setFilter('plat','MT4')"><span class="sidebar-dot" style="background:var(--blue)"></span>MT4</button>
|
||
<button class="sidebar-btn" data-filter="plat_mt5" onclick="setFilter('plat','MT5')"><span class="sidebar-dot" style="background:var(--pink)"></span>MT5</button>
|
||
<button class="sidebar-btn" data-filter="plat_python" onclick="setFilter('plat','Python')"><span class="sidebar-dot" style="background:var(--purple)"></span>Python</button>
|
||
|
||
<div class="sidebar-label">Категории</div>
|
||
<div id="catSidebar"></div>
|
||
|
||
<div style="margin-top:1rem;padding:0.3rem">
|
||
<button class="sidebar-btn" onclick="resetFilters()" style="color:var(--accent);font-size:0.75rem">⟳ Сбросить всё</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="main">
|
||
|
||
<div id="noResults"><h3>😕 Ничего не найдено</h3><p>Попробуйте изменить параметры поиска или фильтры</p></div>
|
||
|
||
<!-- Tab: All EA -->
|
||
<div class="tab-panel active" id="panel-all"><div class="card-grid" id="allGrid"></div></div>
|
||
|
||
<!-- Tab: Categories -->
|
||
<div class="tab-panel" id="panel-categories"><div id="catGrids"></div></div>
|
||
|
||
<!-- Tab: AI Tools -->
|
||
<div class="tab-panel" id="panel-ai"><div class="card-grid" id="aiGrid"></div></div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Modal -->
|
||
<div class="modal-overlay" id="modalOverlay" onclick="closeModal(event)">
|
||
<div class="modal" id="modalContent" onclick="event.stopPropagation()">
|
||
<button class="modal-close" onclick="closeModal()">✕</button>
|
||
<div id="modalBody"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<footer style="text-align:center;padding:1.5rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:0.8rem;position:relative;z-index:5">
|
||
Forex Navigator · 61 Expert Advisors · 11 AI/ML Tools · Собрано и организовано Hermes AI
|
||
</footer>
|
||
|
||
<script>
|
||
// ─── Data ───
|
||
const EA = [{"id": "01-GridEA", "num": "01", "name": "GridEA", "strategy": "Grid", "platform": "MT4", "mq_file": "GridEA.mq4", "pdf_file": "GridEA.pdf", "file_size": 2.8, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Советник реализует классическую грид-стратегию (сеточную торговлю) для MetaTrader 4. Сеточная торговля — это метод, при котором выставляются серии отложенных ордеров Buy и Sell на фиксированных рассто", "description": "Советник реализует классическую грид-стратегию (сеточную торговлю) для MetaTrader 4. Сеточная торговля — это метод, при котором выставляются серии отложенных ордеров Buy и Sell на фиксированных расстояниях друг от друга, образуя «сетку» уровней. Когда цена движется, она пересекает эти уровни, и каждый раз срабатывает тейк-профит по одному ордеру и открывается новый противоположный ордер на соседнем уровне. Таким образом, советник зарабатывает на каждом мелком колебании цены внутри диапазона. Стратегия наиболее эффективна в боковых рынках с низкой волатильностью, где цена колеблется в определённом коридоре. Особенность GridEA — простой и прозрачный код без мартингейла, что позволяет точно контролировать риски.", "how_it_works": "Шаг 1: Задаются параметры сетки — расстояние между уровнями (шаг), количество уровней, стартовый объём лота.\nШаг 2: Советник рассчитывает ценовые уровни для установки отложенных ордеров.\nШаг 3: При каждом пересечении ценой уровня — срабатывает тейк-профит по открытому ордеру, и на противоположной стороне открывается новый ордер.\nШаг 4: Если цена выходит за крайние уровни сетки, срабатывает стоп-лосс. Мартингейл не используется — каждый ордер имеет фиксированный объём.\nШаг 5: Советник продолжает работу до ручной остановки или срабатывания общего стоп-лосса.", "params": "Шаг сетки (Step): 10-30 пунктов — расстояние между соседними уровнями. Меньший шаг = больше сделок, но выше риск.\nКоличество уровней (Levels): 5-15 — общее число ордеров в сетке.\nОбъём лота (Lot Size): 0.01-0.1 — фиксированный объём каждого ордера.\nТейк-профит (Take Profit): 5-15 пунктов — прибыль на один ордер.\nMagic Number: 12345 — уникальный идентификатор ордеров советника.", "pairs": "EURUSD, GBPUSD, USDJPY, USDCHF — основные валютные пары в состоянии боковика (когда цена колеблется в диапазоне). Не рекомендуется использовать на XAUUSD (золото) из-за высокой волатильности, которая может пробить сетку.", "timeframe": "M5 (5 минут), M15 (15 минут), M30 (30 минут). Оптимальный — M15.", "best_pairs": "EURUSD — лучшая пара благодаря низкому спреду и предсказуемому боковику. GBPUSD — подходит, но шаг сетки нужно увеличить на 20% из-за большей волатильности. USDJPY — хороша в азиатскую сессию. XAUUSD — НЕ рекомендуется из-за высокой волатильности и спредов.", "risk_mgmt": "Сеточные стратегии требуют жёсткого контроля. Установите максимальное количество уровней (не более 10). Стоп-лосс за крайними уровнями сетки обязателен. Рекомендуемый депозит: от $500 для центового счёта. Используйте счёт с низким спредом (ECN). Не запускайте перед важными новостями — резкое движение пробьёт всю сетку. Максимальная просадка: не более 30% депозита.", "setup_tips": "Начните с тестирования на демо-счёте в течение 2 недель. Оптимальные настройки для EURUSD: Step=15, Levels=8, TP=10. На M5 проверьте, что сетка не открывается слишком часто. Обязательно включите опцию 'Max Spread' = 1.5 пункта. Для XAUUSD увеличьте шаг до 30-40 пунктов."}, {"id": "02-GridMaster-Pro", "num": "02", "name": "GridMaster-Pro", "strategy": "Grid", "platform": "MT5", "mq_file": "GridMaster-Pro.mq5", "pdf_file": "GridMaster-Pro.pdf", "file_size": 14.7, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Профессиональный сеточный советник для MetaTrader 5 с расширенными возможностями. В отличие от простых грид-советников, GridMaster Pro использует адаптивный шаг сетки, который автоматически подстраива", "description": "Профессиональный сеточный советник для MetaTrader 5 с расширенными возможностями. В отличие от простых грид-советников, GridMaster Pro использует адаптивный шаг сетки, который автоматически подстраивается под текущую волатильность рынка. Кроме того, советник анализирует глобальный тренд с помощью индикаторов MA или ADX и смещает сетку в направлении тренда, что снижает риск пробоя сетки при сильных трендовых движениях. Встроен трейлинг-стоп для фиксации прибыли на сильных движениях. Усовершенствованный риск-менеджмент позволяет ограничивать максимальное количество открытых позиций и общую экспозицию.", "how_it_works": "Шаг 1: Советник анализирует текущую волатильность через ATR (Average True Range) для расчёта оптимального шага сетки.\nШаг 2: Определяет направление глобального тренда с помощью MA(200) или ADX(14).\nШаг 3: Строит динамическую сетку — если тренд восходящий, сетка смещается вверх (больше ордеров Buy). Если нисходящий — смещение вниз.\nШаг 4: Каждый раз, когда цена проходит один уровень сетки, срабатывает TP и ордер закрывается с прибылью.\nШаг 5: Трейлинг-стоп активируется при движении цены в одном направлении более чем на заданное количество пунктов.\nШаг 6: При смене тренда сетка перестраивается под новое направление.", "params": "Шаг сетки (Grid Step): Auto (автоматический, на основе ATR) или Manual (ручной, 15-50 пунктов).\nФильтр тренда (Trend Filter): MA период 200 или ADX период 14.\nМаксимум уровней (Max Levels): 10-30 — ограничение количества ордеров в сетке.\nМножитель лота (Lot Multiplier): 1.0-2.0 — опциональный мартингейл-множитель при усреднении.\nТрейлинг-стоп (Trailing Stop): 20-100 пунктов.\nПроскальзывание (Slippage): 1-3 пункта.", "pairs": "EURUSD, GBPUSD, XAUUSD (Gold), USDJPY — пары с хорошей волатильностью и ликвидностью. На XAUUSD рекомендуется увеличивать шаг сетки из-за более высокой волатильности.", "timeframe": "M15 (15 минут), M30 (30 минут), H1 (1 час). Оптимальный — M30 для внутридневной торговли.", "best_pairs": "EURUSD — стабильная волатильность. GBPUSD — хороша для смещённой сетки с трендовым фильтром. XAUUSD — только с увеличенным шагом (50+). USDJPY — подходит для азиатской сессии.", "risk_mgmt": "Несмотря на трендовый фильтр, грид-стратегия остаётся высокорискованной. Используйте не более 20 уровней. Обязательно включите ATR-адаптацию шага. Не устанавливайте множитель лота > 1.5. Депозит: от $1000. Ежедневный лимит убытка: 5% от депозита. Контролируйте маржу — при использовании множителя она быстро растёт.", "setup_tips": "Начните с Auto Grid Step (адаптивный шаг). Trend Filter обязателен — включите ADX(14) с порогом 25. Протестируйте на истории за 6+ месяцев. Убедитесь, что брокер допускает хеджирование (для MT5)."}, {"id": "03-GridMartingale-TA", "num": "03", "name": "GridMartingale-TA", "strategy": "Grid + Martingale", "platform": "MT4", "mq_file": "GridMartingale-TA.mq4", "pdf_file": "GridMartingale-TA.pdf", "file_size": 12.2, "risk_level": "Очень высокий", "risk_color": "#ef4444", "aggression": "very_high", "short_desc": "Комбинированная стратегия, объединяющая сеточную торговлю (Grid) с мартингейлом и техническим анализом (TA). Ключевое отличие от обычных грид-советников — вход в сетку происходит только при наличии по", "description": "Комбинированная стратегия, объединяющая сеточную торговлю (Grid) с мартингейлом и техническим анализом (TA). Ключевое отличие от обычных грид-советников — вход в сетку происходит только при наличии подтверждающего сигнала от технических индикаторов: RSI, Stochastic или MACD. Это фильтрует ложные входы и снижает количество убыточных серий. Если рынок идёт против позиции, включается механизм мартингейла — объём лота увеличивается на каждом следующем уровне по заданному коэффициенту. При развороте цены все позиции закрываются с общим положительным результатом.", "how_it_works": "Шаг 1: Индикатор TA (RSI, Stochastic или MACD) формирует сигнал на вход — например, RSI выходит из зоны перепроданности.\nШаг 2: Открывается начальная позиция заданным объёмом в направлении сигнала.\nШаг 3: Если цена идёт против позиции, на каждом следующем уровне открывается дополнительный ордер с увеличенным объёмом (коэффициент умножения).\nШаг 4: При развороте цены в нужную сторону, все открытые ордера закрываются по достижении общего безубыточного уровня или тейк-профита.\nШаг 5: Максимальное количество шагов мартингейла ограничено для контроля рисков.", "params": "Тип TA-сигнала: RSI(14), Stochastic(5,3,3), MACD(12,26,9) — выбор индикатора для входа.\nБазовый лот (Lot Size): 0.01 — объём первого ордера.\nМножитель (Multiplier): 2.0 — коэффициент увеличения лота на каждом шаге.\nМаксимум шагов (Max Steps): 5 — максимальное количество уровней усреднения.\nШаг сетки (Grid Step): 20 пунктов — расстояние между уровнями.", "pairs": "EURUSD, GBPUSD, USDCHF — пары с предсказуемой волатильностью и низким спредом.", "timeframe": "M15 (15 минут), H1 (1 час). На M15 увеличивается количество сигналов, но и частота ложных срабатываний.", "best_pairs": "EURUSD — единственная рекомендуемая пара. Низкий спред критичен для мартингейла. На GBPUSD и USDCHF шаг мартингейла увеличивайте на 30%. XAUUSD — категорически НЕ рекомендуется.", "risk_mgmt": "Сочетание грида и мартингейла — одна из самых опасных комбинаций. Строго лимитируйте: максимум 5 шагов, множитель 1.5 (не 2.0!). Депозит: от $1000. Дневной лимит убытка: 3%. Никогда не запускайте на реальном счёте без 3+ месяцев тестов на демо. TA-фильтр снижает, но не устраняет риск. Будьте готовы к просадке 40-60%.", "setup_tips": "Используйте TA-сигнал RSI(14) — он даёт меньше ложных входов. Установите Max Steps = 3 для начала, затем увеличивайте до 5. Тестируйте только на EURUSD. Пропускайте новости — отключайте советника за 30 минут до важных событий."}, {"id": "04-MQL4-Martingale", "num": "04", "name": "MQL4-Martingale", "strategy": "Martingale", "platform": "MT4", "mq_file": "MQL4-Martingale.mq4", "pdf_file": "MQL4-Martingale.pdf", "file_size": 0.1, "risk_level": "Очень высокий", "risk_color": "#ef4444", "aggression": "very_high", "short_desc": "Чистая реализация мартингейл-стратегии для MetaTrader 4. Мартингейл — это система управления капиталом, при которой после каждого убыточного ордера объём следующего удваивается (или умножается на зада", "description": "Чистая реализация мартингейл-стратегии для MetaTrader 4. Мартингейл — это система управления капиталом, при которой после каждого убыточного ордера объём следующего удваивается (или умножается на заданный коэффициент). Цель: одной прибыльной сделкой перекрыть все предыдущие убытки. В теории, при бесконечном капитале эта стратегия гарантированно прибыльна. На практике, из-за ограниченности депозита, серия убыточных сделок может привести к полной потере средств. Это одна из самых рискованных стратегий в трейдинге, требующая строгих ограничений. Данный советник позволяет настроить количество шагов мартингейла и множитель для контроля рисков.", "how_it_works": "Шаг 1: Открывается первый ордер базовым объёмом (например, 0.01 лота).\nШаг 2: Если срабатывает стоп-лосс, следующий ордер открывается объёмом = предыдущий ордер × множитель.\nШаг 3: Процесс повторяется до тех пор, пока не сработает тейк-профит или не будет достигнуто максимальное количество шагов.\nШаг 4: После прибыльной сделки — возврат к базовому объёму лота.\nШаг 5: Если достигнут лимит шагов — торговля останавливается до ручного вмешательства.", "params": "Базовый лот (Base Lot): 0.01 — объём первого ордера.\nМножитель (Multiplier): 2.0 — коэффициент увеличения лота (1.5 — консервативный, 3.0 — агрессивный).\nМакс. шагов (Max Martingale Steps): 5-7 — ограничение количества удвоений.\nТейк-профит (Take Profit): 10-30 пунктов.\nСтоп-лосс (Stop Loss): 10-30 пунктов.\nОграничение просадки (Drawdown Limit): опционально.", "pairs": "EURUSD — рекомендуется только эта пара из-за минимального спреда. Высокий спред на других парах значительно увеличивает риск.", "timeframe": "M5 (5 минут), M15 (15 минут). Короткие таймфреймы дают больше сигналов, но требуют быстрой реакции.", "best_pairs": "EURUSD — только эта пара. Спред решает всё: на EURUSD он минимален. Другие пары увеличивают риск на 30-50%. Торгуйте только в часы высокой ликвидности (London/NY сессии).", "risk_mgmt": "Чистый мартингейл — самая рискованная стратегия в трейдинге. Риск полной потери депозита реален. Максимум 5 шагов, множитель не более 1.7. Депозит: от $2000 на центовом счёте. НИКОГДА не используйте на реальном счёте с деньгами, которые не готовы потерять. Категорически нельзя комбинировать с другими стратегиями на одном счёте. Установите жёсткий дневной лимит убытка через Account Protector.", "setup_tips": "Только для образовательных целей! Начните с депозита $1000 на центовом счёте. Max Steps = 3, Base Lot = 0.01, Multiplier = 1.5 (не 2.0). Тестируйте не менее 3 месяцев. Добавьте Account Protector для авто-остановки при просадке 20%."}, {"id": "05-Biased-Martingale", "num": "05", "name": "Biased-Martingale", "strategy": "Martingale", "platform": "MT4", "mq_file": "Biased-Martingale.mq4", "pdf_file": "Biased-Martingale.pdf", "file_size": 17.8, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Направленный мартингейл с трендовым фильтром — улучшенная версия классического мартингейла. Основное отличие: ордера открываются только в направлении глобального тренда, определённого по скользящей ср", "description": "Направленный мартингейл с трендовым фильтром — улучшенная версия классического мартингейла. Основное отличие: ордера открываются только в направлении глобального тренда, определённого по скользящей средней с периодом 200. Это принципиально меняет математику стратегии — вместо случайных входов мы торгуем только по тренду, что значительно снижает вероятность серии убыточных сделок. При убытке объём увеличивается, но направление остаётся прежним — по тренду. Такой подход более устойчив, чем классический мартингейл, поскольку на трендовом рынке цена рано или поздно возвращается в нужном направлении.", "how_it_works": "Шаг 1: Советник проверяет направление глобального тренда по MA с периодом 200. Если цена выше MA — тренд восходящий, торгуем только Long. Если ниже — только Short.\nШаг 2: Открывается ордер по тренду базовым лотом.\nШаг 3: При срабатывании стоп-лосса открывается новый ордер с увеличенным лотом, но ОБЯЗАТЕЛЬНО в том же направлении (по тренду).\nШаг 4: Когда трендовое движение возобновляется, прибыль от одного ордера перекрывает все предыдущие убытки.\nШаг 5: При развороте тренда (MA меняет направление) — все позиции закрываются, и начинается торговля в новом направлении.", "params": "Трендовая MA (Trend MA): 200 — период скользящей средней для определения тренда.\nБазовый лот (Base Lot): 0.01 — объём первого ордера.\nМножитель (Multiplier): 1.8 — коэффициент увеличения (рекомендуется < 2.0 для снижения риска).\nМакс. шагов (Max Steps): 5 — ограничение серии.\nТейк-профит (Take Profit): 15 пунктов.\nФильтр по ATR: опционально — не торговать, если волатильность ниже заданного порога.", "pairs": "EURUSD, USDJPY — пары с устойчивыми трендовыми движениями.", "timeframe": "M15 (15 минут), H1 (1 час). На H1 трендовый фильтр более надёжен.", "best_pairs": "EURUSD — лучший выбор благодаря трендовым движениям. USDJPY — хороша для направленного мартингейла. GBPUSD — подходит, но с увеличенным SL. XAUUSD — НЕ рекомендуется (ложные пробои MA).", "risk_mgmt": "Трендовый фильтр снижает риски мартингейла, но не устраняет их. На сильных флэтах (боковиках) трендовый фильтр может давать ложные сигналы. Max Steps = 5. Multiplier = 1.5-1.8. Депозит: от $500. Дневной лимит убытка: 5%. Не используйте на новостях — трендовый фильтр не успевает реагировать.", "setup_tips": "Оптимальный множитель 1.5 (консервативный) или 1.8 (стандартный). Trend MA = 200 обязательна. На H1 фильтр работает лучше. Добавьте ATR-фильтр для пропуска низковолатильных периодов. Проверьте историю за 12+ месяцев."}, {"id": "06-Basket-Case", "num": "06", "name": "Basket-Case", "strategy": "Hedge + Grid", "platform": "MT4", "mq_file": "Basket-Case.mq4", "pdf_file": "Basket-Case.pdf", "file_size": 3.1, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Мульти-валютный хеджирующий советник, который управляет коррелированными позициями как единой корзиной. Идея стратегии: найти пары валют, которые исторически движутся синхронно (например, EURUSD и USD", "description": "Мульти-валютный хеджирующий советник, который управляет коррелированными позициями как единой корзиной. Идея стратегии: найти пары валют, которые исторически движутся синхронно (например, EURUSD и USDCHF имеют обратную корреляцию около -0.9). Когда одна пара временно отклоняется от своего «нормального» соотношения, советник открывает компенсирующие позиции на обеих парах, ожидая возврата к равновесию. Таким образом, стратегия нейтральна к направлению рынка — она зарабатывает на возврате корреляции к среднему, а также на разнице ставок своп (перенос позиции через ночь). Это долгосрочная стратегия, ориентированная на weeks/месяцы, а не на минуты.", "how_it_works": "Шаг 1: Советник отслеживает корреляцию между выбранными валютными парами за период 50-100 свечей.\nШаг 2: Когда корреляция временно нарушается (например, EURUSD резко падает, а USDCHF не растёт пропорционально), советник открывает хеджирующие позиции: Buy по слабой паре, Sell по сильной.\nШаг 3: Позиции удерживаются до восстановления нормальной корреляции.\nШаг 4: Дополнительный доход — своп-дифференциал: разница в процентных ставках между валютами.\nШаг 5: При сильном расхождении советник может усреднять позиции (добавлять к корзине), но с контролем общего риска.", "params": "Пары корзины (Basket Pairs): EURUSD, USDCHF, GBPUSD — минимально 2 пары для хеджирования.\nМакс. позиций (Max Positions): 20 — ограничение общего числа ордеров в корзине.\nОбщий профит корзины (Basket TP): $50-$200 — цель по совокупной прибыли.\nКоэффициент хеджа (Hedge Ratio): 0.5-1.0 — соотношение объёмов между парами.\nРазмер лота (Lot Size): 0.01 — объём на каждую пару.\nПериод корреляции (Correlation Period): 50-100 свечей.", "pairs": "EURUSD/USDCHF (обратная корреляция), GBPUSD/EURGBP (кросс-хедж), AUDUSD/NZDUSD (прямая корреляция). Стратегия требует тщательного подбора пар.", "timeframe": "H1 (1 час), H4 (4 часа), Daily (дневной). Оптимальный — H4 для снижения шума.", "best_pairs": "EURUSD + USDCHF — классическая пара с обратной корреляцией -0.9. GBPUSD + EURGBP — хорошая связка. AUDUSD + NZDUSD — прямая корреляция +0.8. Избегайте пар с нефтью (USDCAD, USDNOK) — они подвержены сырьевым шокам.", "risk_mgmt": "Корзинная стратегия умеренно рискованна благодаря хеджированию. Однако требуется понимание корреляции между парами — она может меняться. Депозит: от $200. Максимальная просадка: 15-25%. Используйте счёт с хорошими своп-ставками. Не хеджируйте более 3 пар одновременно. Периодически проверяйте корреляцию — она может нарушаться в кризисные периоды.", "setup_tips": "Начинайте с 2 пар (EURUSD + USDCHF). Корреляция должна быть > 0.7 или < -0.7. Проверьте своп-ставки у брокера — положительный своп увеличит доходность. Тестируйте на H4 не менее 3 месяцев. Период корреляции = 100 для надёжности."}, {"id": "07-MA-Cross", "num": "07", "name": "MA-Cross", "strategy": "Trend", "platform": "MT4", "mq_file": "MA-Cross.mq4", "pdf_file": "MA-Cross.pdf", "file_size": 4.7, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Классическая и наиболее популярная стратегия в трейдинге — пересечение скользящих средних (Moving Average Crossover). Советник использует две скользящие средние с разными периодами: быструю (короткий ", "description": "Классическая и наиболее популярная стратегия в трейдинге — пересечение скользящих средних (Moving Average Crossover). Советник использует две скользящие средние с разными периодами: быструю (короткий период) и медленную (длинный период). Когда быстрая MA пересекает медленную снизу вверх — это сигнал на покупку (восходящий тренд начинается). Когда быстрая MA пересекает медленную сверху вниз — сигнал на продажу (нисходящий тренд). Стратегия проста, надёжна и хорошо работает на трендовых рынках. Советник также оснащён трейлинг-стопом для максимизации прибыли на сильных трендах и управления капиталом для контроля рисков.", "how_it_works": "Шаг 1: Рассчитываются две скользящие средние: быстрая (например, EMA с периодом 10-20) и медленная (например, SMA с периодом 50-200).\nШаг 2: Когда быстрая MA пересекает медленную снизу вверх — это бычий сигнал (Cross). Открывается позиция Buy.\nШаг 3: Когда быстрая MA пересекает медленную сверху вниз — это медвежий сигнал (Death Cross). Открывается позиция Sell.\nШаг 4: Пока пересечения нет — советник ждёт, не открывая новых позиций.\nШаг 5: Трейлинг-стоп перемещает стоп-лосс вслед за ценой при движении в нашу сторону, фиксируя прибыль.\nШаг 6: Дополнительный фильтр — минимальное расстояние между MA для отсечения ложных пересечений.", "params": "Быстрая MA (Fast MA): EMA период 10-20 — чем меньше период, тем чувствительнее сигнал.\nМедленная MA (Slow MA): SMA период 50-200 — чем больше период, тем надёжнее, но позже сигнал.\nТрейлинг-стоп (Trailing Stop): 20-100 пунктов — расстояние от текущей цены до стоп-лосса.\nРазмер лота (Lot Size): 0.01-0.1.\nФильтр расстояния (Min Distance): минимальная разница между MA для входа.\nМаксимальный спред (Max Spread): 2.0 пункта — не входить при высоком спреде.", "pairs": "EURUSD, GBPUSD, USDJPY, AUDUSD — пары с выраженными трендовыми движениями. Не рекомендуется на XAUUSD из-за частых ложных пересечений.", "timeframe": "H1 (1 час), H4 (4 часа). На H1 даёт больше сигналов, но с большим количеством ложных. H4 — более надёжный.", "best_pairs": "EURUSD — самая предсказуемая для MA Cross. GBPUSD — более волатильна, больше ложных пересечений. USDJPY — хорошие тренды, но резкие развороты. AUDUSD — медленные, устойчивые тренды. XAUUSD — много ложных пересечений из-за высокой волатильности.", "risk_mgmt": "Одна из самых безопасных стратегий для начинающих. Нет мартингейла, нет усреднения. Стоп-лосс и трейлинг-стоп контролируют риски. Депозит: от $100 (можно с 0.01 лота). Рекомендуемая просадка: 10-15%. Используйте на ECN-счетах с низким спредом. Фильтр Max Spread защитит от неожиданных расширений.", "setup_tips": "Классика: Fast MA=12 (EMA), Slow MA=50 (SMA). Начинайте с лота 0.01. Trailing Stop = 30 пунктов. Тестируйте на H1 EURUSD за 12+ месяцев. Для повышения надёжности добавьте фильтр минимум = 15 пунктов между MA (Min Distance)."}, {"id": "08-MA-Crossover-MT5", "num": "08", "name": "MA-Crossover-MT5", "strategy": "Trend", "platform": "MT5", "mq_file": "MA-Crossover-MT5.mq5", "pdf_file": "MA-Crossover-MT5.pdf", "file_size": 2.4, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Реализация стратегии пересечения скользящих средних для MetaTrader 5 из набора pipbolt/experts. Адаптирована для работы с обеими системами исполнения: хеджирование (hedging) и неттинг (netting), котор", "description": "Реализация стратегии пересечения скользящих средних для MetaTrader 5 из набора pipbolt/experts. Адаптирована для работы с обеими системами исполнения: хеджирование (hedging) и неттинг (netting), которые поддерживаются разными брокерами на MT5. Полностью настраиваемые периоды быстрой и медленной MA, методы расчёта (SMA, EMA, SMMA, LWMA), а также стоп-лосс и тейк-профит. Код компактный (2.4 KB) и хорошо структурирован — отличная основа для изучения и модификации.", "how_it_works": "Шаг 1: Пользователь настраивает периоды быстрой и медленной MA, метод их расчёта.\nШаг 2: Советник отслеживает пересечение линий на каждом новом баре.\nШаг 3: При пересечении быстрой MA выше медленной — Buy. При пересечении быстрой MA ниже медленной — Sell.\nШаг 4: Позиция удерживается до срабатывания TP/SL или до обратного пересечения.\nШаг 5: Поддерживает как хедж-счета (одновременные Buy и Sell), так и неттинг-счета (одно направление).", "params": "Период быстрой MA (Fast MA Period): 5-20.\nПериод медленной MA (Slow MA Period): 20-100.\nМетод MA (MA Method): EMA / SMA / SMMA / LWMA.\nТейк-профит (TP): 50-200 пунктов.\nСтоп-лосс (SL): 20-100 пунктов.\nТип счёта (Account Type): Auto (автоопределение hedging/netting).", "pairs": "EURUSD, GBPUSD, AUDUSD — основные трендовые пары.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, AUDUSD.", "risk_mgmt": "Базовые принципы MA Cross с дополнительной безопасностью MT5-счетов. Депозит: от $100. Рекомендуемый риск на сделку: 1-2%. Используйте стоп-лосс обязательно.", "setup_tips": "Для MT5: используйте на ECN-счетах. Настройте под свой стиль — быстрые MA для частых сигналов (12/26), медленные для надёжности (50/200). Test: EURUSD H1."}, {"id": "09-Moving-Average-EA", "num": "09", "name": "Moving-Average-EA", "strategy": "Trend (MA)", "platform": "MT5", "mq_file": "Moving-Average-EA.mq5", "pdf_file": "Moving-Average-EA.pdf", "file_size": 1.9, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Стратегия торговли на основе положения цены относительно скользящей средней для MT5. В отличие от MA Cross, где используется пересечение двух MA, здесь советник смотрит на положение цены относительно ", "description": "Стратегия торговли на основе положения цены относительно скользящей средней для MT5. В отличие от MA Cross, где используется пересечение двух MA, здесь советник смотрит на положение цены относительно одной ключевой MA (обычно MA 200). Если цена выше MA — рынок в восходящем тренде, разрешены только сделки на покупку. Если цена ниже MA — только на продажу. Сигнал на вход — откат цены к MA с последующим отскоком. Это классическая стратегия «торговля откатов к трендовой линии» (pullback trading), которая используется многими профессиональными трейдерами.", "how_it_works": "Шаг 1: Определяется глобальный тренд по положению цены относительно MA(200).\nШаг 2: Если цена выше MA — тренд восходящий, работаем только на Long.\nШаг 3: Ждём отката цены к скользящей средней (цена подходит к MA сверху).\nШаг 4: Когда цена касается MA и разворачивается (формируется бычья свеча) — входим в Buy.\nШаг 5: Выход: по тейк-профиту, трейлинг-стопу или когда цена уходит под MA.\nШаг 6: При нисходящем тренде — зеркальная логика для Short.", "params": "Период MA (MA Period): 200 — стандартное значение для определения долгосрочного тренда.\nТип MA (MA Type): SMA (простая) или EMA (экспоненциальная).\nОтклонение для входа (Entry Deviation): 0-20 пунктов от MA — на сколько пунктов цена может отклониться для входа.\nТейк-профит (TP): 50-200 пунктов.\nШаг трейлинга (Trailing Step): 10 пунктов.\nРазмер лота (Lot): 0.01-0.1.", "pairs": "EURUSD, USDJPY, GBPUSD — пары с чёткими трендовыми движениями и хорошими откатами.", "timeframe": "H1 (1 час), H4 (4 часа). На H4 откаты получаются более плавными и надёжными.", "best_pairs": "EURUSD, USDJPY, GBPUSD — все основные трендовые пары.", "risk_mgmt": "Трендовая стратегия с низким риском. SL за MA(200) даёт рынку пространство для манёвра. Депозит: от $100. Риск на сделку: 1%. Не забывайте про трейлинг-стоп для максимизации прибыли на сильных трендах.", "setup_tips": "MA Period = 200 (SMA) — золотой стандарт. Entry Deviation = 10-15 пунктов — даёт более чистые входы. Trailing Step = 10 — для фиксации. Тестируйте на H4, потом на H1."}, {"id": "10-Spike-Trader", "num": "10", "name": "Spike-Trader", "strategy": "Trend (Price Action)", "platform": "MT4", "mq_file": "Spike-Trader.mq4", "pdf_file": "Spike-Trader.pdf", "file_size": 6.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Долгосрочный price action советник от команды EarnForex, основанный на торговле резких ценовых движений (спайков) и последующих откатов. Стратегия строится на следующих принципах: рынок часто делает р", "description": "Долгосрочный price action советник от команды EarnForex, основанный на торговле резких ценовых движений (спайков) и последующих откатов. Стратегия строится на следующих принципах: рынок часто делает резкие движения (спайки), вызванные новостями, стоп-лоссами крупных игроков или ликвидностью. После такого движения обычно следует откат (коррекция), который и торгует советник. Использует ATR для адаптации к текущей волатильности и динамически рассчитывает размер позиции: чем выше волатильность, тем меньше лот (чтобы соблюдать риск-менеджмент). Показывает лучшие результаты на дневных графиках, где спайки более выражены.", "how_it_works": "Шаг 1: Советник рассчитывает ATR (средний истинный диапазон) за 14 периодов для оценки текущей волатильности.\nШаг 2: Определяется тренд (по MA или цене относительно предыдущих свечей).\nШаг 3: Ищется спайк — резкое движение цены, превышающее заданный порог (например, 2-3 ATR за одну свечу).\nШаг 4: Если спайк произошёл в направлении тренда — ждём откат (коррекцию) к средней цене спайка.\nШаг 5: Вход в направлении тренда после завершения отката.\nШаг 6: Размер лота рассчитывается динамически — меньше при высокой волатильности.\nШаг 7: Выход — трейлинг-стоп по ATR.", "params": "Период ATR (ATR Period): 14 — стандартное значение для расчёта волатильности.\nПорог спайка (Spike Threshold): 2.0-3.0 ATR — минимальное движение для идентификации спайка.\nРиск на сделку (Risk %): 1-5% от депозита.\nАктивация трейлинга (Trailing Start): 1.0 ATR от цены.\nШаг трейлинга (Trailing Step): 0.5 ATR.\nМаксимальный спред (Max Spread): 2 пункта.", "pairs": "EURUSD, GBPUSD, XAUUSD — пары, на которых часто образуются выраженные спайки.", "timeframe": "Daily (дневной) — оптимальный. H4 — приемлемый для более частых сигналов.", "best_pairs": "EURUSD — лучшие спайки на новостях. GBPUSD — частые спайки на открытии Лондона. XAUUSD — сильные спайки, но и риски выше. USDJPY — спайки после интервенций Банка Японии.", "risk_mgmt": "Стратегия на спайках требует терпения — сделок мало. Депозит: от $200. Риск на сделку: 1-2%. ATR-адаптация размера лота — ваше главное преимущество. Не увеличивайте риск вручную — советник сам адаптируется. Будьте готовы к периодам без сделок (неделя и более).", "setup_tips": "Лучший ТФ = Daily. Spike Threshold = 2.5 ATR для начала. Risk % = 1% (консервативно). Не ждите много сделок — на Daily 1-3 сделки в неделю норма. Тестируйте на истории за 3+ года."}, {"id": "11-Donchian-Turtle", "num": "11", "name": "Donchian-Turtle", "strategy": "Trend (Turtle)", "platform": "MT5", "mq_file": "Donchian-Turtle.mq5", "pdf_file": "Donchian-Turtle.pdf", "file_size": 18.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Классическая система Turtle Trading, разработанная Ричардом Деннисом и Биллом Экхардтом в 1980-х годах. Это легендарная трендовая стратегия, которая сделала многих трейдеров миллионерами. Основана на ", "description": "Классическая система Turtle Trading, разработанная Ричардом Деннисом и Биллом Экхардтом в 1980-х годах. Это легендарная трендовая стратегия, которая сделала многих трейдеров миллионерами. Основана на пробое каналов Дончиана — верхняя граница канала равна максимуму за N дней, нижняя — минимуму за N дней. Стратегия покупает на пробое верхней границы и продаёт на пробое нижней. Turtle Trading использует пирамидинг (добавление к позиции) до 4 уровней и скользящий стоп-лосс (2 ATR от экстремума). Особенность данной реализации — консенсус-фильтр: сигнал подтверждается на старшем таймфрейме, что снижает количество ложных пробоев.", "how_it_works": "Шаг 1: Рассчитываются каналы Дончиана: верхняя граница = максимум за N периодов (классическое N=20), нижняя = минимум за N периодов.\nШаг 2: Консенсус-фильтр проверяет направление тренда на старшем таймфрейме (если торгуем H1, подтверждение берём с H4).\nШаг 3: Вход в Long: цена пробивает верхнюю границу канала Дончиана + консенсус подтверждает восходящий тренд.\nШаг 4: Вход в Short: цена пробивает нижнюю границу канала Дончиана + консенсус подтверждает нисходящий тренд.\nШаг 5: Пирамидинг — каждые 0.5 ATR движения в нашу сторону добавляется ещё один ордер (до 4 раз).\nШаг 6: Выход: скользящий стоп-лосс на уровне 2 ATR от максимальной/минимальной цены с момента входа.", "params": "Период канала Дончиана (Donchian Period): 10-55 (классическое значение 20). Меньший период даёт больше сигналов, больший — надёжнее.\nTF для консенсуса (Consensus TF): H4 при входе на H1, Daily при входе на H4.\nСтоп-лосс по ATR (ATR Stop): 2.0 — множитель ATR для скользящего стопа.\nПирамидинг (Pyramiding): до 4 уровней.\nРазмер лота (Lot Size): 0.01-0.1.", "pairs": "EURUSD, USDJPY, AUDUSD — пары с сильными и продолжительными трендами.", "timeframe": "H4 (4 часа), Daily (дневной). Классические черепахи торговали на дневных графиках.", "best_pairs": "EURUSD — хорошие тренды. USDJPY — сильные тренды, мало флэтов. AUDUSD — устойчивые тренды. GBPUSD — резкие движения, больше ложных пробоев. XAUUSD — сильные тренды, но и высокие просадки.", "risk_mgmt": "Трендовая стратегия с пирамидингом. Ключевой риск — ложные пробои (whipsaws). Consensus Filter обязателен. Депозит: от $500 (для пирамидинга нужно больше). Макс. позиций при пирамидинге: 3-4. Используйте ATR Stop = 2.0. Готовьтесь к просадке 20-30% на сильных флэтах.", "setup_tips": "Donchian Period = 20 (классика). Consensus TF — старше рабочего в 4 раза. ATR Stop = 2.0. Pyramiding = 2-3 (не 4). Начинайте с одного направления. Тестируйте 12+ месяцев. Лучший ТФ = H4 или Daily."}, {"id": "12-TrendEngine", "num": "12", "name": "TrendEngine", "strategy": "Trend (Modular)", "platform": "MT5", "mq_file": "TrendEngine.mq5", "pdf_file": "TrendEngine.pdf", "file_size": 1.2, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Модульный трендовый движок для MT5 с уникальной архитектурой на плагинах. Вместо фиксированной стратегии, пользователь может подключать разные модули определения тренда — MA, MACD, ADX, Parabolic SAR ", "description": "Модульный трендовый движок для MT5 с уникальной архитектурой на плагинах. Вместо фиксированной стратегии, пользователь может подключать разные модули определения тренда — MA, MACD, ADX, Parabolic SAR — и настраивать логику их взаимодействия. Такая архитектура позволяет гибко комбинировать индикаторы: например, использовать ADX для определения силы тренда, а MA — для его направления. Сигнал генерируется только при совпадении показаний на нескольких таймфреймах, что значительно повышает надёжность. Конфигурация задаётся через параметры настройки, без необходимости редактировать код.", "how_it_works": "Шаг 1: Выбор основного модуля определения тренда: MA, MACD, ADX или PSAR.\nШаг 2: Дополнительно — модуль подтверждения: RSI, CCI, Momentum.\nШаг 3: Мульти-таймфреймовый анализ: тренд должен совпадать минимум на двух таймфреймах (например, H1 и H4).\nШаг 4: Сигнал генерируется, когда: (а) все модули согласованы и (б) тренд подтверждён на старшем TF.\nШаг 5: Вход: по сигналу с подтверждением от дополнительного модуля.\nШаг 6: Выход: по обратному сигналу, трейлинг-стопу или достижению TP/SL.", "params": "Модуль тренда (Trend Detector): MA / MACD / ADX / Parabolic SAR.\nМодуль подтверждения (Confirmation): RSI(14) / CCI(20) / Momentum(14).\nМульти-таймфрейм (Multi-TF): H1 + H4 + Daily — какие TF анализировать.\nРиск на сделку (Risk %): 1-3%.\nМакс. позиций (Max Positions): 1-3.\nТрейлинг-стоп: опционально.", "pairs": "Любые валютные пары, рекомендуется тестировать на основных.", "timeframe": "H1 (1 час), H4 (4 часа) — основные TF для анализа.", "best_pairs": "EURUSD, GBPUSD, AUDUSD — основные пары для трендовых систем.", "risk_mgmt": "Модульная архитектура позволяет настроить риск под себя. Депозит: от $100. Риск на сделку: 1-2%. Multi-TF фильтр снижает количество ложных сигналов. Не подключайте слишком много модулей — это снижает количество сделок до нуля.", "setup_tips": "Начните с MA + RSI — самый простой и надёжный вариант. Multi-TF: H1+H4. Entry Confirmation: RSI(14). Не подключайте ADX + Parabolic SAR одновременно — слишком строгий фильтр. Тестируйте 3+ месяца."}, {"id": "13-Trend-Follower", "num": "13", "name": "Trend-Follower", "strategy": "Trend", "platform": "MT4", "mq_file": "Trend-Follower.mq4", "pdf_file": "Trend-Follower.pdf", "file_size": 2.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Минималистичный последователь тренда для MT4 с простым и понятным кодом. Идеально подходит для начинающих трейдеров, которые хотят изучить структуру MQL4-советников и принципы трендовой торговли. Стра", "description": "Минималистичный последователь тренда для MT4 с простым и понятным кодом. Идеально подходит для начинающих трейдеров, которые хотят изучить структуру MQL4-советников и принципы трендовой торговли. Стратегия отслеживает положение цены относительно скользящей средней: выше — восходящий тренд (только Long), ниже — нисходящий (только Short). Сигнал на вход — пробой ценой заданного уровня с подтверждением от MA. Благодаря минимальному коду, его легко модифицировать и адаптировать под свои нужды.", "how_it_works": "Шаг 1: Рассчитывается MA с настраиваемым периодом.\nШаг 2: Цена выше MA → режим Long. Цена ниже MA → режим Short.\nШаг 3: Вход при пробое ценой заданного уровня (например, previous high/low).\nШаг 4: Стоп-лосс за ближайшим значимым уровнем.\nШаг 5: Выход по тейк-профиту, трейлинг-стопу или при смене тренда (MA).", "params": "Период MA (MA Period): 50-200.\nЛот (Lot): 0.01.\nТейк-профит (TP): 50 пунктов.\nСтоп-лосс (SL): 20 пунктов.\nТрейлинг: вкл/выкл.\nФильтр по спреду: опционально.", "pairs": "EURUSD, GBPUSD — простые трендовые пары.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD.", "risk_mgmt": "Минималистичная стратегия с низким риском. Депозит: от $50. Идеально для обучения. Используйте стоп-лосс обязательно. Не увеличивайте лот выше 0.01 на начальном этапе.", "setup_tips": "MA Period = 200. Lot = 0.01 для начала. TP = 50. SL = 20. Тестируйте и модифицируйте код — это отличная основа для обучения MQL4."}, {"id": "14-EMA-Trend-EA", "num": "14", "name": "EMA-Trend-EA", "strategy": "Trend (EMA)", "platform": "MT5", "mq_file": "EMA-Trend-EA.mq5", "pdf_file": "EMA-Trend-EA.pdf", "file_size": 10.1, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "EMA Crossover советник для MetaTrader 5. В основе — пересечение двух экспоненциальных скользящих средних (EMA), где большее значение придаётся последним данным. В отличие от простой скользящей средней", "description": "EMA Crossover советник для MetaTrader 5. В основе — пересечение двух экспоненциальных скользящих средних (EMA), где большее значение придаётся последним данным. В отличие от простой скользящей средней (SMA), EMA быстрее реагирует на изменения цены, что делает сигналы более своевременными. Стратегия проста и эффективна: пересечение EMA(12) и EMA(26) — стандартные периоды, используемые в MACD — дают сигнал на вход. Компактный код (10 KB) хорошо подходит для изучения.", "how_it_works": "Шаг 1: Рассчитываются две EMA: быстрая (12) и медленная (26).\nШаг 2: EMA(12) пересекает EMA(26) снизу вверх → фиксируется сигнал Buy.\nШаг 3: EMA(12) пересекает EMA(26) сверху вниз → фиксируется сигнал Sell.\nШаг 4: Выход — обратное пересечение или достижение TP/SL.", "params": "Быстрая EMA (Fast EMA): 12-20.\nМедленная EMA (Slow EMA): 26-50.\nTP: 30-100 пунктов.\nSL: 20-50 пунктов.\nЛот: 0.01-0.1.\nФильтр времени (Trading Hours): опционально.", "pairs": "EURUSD, GBPUSD — стандартные пары для MA-стратегий.", "timeframe": "H1 (1 час).", "best_pairs": "EURUSD, GBPUSD.", "risk_mgmt": "Стандартный MA Cross с низким риском. Депозит: от $100. Риск на сделку: 1%. Обязательно устанавливайте SL — даже лучшие стратегии дают убыточные серии.", "setup_tips": "Fast EMA = 12, Slow EMA = 26 (стандарт MACD). TP = 30-50. SL = 20-30. Тест: EURUSD H1. Для большей надёжности увеличьте разницу между EMA."}, {"id": "15-Bollinger-Bands-EA", "num": "15", "name": "Bollinger-Bands-EA", "strategy": "Trend (Bollinger)", "platform": "MT5", "mq_file": "Bollinger-Bands-EA.mq5", "pdf_file": "Bollinger-Bands-EA.pdf", "file_size": 1.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Торговля на основе полос Боллинджера (Bollinger Bands) для MT5. Полосы Боллинджера — это индикатор волатильности, состоящий из трёх линий: средняя (SMA 20), верхняя (SMA 20 + 2σ) и нижняя (SMA 20 - 2σ", "description": "Торговля на основе полос Боллинджера (Bollinger Bands) для MT5. Полосы Боллинджера — это индикатор волатильности, состоящий из трёх линий: средняя (SMA 20), верхняя (SMA 20 + 2σ) и нижняя (SMA 20 - 2σ). Когда рынок спокоен, полосы сужаются; когда волатильность растёт — расширяются. Стратегия торгует отскоки цены от верхней/нижней границы полос, ожидая возврата к средней линии. Для фильтрации ложных сигналов используется подтверждение от MA — сделки открываются только в направлении глобального тренда.", "how_it_works": "Шаг 1: Рассчитываются полосы Боллинджера (период 20, отклонение 2.0).\nШаг 2: Цена касается или пробивает нижнюю границу BB → потенциальный сигнал Buy (ожидание отскока к средней).\nШаг 3: Цена касается или пробивает верхнюю границу BB → потенциальный сигнал Sell (ожидание отскока).\nШаг 4: MA-фильтр: если цена выше MA(200) — только Buy, если ниже — только Sell.\nШаг 5: Подтверждение: цена должна закрыться обратно внутри полос после касания границы.\nШаг 6: Выход: у средней линии BB, по TP/SL или трейлингу.", "params": "Период BB (BB Period): 20 — стандартное значение.\nОтклонение BB (BB Deviation): 2.0 — стандартное (1.5 для частых сигналов, 2.5 для надёжных).\nMA-фильтр: вкл/выкл.\nTP: 20-50 пунктов от средней BB.\nSL: 15-30 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD, USDJPY — пары, где полосы Боллинджера работают хорошо.", "timeframe": "M30 (30 минут), H1 (1 час).", "best_pairs": "EURUSD — стабильные отскоки от BB. GBPUSD — более волатильные, но прибыльные отскоки. USDJPY — чёткие границы BB. XAUUSD — НЕ рекомендуется (частые пробои BB).", "risk_mgmt": "Mean reversion стратегия с низким риском. Ключевой элемент — MA-фильтр (200), который предотвращает вход против тренда. Депозит: от $100. Риск на сделку: 1%. Обязательно фильтруйте по ADX — при ADX > 25 mean reversion не работает.", "setup_tips": "BB Period = 20, BB Deviation = 2.0. Включите MA-фильтр (SMA 200). ADX Filter = < 25. TP = 20-30. SL = 15-20. Тестируйте на M30/H1."}, {"id": "16-Ichimoku-EA", "num": "16", "name": "Ichimoku-EA", "strategy": "Trend (Ichimoku)", "platform": "MT5", "mq_file": "Ichimoku-EA.mq5", "pdf_file": "Ichimoku-EA.pdf", "file_size": 1.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Полноценная реализация системы Ichimoku Kinko Hyo (Облако Ишимоку) для MT5. Это комплексная торговая система, разработанная японским журналистом Гоити Хосодой в 1930-х годах и опубликованная в 1969 го", "description": "Полноценная реализация системы Ichimoku Kinko Hyo (Облако Ишимоку) для MT5. Это комплексная торговая система, разработанная японским журналистом Гоити Хосодой в 1930-х годах и опубликованная в 1969 году. Система включает пять линий, каждая из которых даёт определённую информацию о рынке: Tenkan-sen (9) — линия разворота, Kijun-sen (26) — стандартная линия, Senkou Span A и B (52) — границы облака, Chikou Span — запаздывающая линия. Облако (Kumo) показывает уровни поддержки/сопротивления в будущем. Стратегия учитывает все сигналы: положение цены относительно облака, пересечение Tenkan/Kijun, положение Chikou Span. Приоритет отдаётся старшему таймфрейму.", "how_it_works": "Шаг 1: Цена выше облака (Kumo) → восходящий тренд, только Long. Цена ниже облака → нисходящий тренд, только Short.\nШаг 2: Tenkan-sen (9) пересекает Kijun-sen (26) снизу вверх → бычий сигнал (TK Cross).\nШаг 3: Chikou Span выше цены 26 периодов назад → подтверждение бычьего сигнала.\nШаг 4: Облако впереди (Senkou Span) — если оно зелёное (A > B) — тренд сильный, если красное (A < B) — слабый.\nШаг 5: Вход при совпадении всех трёх сигналов: TK Cross + Chikou подтверждение + облако в нужном направлении.\nШаг 6: Выход: обратный TK Cross или уход цены в облако.", "params": "Tenkan-sen: 9 (стандарт).\nKijun-sen: 26 (стандарт).\nSenkou Span B: 52 (стандарт).\nФильтр облака (Cloud Filter): вкл — вход только вне облака.\nЛот: 0.01-0.1.\nТейк-профит: по Kijun или по границе облака.\nФильтр по времени: опционально.", "pairs": "USDJPY — классическая пара для Ишимоку (японская система для японской йены). EURUSD, GBPUSD — тоже работают.", "timeframe": "H1 (1 час), H4 (4 часа), Daily (дневной). Система разработана для дневных графиков.", "best_pairs": "USDJPY — для чего создана система. EURUSD — хорошо работает. GBPUSD — приемлемо. XAUUSD — НЕ рекомендуется для Ишимоку.", "risk_mgmt": "Комплексная система с низким риском — мульти-фильтрация отсекает большинство ложных сигналов. Депозит: от $200. Риск на сделку: 1%. Важно: не игнорируйте ни один из 5 сигналов Ишимоку — каждый даёт уникальную информацию. Используйте на дневных графиках для максимальной надёжности.", "setup_tips": "Стандартные настройки: Tenkan=9, Kijun=26, Senkou=52. Cloud Filter = ON. Торгуйте только при цене ВНЕ облака. USDJPY — классическая пара для Ишимоку. Тестируйте на H4/Daily 12+ месяцев."}, {"id": "17-MA-Crossover-MT4", "num": "17", "name": "MA-Crossover-MT4", "strategy": "Trend (MA Cross)", "platform": "MT4", "mq_file": "MA-Crossover-MT4.mq4", "pdf_file": "MA-Crossover-MT4.pdf", "file_size": 66.5, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Расширенная версия MA Crossover из продвинутой коллекции MT4. Отличается от базовых реализаций наличием дополнительного фильтра волатильности на основе ATR, который предотвращает вход в рынок при слиш", "description": "Расширенная версия MA Crossover из продвинутой коллекции MT4. Отличается от базовых реализаций наличием дополнительного фильтра волатильности на основе ATR, который предотвращает вход в рынок при слишком низкой (рынок «спит») или слишком высокой (рынок хаотичен) волатильности. Полностью настраиваемые типы MA, таймфреймы и параметры управления позициями. Функция трейлинг-стопа с возможностью активации только после достижения определённой прибыли. Большой код (68 KB) говорит о богатом функционале.", "how_it_works": "Шаг 1: Рассчитываются быстрая и медленная MA на выбранном таймфрейме.\nШаг 2: ATR-фильтр проверяет, что волатильность находится в заданном диапазоне между Min ATR и Max ATR.\nШаг 3: Если ATR в норме — ищем пересечение MA.\nШаг 4: При пересечении — открываем позицию.\nШаг 5: Трейлинг-стоп начинает работу после достижения прибыли > Trailing Start.\nШаг 6: Выход: по обратному пересечению, трейлингу или TP/SL.", "params": "Быстрая MA (Fast MA): EMA период 5-21.\nМедленная MA (Slow MA): SMA период 50-200.\nATR-фильтр: период 14, Min ATR 0.0010, Max ATR 0.0050.\nАктивация трейлинга (Trailing Start): 10-30 пунктов.\nTP/SL: настраиваемые.\nРазмер лота (Lot): 0.01-0.1.", "pairs": "EURUSD, GBPUSD, AUDUSD — пары, где ATR-фильтр эффективен.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, AUDUSD — пары, где ATR-фильтр эффективнее всего.", "risk_mgmt": "Расширенный MA Cross с ATR-фильтром — фильтрация периодов аномальной волатильности. Депозит: от $100. Риск на сделку: 1-2%. ATR-фильтр — важное преимущество: он защищает от входов в хаотичном рынке.", "setup_tips": "Fast MA = 10 (EMA). Slow MA = 50 (SMA). ATR Period = 14, Min ATR = 0.0010, Max ATR = 0.0050. Trailing Start = 15. Тест: EURUSD H1."}, {"id": "18-Conservative-Scalper", "num": "18", "name": "Conservative-Scalper", "strategy": "Scalper", "platform": "MT4", "mq_file": "Conservative-Scalper.mq4", "pdf_file": "Conservative-Scalper.pdf", "file_size": 29.7, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Консервативный скальпинг-советник для MT4, ориентированный на сохранение капитала. В отличие от агрессивных скальперов, этот EA использует минимальные лоты, жёсткие стоп-лоссы (5-10 пунктов) и небольш", "description": "Консервативный скальпинг-советник для MT4, ориентированный на сохранение капитала. В отличие от агрессивных скальперов, этот EA использует минимальные лоты, жёсткие стоп-лоссы (5-10 пунктов) и небольшие цели (10-15 пунктов). Мартингейл отсутствует — каждая сделка независима. Стратегия основана на анализе микро-движений цены на минутных графиках и входе при резких движениях с подтверждением от осцилляторов (RSI или Stochastic). Торгует только в часы высокой ликвидности (Лондонская и Нью-Йоркская сессии) и только на парах с минимальным спредом. Лимит — максимум 3 сделки в день.", "how_it_works": "Шаг 1: Проверка рыночных условий: спред < Max Spread, время в пределах торговой сессии.\nШаг 2: Анализ микро-тренда на M1/M5.\nШаг 3: Поиск резкого движения цены с подтверждением от RSI или Stochastic.\nШаг 4: Вход в направлении движения с минимальным лотом (0.01).\nШаг 5: Стоп-лосс 5-10 пунктов — жёстко.\nШаг 6: Тейк-профит 10-15 пунктов.\nШаг 7: Проверка дневного лимита сделок.\nШаг 8: После закрытия сделки — пауза перед следующей.", "params": "Лот (Lot): 0.01 — фиксированный, без мартингейла.\nМакс. спред (Max Spread): 1.5 пункта.\nСтоп-лосс (Stop Loss): 5-10 пунктов.\nТейк-профит (Take Profit): 10-15 пунктов.\nМакс. сделок в день (Max Daily Trades): 3.\nТорговые часы (Trading Hours): London (09:00-17:00 GMT), NY (13:00-21:00 GMT).\nТип сигнала: RSI(14) или Stochastic(5,3,3).", "pairs": "EURUSD, USDJPY — только пары с минимальным спредом (< 1.5 пункта).", "timeframe": "M1 (1 минута) — для скальпинга, M5 (5 минут) — для более качественных сигналов.", "best_pairs": "EURUSD — лучший выбор (спред 0.5-1.0 пункта). USDJPY — второй вариант. GBPUSD — спред часто > 1.5, проверяйте перед запуском. XAUUSD — НЕ рекомендуется для скальпинга.", "risk_mgmt": "Самый безопасный скальпер в коллекции. НЕТ мартингейла, жёсткие стопы, малые лоты. Депозит: от $100. Дневной лимит сделок: 3. Риск на сделку минимальный (SL 5-10 пунктов). Единственный риск — частые мелкие убытки при высокой комиссии. Используйте ECN-счёт с комиссией за лот, не за пипс.", "setup_tips": "Торгуйте только на EURUSD (спред < 1.5). London/NY сессии — обязательно. Lot = 0.01. SL = 7. TP = 12. Max Daily Trades = 3. Не запускайте на M1, если у вас медленный интернет — задержка может стоить SL."}, {"id": "19-XAUUSD-ATR-Scalper", "num": "19", "name": "XAUUSD-ATR-Scalper", "strategy": "Scalper (ATR)", "platform": "MT4", "mq_file": "XAUUSD-ATR-Scalper.mq4", "pdf_file": "XAUUSD-ATR-Scalper.pdf", "file_size": 2.9, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Специализированный ATR-скальпер для XAUUSD (золото) и USDJPY на MT4. Уникальность стратегии в том, что она использует ATR (Average True Range) для динамического расчёта всех уровней: входа, стоп-лосса", "description": "Специализированный ATR-скальпер для XAUUSD (золото) и USDJPY на MT4. Уникальность стратегии в том, что она использует ATR (Average True Range) для динамического расчёта всех уровней: входа, стоп-лосса и тейк-профита. Это позволяет советнику автоматически адаптироваться к текущей волатильности рынка. Золото известно своими резкими движениями, поэтому статические уровни здесь не работают — ATR-адаптация критически важна. Советник рассчитывает уровни пробоя на основе ATR и входит при их достижении, выставляя SL = 1 ATR и TP = 2 ATR.", "how_it_works": "Шаг 1: Рассчитывается ATR за 14 периодов для определения текущей волатильности.\nШаг 2: Вычисляются уровни входа: Buy Stop = Current Price + (ATR × Entry Multiplier), Sell Stop = Current Price - (ATR × Entry Multiplier).\nШаг 3: Когда цена достигает одного из уровней — открывается позиция.\nШаг 4: Стоп-лосс = цена входа - ATR (для Long) или цена входа + ATR (для Short).\nШаг 5: Тейк-профит = цена входа + 2 × ATR (для Long) или цена входа - 2 × ATR (для Short).\nШаг 6: Уровни пересчитываются на каждом новом баре.", "params": "Период ATR (ATR Period): 14.\nМножитель входа (ATR Multiplier Entry): 0.5-1.0 — чувствительность пробоя.\nМножитель SL (ATR Multiplier SL): 1.0.\nМножитель TP (ATR Multiplier TP): 1.5-2.0.\nЛот: 0.01-0.05 (для XAUUSD рекомендуется 0.01 из-за высокой стоимости).\nВремя торговли: London/NY сессии (на золоте — NY).", "pairs": "XAUUSD (Gold) — основной инструмент, USDJPY — альтернатива.", "timeframe": "M5 (5 минут), M15 (15 минут). На M5 сигналов больше, но и шума больше.", "best_pairs": "XAUUSD (Gold) — основной инструмент. USDJPY — альтернатива с меньшей волатильностью. XAGUSD (Silver) — НЕ рекомендуется (ещё выше волатильность).", "risk_mgmt": "Скальпинг XAUUSD крайне рискован из-за высокой стоимости пипса. 1 пункт XAUUSD = $10 при 1 лоте. Даже 0.01 лот = $0.10 за пункт. Депозит: от $500 минимально. Используйте только 0.01 лот. SL = 1 ATR — может быть 50-100 пунктов! Это нормально для золота. Будьте готовы к просадке 20-30% на начальном этапе.", "setup_tips": "Лучший ТФ = M15 для XAUUSD. ATR Period = 14. Entry Multiplier = 0.5 (консервативно). TP Multiplier = 1.5. Лот = 0.01. Торгуйте только в NY сессию (золото там активнее всего). Пропускайте новости по США — NFP и FOMC вызывают спайки на золоте."}, {"id": "20-ThreeBarPlay", "num": "20", "name": "ThreeBarPlay", "strategy": "Scalper (Pattern)", "platform": "MT4", "mq_file": "ThreeBarPlay.mq4", "pdf_file": "ThreeBarPlay.pdf", "file_size": 12.1, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Торговля по паттерну «Three Bar Play» (игра трёх баров) для MT4. Это классический price action паттерн, описанный многими трейдерами. Паттерн выглядит так: первый бар — сильное движение в направлении ", "description": "Торговля по паттерну «Three Bar Play» (игра трёх баров) для MT4. Это классический price action паттерн, описанный многими трейдерами. Паттерн выглядит так: первый бар — сильное движение в направлении тренда (большой bullish/bearish бар). Второй и третий бары — консолидация (небольшие бары с малым диапазоном, часто дожи). Советник ждёт завершения формирования этого паттерна и входит в направлении первого бара при пробое зоны консолидации. Стоп-лосс устанавливается за экстремумом консолидации. Цель — 1:1 или 1:2 от риска.", "how_it_works": "Шаг 1: Советник отслеживает формирование свечных паттернов.\nШаг 2: Первый бар: сильное движение (размер > среднего, обычно > 1 ATR).\nШаг 3: Второй и третий бары: маленькие бары с малым диапазоном (консолидация в пределах первой трети/половины первого бара).\nШаг 4: Вход: пробой максимума консолидации (для Long) или минимума (для Short).\nШаг 5: Стоп-лосс: за противоположной стороной консолидации.\nШаг 6: Тейк-профит: 1:1 (равный риску) или 1:2 (удвоенный).\nШаг 7: Максимум 3 сделки подряд — после 3 убыточных стоп.", "params": "Размер первого бара (First Bar Size): > 1 ATR.\nМакс. баров консолидации (Max Consolidation Bars): 2-3.\nСоотношение Risk/Reward: 1:1 или 1:2.\nСтоп-лосс (SL): 5-10 пунктов.\nМакс. сделок (Max Trades): 3.\nЛот: 0.01.\nФильтр пробоя (Breakout Filter): подтверждение объёмом (опционально).", "pairs": "EURUSD, GBPUSD — пары с чёткими свечными паттернами.", "timeframe": "M5 (5 минут), M15 (15 минут) — оптимальные для скальпинга по паттернам.", "best_pairs": "EURUSD — чёткие паттерны. GBPUSD — более выраженные бары, но и шумнее. USDJPY — паттерны реже, но надёжнее.", "risk_mgmt": "Паттерн-стратегия со средним риском. Депозит: от $100. Риск на сделку: 1%. Лимит 3 убыточных сделки — останавливаться. Паттерны формируются не каждый день — не форсируйте сделки. Качественный паттерн даёт 70%+ успешных сделок.", "setup_tips": "Ищите первый бар размером > 1 ATR. Консолидация 2-3 бара. Соотношение R/R = 1:2. SL = 5-8 пунктов. TP = 10-16 пунктов. Лучшее время — начало London/NY сессий. Тест: EURUSD M15."}, {"id": "21-RSI-EA", "num": "21", "name": "RSI-EA", "strategy": "Scalper (RSI)", "platform": "MT5", "mq_file": "RSI-EA.mq5", "pdf_file": "RSI-EA.pdf", "file_size": 32.6, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "RSI (Relative Strength Index) Expert Advisor для MT5 от команды EarnForex. RSI — один из самых популярных осцилляторов в трейдинге, разработанный Уэллсом Уайлдером. Измеряет силу и скорость движения ц", "description": "RSI (Relative Strength Index) Expert Advisor для MT5 от команды EarnForex. RSI — один из самых популярных осцилляторов в трейдинге, разработанный Уэллсом Уайлдером. Измеряет силу и скорость движения цены по шкале от 0 до 100. Значения выше 70 считаются зоной перекупленности (overbought), ниже 30 — зоной перепроданности (oversold). Стратегия входит в покупку, когда RSI выходит из зоны перепроданности (пересекает 30 снизу вверх), и в продажу — при выходе из зоны перекупленности (пересекает 70 сверху вниз). Можно добавить трендовый фильтр по MA для фильтрации ложных сигналов. Шаблонная архитектура позволяет легко адаптировать стратегию.", "how_it_works": "Шаг 1: Рассчитывается RSI с выбранным периодом (по умолчанию 14).\nШаг 2: RSI падает ниже 30 (перепроданность) — сигнал, что цена может развернуться вверх.\nШаг 3: RSI поднимается выше 70 (перекупленность) — сигнал, что цена может развернуться вниз.\nШаг 4: Подтверждение: RSI пересекает уровень 30 снизу вверх (бычий сигнал) или 70 сверху вниз (медвежий).\nШаг 5: Опционально: MA-фильтр — только Buy при цене выше MA, только Sell при цене ниже.\nШаг 6: Выход: противоположный сигнал, TP/SL или трейлинг.", "params": "Период RSI (RSI Period): 14 (стандарт Уайлдера).\nУровень перепроданности (Oversold Level): 20-30.\nУровень перекупленности (Overbought Level): 70-80.\nMA-фильтр: вкл/выкл.\nTP: 20-50 пунктов.\nSL: 15-30 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, USDJPY, GBPUSD — пары с хорошей реакцией на RSI.", "timeframe": "M30 (30 минут), H1 (1 час). На H1 сигналы RSI более надёжны.", "best_pairs": "EURUSD — стабильные результаты. USDJPY — RSI хорошо работает на йене. GBPUSD — более волатильные, но прибыльные сигналы. XAUUSD — частые ложные сигналы, нужен ADX-фильтр.", "risk_mgmt": "Классическая RSI-стратегия с низким риском. MA фильтр по тренду — защита от ложных сигналов. Депозит: от $100. Риск на сделку: 1%. В боковиках RSI даёт лучшие результаты, чем на тренде. Используйте ADX-фильтр для определения фазы рынка.", "setup_tips": "RSI Period = 14. Oversold = 25, Overbought = 75. MA Filter ON (200 SMA). TP = 30. SL = 20. Лучший ТФ = H1. Тестируйте на EURUSD. Для более частых сигналов используйте RSI(7)."}, {"id": "22-Stochastic-EA", "num": "22", "name": "Stochastic-EA", "strategy": "Scalper (Stochastic)", "platform": "MT5", "mq_file": "Stochastic-EA.mq5", "pdf_file": "Stochastic-EA.pdf", "file_size": 2.2, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Стохастический осциллятор (Stochastic) EA для MT5. Stochastic — популярный осциллятор, разработанный Джорджем Лейном. Состоит из двух линий: %K (быстрая) и %D (сигнальная). Измеряет положение текущей ", "description": "Стохастический осциллятор (Stochastic) EA для MT5. Stochastic — популярный осциллятор, разработанный Джорджем Лейном. Состоит из двух линий: %K (быстрая) и %D (сигнальная). Измеряет положение текущей цены относительно диапазона High-Low за заданный период. Значения выше 80 — перекупленность, ниже 20 — перепроданность. Стратегия входит при выходе из экстремальных зон с подтверждением от трендового фильтра (MA). Отличается от RSI тем, что Stochastic быстрее реагирует на изменения цены, что даёт более ранние, но и более шумные сигналы.", "how_it_works": "Шаг 1: Рассчитывается Stochastic %K (5) и %D (3) с сглаживанием 3.\nШаг 2: Линии выходят из зоны перепроданности (< 20) → сигнал к покупке.\nШаг 3: Линии выходят из зоны перекупленности (> 80) → сигнал к продаже.\nШаг 4: MA-фильтр (200) подтверждает направление тренда.\nШаг 5: Вход при пересечении %K и %D в зоне выхода из экстремума.\nШаг 6: Выход: противоположный сигнал, TP/SL.", "params": "Stochastic: %K=5, %D=3, Slowing=3 — стандартные значения.\nПерекупленность (Overbought): 80.\nПерепроданность (Oversold): 20.\nMA-фильтр: 200.\nTP: 10-30 пунктов.\nSL: 10-20 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD.", "timeframe": "M15 (15 минут), M30 (30 минут).", "best_pairs": "EURUSD, GBPUSD — для Stochastic. USDJPY — сигналы есть, но менее чёткие.", "risk_mgmt": "Stochastic — более чувствительный осциллятор, чем RSI, даёт больше сигналов. Депозит: от $100. Риск на сделку: 1%. Обязательно используйте MA-фильтр. Stochastic лучше работает на M30-M1, на H4+ сигналов мало.", "setup_tips": "Stochastic: %K=5, %D=3, Slowing=3. Overbought=80, Oversold=20. MA Filter = 200. TP = 15-20. SL = 10-15. Лучший ТФ = M30. Тест: EURUSD."}, {"id": "23-Parabolic-SAR-EA", "num": "23", "name": "Parabolic-SAR-EA", "strategy": "Scalper (SAR)", "platform": "MT5", "mq_file": "Parabolic-SAR-EA.mq5", "pdf_file": "Parabolic-SAR-EA.pdf", "file_size": 1.9, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Parabolic SAR (Stop and Reverse) советник для MT5. Индикатор Parabolic SAR, также разработанный Уэллсом Уайлдером, отображается на графике в виде точек (точек SAR — Stop and Reverse). Точки расположен", "description": "Parabolic SAR (Stop and Reverse) советник для MT5. Индикатор Parabolic SAR, также разработанный Уэллсом Уайлдером, отображается на графике в виде точек (точек SAR — Stop and Reverse). Точки расположены выше или ниже цены: если точки под ценой — тренд восходящий (рекомендуется Long); если точки над ценой — тренд нисходящий (Short). Когда цена «пробивает» точки, SAR переворачивается — это и есть сигнал к смене позиции. Это простой, но мощный трендовый индикатор, который показывает не только направление, но и потенциальные уровни для стоп-лосса.", "how_it_works": "Шаг 1: Parabolic SAR рассчитывается с шагом 0.02 и максимальным значением 0.2.\nШаг 2: Точки SAR под ценой → восходящий тренд, режим Long.\nШаг 3: Точки SAR над ценой → нисходящий тренд, режим Short.\nШаг 4: Вход при развороте SAR (точки меняют положение относительно цены).\nШаг 5: Выход: обратный разворот SAR или трейлинг-стоп.\nШаг 6: Дополнительный фильтр — ATR для отсечения ложных разворотов на низкой волатильности.", "params": "Шаг SAR (SAR Step): 0.02 — скорость ускорения точек.\nМакс. SAR (SAR Maximum): 0.2 — максимальный шаг ускорения.\nATR-фильтр: опционально — не входить, если ATR < порога.\nТрейлинг: вкл/выкл.\nTP: 50-200 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD, USDJPY — пары с сильными трендами. На XAUUSD работает хорошо на H4.", "timeframe": "H1 (1 час), H4 (4 часа). На часовом даёт больше сигналов.", "best_pairs": "EURUSD — хорошие трендовые движения. GBPUSD — тренды выражены, но шумнее. USDJPY — отличные тренды. XAUUSD — на H4 даёт сильные сигналы.", "risk_mgmt": "Parabolic SAR — простой трендовый индикатор с низким риском. На сильных трендах даёт отличные результаты. На боковиках — много ложных сигналов. Депозит: от $100. Используйте ADX-фильтр: при ADX < 25 — не торгуйте.", "setup_tips": "SAR Step = 0.02 (классика). SAR Max = 0.2. Добавьте ADX-фильтр (ADX > 25). TP = 50-100. Лучший ТФ = H1. Тест: EURUSD H1 на сильном тренде."}, {"id": "24-Daily-Range-Breakout", "num": "24", "name": "Daily-Range-Breakout", "strategy": "Breakout", "platform": "MT5", "mq_file": "Daily-Range-Breakout.mq5", "pdf_file": "Daily-Range-Breakout.pdf", "file_size": 9.7, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Стратегия пробоя дневного диапазона для MT5. Основана на наблюдении, что после выхода цены за пределы установленного дневного диапазона движение часто продолжается в том же направлении. Советник вычис", "description": "Стратегия пробоя дневного диапазона для MT5. Основана на наблюдении, что после выхода цены за пределы установленного дневного диапазона движение часто продолжается в том же направлении. Советник вычисляет дневной диапазон (High - Low текущего дня), затем рассчитывает уровни пробоя: выше High на X% диапазона (для Long) и ниже Low на X% (для Short). Вход происходит при достижении этих уровней. Фильтр по ATR отсеивает дни с аномальной волатильностью. Выход — по достижению цели, равной ширине диапазона, или по трейлинг-стопу до конца дня.", "how_it_works": "Шаг 1: В начале каждой торговой сессии определяется дневной диапазон (High - Low).\nШаг 2: Рассчитываются уровни пробоя: Long Entry = Daily High + (Range × Breakout %), Short Entry = Daily Low - (Range × Breakout %).\nШаг 3: ATR-фильтр: волатильность должна быть выше минимального порога (рынок не «спит»).\nШаг 4: Устанавливаются отложенные ордера Buy Stop и Sell Stop на уровнях пробоя.\nШаг 5: Когда один ордер срабатывает, второй отменяется.\nШаг 6: Выход: TP = ширина диапазона, SL = 0.5 × ширина диапазона. Или трейлинг-стоп до конца дня.", "params": "Расчёт диапазона (Range Calculation): Daily (дневной) / Weekly (недельный).\nПроцент пробоя (Breakout %): 5-20% от ширины диапазона.\nATR-фильтр: период 14.\nTP: 1-2 × ширина дневного диапазона.\nSL: 0.5 × ширина диапазона.\nЛот: 0.01-0.1.\nТрейлинг-стоп: опционально.", "pairs": "EURUSD, GBPUSD, XAUUSD — пары с чёткими дневными диапазонами.", "timeframe": "H1 (1 час) — для входа, Daily — для расчёта диапазона.", "best_pairs": "EURUSD — чёткие дневные диапазоны. GBPUSD — более широкие диапазоны, больше ложных пробоев. XAUUSD — сильные пробои, но SL должен быть шире. USDJPY — предсказуемые диапазоны.", "risk_mgmt": "Breakout-стратегия со средним риском. Ложные пробои — главный риск. Депозит: от $200. Риск на сделку: 1-2%. Используйте ATR-фильтр для отсечения низковолатильных дней. Не входите в пятницу вечером — рынок может закрыться без продолжения. Новостные дни: входите только через 30 минут после новости.", "setup_tips": "Breakout % = 10-15% от дневного диапазона. ATR Filter ON (14). TP = 1.5 × Range. SL = 0.5 × Range. Лучший ТФ = H1. Тестируйте 6+ месяцев. Рекомендация: торгуйте только London/NY сессии."}, {"id": "25-JamesORB", "num": "25", "name": "JamesORB", "strategy": "Breakout (ORB)", "platform": "MT4", "mq_file": "JamesORB.mq4", "pdf_file": "JamesORB.pdf", "file_size": 5.3, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "ORB — Opening Range Breakout (пробой начального диапазона) для MT4. Стратегия, популяризированная трейдером Тоби Краббелем. Идея: в первые 30-60 минут после открытия рынка определяется начальный диапа", "description": "ORB — Opening Range Breakout (пробой начального диапазона) для MT4. Стратегия, популяризированная трейдером Тоби Краббелем. Идея: в первые 30-60 минут после открытия рынка определяется начальный диапазон (ORB — Opening Range Breakout). Затем, когда цена пробивает верхнюю или нижнюю границу этого диапазона, открывается позиция в направлении пробоя. Пробой начального диапазона часто указывает на направление движения на всю оставшуюся сессию. Стоп-лосс устанавливается за противоположной границей ORB. Цель — удвоение ширины ORB.", "how_it_works": "Шаг 1: С начала торговой сессии отсчитывается период «определения диапазона» (ORB Period — 30-60 минут).\nШаг 2: Фиксируются максимальная и минимальная цены за этот период — это границы ORB.\nШаг 3: Выставляются отложенные ордера: Buy Stop над верхней границей, Sell Stop под нижней.\nШаг 4: Когда один ордер срабатывает (пробой), второй отменяется.\nШаг 5: Стоп-лосс: за противоположной границей ORB (например, для Buy SL = нижняя граница ORB).\nШаг 6: Тейк-профит: 2 × ширина ORB от точки входа.\nШаг 7: Если сделка не состоялась, все ордера отменяются в конце дня.", "params": "Период ORB (ORB Period): 30-60 минут.\nТип входа (Entry Type): Breakout (пробой).\nСтоп-лосс (Stop Loss): 1 × ширина ORB.\nТейк-профит (Take Profit): 2 × ширина ORB.\nЛот: 0.01-0.1.\nСессия (Session): London (09:00-17:00 GMT) или NY (13:00-21:00 GMT).", "pairs": "EURUSD, GBPUSD, USDJPY — пары с активным началом сессий.", "timeframe": "M5 (5 минут), M15 (15 минут) — для определения ORB.", "best_pairs": "EURUSD — лучший ORB на London сессии. GBPUSD — хорошие ORB, но шире стопы. USDJPY — ORB работает на NY сессии. XAUUSD — НЕ рекомендуется (ORB слишком волатилен).", "risk_mgmt": "ORB — проверенная внутридневная стратегия со средним риском. Депозит: от $100. Риск на сделку: 1-2%. Не торгуйте, если диапазон ORB слишком мал (< 10 пунктов) — цели будут недостижимы. Пропускайте дни с важными новостями в первые 30 минут сессии.", "setup_tips": "ORB Period = 45 минут (золотая середина). TP = 2 × ORB Range. SL = 1 × ORB Range. Лучшие сессии: London (EURUSD) и NY (GBPUSD). Не торгуйте Asian ORB — слишком маленькие диапазоны. Тест: EURUSD M15."}, {"id": "26-Asian-Breakout", "num": "26", "name": "Asian-Breakout", "strategy": "Breakout (Asian)", "platform": "MT4", "mq_file": "Asian-Breakout.mq4", "pdf_file": "Asian-Breakout.pdf", "file_size": 9.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Азиатский пробой для MT4. Стратегия, популярная среди внутридневных трейдеров. В основе — наблюдение, что диапазон азиатской сессии (00:00-09:00 GMT) часто служит зоной консолидации, пробой которой в ", "description": "Азиатский пробой для MT4. Стратегия, популярная среди внутридневных трейдеров. В основе — наблюдение, что диапазон азиатской сессии (00:00-09:00 GMT) часто служит зоной консолидации, пробой которой в Лондонскую или Нью-Йоркскую сессию даёт направленное движение. Советник определяет максимальную и минимальную цену за азиатскую сессию, а затем, после начала Лондонской сессии, ждёт пробоя этих уровней. Фильтр: должно пройти не менее 1 часа после открытия Лондона, чтобы избежать ложных пробоев на открытии.", "how_it_works": "Шаг 1: В период азиатской сессии (00:00-09:00 GMT) советник записывает High и Low.\nШаг 2: В 09:00 GMT (открытие Лондона) фиксируются уровни: Asian High и Asian Low.\nШаг 3: Выставляются отложенные ордера над Asian High (Buy Stop) и под Asian Low (Sell Stop).\nШаг 4: Фильтр времени: первый час Лондона (09:00-10:00 GMT) — без сделок, чтобы избежать ложных пробоев.\nШаг 5: После 10:00 GMT, при пробое одного уровня, второй ордер отменяется.\nШаг 6: TP = ширина азиатского диапазона, SL = ширина диапазона.\nШаг 7: К концу дня незакрытые позиции закрываются.", "params": "Азиатская сессия (Asian Session): 00:00-09:00 GMT.\nВход: пробой Asian High (Long) или Asian Low (Short).\nФильтр: 1 час после открытия Лондона.\nTP: 30-60 пунктов.\nSL: ширина азиатского диапазона.\nЛот: 0.01-0.1.\nВремя закрытия (Close Time): 21:00 GMT.", "pairs": "EURUSD, GBPUSD, USDJPY — основные пары, реагирующие на азиатские уровни.", "timeframe": "H1 (1 час) — достаточно для отслеживания пробоя.", "best_pairs": "EURUSD — самый надёжный азиатский пробой. GBPUSD — пробои сильнее, но SL шире. USDJPY — азиатский пробой работает, но меньше прибыль. XAUUSD — пробои на азиатской сессии слабые.", "risk_mgmt": "Азиатский пробой — классическая внутридневная стратегия. Депозит: от $100. Риск на сделку: 1-2%. Фильтр 1 час после Лондона — обязателен: 50% ложных пробоев случаются в первый час. В пятницу снижайте лот вдвое — риски незакрытия позиции через выходные.", "setup_tips": "Asian Session: 00:00-09:00 GMT. London Filter: вход с 10:00 GMT. TP = Asian Range width. SL = Asian Range width. Лот: 0.01-0.05. Тест: EURUSD на истории 12+ месяцев."}, {"id": "27-Trendline-Breakout", "num": "27", "name": "Trendline-Breakout", "strategy": "Breakout (Trendline)", "platform": "MT5", "mq_file": "Trendline-Breakout.mq5", "pdf_file": "Trendline-Breakout.pdf", "file_size": 47.5, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Автоматическая торговля пробоя трендовых линий для MT5. Советник самостоятельно строит трендовые линии по последним экстремумам цены (максимумам для нисходящего тренда и минимумам для восходящего). Ко", "description": "Автоматическая торговля пробоя трендовых линий для MT5. Советник самостоятельно строит трендовые линии по последним экстремумам цены (максимумам для нисходящего тренда и минимумам для восходящего). Когда цена пробивает построенную трендовую линию, открывается позиция в направлении пробоя. Это одна из самых мощных стратегий в техническом анализе — пробой трендовой линии часто сигнализирует о смене или ускорении тренда. Подтверждение пробоя — увеличение ATR (волатильности) и/или объёмов.", "how_it_works": "Шаг 1: Советник находит последние 2-3 значимых максимума (для нисходящего тренда) или минимума (для восходящего).\nШаг 2: Через эти точки строится трендовая линия (линейная регрессия по точкам экстремумов).\nШаг 3: Цена приближается к трендовой линии.\nШаг 4: Когда цена пробивает линию с запасом (Breakout %), фиксируется пробой.\nШаг 5: Подтверждение: ATR увеличивается на 30%+ в момент пробоя.\nШаг 6: Открывается позиция в направлении пробоя.\nШаг 7: Выход: скользящий стоп-лосс по обратной трендовой линии или трейлинг-стоп 1 ATR.", "params": "Количество точек касания (Touch Points): 2-3.\nПроцент пробоя (Breakout %): 0.5-1% от цены — для фильтрации ложных пробоев.\nФильтр ATR: подтверждение увеличением волатильности.\nТрейлинг: 1 ATR.\nTP: 2-3 × SL.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD, USDJPY — пары с чёткими трендовыми линиями.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — чёткие трендовые линии. GBPUSD — хорошо видны линии на H4. USDJPY — тренды длятся дольше, но линии менее чёткие. XAUUSD — отличные пробои, но SL должен быть вдвое шире.", "risk_mgmt": "Пробой трендовых линий — мощная, но не всегда точная стратегия. Депозит: от $200. Риск на сделку: 1-2%. Ложные пробои — главный риск. Используйте ATR-подтверждение. Не входите, если трендовая линия построена всего по 2 точкам — нужен минимум 3-й касание для надёжности.", "setup_tips": "Touch Points = 3 (надёжно). Breakout % = 1% цены. ATR Confirmation = 30% увеличение. Trailing = 1 ATR. TP = 2-3 × SL. Лучший ТФ = H4. Тест: EURUSD H4, 12+ месяцев."}, {"id": "28-Range-Breakout", "num": "28", "name": "Range-Breakout", "strategy": "Breakout (Range)", "platform": "MT4", "mq_file": "Range-Breakout.mq4", "pdf_file": "Range-Breakout.pdf", "file_size": 7.5, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Торговля пробоя диапазона консолидации для MT4. Когда рынок входит в фазу боковика (консолидации), цена колеблется в узком диапазоне, не обновляя экстремумы. Это состояние «сжатой пружины» — чем дольш", "description": "Торговля пробоя диапазона консолидации для MT4. Когда рынок входит в фазу боковика (консолидации), цена колеблется в узком диапазоне, не обновляя экстремумы. Это состояние «сжатой пружины» — чем дольше длится консолидация, тем сильнее будет пробой. Советник определяет фазу консолидации, измеряя ширину диапазона за N баров. Если диапазон значительно уже среднего ATR — рынок консолидируется. После этого советник выставляет ордера на пробой границ диапазона и входит при пробое с подтверждением от увеличения волатильности.", "how_it_works": "Шаг 1: За N баров (10-20) определяется диапазон: Highest High, Lowest Low.\nШаг 2: Ширина диапазона сравнивается с ATR: если Range < 50% ATR — рынок в консолидации.\nШаг 3: Выставляются отложенные ордера Buy Stop выше диапазона и Sell Stop ниже.\nШаг 4: При пробое — подтверждение: ATR должен увеличиться > 1.5 × от среднего.\nШаг 5: Выход: TP = ширина диапазона, SL = 0.5 × ширина диапазона.\nШаг 6: Трейлинг-стоп для следования за сильным движением.", "params": "Период диапазона (Range Period): 10-20 баров.\nПорог консолидации (Range Threshold): 50% ATR.\nПодтверждение пробоя: 1.5 × ATR.\nTP: 1 × ширина диапазона.\nSL: 0.5 × ширина диапазона.\nЛот: 0.01-0.1.\nТрейлинг: опционально.", "pairs": "EURUSD, GBPUSD — пары, часто входящие в фазы консолидации.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — частые консолидации. GBPUSD — более сильные пробои. USDJPY — редкие, но мощные пробои.", "risk_mgmt": "Пробой консолидации — стратегия со средним риском. Чем дольше консолидация, тем сильнее пробой. Депозит: от $200. Риск на сделку: 1-2%. Не входите, если диапазон консолидации > 80% ATR — это не консолидация, а обычное колебание.", "setup_tips": "Range Period = 15 баров. Range Threshold = 40% ATR. Confirmation: ATR > 1.5×. TP = 1 × Range width. SL = 0.5 × Range. Лучший ТФ = H1. Тест: EURUSD."}, {"id": "29-Support-Resistance", "num": "29", "name": "Support-Resistance", "strategy": "S/R + Martingale", "platform": "MT4", "mq_file": "Support-Resistance.mq4", "pdf_file": "Support-Resistance.pdf", "file_size": 11.6, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Комбинированная стратегия на основе уровней поддержки/сопротивления с динамическим подходом. Советник находит значимые уровни S/R по локальным ценовым экстремумам, затем использует RSI для подтвержден", "description": "Комбинированная стратегия на основе уровней поддержки/сопротивления с динамическим подходом. Советник находит значимые уровни S/R по локальным ценовым экстремумам, затем использует RSI для подтверждения сигналов у этих уровней, а MA(200) — как глобальный фильтр тренда. Уникальная особенность — встроенный механизм мартингейл-восстановления: при ложном пробое уровня советник усредняет позицию, добавляя ордера с увеличенным лотом. Это агрессивный подход, требующий строгого контроля рисков.", "how_it_works": "Шаг 1: Анализируются ценовые экстремумы за N баров для построения уровней S/R.\nШаг 2: Цена подходит к уровню поддержки (S) или сопротивления (R).\nШаг 3: RSI(14) подтверждает перекупленность (у R) или перепроданность (у S).\nШаг 4: MA(200) проверяет глобальный тренд.\nШаг 5: Вход: отскок от уровня + подтверждение RSI + согласие с трендом.\nШаг 6: Если цена пробивает уровень (ложный сценарий) — включается мартингейл: следующий ордер с ×1.5 лотом.\nШаг 7: Выход: при возврате цены и достижении общего профита. Максимум 3 шага мартингейла.", "params": "Глубина поиска S/R (S/R Lookback): 20-50 баров.\nRSI Period: 14.\nMA Period: 200 (глобальный тренд).\nШаги мартингейла (Martingale Steps): 3.\nБазовый лот: 0.01.\nМножитель (Multiplier): 1.5.\nTP по уровням: следующий уровень S/R.", "pairs": "EURUSD, GBPUSD, USDJPY — пары с хорошо выраженными уровнями S/R.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — чёткие уровни S/R. GBPUSD — уровни работают, но пробои сильнее. USDJPY — уровни держатся дольше. XAUUSD — уровни часто пробиваются, НЕ рекомендуется с мартингейлом.", "risk_mgmt": "S/R с мартингейлом — высокорискованная комбинация. Мартингейл-восстановление может привести к быстрой потере депозита при сильном пробое уровня. Депозит: от $500. Макс. шагов мартингейла: 3, множитель: 1.5. Жёсткий стоп-лосс за уровнем обязателен (не полагайтесь только на мартингейл). Используйте Account Protector для авто-остановки при просадке 20%.", "setup_tips": "S/R Lookback = 50 баров. RSI Period = 14 для подтверждения. Max Martingale Steps = 3. Base Lot = 0.01. Multiplier = 1.5. Всегда проверяйте MA(200) для глобального тренда. Тест: EURUSD H1, 6+ месяцев."}, {"id": "30-HedgeEA", "num": "30", "name": "HedgeEA", "strategy": "Hedge", "platform": "MT4", "mq_file": "HedgeEA.mq4", "pdf_file": "HedgeEA.pdf", "file_size": 15.7, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Хеджирующий советник для MT4, основанный на парном трейдинге (pairs trading). Идея: найти две валютные пары с сильной корреляцией (например, EURUSD и USDCHF, которые имеют обратную корреляцию около -0", "description": "Хеджирующий советник для MT4, основанный на парном трейдинге (pairs trading). Идея: найти две валютные пары с сильной корреляцией (например, EURUSD и USDCHF, которые имеют обратную корреляцию около -0.9). Когда корреляция временно нарушается, советник открывает позиции в противоположных направлениях: Buy по слабой паре и Sell по сильной. Таким образом, стратегия нейтральна к направлению рынка — она зарабатывает на возврате корреляции к среднему значению. Дополнительный доход — от разницы свопов (когда одна валюта имеет более высокую процентную ставку). Долгосрочная стратегия, позиции могут держаться неделями.", "how_it_works": "Шаг 1: Советник отслеживает корреляцию между выбранными парами за 50-100 баров.\nШаг 2: Вычисляется спред (разница в цене) между парами и его среднее значение.\nШаг 3: Когда спред отклоняется от среднего на заданный порог — открываются позиции: Buy по одной паре, Sell по другой.\nШаг 4: Позиции удерживаются до возврата спреда к среднему.\nШаг 5: Дополнительная прибыль от свопов (если одна позиция имеет положительный своп).\nШаг 6: Если отклонение увеличивается — может быть добавлен ещё один уровень.", "params": "Период корреляции (Correlation Period): 50-100 свечей.\nПорог входа (Entry Threshold): 0.8 — при снижении корреляции ниже порога.\nКоэффициент хеджа (Hedge Ratio): 1:1 (равные объёмы).\nЛот: 0.01-0.05.\nЦелевая прибыль (Target Profit): $10-50.\nМакс. удержание (Max Hold): 7-30 дней.", "pairs": "EURUSD + USDCHF (обратная корреляция ~ -0.9), GBPUSD + EURGBP (кросс-хедж).", "timeframe": "H1 (1 час), H4 (4 часа), Daily (дневной).", "best_pairs": "EURUSD + USDCHF — классика (обратная корр. -0.9). GBPUSD + EURGBP — кросс-хедж. AUDUSD + NZDUSD — прямая корр. +0.8. Избегайте USDCAD — корреляция с нефтью искажает пару.", "risk_mgmt": "Парный трейдинг — одна из самых безопасных стратегий благодаря хеджированию. Депозит: от $200. Максимальная просадка: 10-15%. Риск: разрыв корреляции (редко, но бывает — например, в кризис 2008 года). Для снижения риска используйте 3+ пары. Своп-доход — дополнительный бонус.", "setup_tips": "Корреляция: EURUSD + USDCHF (проверьте за 100 баров). Hedge Ratio = 1:1. Basket TP = $20. Период удержания: 1-4 недели. Проверяйте своп-ставки — положительный своп даёт +5-10% годовых. Тест: H4, 12+ месяцев."}, {"id": "31-HedgeGuard", "num": "31", "name": "HedgeGuard", "strategy": "Hedge", "platform": "MT4", "mq_file": "HedgeGuard.mq4", "pdf_file": "HedgeGuard.pdf", "file_size": 50.5, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "HedgeGuard EA v5.2 — продвинутая система хедж-менеджмента для MT4. В отличие от простого хеджирования, HedgeGuard динамически регулирует коэффициент хеджа в зависимости от движения рынка. Если рынок д", "description": "HedgeGuard EA v5.2 — продвинутая система хедж-менеджмента для MT4. В отличие от простого хеджирования, HedgeGuard динамически регулирует коэффициент хеджа в зависимости от движения рынка. Если рынок движется против основной позиции, советник автоматически увеличивает размер хеджа. Если в нашу пользу — уменьшает. Таким образом, стратегия не просто фиксирует убыток или прибыль, а адаптивно управляет риском. Включает трейлинг-стоп для хеджированных позиций. Крупный код (52 KB) с богатыми настройками.", "how_it_works": "Шаг 1: Открывается основная позиция (Long или Short) по сигналу.\nШаг 2: Анализируется риск: сколько пунктов против нас прошла цена.\nШаг 3: Рассчитывается необходимый размер хеджа: больше просадка → больше хедж.\nШаг 4: Открывается хеджирующая позиция противоположного направления.\nШаг 5: При движении в нашу пользу — хедж уменьшается.\nШаг 6: При движении против нас — хедж увеличивается.\nШаг 7: Финальное закрытие: когда совокупная прибыль > цели, обе позиции закрываются.", "params": "Коэффициент хеджа (Hedge Ratio): Auto/Dynamic.\nМакс. хедж (Max Hedge): 200% от основной позиции.\nЛот: 0.01-0.1.\nТрейлинг: вкл/выкл.\nУровень риска (Risk Level): Low / Medium / High.\nЦель по совокупной прибыли (Combined TP): $10-100.", "pairs": "EURUSD, GBPUSD, USDJPY — основные.", "timeframe": "M15 (15 минут), M30 (30 минут), H1 (1 час).", "best_pairs": "EURUSD, GBPUSD, USDJPY.", "risk_mgmt": "Динамический хедж — средний риск благодаря адаптивному управлению. Депозит: от $300. Макс. хедж: 200%. Просадка: 15-25%. Ключевое преимущество — автоматическая подстройка под рынок. Недостаток — сложность настройки. Начинайте с Risk Level = Low.", "setup_tips": "Hedge Ratio = Auto. Risk Level = Low для начала. Lot = 0.01. Trailing = On. Тест: EURUSD H1, 6+ месяцев. После тестирования переходите на Medium."}, {"id": "32-ATS-Straddle", "num": "32", "name": "ATS-Straddle", "strategy": "Hedge (Straddle)", "platform": "MT4", "mq_file": "ATS-Straddle.mq4", "pdf_file": "ATS-Straddle.pdf", "file_size": 6.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Страддл-стратегия для MT4. Струktur: одновременно открываются две противоположные позиции — Long и Short — одинаковым объёмом. Идея в том, что рынок сделает движение (в любую сторону), и одна из позиц", "description": "Страддл-стратегия для MT4. Струktur: одновременно открываются две противоположные позиции — Long и Short — одинаковым объёмом. Идея в том, что рынок сделает движение (в любую сторону), и одна из позиций покажет прибыль, достаточную, чтобы перекрыть убыток второй. По сути, это ставка на волатильность: неважно, в какую сторону пойдёт цена, важен сам факт движения. Обе позиции удерживаются до тех пор, пока чистая прибыль по двум позициям не достигнет целевого значения. При сильном тренде одна позиция может быть закрыта досрочно.", "how_it_works": "Шаг 1: Анализируется текущая волатильность — если она низкая (ожидается движение), открывается сделкa.\nШаг 2: Открываются одновременно Buy и Sell одинаковым лотом по рыночной цене.\nШаг 3: Устанавливаются TP и SL для каждой позиции.\nШаг 4: Отслеживается совокупный P&L по обеим позициям.\nШаг 5: Когда чистая прибыль достигает Net Profit Target — обе позиции закрываются.\nШаг 6: Если одна позиция срабатывает по SL, вторая остаётся в рынке с трейлингом.\nШаг 7: Максимальное время удержания — 48 часов.", "params": "Лот (Lot): 0.01-0.05 — одинаковый для обеих позиций.\nШирина straddle (Straddle Width): 10-30 пунктов — расстояние между TP.\nЦелевая чистая прибыль (Net Profit Target): $5-20.\nМакс. время удержания (Max Hold Time): 24-48 часов.\nТрейлинг: вкл/выкл.\nФильтр волатильности: ATR > порога.", "pairs": "EURUSD, GBPUSD — пары с низким спредом (чтобы уменьшить двойные издержки).", "timeframe": "M15 (15 минут), M30 (30 минут).", "best_pairs": "EURUSD — низкий спред (двойные издержки минимальны). GBPUSD — более волатильна. USDJPY — подходит, но спред выше. XAUUSD — НЕ рекомендуется (спред × 2 = убыток сразу).", "risk_mgmt": "Страддл — ставка на волатильность. Депозит: от $200. Риск на сделку: двойной (две позиции). НО: потери лимитированы SL. Ключевой риск — недостаточная волатильность: цена не движется, обе позиции висят в минусе из-за спреда. Используйте ATR-фильтр: торгуйте только когда ATR > 20% от среднего.", "setup_tips": "Lot = 0.01. ATR Filter ON. Net Profit Target = $5-10. Max Hold = 24 часа. Лучший ТФ = M15. Волатильные часы: 10:00-16:00 GMT. Тест: EURUSD."}, {"id": "33-STAR-EA-ICT", "num": "33", "name": "STAR-EA-ICT", "strategy": "Multi-Strategy (ICT)", "platform": "MT5", "mq_file": "STAR-EA-ICT.mq5", "pdf_file": "STAR-EA-ICT.pdf", "file_size": 2595.4, "risk_level": "Очень высокий", "risk_color": "#ef4444", "aggression": "very_high", "short_desc": "STAR EA v11.20 — мульти-стратегический советник, основанный на методологии ICT (Inner Circle Trader) Майкла Хаддлстона. Это самый крупный и комплексный советник в коллекции (2.6 MB кода), содержащий 1", "description": "STAR EA v11.20 — мульти-стратегический советник, основанный на методологии ICT (Inner Circle Trader) Майкла Хаддлстона. Это самый крупный и комплексный советник в коллекции (2.6 MB кода), содержащий 12 различных торговых сценариев. ICT-методология рассматривает рынок с точки зрения институциональных потоков и «охоты за ликвидностью». Основные концепции: Order Blocks (блоки заказов крупных игроков), Fair Value Gaps (FVG — дисбалансы цены), Optimal Trade Entry (OTE — оптимальная точка входа по Фибоначчи), Liquidity Sweeps (снятие ликвидности), Change in Trend (CRT — смена тренда).", "how_it_works": "Шаг 1: Анализ структуры рынка — определение текущей фазы (накопление, распределение, тренд).\nШаг 2: Поиск зон ликвидности выше предыдущих максимумов и ниже предыдущих минимумов.\nШаг 3: Определение Order Blocks (OB) — зон, где крупные игроки разместили ордера.\nШаг 4: Если цена уходит за ликвидность (Liquidity Sweep) и возвращается к Order Block — это сигнал.\nШаг 5: Fair Value Gap — поиск незаполненных ценовых разрывов, куда цена может вернуться.\nШаг 6: Optimal Trade Entry (OTE) — зона 61.8-79% коррекции Фибоначчи для входа.\nШаг 7: Вход при совпадении 2+ ICT-концепций.\nШаг 8: Управление позицией по ICT-правилам с трейлингом по структуре.", "params": "12 сценариев: развёрнутая система с десятками параметров.\nТребуется изучение ICT-методологии для правильной настройки.\nОсновные пары: EURUSD, GBPUSD, XAUUSD.\nРекомендуется тестирование на демо-счёте.\nТаймфреймы: M15, H1.\nЛот: 0.01 — для начала.", "pairs": "EURUSD, GBPUSD, XAUUSD, USDJPY — пары, где ICT-концепции наиболее эффективны.", "timeframe": "M15 (15 минут) — для внутридневной торговли, H1 (1 час) — для основной.", "best_pairs": "EURUSD — лучшая для ICT. GBPUSD — второй выбор. XAUUSD — продвинутый уровень. USDJPY — поддерживается. Начинайте с EURUSD и добавляйте остальные после 3+ месяцев тестов.", "risk_mgmt": "СТАРШАЯ СТРАТЕГИЯ В КОЛЛЕКЦИИ (2.6 MB кода) с 12 сценариями. Требует глубокого понимания ICT-методологии. Неправильная настройка может привести к быстрой потере депозита. Депозит: от $1000. Обязательно тестирование на демо 6+ месяцев. Начинайте с 1 сценария, добавляйте остальные постепенно. Account Protector — обязателен.", "setup_tips": "Требуется изучение ICT. Начните с 1 сценария (например, только Order Blocks). TF = M15. EURUSD. Лот = 0.01. Тестируйте 3+ месяца на демо. После отработки добавляйте сценарии. НЕ запускайте на реальном без тестов."}, {"id": "34-EA31337", "num": "34", "name": "EA31337", "strategy": "Multi-Strategy", "platform": "MT4", "mq_file": "EA31337.mq4", "pdf_file": "EA31337.pdf", "file_size": 1.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "EA31337 Lite — мульти-стратегический торговый робот для MT4, содержащий более 30 встроенных торговых стратегий. Уникальность в том, что робот самостоятельно анализирует рыночные условия и выбирает наи", "description": "EA31337 Lite — мульти-стратегический торговый робот для MT4, содержащий более 30 встроенных торговых стратегий. Уникальность в том, что робот самостоятельно анализирует рыночные условия и выбирает наиболее подходящую стратегию из своего арсенала. Стратегии включают трендовые (следование за трендом), контр-трендовые (торговля разворота), пробойные (breakout) и скальпинг. Адаптивный риск-менеджмент динамически настраивает размер позиции в зависимости от волатильности и просадки. Это не просто советник, а целый фреймворк для автоматической торговли с открытым кодом.", "how_it_works": "Шаг 1: Анализ рыночных условий: волатильность (ATR), тренд (MA/ADX), фаза рынка (диапазон/тренд).\nШаг 2: Выбор наиболее подходящей стратегии из 30+.\nШаг 3: Исполнение сделки по правилам выбранной стратегии.\nШаг 4: Динамический риск-менеджмент: размер лота зависит от волатильности и текущей просадки.\nШаг 5: При изменении рыночных условий — переключение на другую стратегию.\nШаг 6: Мульти-валютная поддержка — может работать на нескольких парах одновременно.", "params": "30+ встроенных стратегий.\nДинамическое управление риском.\nАвтоматический выбор стратегии.\nТаймфреймы: H1-H4.\nВалютные пары: любые (рекомендуется EURUSD, GBPUSD, USDJPY).\nТребуется изучение документации для настройки.\nОсновной файл: EA31337.mq4 — управляющий модуль, подключающий библиотеку EA31337-classes.", "pairs": "Любые, но тестирован на EURUSD, GBPUSD, USDJPY.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, USDJPY — основные, где тестировался. Осторожно: другие пары могут давать неожиданные результаты.", "risk_mgmt": "Мульти-стратегия с адаптивным выбором снижает риски, но не устраняет их. 30+ стратегий означают 30+ способов потерять деньги, если настройки неверны. Депозит: от $500. Риск: авто-выбор может переключиться на неподходящую стратегию. Используйте Dynamic Risk Management. Тестируйте 12+ месяцев на демо перед запуском.", "setup_tips": "Документация обязательна к прочтению. Начните с 1-2 пар на демо. Включите Dynamic Risk Management. TF = H1-H4. Тест: 12+ месяцев. После тестов — 3 месяца демо с реальными настройками."}, {"id": "35-ICT-Imbalance", "num": "35", "name": "ICT-Imbalance", "strategy": "ICT / Imbalance", "platform": "MT5", "mq_file": "ICT-Imbalance.mq5", "pdf_file": "ICT-Imbalance.pdf", "file_size": 12.7, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Советник для торговли по ICT Fair Value Gap (FVG) на MT5. FVG — это ценовой дисбаланс, который образуется, когда три последовательные свечи оставляют незаполненный промежуток: средняя свеча не полност", "description": "Советник для торговли по ICT Fair Value Gap (FVG) на MT5. FVG — это ценовой дисбаланс, который образуется, когда три последовательные свечи оставляют незаполненный промежуток: средняя свеча не полностью перекрыта соседними. Согласно ICT-теории, рынок «не любит» дисбалансы и стремится вернуться к ним, чтобы «заполнить» (митигировать) FVG. Советник находит зоны FVG и ждёт, когда цена вернётся к ним. При подходе к зоне FVG и формировании разворотного паттерна — открывается позиция в сторону от FVG. Это одна из ключевых концепций ICT.", "how_it_works": "Шаг 1: Анализ свечных паттернов: идентификация FVG — зоны, где между первой и третьей свечой есть незаполненный диапазон, а средняя свеча его не перекрывает.\nШаг 2: Расчёт размера FVG: минимальный значимый FVG > 0.5-2 ATR.\nШаг 3: Советник ждёт возврата цены к зоне FVG.\nШаг 4: При подходе цены к FVG — ищется разворотный паттерн (пин-бар, поглощение).\nШаг 5: Вход в направлении от FVG (ожидая, что цена не заполнит FVG полностью и развернётся).\nШаг 6: SL: за противоположной границей FVG. TP: 1-3 × размер FVG.", "params": "Мин. размер FVG (FVG Min Size): 0.5-2 ATR.\nПодтверждение (Confirmation): Price Action / RSI.\nTP: 1-3 × размер FVG.\nSL: за границей FVG.\nЛот: 0.01-0.1.\nФильтр тренда: опционально.", "pairs": "EURUSD, GBPUSD, XAUUSD — пары, где FVG наиболее выражены.", "timeframe": "M15 (15 минут), H1 (1 час).", "best_pairs": "EURUSD — чёткие FVG. GBPUSD — FVG крупнее, но реже. XAUUSD — FVG очень выражены на H1. USDJPY — FVG есть, но менее предсказуемы.", "risk_mgmt": "FVG-стратегия со средним риском. Депозит: от $200. Риск на сделку: 1-2%. FVG должны быть подтверждены разворотным паттерном — не входите только на FVG без подтверждения. Используйте фильтр размера FVG (> 0.5 ATR). На сильных трендах FVG могут не заполняться — ждите.", "setup_tips": "FVG Min Size = 1.0 ATR. Confirmation: Price Action (пин-бар). TP = 2 × FVG size. SL = за границей FVG. TF = H1. Лучшая пара: EURUSD. Тест: 6+ месяцев."}, {"id": "36-OpenEA", "num": "36", "name": "OpenEA", "strategy": "AI / Trend", "platform": "MT5", "mq_file": "OpenEA.mq5", "pdf_file": "OpenEA.pdf", "file_size": 25.9, "risk_level": "Экспериментальный", "risk_color": "#a855f7", "aggression": "experimental", "short_desc": "OpenEA с интеграцией FxChartAI для MT5. Экспериментальный AI-советник, использующий машинное обучение (модель FxChartAI) для анализа рыночного контекста. FxChartAI анализирует графические паттерны и ц", "description": "OpenEA с интеграцией FxChartAI для MT5. Экспериментальный AI-советник, использующий машинное обучение (модель FxChartAI) для анализа рыночного контекста. FxChartAI анализирует графические паттерны и ценовые структуры, выдавая вероятностную оценку направления движения. Если уверенность AI превышает заданный порог, советник открывает позицию. Размер позиции зависит от уверенности AI: выше уверенность = больше лот. Динамическое управление позицией включает трейлинг и частичное закрытие. Это пример современного подхода к автоматизации трейдинга с элементами AI.", "how_it_works": "Шаг 1: FxChartAI получает данные текущего графика (ценовые бары, объёмы, индикаторы).\nШаг 2: AI-модель анализирует данные и выдаёт оценку: вероятность роста (0-100%) и падения.\nШаг 3: Если уверенность AI > порога (например, 70%) — генерируется торговый сигнал.\nШаг 4: Размер лота рассчитывается: HigherConfidence → BiggerLot.\nШаг 5: Открывается позиция с динамическим SL (по ATR) и TP (на основе AI-цели).\nШаг 6: Трейлинг подстраивается под движение цены и уверенность AI.", "params": "Порог уверенности AI (AI Confidence Threshold): 60-80%.\nМакс. риск на сделку (Max Risk Per Trade): 1-2%.\nТрейлинг: динамический (от AI).\nTP: на основе AI.\nSL: на основе ATR.\nЛот: 0.01-0.1.\nТребуется настройка FxChartAI модуля.", "pairs": "EURUSD, GBPUSD, XAUUSD.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, XAUUSD — тестированные с FxChartAI.", "risk_mgmt": "AI-советник экспериментального типа. Результаты AI могут быть непредсказуемыми. Депозит: от $500. Не рискуйте более 5% депозита в первый месяц. Тестируйте в реальном времени на демо — AI может вести себя на демо иначе, чем на истории. Не комбинируйте с другими EAs.", "setup_tips": "Требуется настройка FxChartAI. Confidence Threshold = 70%+. Risk = 1% на сделку. TF = H1. EURUSD для тестов. Сначала 1 месяц демо, потом 1 месяц микро-реального."}, {"id": "37-Order-Blocks-EA", "num": "37", "name": "Order-Blocks-EA", "strategy": "Order Blocks", "platform": "MT5", "mq_file": "Order-Blocks-EA.mq5", "pdf_file": "Order-Blocks-EA.pdf", "file_size": 53.4, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Советник для торговли по Order Blocks (OB) на MT5. Order Blocks — это зоны на графике, где крупные институциональные трейдеры (банки, фонды) размещают свои ордера. Эти зоны характеризуются большими св", "description": "Советник для торговли по Order Blocks (OB) на MT5. Order Blocks — это зоны на графике, где крупные институциональные трейдеры (банки, фонды) размещают свои ордера. Эти зоны характеризуются большими свечами с малыми тенями и часто служат ключевыми уровнями поддержки/сопротивления. Советник находит такие зоны и отслеживает реакцию цены на них. Основной сценарий: цена возвращается к Order Block, тестирует его и разворачивается — это сигнал к входу. Код размером 54 KB говорит о продвинутой реализации с множеством настроек.", "how_it_works": "Шаг 1: Поиск Order Blocks — анализ последних 50-200 свечей на предмет крупных свечей с малыми тенями.\nШаг 2: Классификация OB: Bullish OB (зона, откуда начался рост) или Bearish OB (зона, откуда началось падение).\nШаг 3: Цена движется к зоне OB.\nШаг 4: При касании/входе в зону OB — ожидание разворотного паттерна (пин-бар, свеча поглощения).\nШаг 5: Вход: от зоны OB в направлении изначального движения.\nШаг 6: SL: за зону OB (1-3 пункта за границу).\nШаг 7: TP: следующий Order Block или 1-2 × расстояние от OB.", "params": "Глубина поиска OB (OB Lookback): 50-200 баров.\nТип OB: Bullish / Bearish.\nМодель входа (Entry Model): Retest (ретест) / Breakout (пробой).\nTP: следующий уровень OB.\nSL: за границей OB.\nЛот: 0.01-0.1.\nФильтр тренда: MA/ADX.", "pairs": "EURUSD, GBPUSD, XAUUSD — пары, где Order Blocks наиболее выражены.", "timeframe": "H1 (1 час).", "best_pairs": "EURUSD — чёткие OB. GBPUSD — OB видны, но реже. XAUUSD — сильные OB. USDJPY — OB держатся дольше.", "risk_mgmt": "Order Blocks — продвинутая стратегия. Депозит: от $200. Риск на сделку: 1-2%. Не все Order Blocks одинаково значимы — используйте фильтр по объёму/размеру блока. Ложные уровни — главный риск. Комбинируйте с трендовым фильтром (MA).", "setup_tips": "OB Lookback = 100 баров. Entry Model = Retest (ретест — надёжнее). TP = следующий OB. SL = за OB. TF = H1. EURUSD — лучшая для старта. Тест: 6+ месяцев."}, {"id": "38-Mitigation-Order-Blocks", "num": "38", "name": "Mitigation-Order-Blocks", "strategy": "ICT / Mitigation", "platform": "MT5", "mq_file": "Mitigation-Order-Blocks.mq5", "pdf_file": "Mitigation-Order-Blocks.pdf", "file_size": 15.0, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Торговля митигейции (отмены) Order Blocks по ICT-методологии для MT5. В отличие от обычной торговли Order Blocks (где входят от OB), здесь стратегия иная: советник ждёт, когда цена вернётся к ранее сф", "description": "Торговля митигейции (отмены) Order Blocks по ICT-методологии для MT5. В отличие от обычной торговли Order Blocks (где входят от OB), здесь стратегия иная: советник ждёт, когда цена вернётся к ранее сформированному Order Block и полностью войдёт в его зону (митигирует его). Когда OB «митигирован» (цена вошла в зону OB), считается, что институциональные ордера исполнились, и цена готова двигаться от OB в противоположном направлении. Вход — сразу после митигейции OB, в направлении от него. Это одна из ключевых ICT-концепций.", "how_it_works": "Шаг 1: Определяются не-митигированные Order Blocks — зоны, которые цена ещё не затрагивала после их формирования.\nШаг 2: Цена приближается к зоне OB.\nШаг 3: Мониторинг входа цены в зону OB (полное или частичное перекрытие).\nШаг 4: Когда OB митигирован — фиксируется точка входа.\nШаг 5: Подтверждение: свечной паттерн (разворотная свеча, молот, поглощение).\nШаг 6: Вход в направлении от OB.\nШаг 7: SL: за противоположной границей OB. TP: 1-3 × риск.", "params": "Период OB (OB Period): 20-50 свечей.\nТип митигейции (Mitigation Type): Full (полное вхождение) / Partial (частичное).\nПодтверждение (Confirmation): Price Action.\nTP: 1-3 × risk.\nSL: 1 × risk.\nЛот: 0.01-0.1.\nФильтр тренда: опционально (MA).", "pairs": "EURUSD, GBPUSD, XAUUSD.", "timeframe": "M15 (15 минут), H1 (1 час).", "best_pairs": "EURUSD, GBPUSD, XAUUSD.", "risk_mgmt": "ICT-митигейция — средний риск. Депозит: от $200. Риск на сделку: 1-2%. Mitigation Type = Full — надёжнее, чем Partial. Всегда ждите свечное подтверждение. OB Period = 35 — оптимальное значение.", "setup_tips": "OB Period = 35. Mitigation Type = Full. Confirmation = Price Action. TP = 2 × SL. SL = 1 × risk. TF = H1. EURUSD для старта. Тест: 6+ месяцев."}, {"id": "39-MACDexpertadvisor", "num": "39", "name": "MACDexpertadvisor", "strategy": "MACD", "platform": "MT5", "mq_file": "MACDexpertadvisor.mq5", "pdf_file": "MACDexpertadvisor.pdf", "file_size": 7.2, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Полноценная MACD торговая система для MT5. MACD (Moving Average Convergence Divergence) — один из самых популярных и универсальных индикаторов, разработанный Джеральдом Аппелем. Индикатор состоит из т", "description": "Полноценная MACD торговая система для MT5. MACD (Moving Average Convergence Divergence) — один из самых популярных и универсальных индикаторов, разработанный Джеральдом Аппелем. Индикатор состоит из трёх компонентов: линия MACD (разница между EMA 12 и EMA 26), сигнальная линия (EMA 9 от MACD) и гистограмма (разница между MACD и сигнальной линией). Советник анализирует все три компонента: пересечение MACD и сигнальной линии даёт основной сигнал, рост/падение гистограммы — подтверждение, а дивергенция MACD и цены — усиленный сигнал для разворота. Дивергенция — ключевое преимущество: когда цена обновляет экстремум, а MACD нет, это мощный сигнал разворота.", "how_it_works": "Шаг 1: Расчёт MACD(12,26,9).\nШаг 2: Пересечение MACD и сигнальной линии: если MACD выше — бычий сигнал, ниже — медвежий.\nШаг 3: Гистограмма: положительная и растущая — подтверждение бычьего движения.\nШаг 4: Поиск дивергенций: цена делает Higher High, а MACD — Lower High (медвежья дивергенция, сигнал Sell). Или цена Lower Low, MACD Higher Low (бычья дивергенция, сигнал Buy).\nШаг 5: MA-фильтр (200) — только сделки по глобальному тренду.\nШаг 6: Вход при совпадении 2+ сигналов.\nШаг 7: Выход: обратный сигнал, трейлинг или TP/SL.", "params": "MACD Fast: 12 (стандарт).\nMACD Slow: 26 (стандарт).\nMACD Signal: 9 (стандарт).\nПоиск дивергенций (Divergence Detection): вкл.\nMA-фильтр: 200.\nTP: 30-100 пунктов.\nSL: 20-50 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD, USDJPY — пары, где MACD дивергенции наиболее эффективны.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — лучшие дивергенции. GBPUSD — хорошие, но более хаотичные. USDJPY — дивергенции редкие, но точные. XAUUSD — отличные дивергенции на H4.", "risk_mgmt": "MACD-стратегия с дивергенциями — надёжная система с низким риском. Депозит: от $100. Риск на сделку: 1-2%. Дивергенции — самый сильный сигнал, но редкий. Не входите на каждом пересечении — ждите дивергенции для более надёжных входов. MA-фильтр обязателен.", "setup_tips": "MACD(12,26,9) — стандарт. Divergence Detection = ON. MA Filter = 200. TP = 50. SL = 25. TF = H1/H4. EURUSD для тестов. Тест: 12+ месяцев."}, {"id": "40-NNFX-AlphaStrategy", "num": "40", "name": "NNFX-AlphaStrategy", "strategy": "NNFX", "platform": "MT4", "mq_file": "NNFX-AlphaStrategy.mq4", "pdf_file": "NNFX-AlphaStrategy.pdf", "file_size": 14.4, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Alpha Strategy V1 из фреймворка NNFX (No-Nonsense Forex). NNFX — это методология, разработанная трейдером под псевдонимми NNFX, основанная на многофакторном анализе рынка. Каждая стратегия NNFX состои", "description": "Alpha Strategy V1 из фреймворка NNFX (No-Nonsense Forex). NNFX — это методология, разработанная трейдером под псевдонимми NNFX, основанная на многофакторном анализе рынка. Каждая стратегия NNFX состоит из трёх обязательных компонентов: Baseline (базовая линия — определяет направление тренда), Confirmation (подтверждение — даёт сигнал на вход) и Volatility/Volume Filter (фильтр волатильности или объёма — определяет, стоит ли входить). В AlphaStrategyV1: Baseline = Kijun Sen (26), Confirmation = ASH (Adaptive Smoothing Heiken Ashi), Exit = Rex, Volume = WAE. Такой многофакторный подход значительно снижает количество ложных сигналов.", "how_it_works": "Шаг 1: Baseline (Kijun Sen 26) определяет направление тренда: цена выше Kijun → тренд восходящий.\nШаг 2: Confirmation (ASH — сглаженный Heiken Ashi) подтверждает сигнал: ASH меняет цвет → сигнал.\nШаг 3: Volume-фильтр (WAE — Williams Accumulation Eliminator) проверяет, участвует ли объём в движении.\nШаг 4: Вход: только при совпадении всех трёх факторов.\nШаг 5: Выход: по Rex (индикатор выхода) или по трейлинг-стопу.\nШаг 6: Управление риском: фиксированный % на сделку.", "params": "Baseline: Kijun Sen (26).\nConfirmation: ASH(12).\nExit: Rex(12).\nVolume: WAE(20).\nATR-фильтр: 1.0-2.0.\nРиск на сделку: 1-2%.\nЛот: 0.01-0.1.\nМакс. позиций: 1-2.", "pairs": "EURUSD, GBPUSD, AUDUSD — пары с хорошей ликвидностью.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — основная тестовая пара. GBPUSD — второй выбор. AUDUSD — рекомендуется в NNFX. USDJPY — подходит.", "risk_mgmt": "NNFX — многофакторная система, каждый фактор снижает риск, но вместе они снижают и количество сделок. Депозит: от $300. Риск на сделку: 1%. Пропуск сделок из-за строгих фильтров — нормально. Не пытайтесь ослабить фильтры — NNFX спроектирована строго. Ключевой риск: смена рыночного режима, которую не видят индикаторы.", "setup_tips": "Baseline = Kijun Sen (26). Confirmation = ASH(12). Volume = WAE(20). Exit = Rex(12). Risk = 1%. TF = H1. EURUSD для тестов. Тест: 12+ месяцев. NNFX-методология требует понимания — изучите её."}, {"id": "41-NNFX-StrategyOne", "num": "41", "name": "NNFX-StrategyOne", "strategy": "NNFX", "platform": "MT4", "mq_file": "NNFX-StrategyOne.mq4", "pdf_file": "NNFX-StrategyOne.pdf", "file_size": 14.5, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "StrategyOne V3 — первая полноценная NNFX стратегия для MT4. Отличительная особенность — строгий мульти-таймфреймовый анализ. Сигнал должен быть подтверждён на трёх таймфреймах: старший TF (H4) определ", "description": "StrategyOne V3 — первая полноценная NNFX стратегия для MT4. Отличительная особенность — строгий мульти-таймфреймовый анализ. Сигнал должен быть подтверждён на трёх таймфреймах: старший TF (H4) определяет глобальный тренд, средний TF (M30) даёт сигнал, младший TF (M15) — точку входа. На каждом TF используются разные индикаторы из NNFX-библиотеки. Такой многослойный подход обеспечивает высокую надёжность сигналов, но даёт меньше сделок. Консервативная система, ориентированная на качество, а не количество.", "how_it_works": "Шаг 1: Старший TF (H4/H1) — Kijun Sen или MA определяют направление глобального тренда.\nШаг 2: Средний TF (M30/M15) — Confirmation индикатор (ASH/SSL) генерирует сигнал в направлении тренда.\nШаг 3: Младший TF (M15/M5) — точный вход: цена пробивает ближайший уровень.\nШаг 4: Все три TF должны быть согласованы: например, H4 показывает восходящий тренд, M30 даёт бычий сигнал, на M15 формируется точка входа.\nШаг 5: Выход: обратный сигнал на старшем TF.\nШаг 6: Риск: не более 1% на сделку.", "params": "TF1: H4 (тренд).\nTF2: M30 (сигнал).\nTF3: M15 (вход).\nBaseline: MA / Kijun.\nConfirmation: ASH / RSI.\nExit: Rex / Chikou.\nЛот: 0.01-0.05.\nМакс. конfluences: 3.", "pairs": "EURUSD, GBPUSD.", "timeframe": "M15 + M30 + H4 (мульти-таймфрейм).", "best_pairs": "EURUSD, GBPUSD — для мульти-TF анализа.", "risk_mgmt": "Трёхуровневый TF анализ — консервативная система. Депозит: от $500 (больше сделок пропускается). Риск на сделку: 1%. Сделок будет мало — 2-5 в месяц на одну пару. Это НОРМАЛЬНО. Качество важнее количества. Не пытайтесь торговать, когда сигнала нет.", "setup_tips": "TF1 = H4 (тренд). TF2 = M30 (сигнал). TF3 = M15 (вход). Baseline = Kijun. Confirmation = ASH. Exit = Rex. Risk = 1%. EURUSD. Тест: 12+ месяцев."}, {"id": "42-NNFX-StrategyOneV4", "num": "42", "name": "NNFX-StrategyOneV4", "strategy": "NNFX", "platform": "MT4", "mq_file": "NNFX-StrategyOneV4.mq4", "pdf_file": "NNFX-StrategyOneV4.pdf", "file_size": 5.7, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "StrategyOne V4 — улучшенная версия StrategyOne V3 с динамическим управлением размером позиции и адаптивным трейлингом. Основное нововведение: размер лота зависит от «уверенности» сигнала — количества ", "description": "StrategyOne V4 — улучшенная версия StrategyOne V3 с динамическим управлением размером позиции и адаптивным трейлингом. Основное нововведение: размер лота зависит от «уверенности» сигнала — количества подтверждающих факторов. Чем больше конфлюенсов совпало, тем больше лот. Если совпало 3 из 5 факторов — лот минимальный, если 4-5 — увеличенный. Адаптивный трейлинг подстраивается под волатильность (ATR), а не фиксирован. Это более гибкая система, чем V3.", "how_it_works": "Аналогично V3 (трёхуровневый TF анализ), но с динамическим позиционированием:\n- 3 конfluences → 0.5% риска\n- 4 конfluences → 1% риска\n- 5 конfluences → 1.5% риска\nАдаптивный трейлинг: подтягивает SL на 1 ATR при движении в нашу сторону.", "params": "Динамический лот (Dynamic Lot Sizing): вкл.\nАдаптивный трейлинг (Adaptive Trailing): вкл.\nМин. конfluences (Min Confluences): 3.\nМакс. конfluences (Max Confluences): 5.\nРиск %: 0.5-2%.\nМакс. позиций: 2.\nФильтр по ATR: да.", "pairs": "EURUSD, GBPUSD, USDJPY.", "timeframe": "M15 + M30 + H4 (мульти-таймфрейм).", "best_pairs": "EURUSD, GBPUSD, USDJPY.", "risk_mgmt": "Улучшенная NNFX с динамическим лотом. Депозит: от $500. Риск: динамический (0.5-2%). При 5 конfluences риск 2% — выше. Следите, чтобы при максимальном риске просадка не превышала допустимую. Преимущество: система не торгует при слабых сигналах.", "setup_tips": "Dynamic Lot = ON. Adaptive Trailing = ON. Min Confluences = 3. TF = M15+H4. EURUSD. Тест: 12+ месяцев."}, {"id": "43-RSI-Mean-Reversion", "num": "43", "name": "RSI-Mean-Reversion", "strategy": "Mean Reversion", "platform": "MT4", "mq_file": "RSI-Mean-Reversion.mq4", "pdf_file": "RSI-Mean-Reversion.pdf", "file_size": 5.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "RSI Mean Reversion — стратегия возврата к среднему на основе RSI для MT4. В отличие от трендовых стратегий, которые следуют за движением, mean reversion пытается поймать развороты. Когда RSI достигает", "description": "RSI Mean Reversion — стратегия возврата к среднему на основе RSI для MT4. В отличие от трендовых стратегий, которые следуют за движением, mean reversion пытается поймать развороты. Когда RSI достигает экстремальных значений (ниже 20 или выше 80), это указывает на перекупленность/перепроданность рынка — вероятность отката/разворота возрастает. Стратегия входит против движения, ожидая возврата к среднему значению. Критический фильтр — ADX (индекс направленного движения): если ADX выше 25, на рынке сильный тренд, и вход против него опасен. Поэтому сделки открываются только когда ADX ниже 25 (боковой рынок или слабый тренд).", "how_it_works": "Шаг 1: RSI(14) падает ниже 20 (глубокая перепроданность) — фиксируется потенциальный сигнал на Buy.\nШаг 2: Проверка ADX: ADX < 25 — нет сильного тренда, возврат к среднему вероятен.\nШаг 3: Если RSI > 80 (перекупленность) — потенциальный сигнал на Sell.\nШаг 4: Подтверждение: RSI начинает разворачиваться (идёт вверх от 20 или вниз от 80).\nШаг 5: Вход: при пересечении RSI уровня 30 (выход из перепроданности) для Buy, или 70 (выход из перекупленности) для Sell.\nШаг 6: Выход: RSI пересекает 50 (нейтральный уровень), TP/SL или трейлинг.", "params": "RSI Period: 14.\nПерепроданность (Oversold): 20-30.\nПерекупленность (Overbought): 70-80.\nADX-фильтр: < 25.\nTP: 20-40 пунктов.\nSL: 15-30 пунктов.\nЛот: 0.01-0.1.\nТрейлинг: опционально.", "pairs": "EURUSD, USDJPY, GBPUSD — пары, где RSI mean reversion традиционно работает.", "timeframe": "M30 (30 минут), H1 (1 час).", "best_pairs": "EURUSD — лучшая для mean reversion. USDJPY — подходит. GBPUSD — более рискованна для reversal. XAUUSD — НЕ рекомендуется (тренды сильнее откатов).", "risk_mgmt": "Mean Reversion — низкий риск, если использовать ADX-фильтр. Депозит: от $100. Риск на сделку: 1%. ADX-фильтр (ADX < 25) — критичен: в сильный тренд вход против него приведёт к убытку. Не ослабляйте oversold/overbought уровни (не ниже 20, не выше 80).", "setup_tips": "RSI Period = 14. Oversold = 20. Overbought = 80. ADX Filter = < 25. TP = 30. SL = 20. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "44-Bollinger-Pullback", "num": "44", "name": "Bollinger-Pullback", "strategy": "Mean Reversion", "platform": "MT4", "mq_file": "Bollinger-Pullback.mq4", "pdf_file": "Bollinger-Pullback.pdf", "file_size": 6.4, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Bollinger Band Pullback Trader — торговля откатов к средней линии полос Боллинджера для MT4. Когда цена уходит к верхней или нижней границе BB, это означает, что движение было сильным. Однако после си", "description": "Bollinger Band Pullback Trader — торговля откатов к средней линии полос Боллинджера для MT4. Когда цена уходит к верхней или нижней границе BB, это означает, что движение было сильным. Однако после сильного движения часто следует откат (коррекция) к средней линии (MA20), где цена «отыскивает» справедливую стоимость. Советник входит, когда цена, отскочив от границы BB, возвращается к средней линии BB и отскакивает от неё. Это классическая mean reversion стратегия, работающая на том, что цена большую часть времени находится внутри полос Боллинджера.", "how_it_works": "Шаг 1: Полосы Боллинджера (20,2) рассчитываются на каждом баре.\nШаг 2: Цена достигает верхней границы BB → сильное движение вверх, ожидаем откат к средней.\nШаг 3: Цена возвращается к средней линии BB (MA20).\nШаг 4: Цена касается средней линии и разворачивается (формируется бычья свеча с нижней тенью).\nШаг 5: Вход: в направлении от средней (против предыдущего движения к границе).\nШаг 6: SL: за противоположной границей BB.\nШаг 7: TP: у противоположной границы BB.", "params": "BB Period: 20.\nBB Deviation: 2.0.\nЗона входа (Entry Zone): Middle BB ± 0.5% (возле средней).\nTP: Upper/Lower BB.\nSL: за противоположной границей BB.\nЛот: 0.01-0.1.\nMA-фильтр тренда: опционально.", "pairs": "EURUSD, GBPUSD, USDJPY.", "timeframe": "M30 (30 минут), H1 (1 час).", "best_pairs": "EURUSD — стабильные отскоки. GBPUSD — отскоки сильнее, но реже. USDJPY — отскоки чёткие. XAUUSD — НЕ рекомендуется.", "risk_mgmt": "BB Pullback — низкий риск. Депозит: от $100. Риск на сделку: 1%. MA-фильтр (SMA 200) защищает от входа против тренда. Не входите, если полосы Боллинджера слишком узкие (BB Width < 0.5 ATR) — отскок может быть слабым.", "setup_tips": "BB(20, 2.0). Entry = Middle BB touch. TP = Price returns to opposite BB. SL = Beyond opposite BB. MA Filter = 200. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "45-Keltner-Pullback", "num": "45", "name": "Keltner-Pullback", "strategy": "Mean Reversion", "platform": "MT4", "mq_file": "Keltner-Pullback.mq4", "pdf_file": "Keltner-Pullback.pdf", "file_size": 4.0, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Keltner Pullback Trader — торговля откатов к средней линии канала Кельтнера для MT4. Канал Кельтнера похож на полосы Боллинджера, но использует ATR вместо стандартного отклонения для расчёта ширины ка", "description": "Keltner Pullback Trader — торговля откатов к средней линии канала Кельтнера для MT4. Канал Кельтнера похож на полосы Боллинджера, но использует ATR вместо стандартного отклонения для расчёта ширины канала. Верхняя граница = EMA + Multiplier × ATR, нижняя = EMA - Multiplier × ATR. Это делает канал более «восприимчивым» к волатильности — при увеличении ATR канал расширяется быстрее. Стратегия торгует откаты: когда цена уходит к границе канала и возвращается к средней линии (EMA), в ожидании продолжения отката. Волатильностно-нейтральная система, адаптирующаяся к рынку.", "how_it_works": "Шаг 1: Канал Кельтнера (EMA 20, ATR 14, Multiplier 1.5-2.0) рассчитывается.\nШаг 2: Цена достигает верхней границы → движение вверх, потенциал отката.\nШаг 3: Цена возвращается к средней линии (EMA).\nШаг 4: При касании средней — подтверждение: свечной паттерн.\nШаг 5: Вход в направлении от средней.\nШаг 6: SL: за противоположной границей канала.\nШаг 7: TP: 2 × ATR от точки входа.", "params": "Keltner Period: 20.\nKeltner Multiplier: 1.5-2.0.\nATR Period: 14.\nВход (Entry): касание средней линии.\nTP: 2 × ATR.\nSL: 1.5 × ATR.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD.", "timeframe": "M30 (30 минут), H1 (1 час).", "best_pairs": "EURUSD, GBPUSD.", "risk_mgmt": "Keltner Pullback — низкий риск, ATR-адаптация. Депозит: от $100. Риск на сделку: 1%. ATR-база делает стратегию адаптивной к волатильности. На рынках с меняющейся волатильностью — ваше преимущество.", "setup_tips": "Keltner(20, 1.5). ATR(14). Entry = Middle line touch. TP = 2 × ATR. SL = 1.5 × ATR. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "46-News-Trader", "num": "46", "name": "News-Trader", "strategy": "News", "platform": "MT4", "mq_file": "News-Trader.mq4", "pdf_file": "News-Trader.pdf", "file_size": 32.9, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "News Trader EA от EarnForex — специализированный советник для торговли на новостях. Стратегия основана на том, что выход важных экономических новостей (Non-Farm Payrolls, решения FOMC по ставке, CPI и", "description": "News Trader EA от EarnForex — специализированный советник для торговли на новостях. Стратегия основана на том, что выход важных экономических новостей (Non-Farm Payrolls, решения FOMC по ставке, CPI и т.д.) вызывает резкие движения цены с высокой волатильностью. За несколько минут до выхода новости советник размещает два отложенных ордера: Buy Stop выше текущей цены и Sell Stop ниже. Когда новость выходит, рынок резко движется в одну из сторон — один ордер срабатывает, второй автоматически удаляется. Трейлинг-стоп защищает прибыль. После новости — автоматическое закрытие всех ордеров.", "how_it_works": "Шаг 1: Встроенный экономический календарь определяет время выхода новостей.\nШаг 2: За X минут (5-15) до новости размещаются два отложенных ордера:\n - Buy Stop: CurrentPrice + Distance (выше текущей цены)\n - Sell Stop: CurrentPrice - Distance (ниже текущей цены)\nШаг 3: В момент новости — резкое движение: один ордер срабатывает, второй отменяется.\nШаг 4: Трейлинг-стоп начинает активироваться при первом движении в нашу сторону.\nШаг 5: Если спред в момент новости слишком широкий — советник может пропустить сделку.\nШаг 6: Автоматическое закрытие позиций через 30 минут после новости.", "params": "Важность новостей (News Impact): High / Medium — только важные новости.\nМинут до новости (Minutes Before): 5-15.\nРасстояние ордеров (Order Distance): 5-15 пунктов от текущей цены.\nЛот: 0.01-0.1.\nАктивация трейлинга (Trailing Start): 10-20 пунктов.\nАвто-удаление (Auto Delete): через 30 минут.\nФильтр спреда (Spread Filter): пропустить, если спред > 2 пунктов.", "pairs": "EURUSD, GBPUSD, USDJPY (самые новостные пары).", "timeframe": "M5 (5 минут) — только перед новостями.", "best_pairs": "EURUSD — самые активные новости. GBPUSD — сильные движения. USDJPY — новостные движения, но спред выше. XAUUSD — НЕ рекомендуется для новостной торговли (спред × 10 в момент новостей).", "risk_mgmt": "Новостная торговля — высокий риск из-за непредсказуемости. Спред может расшириться в 10 раз в момент новости. Депозит: от $300. Риск на сделку: 2-3%. ОБЯЗАТЕЛЬНО используйте Spread Filter. Не торгуйте ALL news — только High Impact. Пропускайте NFP, если спред > 5 пунктов. Трейлинг-стоп — обязателен.", "setup_tips": "News Impact = High только. Minutes Before = 10. Order Distance = 15 пунктов (чтобы не сработать на шуме). Lot = 0.01. Spread Filter = 2.5. Trailing Start = 15. Auto Delete = 30 min. Тест: демо на реальных новостях, 2+ месяца."}, {"id": "47-Amazing-News", "num": "47", "name": "Amazing-News", "strategy": "News", "platform": "MT4", "mq_file": "Amazing-News.mq4", "pdf_file": "Amazing-News.pdf", "file_size": 32.5, "risk_level": "Высокий", "risk_color": "#f59e0b", "aggression": "high", "short_desc": "Amazing News EA от EarnForex — расширенная версия новостного трейдера. В отличие от базовой версии, Amazing News имеет адаптацию к расширению спреда в момент выхода новостей. Как известно, в моменты в", "description": "Amazing News EA от EarnForex — расширенная версия новостного трейдера. В отличие от базовой версии, Amazing News имеет адаптацию к расширению спреда в момент выхода новостей. Как известно, в моменты выхода важных новостей спред может расширяться в 5-10 раз по сравнению со спокойным рынком. Советник автоматически определяет текущий спред и корректирует расстояние до отложенных ордеров, чтобы сделка открылась по справедливой цене. Это существенное преимущество, так как многие новостные EAs страдают от проскальзывания.", "how_it_works": "Аналогично News Trader, но с расширенной логикой управления спредом. Отслеживает расширение спреда и динамически корректирует уровни ордеров.", "params": "Источник новостей (News Sources): можно указать экономический календарь.\nШаг ордера (Order Step): 10-30 пунктов.\nЛот: 0.01-0.1.\nФильтр спреда (Spread Filter): Auto — автоматическая адаптация.\nTP: 15-40 пунктов.\nSL: 10-25 пунктов.\nЗащита от проскальзывания: вкл.", "pairs": "EURUSD, GBPUSD, XAUUSD.", "timeframe": "M5 (5 минут).", "best_pairs": "EURUSD, GBPUSD, XAUUSD.", "risk_mgmt": "Как News Trader, но с адаптацией к спреду. Риск ниже благодаря адаптации. Депозит: от $300. Риск на сделку: 2%. Adapt to Spread = ON — обязательно. Spread Filter = 3.0 (чуть шире из-за адаптации).", "setup_tips": "Order Step = 20. Lot = 0.01. Spread Filter = Auto. TP = 20. SL = 15. TF = M5. Тест на демо 2+ месяца на реальных новостях."}, {"id": "48-Binario", "num": "48", "name": "Binario", "strategy": "Unique (MA)", "platform": "MT4", "mq_file": "Binario.mq4", "pdf_file": "Binario.pdf", "file_size": 6.6, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Binario EA от EarnForex — нетрадиционная стратегия на скользящих средних с уникальным, нестандартным методом расчёта. Разработчики EarnForex создали собственную формулу Binario, которая комбинирует не", "description": "Binario EA от EarnForex — нетрадиционная стратегия на скользящих средних с уникальным, нестандартным методом расчёта. Разработчики EarnForex создали собственную формулу Binario, которая комбинирует несколько скользящих средних с нестандартными периодами для генерации более качественных сигналов, чем стандартные MA Cross. Точная формула расчёта является уникальной особенностью данного советника. Вместо стандартного пересечения быстрой и медленной MA, Binario использует две специально рассчитанные линии, пересечение которых даёт более своевременные и надёжные сигналы.", "how_it_works": "Шаг 1: По уникальной формуле Binario рассчитываются две линии на основе скользящих средних.\nШаг 2: Линии схождение и расхождение — отслеживаются их взаимные положения.\nШаг 3: При пересечении линий — сигнал на вход.\nШаг 4: Выход: по обратному пересечению или трейлинг-стопу.\nШаг 5: Дополнительные фильтры: минимальное расстояние между линиями для входа.", "params": "Binario Fast Period: 7.\nBinario Slow Period: 28.\nМетод расчёта Binario: Custom (уникальный).\nТрейлинг: 15-30 пунктов.\nTP: 30-60 пунктов.\nSL: 20-40 пунктов.\nЛот: 0.01-0.1.", "pairs": "EURUSD, GBPUSD, USDJPY.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, USDJPY.", "risk_mgmt": "Уникальная MA-стратегия с низким риском. Депозит: от $100. Риск на сделку: 1%. Меньше сделок, чем стандартный MA Cross — уникальная формула фильтрует шум. Не пытайтесь «улучшить» формулу — она разработана EarnForex специально.", "setup_tips": "Binario Fast = 7, Slow = 28. Trailing = 15-30. TP = 30-60. SL = 20-40. TF = H1. EURUSD. Тест: 12+ месяцев. Сравните с MA Cross — Binario должен давать меньше, но качественнее сделок."}, {"id": "49-SingleLogic-Long", "num": "49", "name": "SingleLogic-Long", "strategy": "Single Logic", "platform": "MT4", "mq_file": "SingleLogic-Long.mq4", "pdf_file": "SingleLogic-Long.pdf", "file_size": 12.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Single Logic Long-only советник для MT4. Простая, но надёжная стратегия, торгующая только в Long (на покупку). Односторонняя торговля — осознанный выбор разработчика: так стратегия избегает ложных сиг", "description": "Single Logic Long-only советник для MT4. Простая, но надёжная стратегия, торгующая только в Long (на покупку). Односторонняя торговля — осознанный выбор разработчика: так стратегия избегает ложных сигналов на коротких позициях, которые часто возникают на сложных рыках. Код минималистичен (13 KB) и хорошо структурирован — отличная основа для обучения MQL4 и модификации под свои нужды. Система управления рисками включает ограничение максимальной просадки и дневного лимита убытков.", "how_it_works": "Шаг 1: Оценка рыночных условий по 1-2 индикаторам (тип индикатора настраивается).\nШаг 2: Если условия благоприятны для Long — открывается позиция.\nШаг 3: Стоп-лосс и тейк-профит устанавливаются.\nШаг 4: Выход: по трейлинг-стопу, TP или SL.\nШаг 5: Проверка лимита дневных убытков — если превышен, торговля останавливается.", "params": "Тип сигнала (Signal Type): MA / RSI / Price Action.\nЛот: 0.01-0.1.\nTP: 20-50 пунктов.\nSL: 10-30 пунктов.\nТрейлинг: вкл/выкл.\nМакс. позиций: 1.\nДневной лимит убытка (Daily Loss Limit): опционально.", "pairs": "EURUSD, GBPUSD — пары, подходящие для лонговой торговли.", "timeframe": "H1 (1 час).", "best_pairs": "EURUSD, GBPUSD — пары, где лонги часто прибыльны в долгосрочной перспективе.", "risk_mgmt": "Односторонняя стратегия — низкий риск. Депозит: от $100. Риск на сделку: 1%. Минус: не зарабатывает на нисходящих рынках. Плюс: простой предсказуемый Risk Management. Дневной лимит убытка — обязателен. Не используйте на парах, которые находятся в долгосрочном нисходящем тренде.", "setup_tips": "Signal Type = MA + RSI. Lot = 0.01. TP = 30. SL = 15. Trailing = ON. Max Positions = 1. Daily Loss Limit = $10. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "50-SingleLogic-LongShort", "num": "50", "name": "SingleLogic-LongShort", "strategy": "Single Logic", "platform": "MT4", "mq_file": "SingleLogic-LongShort.mq4", "pdf_file": "SingleLogic-LongShort.pdf", "file_size": 75.5, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Single Logic Long/Short — двунаправленная версия Single Logic для MT4. В отличие от Long-only версии, этот советник может открывать как Long, так и Short позиции, автоматически определяя направление т", "description": "Single Logic Long/Short — двунаправленная версия Single Logic для MT4. В отличие от Long-only версии, этот советник может открывать как Long, так и Short позиции, автоматически определяя направление тренда. Значительно больший код (77 KB) отражает более сложную логику: детектор тренда, система фильтрации сигналов для обоих направлений, раздельные настройки для Long и Short. Переключение между режимами происходит автоматически на основе анализа тренда по MA или ADX. Это полноценная универсальная система.", "how_it_works": "Как Long-only версия, но с добавлением:\n- Детектор тренда (MA/ADX) определяет — только Long, только Short или оба направления.\n- Раздельные параметры TP/SL для Long и Short.\n- При восходящем тренде — приоритет Long.\n- При нисходящем тренде — приоритет Short.\n- При боковом рынке — оба направления возможны.", "params": "Детектор тренда (Trend Detection): MA / ADX.\nНаправление (Direction): Auto (определяется системой).\nЛот: 0.01-0.1.\nTP Long/Short: 20-50 пунктов.\nSL Long/Short: 10-30 пунктов.\nМакс. позиций: 2.\nПереключение тренда: по MA(200) или ADX(14).", "pairs": "EURUSD, GBPUSD, USDJPY.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, USDJPY.", "risk_mgmt": "Двунаправленная Single Logic — низкий риск. Депозит: от $100. Риск на сделку: 1%. Детектор тренда автоматически переключает направление. В боковике возможны убытки от частых переключений. Используйте ADX-фильтр для боковика (ADX > 25).", "setup_tips": "Trend Detection = MA(200). Lot = 0.01. TP Long = 30, SL Long = 15. TP Short = 30, SL Short = 15. TF = H1/H4. EURUSD. Тест: 12+ месяцев."}, {"id": "51-MA-Cross-Demo", "num": "51", "name": "MA-Cross-Demo", "strategy": "Trend (MA Cross)", "platform": "MT4", "mq_file": "MA-Cross-Demo.mq4", "pdf_file": "MA-Cross-Demo.pdf", "file_size": 5.3, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "MA Cross Demo EA для MT4 из портфельного фреймворка (mql4-expert-advisors-portfolio). Чистая реализация классического пересечения скользящих средних с дополнительной валидацией сигнала. Отличается от ", "description": "MA Cross Demo EA для MT4 из портфельного фреймворка (mql4-expert-advisors-portfolio). Чистая реализация классического пересечения скользящих средних с дополнительной валидацией сигнала. Отличается от других MA Cross советников архитектурой: сигнальная логика выделена в отдельный слой, что позволяет легко комбинировать с другими сигналами и создавать мульти-стратегические системы. Хороший пример профессиональной архитектуры MQL4 с чистой обработкой ошибок и управлением ордерами.", "how_it_works": "Стандартный MA Cross с валидацией закрытием свечи. Сигнал подтверждается только если пересечение сохранилось до закрытия текущей свечи, что фильтрует ложные пересечения внутри свечи.", "params": "Fast MA: 10-50.\nSlow MA: 50-200.\nВалидация сигнала: Candle Close.\nTP: 30-100 пунктов.\nSL: 15-50 пунктов.\nЛот: 0.01-0.1.\nПортфельный режим: можно подключать другие сигналы.", "pairs": "EURUSD, GBPUSD.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD.", "risk_mgmt": "Демо-версия MA Cross с валидацией сигнала — низкий риск. Депозит: от $100. Риск на сделку: 1%. Валидация закрытием свечи — мощный фильтр, снижающий количество ложных входов.", "setup_tips": "Fast MA = 20, Slow MA = 50. Signal Validation = Candle Close. TP = 50. SL = 25. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "52-MACD-EA", "num": "52", "name": "MACD-EA", "strategy": "MACD", "platform": "MT5", "mq_file": "MACD-EA.mq5", "pdf_file": "MACD-EA.pdf", "file_size": 2.5, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "MACD EA для MT5 из набора pipbolt/experts. Компактная (2.5 KB), чистая реализация классической MACD-стратегии без лишних наворотов. Использует стандартные параметры MACD (12, 26, 9). Сигнал: пересечен", "description": "MACD EA для MT5 из набора pipbolt/experts. Компактная (2.5 KB), чистая реализация классической MACD-стратегии без лишних наворотов. Использует стандартные параметры MACD (12, 26, 9). Сигнал: пересечение MACD и сигнальной линии. Простая настройка и прозрачный код делают его отличным выбором для трейдеров, которые хотят понять MACD-торговлю с нуля.", "how_it_works": "Шаг 1: Расчёт MACD(12,26,9).\nШаг 2: MACD > Signal → бычий сигнал (Buy).\nШаг 3: MACD < Signal → медвежий сигнал (Sell).\nШаг 4: Выход: обратное пересечение, TP или SL.", "params": "MACD Fast: 12.\nMACD Slow: 26.\nMACD Signal: 9.\nTP: 30-100 пунктов.\nSL: 20-50 пунктов.\nЛот: 0.01-0.1.\nМетод цены: Close/Open.", "pairs": "EURUSD, GBPUSD, USDJPY.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, USDJPY.", "risk_mgmt": "Компактный MACD EA с низким риском. Депозит: от $100. Риск на сделку: 1%. Простой и предсказуемый — хороший выбор для начинающих.", "setup_tips": "MACD(12,26,9). TP = 50. SL = 25. Lot = 0.01. TF = H1. EURUSD. Тест: 6+ месяцев."}, {"id": "53-Same-Situation", "num": "53", "name": "Same-Situation", "strategy": "Pattern", "platform": "MT4", "mq_file": "Same-Situation.mq4", "pdf_file": "Same-Situation.pdf", "file_size": 5.8, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Same Situation EA — уникальный советник для MT4, который торгует на основе сравнения текущего рыночного паттерна с историческими данными. Идея: сохраняется «слепок» последних N баров (например, 5-10),", "description": "Same Situation EA — уникальный советник для MT4, который торгует на основе сравнения текущего рыночного паттерна с историческими данными. Идея: сохраняется «слепок» последних N баров (например, 5-10), затем советник ищет похожие ситуации в истории (до 1000 баров назад). Если найдено достаточно совпадений (> 80-90%), анализируется, что происходило с ценой после этих совпадений. Если в X% случаев цена шла в одном направлении — советник входит. Это форма машинного обучения на основе паттернов, простая, но мощная.", "how_it_works": "Шаг 1: Сохраняется паттерн последних N баров (Open, High, Low, Close каждого бара).\nШаг 2: Поиск в истории (500-1000 баров) похожих паттернов.\nШаг 3: Сравнение по корреляции/схожести: если паттерн совпадает на > 80% — он учитывается.\nШаг 4: Анализ: что было после каждого найденного паттерна через 1, 5, 10 баров.\nШаг 5: Если > 70% случаев цена шла в одном направлении — формируется сигнал.\nШаг 6: Вход: при достижении минимального количества совпадений (мин. 5-10 паттернов).\nШаг 7: Выход: по TP/SL.", "params": "Длина паттерна (Pattern Bars): 5-10 свечей.\nПорог схожести (Similarity Threshold): 80-90%.\nГлубина истории (History Lookback): 500-1000 свечей.\nМин. совпадений (Min Matches): 5-10.\nTP/SL: на основе ATR.\nЛот: 0.01-0.05.\nНаправление анализа: через 1, 5, 10 баров после паттерна.", "pairs": "EURUSD, GBPUSD, USDJPY — пары с повторяющимися паттернами.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD, GBPUSD, USDJPY — с долгой историей.", "risk_mgmt": "Паттерн-матчинг — нестандартная стратегия со средним риском. Депозит: от $300. Риск на сделку: 1-2%. Качество матчинга зависит от истории — на новом инструменте с малой историей работает плохо. Минимум 1000 баров истории для анализа.", "setup_tips": "Pattern Bars = 7. Similarity Threshold = 85%. History Lookback = 1000. Min Matches = 8. TP/SL = ATR-based. TF = H1. EURUSD. Тест: 12+ месяцев — чем больше история, тем лучше."}, {"id": "54-RT-MA-Pullback", "num": "54", "name": "RT-MA-Pullback", "strategy": "Trend (Pullback)", "platform": "MT4", "mq_file": "RT-MA-Pullback.mq4", "pdf_file": "RT-MA-Pullback.pdf", "file_size": 4.1, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Rayner Teo MA Pullback Strategy — стратегия откатов к скользящей средней, основанная на методике известного трейдера и педагога Райнера Тео. Это одна из самых доступных для понимания стратегий: опреде", "description": "Rayner Teo MA Pullback Strategy — стратегия откатов к скользящей средней, основанная на методике известного трейдера и педагога Райнера Тео. Это одна из самых доступных для понимания стратегий: определяем тренд по MA(200), ждём отката цены к MA(20 или 50), входим в направлении тренда. Простота не означает неэффективность — это одна из самых надёжных трендовых стратегий. Стоп-лосс за MA(200) (глобальный трендовый уровень), цель 2-3 × риск.", "how_it_works": "Шаг 1: Определение тренда: цена выше MA(200) = восходящий тренд, ждём Buy.\nШаг 2: Ждём откат цены к MA(20 или 50) — чем сильнее тренд, тем к более быстрой MA.\nШаг 3: Цена касается MA и формируется разворотная свеча (пин-бар, бычье поглощение).\nШаг 4: Вход Buy с подтверждением.\nШаг 5: SL: ниже MA(200) (уровень смены тренда).\nШаг 6: TP: 2-3 × SL.\nШаг 7: Для Short — зеркальная логика (цена ниже MA(200), откат вверх, вход Sell).", "params": "Трендовая MA (Trend MA): 200.\nMA для отката (Entry MA): 20-50.\nМин. расстояние до MA входа: 1 ATR.\nTP: 2-3 × SL.\nSL: за MA(200).\nЛот: 0.01-0.1.\nПодтверждение: свечной паттерн.", "pairs": "EURUSD, GBPUSD, AUDUSD — пары с хорошими трендовыми откатами.", "timeframe": "H1 (1 час), H4 (4 часа).", "best_pairs": "EURUSD — классические откаты. GBPUSD — более выраженные откаты. AUDUSD — медленные, устойчивые откаты.", "risk_mgmt": "Rayner Teo стратегия — низкий риск. Депозит: от $100. Риск на сделку: 1%. SL за MA(200) — очень широкий, но это защита от смены тренда. Не уменьшайте SL искусственно — дайте сделке пространство. R/R = 1:3 даёт 30% прибыльных сделок для безубытка.", "setup_tips": "Trend MA = 200 (SMA). Entry MA = 50. Min Distance = 1 ATR. R/R = 1:3. Lot = 0.01. TF = H1/H4. EURUSD. Тест: 12+ месяцев."}, {"id": "55-Monkey-EA", "num": "55", "name": "Monkey-EA", "strategy": "Random", "platform": "MT4", "mq_file": "Monkey-EA.mq4", "pdf_file": "Monkey-EA.pdf", "file_size": 6.8, "risk_level": "Низкий", "risk_color": "#00d4aa", "aggression": "low", "short_desc": "Monkey EA — демонстрационная стратегия случайного входа (как подбрасывание монетки) для MT4. Название отсылает к известной концепции «monkey trading»: если обезьяна будет бросать дротики в страницу с ", "description": "Monkey EA — демонстрационная стратегия случайного входа (как подбрасывание монетки) для MT4. Название отсылает к известной концепции «monkey trading»: если обезьяна будет бросать дротики в страницу с акциями, её результаты будут близки к случайным. Цель советника — показать, что без торгового преимущества (edge) случайные входы неизбежно приводят к убытку из-за спреда и комиссий. Используется для обучения: тестируйте свои стратегии и сравнивайте с Monkey EA — если ваша стратегия не лучше случайной, значит она не работает.", "how_it_works": "Шаг 1: Генерация случайного сигнала: Buy или Sell с вероятностью 50%.\nШаг 2: Открытие позиции заданным лотом.\nШаг 3: Стоп-лосс и тейк-профит — случайные или настраиваемые.\nШаг 4: Ожидание срабатывания TP или SL.\nШаг 5: Повтор.\nОжидаемый результат: -50% сделок убыточны, 50% прибыльны, но из-за спреда — общий убыток.", "params": "Лот: 0.01.\nTP: 10-50 пунктов.\nSL: 10-50 пунктов.\nRandom Seed: на основе времени.\nСпред-тест: вкл (показывает влияние спреда).\nПолезно для: тестирования брокеров, демонстрации важности торговой системы.", "pairs": "Любые.", "timeframe": "Любой.", "best_pairs": "Любые — неважно, результаты везде будут убыточными.", "risk_mgmt": "Образовательный инструмент. Депозит: от $50. Не используйте на реальном счёте. Цель: показать, что случайные входы ведут к убытку. Сравнивайте результаты ваших стратегий с Monkey EA.", "setup_tips": "Lot = 0.01. TP = 30. SL = 30. Запустите на демо рядом с вашей стратегией. Если ваша стратегия не лучше Monkey — значит, у неё нет edge."}, {"id": "56-Account-Protector", "num": "56", "name": "Account-Protector", "strategy": "Utility", "platform": "MT4", "mq_file": "Account-Protector.mq4", "pdf_file": "Account-Protector.pdf", "file_size": 25.3, "risk_level": "Низкий (защита)", "risk_color": "#14b8a6", "aggression": "protective", "short_desc": "Account Protector от EarnForex — незаменимый инструмент управления рисками, а не торговая стратегия. Его задача — защитить ваш счёт от катастрофических потерь. Советник работает как «сторожевой пёс»: ", "description": "Account Protector от EarnForex — незаменимый инструмент управления рисками, а не торговая стратегия. Его задача — защитить ваш счёт от катастрофических потерь. Советник работает как «сторожевой пёс»: мониторит состояние счёта в реальном времени и при достижении заданных порогов (дневной убыток, просадка, уровень маржи) автоматически принимает меры: закрывает все позиции, отключает автоторговлю, отправляет уведомление на email или push. Это must-have для любого автоматизированного трейдинга, особенно при использовании мартингейл и грид-стратегий.", "how_it_works": "Шаг 1: Мониторинг в реальном времени: баланс, эквити, маржа, просадка, прибыль/убыток.\nШаг 2: Заданные сценарии защиты:\n - Daily Loss Limit: если дневной убыток превысил X $ — закрыть всё.\n - Drawdown Limit: если просадка > X% — закрыть всё.\n - Margin Level: если уровень маржи < X% — закрыть всё.\nШаг 3: При срабатывании: закрывает все открытые позиции заданным способом.\nШаг 4: Отключает автоторговлю (выключает кнопку Algo Trading).\nШаг 5: Отправляет уведомление (email/push/alert).\nШаг 6: Не даёт открыть новые позиции до ручного подтверждения.", "params": "Дневной лимит убытка (Daily Loss Limit): -$100 / -$500.\nЛимит просадки (Drawdown Limit): 10-50%.\nУровень маржи (Margin %): 100-500%.\nЗакрыть всё при (Close All At): Loss / Equity / Margin.\nУведомление (Notification): Email / Push.\nАвтостоп EA (Auto Stop EA): вкл.\nЗащита от множественных срабатываний: да.", "pairs": "Любые (применяется ко всему счёту).", "timeframe": "Любой (работает постоянно).", "best_pairs": "Любые — защищает весь счёт целиком.", "risk_mgmt": "НЕ ТОРГОВАЯ СТРАТЕГИЯ, а ЗАЩИТНАЯ УТИЛИТА. Депозит: любой. Риск: снижает. Рекомендуется к использованию с ЛЮБЫМ другим EA. Установите Daily Loss Limit = 5% депозита. Signal Drawdown Limit = 20%. ЭТО МАСТ-ХЕВ.", "setup_tips": "Daily Loss Limit = -$50. Drawdown Limit = 20%. Margin % = 200%. Close All At = Loss/Equity. Notification = Email (опционально). Auto Stop EA = ON. Запустите первым — он работает в фоне."}, {"id": "57-Position-Sizer", "num": "57", "name": "Position-Sizer", "strategy": "Utility", "platform": "MT4", "mq_file": "Position-Sizer.mq4", "pdf_file": "Position-Sizer.pdf", "file_size": 56.4, "risk_level": "Низкий (инструмент)", "risk_color": "#14b8a6", "aggression": "protective", "short_desc": "Position Sizer от EarnForex — инструмент для грамотного управления капиталом. Правильный расчёт размера позиции — основа риск-менеджмента. Вместо того чтобы гадать «какой лот поставить», Position Size", "description": "Position Sizer от EarnForex — инструмент для грамотного управления капиталом. Правильный расчёт размера позиции — основа риск-менеджмента. Вместо того чтобы гадать «какой лот поставить», Position Sizer делает это автоматически: вы указываете, какой процент от депозита вы готовы рискнуть (или фиксированную сумму в $), и расстояние до стоп-лосса в пунктах. Советник рассчитывает точный объём лота, который соответствует заданному риску, и открывает сделку с правильным лотом, SL и TP. Это устраняет главную причину потери депозита — неправильный размер позиции.", "how_it_works": "Шаг 1: Пользователь указывает параметры риска (% от депозита или $).\nШаг 2: Указывает расстояние до SL в пунктах.\nШаг 3: Советник рассчитывает: Lot = (Risk $) / (SL пункты × Cost Per Pip).\nШаг 4: Автоматически открывает сделку с правильным лотом, SL и TP.\nШаг 5: TP рассчитывается на основе указанного Risk/Reward Ratio.\nШаг 6: Отображает информацию о риске перед открытием.", "params": "Риск % (Risk %): 0.5-3% от баланса.\nРиск в $ (Risk $): 10-500.\nБаланс счёта: auto (определяется автоматически).\nРасстояние SL: 10-100 пунктов.\nСоотношение TP/SL (TP Ratio): 1:1 — 1:5.\nОкругление лота: 0.01.\nСтоимость пипса: рассчитывается автоматически для каждой пары.", "pairs": "Любые.", "timeframe": "Любой.", "best_pairs": "Любые.", "risk_mgmt": "Инструмент управления капиталом. Устанавливает правильный лот на основе риска. Используйте Risk % = 1-2% на сделку. Risk $ = на основе вашего комфорта. НЕ открывайте сделки без использования Position Sizer — это убивает риск-менеджмент.", "setup_tips": "Risk % = 1-2%. TP Ratio = 1:2 или 1:3. Lot Rounding = 0.01. Используйте перед каждой сделкой. Проверьте стоимость пипса для вашей пары."}, {"id": "58-Chart-Pattern-Helper", "num": "58", "name": "Chart-Pattern-Helper", "strategy": "Utility", "platform": "MT4", "mq_file": "Chart-Pattern-Helper.mq4", "pdf_file": "Chart-Pattern-Helper.pdf", "file_size": 80.3, "risk_level": "Средний", "risk_color": "#5b9cf5", "aggression": "medium", "short_desc": "Chart Pattern Helper от EarnForex — самый крупный (82 KB) и функциональный утилитарный советник в коллекции. Он автоматически распознаёт графические паттерны на графике и исполняет сделки на их основе", "description": "Chart Pattern Helper от EarnForex — самый крупный (82 KB) и функциональный утилитарный советник в коллекции. Он автоматически распознаёт графические паттерны на графике и исполняет сделки на их основе. Поддерживаемые паттерны: двойное дно (Double Bottom), двойная вершина (Double Top), голова-плечи (Head & Shoulders), треугольники (восходящий, нисходящий, симметричный), флаги (bull/bear flags). Когда паттерн завершается, советник рассчитывает ценовые цели (по высоте паттерна) и автоматически выставляет отложенный ордер с SL и TP. Может работать с несколькими паттернами одновременно.", "how_it_works": "Шаг 1: Анализ ценовых баров на предмет формирования графических паттернов.\nШаг 2: При обнаружении паттерна: определяется тип, направление, потенциальные цели.\nШаг 3: Цель рассчитывается: высота паттерна проецируется от точки пробоя.\nШаг 4: Выставляется ордер: Buy Stop или Sell Stop на уровне пробоя.\nШаг 5: SL: за противоположной стороной паттерна.\nШаг 6: TP: на уровне проекции.\nШаг 7: Управление несколькими активными паттернами одновременно.\nШаг 8: Автоматическое удаление ордеров, если паттерн «сломался».", "params": "Тип паттерна (Pattern Type): Double Top/Bottom, H&S, Triangle, Flag.\nАвтовход (Auto Entry): вкл/выкл.\nЦель: проекция высоты паттерна.\nSL: за границу паттерна.\nЛот: 0.01-0.1.\nМакс. паттернов (Max Patterns): 5.\nФильтр по времени: опционально.", "pairs": "Любые.", "timeframe": "H1 (1 час), H4 (4 часа), Daily (дневной). Паттерны лучше видны на старших TF.", "best_pairs": "Любые — паттерны есть на всех инструментах.", "risk_mgmt": "Паттерн-трейдинг со средним риском. Депозит: от $200. Риск на сделку: 1-2%. Не входите на каждом паттерне — оценивайте его качество. Двойное дно на тренде надёжнее, чем на флэте. Паттерны на H4 надёжнее, чем на H1.", "setup_tips": "Patterns = Double Top/Bottom + H&S (для начала). Auto Entry = ON. Max Patterns = 3. Lot = 0.01. TF = H1/H4. EURUSD. Тест: 12+ месяцев."}, {"id": "59-SetFixed-SL-TP", "num": "59", "name": "SetFixed-SL-TP", "strategy": "Utility", "platform": "MT4", "mq_file": "SetFixed-SL-TP.mq4", "pdf_file": "SetFixed-SL-TP.pdf", "file_size": 18.9, "risk_level": "Низкий (инструмент)", "risk_color": "#14b8a6", "aggression": "protective", "short_desc": "SetFixed SL and TP EA — простая, но полезная утилита для MetaTrader. Её задача: автоматически установить стоп-лосс и тейк-профит на позиции, у которых их нет. Часто трейдеры открывают сделки вручную и", "description": "SetFixed SL and TP EA — простая, но полезная утилита для MetaTrader. Её задача: автоматически установить стоп-лосс и тейк-профит на позиции, у которых их нет. Часто трейдеры открывают сделки вручную или через другие EAs, забывая установить SL или TP. SetFixed исправляет это: сканирует все открытые позиции (или только по выбранному инструменту) и, если у позиции отсутствует SL или TP, выставляет их на заданном расстоянии. Можно также «перебить» существующие SL/TP новыми значениями.", "how_it_works": "Шаг 1: Сканирование всех открытых позиций по выбранному символу (или всем символам).\nШаг 2: Проверка каждой позиции: есть ли SL, есть ли TP.\nШаг 3: Если SL отсутствует — установить SL на заданное расстояние от цены открытия.\nШаг 4: Если TP отсутствует — установить TP.\nШаг 5: Опционально: перезаписать существующие SL/TP (если параметр Overwrite включён).\nШаг 6: Работает однократно при старте или постоянно с проверкой на каждом тике.", "params": "Расстояние SL (SL Distance): 10-100 пунктов.\nРасстояние TP (TP Distance): 10-200 пунктов.\nПрименить к (Apply To): Current Symbol (текущий символ) / All (все).\nПерезапись (Overwrite): вкл/выкл.\nMagic Number: All / Selected (применять только к позициям с определённым Magic Number).", "pairs": "Любые.", "timeframe": "Любой.", "best_pairs": "Любые.", "risk_mgmt": "Утилита для установки SL/TP. Риска нет. Наоборот — снижает риск, обеспечивая наличие стоп-лосса. Обязателен к использованию с EAs, которые не устанавливают SL автоматически.", "setup_tips": "SL Distance = 20-30. TP Distance = 40-60. Apply To = Current Symbol. Overwrite = OFF (чтобы не перебить уже установленные SL/TP). Запускается однократно."}, {"id": "60-Trailing-Stop", "num": "60", "name": "Trailing-Stop", "strategy": "Utility", "platform": "MT4", "mq_file": "Trailing-Stop.mq4", "pdf_file": "Trailing-Stop.pdf", "file_size": 26.8, "risk_level": "Низкий (инструмент)", "risk_color": "#14b8a6", "aggression": "protective", "short_desc": "Trailing Stop on Profit от EarnForex — классический трейлинг-стоп менеджер. Когда цена движется в нашу сторону, советник автоматически подтягивает стоп-лосс, фиксируя прибыль. Главная особенность: тре", "description": "Trailing Stop on Profit от EarnForex — классический трейлинг-стоп менеджер. Когда цена движется в нашу сторону, советник автоматически подтягивает стоп-лосс, фиксируя прибыль. Главная особенность: трейлинг активируется ТОЛЬКО когда позиция вошла в плюс (прибыль > Trailing Start). Это предотвращает преждевременное закрытие позиции, которая ещё не набрала прибыль. После активации, при каждом движении цены в нашу сторону на Trailing Step пунктов, SL подтягивается на Trailing Stop пунктов от текущей цены. Если цена разворачивается — позиция закрывается по подтянутому стопу с прибылью.", "how_it_works": "Шаг 1: Советник мониторит все открытые позиции.\nШаг 2: Для каждой позиции проверяет: текущая прибыль > Trailing Start?\nШаг 3: Если да — трейлинг активирован.\nШаг 4: Цена движется в нашу сторону на Trailing Step пунктов.\nШаг 5: SL подтягивается на Trailing Stop пунктов от текущей цены.\nШаг 6: Если цена откатывает — позиция закрывается по сработавшему SL.\nШаг 7: Трейлинг остаётся активным (SL будет подтягиваться дальше при новом движении).", "params": "Активация трейлинга (Trailing Start): 10-20 пунктов — прибыль, при которой начинает работу.\nШаг трейлинга (Trailing Step): 5-10 пунктов — минимальное движение для подтяжки.\nТрейлинг-стоп (Trailing Stop): 10-30 пунктов — расстояние от цены до SL.\nМин. прибыль (Min Profit): $1-$10.\nПрименить к: All (все) / Selected (выбранные).\nРабота с частичным закрытием: опционально.", "pairs": "Любые.", "timeframe": "Любой.", "best_pairs": "Любые.", "risk_mgmt": "Трейлинг-стоп утилита. Снижает риск упущенной прибыли. Trailing Start = 15 (чтобы не закрыть сделку без прибыли). Критически важен для трендовых стратегий. Используйте с любым EA, который не имеет встроенного трейлинга.", "setup_tips": "Trailing Start = 15. Trailing Step = 10. Trailing Stop = 20. Apply To = All. Работает в фоне вместе с основным EA."}, {"id": "61-Telegram-Bot-EA", "num": "61", "name": "Telegram-Bot-EA", "strategy": "Utility", "platform": "MT5", "mq_file": "Telegram-Bot-EA.mq5", "pdf_file": "Telegram-Bot-EA.pdf", "file_size": 39.7, "risk_level": "Низкий (инструмент)", "risk_color": "#14b8a6", "aggression": "protective", "short_desc": "Telegram Bot EA для MT5 — интеграция торгового терминала с мессенджером Telegram. Позволяет получать уведомления о торговых операциях прямо в Telegram и даже управлять советником удалённо через команд", "description": "Telegram Bot EA для MT5 — интеграция торгового терминала с мессенджером Telegram. Позволяет получать уведомления о торговых операциях прямо в Telegram и даже управлять советником удалённо через команды. Когда EA открывает или закрывает сделку, отправляется сообщение в Telegram с деталями (пара, объём, цена, направление, P&L). Также можно запросить текущий баланс, список открытых позиций или дать команду закрыть все позиции. Полезно для трейдеров, которые хотят мониторить свои EAs удалённо, не открывая терминал.", "how_it_works": "Шаг 1: На старте подключается к Telegram Bot API через токен (получается у @BotFather в Telegram).\nШаг 2: Подтверждает Chat ID (кто будет получать сообщения).\nШаг 3: При каждом действии (Buy/Sell открытие, закрытие, TP/SL срабатывание) отправляет сообщение.\nШаг 4: Принимает команды от пользователя:\n /balance — текущий баланс и эквити\n /positions — список всех открытых позиций\n /close_all — закрыть все позиции\n /status — статус советника\nШаг 5: Может ретранслировать сторонние сигналы из Telegram в MT5 (Signal Forwarding).", "params": "Bot Token: ваш Telegram Bot API токен.\nChat ID: ваш Telegram ID (куда отправлять).\nУведомления (Notifications): On/Off.\nУдалённые команды (Remote Commands): On/Off.\nРетрансляция сигналов (Signal Forwarding): On/Off.\nИнтервал отчёта (Report Interval): Hourly / Daily.\nФильтр по Magic Number: определённые EAs.", "pairs": "Любые (зависит от подключённых EAs).", "timeframe": "Любой.", "best_pairs": "Любые.", "risk_mgmt": "Утилита удалённого мониторинга. Безопасна. Единственный риск: утечка Bot Token — храните его в секрете. Рекомендуется к использованию, если вы не можете следить за терминалом 24/7.", "setup_tips": "Получите Bot Token через @BotFather. Определите свой Chat ID. Notifications = ON. Remote Commands = ON (для управления). Test = отправьте тестовое сообщение. TF = любой."}];
|
||
const AI = [{"id": "claude-trader", "full_name": "Claude Trader (El-Bach)", "url": "https://github.com/El-Bach/claude-trader", "stars": 4, "type_name": "AI-агенты", "platform": "MT5", "lang": "Python + MQL5", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Фреймворк для автономной торговли с использованием 14 AI-агентов Claude. Каждый агент отвечает за свою роль: дневной стратег, специалист по входу, риск-менеджер, аналитик рынка, трейдер-исполнитель и ", "description": "Фреймворк для автономной торговли с использованием 14 AI-агентов Claude. Каждый агент отвечает за свою роль: дневной стратег, специалист по входу, риск-менеджер, аналитик рынка, трейдер-исполнитель и другие. Интегрируется с MT5 через MetaTrader5 Python API. Агенты взаимодействуют через единый контекст, принимая коллективные решения по торговле. Поддерживает EURUSD, XAUUSD, GBPUSD, USDJPY.", "how_it_works": "14 AI-агентов работают в коллаборативном режиме:\n1. Strategist — анализирует рынок и определяет общее направление дня\n2. Entry Specialist — находит оптимальные точки входа\n3. Risk Manager — контролирует риски и размер позиции\n4. Market Analyst — анализирует фундаментальные и технические факторы\n5. Executor — размещает ордера в MT5 через Python API\n6. Performance Analyst — оценивает результаты и корректирует стратегию\n7-14: дополнительные узкоспециализированные агенты\n\nРешения принимаются консенсусом (голосованием) между агентами.", "params": "14 AI-агентов Claude\nPython + MetaTrader5 API\nРежим: совет/консенсус\nРаботает 24/7\nТребуется API ключ Anthropic Claude\nБрокер: любой MT5\nРекомендуемый депозит: от $500 (демо сначала)", "pairs": "EURUSD, XAUUSD, GBPUSD, USDJPY", "timeframe": "H1, H4, Daily", "best_pairs": "Основные пары: EURUSD, XAUUSD, GBPUSD, USDJPY. Начинайте с EURUSD, так как это самая ликвидная пара с наименьшим спредом.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. AI-агенты могут принимать неожиданные решения. Требуется тщательное наблюдение. Начинайте с демо-счёта. Не рискуйте более 1% на сделку. Ограничьте максимальное дневное количество сделок. Установите Account Protector для авто-остановки при просадке 15%. Код требует доработки — проверяйте каждый запуск.", "setup_tips": "1. Установите Python + MetaTrader5 библиотеку\n2. Получите API ключ Anthropic Claude\n3. Настройте MT5 терминал для Python-подключения\n4. Запустите главный скрипт trading_agent.py\n5. Наблюдайте за решениями AI-агентов\n6. После тестов на демо — микро-реальный счёт"}, {"id": "mt5-trading-mcp", "full_name": "MT5 Trading MCP Server", "url": "https://github.com/vincentwongso/mt5-trading-mcp", "stars": 2, "type_name": "MCP / AI-интеграция", "platform": "MT5", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "MCP (Model Context Protocol) сервер для интеграции MetaTrader 5 с любыми AI-ассистентами. Позволяет AI-моделям (Claude, ChatGPT, Gemini) читать рыночные данные, отслеживать сделки и размещать ордера в", "description": "MCP (Model Context Protocol) сервер для интеграции MetaTrader 5 с любыми AI-ассистентами. Позволяет AI-моделям (Claude, ChatGPT, Gemini) читать рыночные данные, отслеживать сделки и размещать ордера в MT5 через стандартизированный протокол MCP. Это мост между AI-ассистентами и торговым терминалом.", "how_it_works": "1. Запускается MCP-сервер на Python, который подключается к MT5\n2. Сервер предоставляет инструменты: get_rates, get_positions, place_order, close_position\n3. Любой AI-ассистент, поддерживающий MCP, может вызвать эти инструменты\n4. AI-ассистент анализирует рынок через get_rates, принимает решение и размещает ордер через place_order\n5. Всё это — через стандартный MCP протокол, без написания кода", "params": "MCP-протокол (Model Context Protocol)\nPython + MetaTrader5 библиотека\nИнструменты: get_rates, get_positions, place_order, close_order, modify_order\nТребуется MT5 терминал\nРаботает с любыми MCP-совместимыми AI", "pairs": "Любые (доступные в MT5)", "timeframe": "Любой", "best_pairs": "Любые инструменты, доступные в MT5 терминале.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. AI-ассистент может размещать ордера напрямую — будьте осторожны. Используйте демо-счёт для тестов. Ограничьте API-доступ только на чтение для начала. Никогда не давайте AI-ассистенту полный контроль без наблюдения.", "setup_tips": "1. Установите Python + MetaTrader5\n2. Склонируйте репозиторий\n3. Настройте MCP сервер\n4. Подключите AI-ассистента через MCP\n5. Тестируйте на демо-счёте\n6. Постепенно расширяйте доступ"}, {"id": "ai-trader-for-mt5", "full_name": "AI Trader for MT5", "url": "https://github.com/toki-plus/ai-trader-for-mt5", "stars": 1, "type_name": "AI-фреймворк", "platform": "MT5", "lang": "Python + MQL5", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Продвинутый AI-торговый ассистент и инженерный фреймворк для MT5. Позволяет создавать, тестировать и запускать торговых роботов с использованием машинного обучения. Построен на Python с интеграцией че", "description": "Продвинутый AI-торговый ассистент и инженерный фреймворк для MT5. Позволяет создавать, тестировать и запускать торговых роботов с использованием машинного обучения. Построен на Python с интеграцией через MetaTrader5 API. Включает модули: сбор данных, feature engineering, обучение моделей, backtesting и live-торговля.", "how_it_works": "1. Data Collector: собирает исторические данные из MT5\n2. Feature Engineer: создает признаки (индикаторы, паттерны, рыночные метрики)\n3. Model Trainer: обучает модели ML (LSTM, XGBoost, Random Forest)\n4. Backtester: тестирует модель на исторических данных\n5. Live Trader: запускает модель в реальном времени, размещая ордера через MT5\n6. Performance Monitor: отслеживает результаты", "params": "Python + MetaTrader5 API\nМодели: LSTM, XGBoost, Random Forest\nFeature Engineering: 50+ признаков\nBacktesting: встроенный\nLive Trading: через MT5\nРекомендуемый депозит: от $200", "pairs": "EURUSD, GBPUSD, USDJPY, XAUUSD", "timeframe": "H1, H4, Daily", "best_pairs": "EURUSD — лучшая для начала. XAUUSD — требует больше данных.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. ML-модели могут переобучаться и давать ложные сигналы. Обязательно тестируйте на out-of-sample данных. Используйте демо-счёт для начала. Не рискуйте более 1% на сделку. Обновляйте модель регулярно (ретрийн).", "setup_tips": "1. Установите Python + библиотеки (tensorflow, pandas, numpy, MetaTrader5)\n2. Настройте MT5 для Python-подключения\n3. Запустите сбор данных\n4. Обучите модель (может занять часы)\n5. Проверьте на backtest\n6. Запустите на демо"}, {"id": "MT4-Martingale-RL", "full_name": "MT4 Martingale Bot with Reinforcement Learning", "url": "https://github.com/ehabyahia/MT4-Martingale-Bot-With-Reinforcement-Learning", "stars": 13, "type_name": "RL-обучение", "platform": "MT4 + Python", "lang": "Python + MQL4", "risk_level": "Очень высокий", "risk_color": "#ef4444", "short_desc": "Полноценная торговая система, объединяющая классическую стратегию мартингейла с Deep Q-Learning (глубокое обучение с подкреплением). Нейросеть обучается принимать решения: когда увеличивать лот, когда", "description": "Полноценная торговая система, объединяющая классическую стратегию мартингейла с Deep Q-Learning (глубокое обучение с подкреплением). Нейросеть обучается принимать решения: когда увеличивать лот, когда закрывать позицию, когда останавливаться. Это гибридный подход — классический мартингейл, но с «интеллектуальным» управлением от нейросети, которая учится на истории сделок.", "how_it_works": "1. Сбор данных из MT4 (тики, свечи, индикаторы)\n2. Deep Q-Network (DQN) анализирует рыночное состояние\n3. DQN выбирает действие: увеличить лот, закрыть позицию, подождать\n4. Действие исполняется в MT4 через MQL4-советник\n5. Нейросеть получает «награду» (прибыль/убыток) и обучается\n6. Со временем DQN находит оптимальную стратегию управления мартингейлом\n7. Экспорт обученной модели обратно в MQL4 для автономной работы", "params": "Deep Q-Learning (DQN)\nPython + TensorFlow + MetaTrader4 API\nСреда: мартингейл с RL-управлением\nTraining: на истории (6-12 месяцев)\nДепозит: от $500 (ОЧЕНЬ ВЫСОКИЙ РИСК!)", "pairs": "EURUSD (только для тестов)", "timeframe": "M15, M30, H1", "best_pairs": "Только EURUSD для тестов.", "risk_mgmt": "ОЧЕНЬ ВЫСОКИЙ РИСК! Это мартингейл с RL. Нейросеть может найти «нестандартные» решения, которые не всегда безопасны. Используйте демо 6+ месяцев. Жёсткий стоп-лимит: макс. 5 шагов мартингейла, множитель 1.5. Обязательно используйте Account Protector с просадкой 20%. Только для опытных!", "setup_tips": "1. Установите Python + TensorFlow\n2. Настройте подключение к MT4\n3. Соберите данные для обучения (минимум 6 месяцев)\n4. Обучите DQN-модель (эпохи: 100-500)\n5. Экспортируйте веса в MQL4\n6. Тестируйте на демо 3+ месяца\n7. Только потом — реальный счёт (с минимальным лотом)"}, {"id": "mt5-AI-trading-bot", "full_name": "MT5 AI Trading Bot (LSTM + RL)", "url": "https://github.com/nguyenviettuan96/mt5_AI_trading_bot", "stars": 26, "type_name": "LSTM + RL", "platform": "MT5 + Python", "lang": "Python + MQL5", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Торговый бот, объединяющий LSTM-нейросеть (предсказание направления цены) с Reinforcement Learning (принятие решений). LSTM анализирует последовательности ценовых данных для предсказания будущего движ", "description": "Торговый бот, объединяющий LSTM-нейросеть (предсказание направления цены) с Reinforcement Learning (принятие решений). LSTM анализирует последовательности ценовых данных для предсказания будущего движения. RL-агент на основе предсказаний LSTM принимает решения: Buy, Sell или Hold. Всё интегрировано с MT5 через Python API. Популярный репозиторий (26⭐) с активным сообществом.", "how_it_works": "1. LSTM-сеть: анализирует 60-100 последних свечей и предсказывает направление через 1-12 свечей\n2. RL-агент: на основе LSTM-прогноза и текущих рыночных условий принимает решение\n3. Решения: Buy, Sell, Close, Hold\n4. Размещение ордеров через MetaTrader5 API\n5. Система наград RL: прибыльные сделки = положительная награда\n6. Обучение: на исторических данных с последующим тестированием на демо\n7. Цикл: предсказание → решение → исполнение → обратная связь → обучение", "params": "Архитектура: LSTM (64-128 нейронов) + PPO/DQN\nPython: TensorFlow, PyTorch, pandas, MetaTrader5\nSequence Length: 60-100 свечей\nPrediction Horizon: 1-12 свечей\nTraining: исторические данные 5+ лет\nДепозит: от $200 (тесты на демо)", "pairs": "EURUSD, GBPUSD, XAUUSD", "timeframe": "M15, H1, H4", "best_pairs": "EURUSD — для старта. XAUUSD — после отработки на EURUSD.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. LSTM может показывать отличные результаты на истории, но проваливаться в реальном времени. Требуется регулярное переобучение модели (каждые 2-4 недели). Начинайте с демо-счёта. Не рискуйте более 1% на сделку. Отключайте во время важных новостей.", "setup_tips": "1. Установите Python, TensorFlow/PyTorch, MetaTrader5\n2. Настройте MT5 для API-доступа\n3. Загрузите исторические данные (минимум 5 лет)\n4. Обучите LSTM-модель (ночь-день на GPU)\n5. Обучите RL-агента (итерации: 1000-10000)\n6. Проверьте на out-of-sample данных\n7. Запустите на демо 2+ месяца"}, {"id": "kit-trading-bot", "full_name": "K.I.T. — Knight Industries Trading", "url": "https://github.com/kayzaa/k.i.t.-bot", "stars": 5, "type_name": "AI-агенты", "platform": "Кросс-платформенный", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Автономный AI-агентный фреймворк для финансовых рынков. K.I.T. — это полноценная система «автопилота» для торговли, использующая многоагентную архитектуру. Агенты специализируются на анализе, принятии", "description": "Автономный AI-агентный фреймворк для финансовых рынков. K.I.T. — это полноценная система «автопилота» для торговли, использующая многоагентную архитектуру. Агенты специализируются на анализе, принятии решений, управлении рисками и исполнении. Поддерживает несколько брокеров и инструментов. Название отсылает к K.I.T.T. из «Рыцаря дорог» — AI-помощник, который управляет всем.", "how_it_works": "1. Multi-Agent System: агенты-специалисты обмениваются информацией\n2. Market Analyzer: читает рыночные данные, новости, sentiment\n3. Strategy Agent: выбирает стратегию на основе анализа\n4. Risk Agent: проверяет риск и размер позиции\n5. Execution Agent: размещает ордера\n6. Portfolio Agent: управляет общим портфелем\n7. Learning Agent: анализирует результаты и улучшает стратегии\n8. Советник работает в полностью автономном режиме 24/7", "params": "Multi-Agent AI Framework\nPython + asyncio\nАгенты: 6-8 специализированных\nРежим: полностью автономный\nBroker API: OANDA, MetaTrader (через мост)\nДепозит: от $500 (рекомендуется демо)", "pairs": "EURUSD, GBPUSD, USDJPY, XAUUSD, BTCUSD", "timeframe": "H1, H4, Daily", "best_pairs": "EURUSD — для старта. После отработки добавляйте остальные.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. Полностью автономная система требует тщательного тестирования. Не запускайте без присмотра. Установите kill switch — при просадке > 10% система должна останавливаться. Начинайте с демо 3+ месяца. На реальном — только с 0.01 лота.", "setup_tips": "1. Установите Python 3.10+ и зависимости\n2. Настройте API брокера\n3. Сконфигурируйте агентов в config.yaml\n4. Запустите в демо-режиме\n5. Наблюдайте за логикой принятия решений\n6. Постепенно добавляйте функции\n7. Тестируйте 3+ месяца перед реальным запуском"}, {"id": "Forex-AI", "full_name": "Forex-AI (Surfield)", "url": "https://github.com/Surfield/Forex-AI", "stars": 13, "type_name": "Deep Learning", "platform": "Python (любой брокер)", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Набор Deep Learning ботов для торговли на рынке Форекс. Использует различные архитектуры нейросетей: LSTM, GRU, CNN, Transformer для предсказания движения цены. Модульная архитектура: можно подключать", "description": "Набор Deep Learning ботов для торговли на рынке Форекс. Использует различные архитектуры нейросетей: LSTM, GRU, CNN, Transformer для предсказания движения цены. Модульная архитектура: можно подключать разные модели и стратегии. Включает полный пайплайн: сбор данных → предобработка → обучение → тестирование → live-торговля.", "how_it_works": "1. Data Pipeline: сбор тиков/свечей с OANDA или любого брокера\n2. Feature Engineering: Technical Indicators, Price Patterns, Market Regime\n3. Model Zoo: LSTM, GRU, CNN, Transformer, Ensemble\n4. Training: оптимизация гиперпараметров, кросс-валидация\n5. Backtesting: пошаговое тестирование с комиссиями\n6. Live Trading: подключение к OANDA API\n7. Monitoring: телеграм-уведомления, дашборд", "params": "Python + TensorFlow/PyTorch\nМодели: LSTM, GRU, CNN, Transformer, Ensemble\nBroker API: OANDA (может быть адаптирован под MT5)\nBacktesting: встроенный\nДепозит: от $500", "pairs": "EURUSD, GBPUSD, AUDUSD, USDJPY", "timeframe": "H1, H4, Daily", "best_pairs": "EURUSD — самая предсказуемая. AUDUSD — интересна для LSTM из-за трендовости.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ. Deep Learning модели могут переобучаться. Требуется регулярный мониторинг и переобучение. Используйте демо 2+ месяца. Риск на сделку: 1%. Максимальная просадка: 15%. Останавливайте при 3 убыточных сделках подряд.", "setup_tips": "1. Установите Python + TensorFlow\n2. Настройте OANDA API (или адаптируйте под MT5)\n3. Загрузите данные (5+ лет)\n4. Обучите модели (GPU рекомендуется)\n5. Сравните модели на backtest\n6. Выберите лучшую для live\n7. Запустите на демо"}, {"id": "RL-Forex-trader-LSTM", "full_name": "RL Forex Trader LSTM", "url": "https://github.com/CodeLogist/RL-Forex-trader-LSTM", "stars": 196, "type_name": "Deep RL", "platform": "Python", "lang": "Python (TensorFlow)", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Один из самых популярных open-source проектов по RL-трейдингу (196⭐). Использует Deep LSTM Duel DQN (Deep Q-Network с дуэльной архитектурой) для торговли EUR/USD. Демонстрирует впечатляющие результаты", "description": "Один из самых популярных open-source проектов по RL-трейдингу (196⭐). Использует Deep LSTM Duel DQN (Deep Q-Network с дуэльной архитектурой) для торговли EUR/USD. Демонстрирует впечатляющие результаты на исторических данных. Включает полный код: сбор данных, обучение, тестирование, визуализацию. Отличная стартовая точка для изучения RL в трейдинге.", "how_it_works": "1. Загружает исторические данные EUR/USD (тики/свечи)\n2. LSTM-слой: извлекает временные зависимости из ценового ряда\n3. Duel DQN: два потока — state value (ценность состояния) и advantage (преимущество действия)\n4. Агент выбирает действие: Buy, Sell, или Hold на каждом шаге\n5. Награда: profit/loss после закрытия сделки\n6. Experience Replay: запоминает и учится на прошлых сделках\n7. Target Network: стабильное обучение через замороженную копию сети", "params": "Архитектура: LSTM (50 units) + Duel DQN (128-64 нейронов)\nPython: TensorFlow 2.x, pandas, numpy\nSequence Length: 60 свечей\nAction Space: 3 (Buy, Sell, Hold)\nReward: profit after close\nTraining: GPU рекомендован", "pairs": "EUR/USD (встроенные данные)", "timeframe": "H1 (встроенный)", "best_pairs": "EUR/USD — встроенный датасет.", "risk_mgmt": "ОБРАЗОВАТЕЛЬНЫЙ ПРОЕКТ. Результаты на истории не гарантируют успеха в реальном времени. Не используйте без адаптации под реальные рыночные условия. Добавьте комиссии/спред в симуляцию для реалистичности. Требуется доработка для live-торговли.", "setup_tips": "1. Установите Python + TensorFlow\n2. Запустите обучение (ноутбук или скрипт)\n3. Изучите результаты и графики обучения\n4. Адаптируйте под свои данные\n5. Добавьте спред/комиссии в симуляцию\n6. Протестируйте на out-of-sample данных\n7. Интегрируйте с MT5 через Python API"}, {"id": "NeuralEdge", "full_name": "NeuralEdge — Квантованный RL для Forex", "url": "https://github.com/ezozu/NeuralEdge", "stars": 27, "type_name": "RL + Квантование", "platform": "Python", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Инновационный проект, использующий квантованные (quantized) стратегии торговли бинарными опционами на Форекс через RL-агентов, работающих с высокочастотными тиковыми данными. Квантование — превращение", "description": "Инновационный проект, использующий квантованные (quantized) стратегии торговли бинарными опционами на Форекс через RL-агентов, работающих с высокочастотными тиковыми данными. Квантование — превращение непрерывных ценовых данных в дискретные состояния для более эффективного обучения RL. Особенность: работа с тиками (тикает данные), а не со свечами, что позволяет ловить микро-движения.", "how_it_works": "1. Tick Data Pipeline: сбор тиковых данных (bid/ask)\n2. Quantization: превращение тиков в дискретные состояния (сетка уровней)\n3. RL Agent: PPO/SAC алгоритм обучается на квантованных состояниях\n4. Решения: Binary Option CALL/PUT (направление движения за N тиков)\n5. High-Frequency: сделки на тиковых данных (время жизни сделки: секунды-минуты)\n6. Адаптация: модель переобучается каждые N сделок", "params": "Python + PyTorch\nТиковые данные (1-5 тик)\nКвантование: 10-50 уровней\nRL: PPO / SAC\nFrequency: High-Frequency (HFT-style)\nРежим: бинарные опционы / CFD\nРиск: очень высокий", "pairs": "EURUSD, USDJPY (высокая ликвидность для HFT)", "timeframe": "Tick (тиковые данные)", "best_pairs": "EURUSD — ликвидность. USDJPY — хорошие HFT-движения.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ. HFT-торговля требует низкой задержки и специального брокера. Бинарные опционы — высокий риск. Не подходит для начинающих. Тестируйте на исторических тиковых данных. На реальном — только минимальными суммами.", "setup_tips": "1. Установите Python + PyTorch\n2. Получите доступ к тиковым данным (Dukascopy, TrueFX)\n3. Настройте пайплайн квантования\n4. Обучите RL-агента (требует GPU)\n5. Протестируйте на out-of-sample тиках\n6. Подключите брокера с API для HFT\n7. Запустите с минимальным лотом"}, {"id": "forex-rl-trading-bot", "full_name": "Forex RL Trading Bot", "url": "https://github.com/naimelhajj/forex-rl-trading-bot", "stars": 3, "type_name": "Deep RL", "platform": "Python", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Deep Reinforcement Learning торговый бот для Форекс с расширенным управлением рисками. Использует DQN-агента с фрейм-стэкингом (накоплением состояний) для более информированных решений. Включает модул", "description": "Deep Reinforcement Learning торговый бот для Форекс с расширенным управлением рисками. Использует DQN-агента с фрейм-стэкингом (накоплением состояний) для более информированных решений. Включает модули: анализ рынка, принятие решений, риск-менеджмент, исполнение. Хорошо документированный код с комментариями.", "how_it_works": "1. Frame Stacking: накопление последних 4-8 состояний рынка для контекста\n2. DQN Agent: анализирует стек состояний и выбирает действие\n3. Risk Management: динамический размер позиции на основе волатильности\n4. Position Sizing: по ATR и текущей просадке\n5. Trailing Stop: адаптивный трейлинг\n6. Performance Metrics: отслеживание и логирование", "params": "Python + PyTorch\nDQN с Frame Stacking (4-8)\nRisk Management: ATR-based position sizing\nTrailing: адаптивный\nДепозит: от $200", "pairs": "EURUSD, GBPUSD", "timeframe": "H1, H4", "best_pairs": "EURUSD, GBPUSD.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ. Расширенный риск-менеджмент — сильная сторона. Тем не менее, RL может давать нестабильные результаты. Демо 2+ месяца обязательно. Риск на сделку: 1%. Просадка: макс 15%.", "setup_tips": "1. Установите Python + PyTorch\n2. Настройте сбор данных (любой источник)\n3. Обучите DQN-агента\n4. Проверьте с риск-менеджментом\n5. Интегрируйте с MT5 через Python API\n6. Тестируйте на демо"}, {"id": "EVIL2ROOT-AI", "full_name": "EVIL2ROOT AI Trading Bot", "url": "https://github.com/EpicSanDev/EVIL2ROOT_AI", "stars": 9, "type_name": "Multi-Model AI", "platform": "Python", "lang": "Python", "risk_level": "Экспериментальный", "risk_color": "#a855f7", "short_desc": "Мощный AI-торговый бот с мульти-модельной архитектурой. Использует несколько ML-моделей одновременно (LSTM, XGBoost, Random Forest, Logistic Regression) и комбинирует их прогнозы через ансамблевый мет", "description": "Мощный AI-торговый бот с мульти-модельной архитектурой. Использует несколько ML-моделей одновременно (LSTM, XGBoost, Random Forest, Logistic Regression) и комбинирует их прогнозы через ансамблевый метод (голосование/взвешенное среднее). Включает: автоматический сбор данных, feature engineering, обучение ансамбля, бэктестинг, live-торговлю и Telegram-уведомления.", "how_it_works": "1. Data Collection: OANDA/MT5 API → pandas DataFrame\n2. Feature Engineering: 30+ технических индикаторов, рыночные метрики\n3. Ensemble Training: LSTM + XGBoost + Random Forest + Logistic Regression\n4. Model Combination: взвешенное голосование с динамическими весами\n5. Backtesting: полный цикл с комиссиями и проскальзыванием\n6. Live Trading: подключение к брокеру\n7. Monitoring: Telegram-бот для уведомлений и управления", "params": "Python + TensorFlow + XGBoost + scikit-learn\nАнсамбль: LSTM, XGBoost, RF, Logistic Regression\nFeatures: 30+ индикаторов\nBacktesting: full cycle\nBroker API: OANDA / MT5\nTelegram: бот для мониторинга", "pairs": "EURUSD, GBPUSD, USDJPY, XAUUSD", "timeframe": "H1, H4, Daily", "best_pairs": "EURUSD, XAUUSD.", "risk_mgmt": "ЭКСПЕРИМЕНТАЛЬНЫЙ. Ансамбль моделей снижает риск переобучения, но не устраняет его. Тестируйте на демо 3+ месяца. Риск на сделку: 1%. Максимальная просадка: 20%. Обновляйте модели ежемесячно.", "setup_tips": "1. Установите зависимости (TensorFlow, XGBoost, sklearn)\n2. Настройте OANDA или MT5 API\n3. Загрузите данные (5+ лет)\n4. Обучите ансамбль (может занять несколько часов)\n5. Проверьте бэктестинг\n6. Настройте Telegram-бота\n7. Запустите на демо"}];
|
||
const CATS = {"grid": {"name": "Grid", "color": "#00d4aa", "count": 2}, "grid-+-martingale": {"name": "Grid + Martingale", "color": "#7c5cfc", "count": 1}, "martingale": {"name": "Martingale", "color": "#f59e0b", "count": 2}, "hedge-+-grid": {"name": "Hedge + Grid", "color": "#5b9cf5", "count": 1}, "hedge": {"name": "Hedge", "color": "#ec4899", "count": 2}, "hedge-straddle": {"name": "Hedge (Straddle)", "color": "#ef4444", "count": 1}, "trend": {"name": "Trend", "color": "#14b8a6", "count": 3}, "trend-ma": {"name": "Trend (MA)", "color": "#f97316", "count": 1}, "trend-ma-cross": {"name": "Trend (MA Cross)", "color": "#a855f7", "count": 2}, "trend-ema": {"name": "Trend (EMA)", "color": "#06b6d4", "count": 1}, "trend-bollinger": {"name": "Trend (Bollinger)", "color": "#84cc16", "count": 1}, "trend-ichimoku": {"name": "Trend (Ichimoku)", "color": "#e22", "count": 1}, "trend-price-action": {"name": "Trend (Price Action)", "color": "#00d4aa", "count": 1}, "trend-turtle": {"name": "Trend (Turtle)", "color": "#7c5cfc", "count": 1}, "trend-modular": {"name": "Trend (Modular)", "color": "#f59e0b", "count": 1}, "trend-pullback": {"name": "Trend (Pullback)", "color": "#5b9cf5", "count": 1}, "scalper": {"name": "Scalper", "color": "#ec4899", "count": 1}, "scalper-atr": {"name": "Scalper (ATR)", "color": "#ef4444", "count": 1}, "scalper-pattern": {"name": "Scalper (Pattern)", "color": "#14b8a6", "count": 1}, "scalper-rsi": {"name": "Scalper (RSI)", "color": "#f97316", "count": 1}, "scalper-stochastic": {"name": "Scalper (Stochastic)", "color": "#a855f7", "count": 1}, "scalper-sar": {"name": "Scalper (SAR)", "color": "#06b6d4", "count": 1}, "breakout": {"name": "Breakout", "color": "#84cc16", "count": 1}, "breakout-orb": {"name": "Breakout (ORB)", "color": "#e22", "count": 1}, "breakout-asian": {"name": "Breakout (Asian)", "color": "#00d4aa", "count": 1}, "breakout-trendline": {"name": "Breakout (Trendline)", "color": "#7c5cfc", "count": 1}, "breakout-range": {"name": "Breakout (Range)", "color": "#f59e0b", "count": 1}, "s-r-+-martingale": {"name": "S/R + Martingale", "color": "#5b9cf5", "count": 1}, "multi-strategy": {"name": "Multi-Strategy", "color": "#ec4899", "count": 1}, "multi-strategy-ict": {"name": "Multi-Strategy (ICT)", "color": "#ef4444", "count": 1}, "ict---imbalance": {"name": "ICT / Imbalance", "color": "#14b8a6", "count": 1}, "ict---mitigation": {"name": "ICT / Mitigation", "color": "#f97316", "count": 1}, "ai---trend": {"name": "AI / Trend", "color": "#a855f7", "count": 1}, "order-blocks": {"name": "Order Blocks", "color": "#06b6d4", "count": 1}, "macd": {"name": "MACD", "color": "#84cc16", "count": 2}, "nnfx": {"name": "NNFX", "color": "#e22", "count": 3}, "mean-reversion": {"name": "Mean Reversion", "color": "#00d4aa", "count": 3}, "news": {"name": "News", "color": "#7c5cfc", "count": 2}, "pattern": {"name": "Pattern", "color": "#f59e0b", "count": 1}, "single-logic": {"name": "Single Logic", "color": "#5b9cf5", "count": 2}, "random": {"name": "Random", "color": "#ec4899", "count": 1}, "unique-ma": {"name": "Unique (MA)", "color": "#ef4444", "count": 1}, "utility": {"name": "Utility", "color": "#14b8a6", "count": 6}};
|
||
|
||
let activeTab = 'all';
|
||
let filters = { risk: 'all', plat: 'all' };
|
||
let searchQuery = '';
|
||
|
||
const riskColors = { low:'#00d4aa', medium:'#5b9cf5', high:'#f59e0b', very_high:'#ef4444', experimental:'#a855f7', protective:'#14b8a6' };
|
||
|
||
function esc(s) { return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"') }
|
||
|
||
function riskBadge(level, color) {
|
||
return `<span class="card-risk" style="background:${color}18;color:${color}">${esc(level)}</span>`;
|
||
}
|
||
|
||
function buildEACard(e) {
|
||
const bc = e.platform === 'MT5' ? 'tag-mt5' : 'tag-mt4';
|
||
return `<div class="card" onclick="openEAModal('${e.id}')" data-name="${e.name.toLowerCase()}" data-strategy="${e.strategy.toLowerCase()}" data-platform="${e.platform.toLowerCase()}" data-risk="${e.aggression}">
|
||
<div class="card-top">
|
||
<span class="card-num">${e.num}</span>
|
||
<h3>${esc(e.name)}</h3>
|
||
${riskBadge(e.risk_level, e.risk_color)}
|
||
</div>
|
||
<div class="card-tags">
|
||
<span class="card-tag ${bc}">${e.platform}</span>
|
||
<span class="card-tag">${esc(e.strategy)}</span>
|
||
<span class="card-tag">${e.file_size} KB</span>
|
||
</div>
|
||
<div class="card-desc">${esc(e.short_desc)}</div>
|
||
<div class="card-actions">
|
||
<a href="${e.folder}/${e.mq_file}" download onclick="event.stopPropagation()">⬇ .mq${e.platform==='MT4'?'4':'5'}</a>
|
||
<a href="${e.folder}/${e.pdf_file}" target="_blank" onclick="event.stopPropagation()">📕 PDF</a>
|
||
<button onclick="event.stopPropagation();openEAModal('${e.id}')">📖 Подробнее</button>
|
||
</div>
|
||
</div>`;
|
||
}
|
||
|
||
function buildAICard(t) {
|
||
const rc = t.risk_color || '#a855f7';
|
||
return `<div class="card" onclick="openAIModal('${t.id}')" data-name="${t.full_name.toLowerCase()}" data-strategy="${t.type_name.toLowerCase()}" data-platform="${t.platform.toLowerCase()}" data-risk="experimental">
|
||
<div class="card-top">
|
||
<span class="card-num" style="background:rgba(168,85,247,0.15);color:var(--purple)">★</span>
|
||
<h3>${esc(t.full_name)}</h3>
|
||
${riskBadge(t.risk_level, rc)}
|
||
</div>
|
||
<div class="card-tags">
|
||
<span class="card-tag" style="background:rgba(168,85,247,0.12);color:var(--purple)">${esc(t.type_name)}</span>
|
||
<span class="card-tag { 'tag-mt5' if 'mt5' in t.platform.lower() else 'tag-py' if 'python' in t.platform.lower() else '' }">${esc(t.platform)}</span>
|
||
<span class="card-tag">${esc(t.lang)}</span>
|
||
<span class="card-tag">⭐${t.stars}</span>
|
||
</div>
|
||
<div class="card-desc">${esc(t.short_desc)}</div>
|
||
<div class="card-actions">
|
||
<a href="${t.url}" target="_blank">🔗 GitHub</a>
|
||
<button onclick="event.stopPropagation();openAIModal('${t.id}')">📖 Подробнее</button>
|
||
</div>
|
||
</div>`;
|
||
}
|
||
|
||
// ─── Render ───
|
||
function renderAll() {
|
||
let items = EA.filter(e => matches(e));
|
||
document.getElementById('allGrid').innerHTML = items.length
|
||
? items.map(buildEACard).join('')
|
||
: '<div class="empty-state"><h3>😕 Ничего не найдено</h3><p>Попробуйте изменить фильтры</p></div>';
|
||
}
|
||
|
||
function renderCategories() {
|
||
let html = '';
|
||
for (const [cid, cat] of Object.entries(CATS)) {
|
||
const items = EA.filter(e => {
|
||
const cid2 = e.strategy.toLowerCase().replace(/ /g,'-').replace(/\//g,'-').replace(/\(/g,'').replace(/\)/g,'');
|
||
return cid2 === cid && matches(e);
|
||
});
|
||
if (items.length === 0 && (filters.risk !== 'all' || filters.plat !== 'all' || searchQuery)) continue;
|
||
html += `<div class="section-title" style="display:flex;align-items:center;gap:0.5rem;font-size:1.1rem;margin:1.2rem 0 0.6rem;padding-bottom:0.3rem;border-bottom:1px solid var(--border)">
|
||
<span class="sidebar-dot" style="width:10px;height:10px;background:${cat.color}"></span>${cat.name} <span style="font-size:0.75rem;color:var(--text-muted)">${items.length} EA</span>
|
||
</div>
|
||
<div class="card-grid">${items.map(buildEACard).join('')}</div>`;
|
||
}
|
||
document.getElementById('catGrids').innerHTML = html || '<div class="empty-state"><h3>😕 Ничего не найдено</h3></div>';
|
||
}
|
||
|
||
function renderAI() {
|
||
let items = AI;
|
||
if (searchQuery) {
|
||
const q = searchQuery.toLowerCase();
|
||
items = items.filter(t => t.full_name.toLowerCase().includes(q) || t.type_name.toLowerCase().includes(q) || t.lang.toLowerCase().includes(q));
|
||
}
|
||
document.getElementById('aiGrid').innerHTML = items.length
|
||
? items.map(buildAICard).join('')
|
||
: '<div class="empty-state"><h3>😕 Ничего не найдено</h3><p>Попробуйте другой запрос</p></div>';
|
||
}
|
||
|
||
function matches(e) {
|
||
if (searchQuery) {
|
||
const q = searchQuery.toLowerCase();
|
||
if (!e.name.toLowerCase().includes(q) && !e.strategy.toLowerCase().includes(q) && !e.pairs.toLowerCase().includes(q)) return false;
|
||
}
|
||
if (filters.risk !== 'all' && e.aggression !== filters.risk) return false;
|
||
if (filters.plat !== 'all' && e.platform.toLowerCase() !== filters.plat.toLowerCase()) return false;
|
||
return true;
|
||
}
|
||
|
||
function renderAllPanels() {
|
||
renderAll(); renderCategories(); renderAI();
|
||
document.getElementById('noResults').style.display = 'none';
|
||
}
|
||
|
||
// ─── Tab navigation ───
|
||
function switchTab(tab) {
|
||
activeTab = tab;
|
||
document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
|
||
document.querySelectorAll('.tab-panel').forEach(p => p.classList.remove('active'));
|
||
document.querySelector(`.tab-panel#panel-${tab}`).classList.add('active');
|
||
document.querySelectorAll('.tabs .tab').forEach(t => {
|
||
if (t.textContent.includes(tab === 'all' ? 'Все' : tab === 'categories' ? 'категория' : 'AI')) t.classList.add('active');
|
||
});
|
||
document.getElementById('sidebar').style.display = tab === 'ai' ? 'none' : '';
|
||
}
|
||
|
||
// ─── Filters ───
|
||
function setFilter(type, value) {
|
||
filters[type] = value;
|
||
document.querySelectorAll(`[data-filter^="${type}_"]`).forEach(b => b.classList.remove('active'));
|
||
const sel = document.querySelector(`[data-filter="${type}_${value}"]`);
|
||
if (sel) sel.classList.add('active');
|
||
renderAllPanels();
|
||
}
|
||
|
||
function resetFilters() {
|
||
filters = { risk: 'all', plat: 'all' };
|
||
document.querySelectorAll('.sidebar-btn').forEach(b => b.classList.remove('active'));
|
||
document.querySelector('[data-filter="risk_all"]')?.classList.add('active');
|
||
document.querySelector('[data-filter="plat_all"]')?.classList.add('active');
|
||
searchQuery = '';
|
||
document.getElementById('searchInput').value = '';
|
||
renderAllPanels();
|
||
}
|
||
|
||
function doSearch() {
|
||
searchQuery = document.getElementById('searchInput').value;
|
||
renderAllPanels();
|
||
}
|
||
|
||
// ─── Modal ───
|
||
function openEAModal(id) {
|
||
const e = EA.find(x => x.id === id);
|
||
if (!e) return;
|
||
const body = document.getElementById('modalBody');
|
||
const sections = [
|
||
['📊 Стратегия', e.description],
|
||
['📈 Как работает', e.how_it_works],
|
||
['⚙️ Параметры', e.params],
|
||
['🎯 Валютные пары', e.best_pairs || e.pairs],
|
||
['⏱ Таймфрейм', e.timeframe],
|
||
['🛡 Управление рисками', e.risk_mgmt],
|
||
['💡 Советы по установке', e.setup_tips],
|
||
];
|
||
let shtml = sections.filter(s => s[1]).map(s =>
|
||
`<div class="modal-section"><div class="ms-label">${s[0]}</div><div class="ms-content">${esc(s[1])}</div></div>`
|
||
).join('');
|
||
|
||
body.innerHTML = `
|
||
<h2>${esc(e.name)}</h2>
|
||
<div class="modal-meta">
|
||
<span class="card-tag ${e.platform==='MT5'?'tag-mt5':'tag-mt4'}">${e.platform}</span>
|
||
<span class="card-tag">${esc(e.strategy)}</span>
|
||
${riskBadge(e.risk_level, e.risk_color)}
|
||
<span class="card-tag">${e.file_size} KB</span>
|
||
</div>
|
||
${shtml}
|
||
<div class="modal-links">
|
||
<a href="${e.folder}/${e.mq_file}" download onclick="event.stopPropagation()">⬇ Скачать .mq${e.platform==='MT4'?'4':'5'} (${e.file_size} KB)</a>
|
||
<a href="${e.folder}/${e.pdf_file}" target="_blank" onclick="event.stopPropagation()">📕 Открыть PDF</a>
|
||
</div>
|
||
`;
|
||
document.getElementById('modalOverlay').classList.add('open');
|
||
}
|
||
|
||
function openAIModal(id) {
|
||
const t = AI.find(x => x.id === id);
|
||
if (!t) return;
|
||
const body = document.getElementById('modalBody');
|
||
const sections = [
|
||
['📊 Стратегия', t.description],
|
||
['🤖 Как работает', t.how_it_works],
|
||
['⚙️ Параметры', t.params],
|
||
['🎯 Валютные пары', t.best_pairs || t.pairs],
|
||
['⏱ Таймфрейм', t.timeframe],
|
||
['🛡 Управление рисками', t.risk_mgmt],
|
||
['💡 Советы по установке', t.setup_tips],
|
||
];
|
||
let shtml = sections.filter(s => s[1]).map(s =>
|
||
`<div class="modal-section"><div class="ms-label">${s[0]}</div><div class="ms-content">${esc(s[1])}</div></div>`
|
||
).join('');
|
||
|
||
body.innerHTML = `
|
||
<h2>${esc(t.full_name)}
|
||
<span style="font-size:0.7rem;font-weight:400;color:var(--text-dim);margin-left:0.5rem">⭐${t.stars}</span>
|
||
</h2>
|
||
<div class="modal-meta">
|
||
<span class="card-tag" style="background:rgba(168,85,247,0.12);color:var(--purple)">${esc(t.type_name)}</span>
|
||
<span class="card-tag">${esc(t.platform)}</span>
|
||
<span class="card-tag">${esc(t.lang)}</span>
|
||
${riskBadge(t.risk_level, t.risk_color)}
|
||
</div>
|
||
${shtml}
|
||
<div class="modal-links">
|
||
<a href="${t.url}" target="_blank">🔗 GitHub репозиторий</a>
|
||
</div>
|
||
`;
|
||
document.getElementById('modalOverlay').classList.add('open');
|
||
}
|
||
|
||
function closeModal(e) {
|
||
if (e && e.target !== e.currentTarget) return;
|
||
document.getElementById('modalOverlay').classList.remove('open');
|
||
}
|
||
|
||
document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });
|
||
|
||
// ─── Cat sidebar ───
|
||
(function buildCatSidebar() {
|
||
let html = '';
|
||
for (const [cid, cat] of Object.entries(CATS)) {
|
||
html += `<button class="sidebar-btn" onclick="switchTab('categories');document.getElementById('panel-categories').querySelector('[style*=\"margin:1.2rem\"]')?.scrollIntoView({behavior:'smooth'})">
|
||
<span class="sidebar-dot" style="background:${cat.color}"></span>${cat.name} <span class="count">${cat.count}</span>
|
||
</button>`;
|
||
}
|
||
document.getElementById('catSidebar').innerHTML = html;
|
||
})();
|
||
|
||
// ─── Init ───
|
||
renderAll();
|
||
</script>
|
||
|
||
</body>
|
||
</html> |