AI Savior Advanced

# AI Savior_V - Inicio y diagrama de flujo de señales > Nuevo sobre AI Savior_9 (martingala bidireccional): **Motores de señal de aproximación seleccionables** (inicial/mejorada, y combinación), **Panel de configuración de gráficos** (las columnas de parámetros sólo aparecen después de marcarlas), **Panel de exposición a riesgos**, **Guardado/carga de archivos de configuración. **. > Abra el diagrama con una herramienta compatible con Mermaid (VS Code + plugin Mermaid, Typora, Obsidian, GitHub). --- ## Figura 1: Diagrama de flujo de arranque (en vivo / prueba visual / prueba no visual) ```Diagrama de flujo de Mermaid TD Start([hook up EA / start test]) --> Init{OnInit} Init --> Setup[create whitelist array of accounts] Setup --> IsTester{MQLInfoInteger
MQL_TESTER ?} IsTester -->|Yes Tester| CI1[CodeInit Initialisation Framework
SE_Init + SE_Load Read Profile] CI1 --> Visual{MQL_VISUAL_MODE
Visual Mode ?} Visual -->|Sí Visual Retrieval| SP1[g_RiskConfirmed=false
SigPanel_Create Display Signal Panel] Visual -->|No Optimise/Quick | AUTO[g_RiskConfirmed=true
Configurando el archivo para liberación directa] SP1 --&gt ; Listo1([Esperando a que se aplique el panel]) AUTO --> Listo1 IsTester -->|No Actual | Riesgo{Panel de Revelación de Riesgo
Pulsar "Activar"?} Risk -->|Cancelar| Fail[INIT_FAILED / ExpertRemove] Risk -->|Activar g_RiskAcked=true| SP2[SigPanel_Create
Mostrar panel de ajuste de señal] SP2 --> Aplicar{Panel de señal
¿Pulsar "Aplicar y Activar"? } Apply -->|Cancel| Fail Apply -->| Apply g_RiskConfirmed=true| Ready2([Start Trading]) ``` --- ## Figura 2: Panel de configuración de señales (Tick → Floating Parameters → Apply/Save/Load) ```diagrama de flujo de la sirena TD P([[ SigPanel Display]) --> Marca[Top: BOSBM FinTech Blue Header
+ Archivo Columna + SAVE + LOAD] Marca --> Lista[10 señales por columna:
MA Cross/RSI/MACD/KD/CCI/WPR/
Donchian/Bollinger Breakout/SMA Slope/ ADX] Lista --> Alternar{Columna por columna
Inicial o Más Alternar} Alternar --> |Comprobar una señal | MostrarP[Aflorar la caja de entrada de parámetros a la derecha de la columna
Ejemplo: Periódico/Operado/Overcomprado] Alternar --> |Cancelar Alternar | OcultarP[Ocultar la caja de parámetros de la columna] MostrarP --> Editar[Rellenar los valores de los parámetros de la caja]. Casillas] HideP --> Pie Editar --> Pie{Botón Inferior} Pie -->|Guardar SAVE| Guardar[leer campo→se_pval
SE_SaveFile archivo especificado en el campo de nombre de archivo] Pie -->|Cargar LOAD| Cargar[SE_LoadFile→Actualizar Casillas de verificación y Casillas de parámetros] Toggle -->|Desmarcar | HideP --> HideP [Ocultar las Casillas] ShowP --> Editar[Rellenar las Casillas] HideP --> Pie Editar --> Pie Actualizar Tick y Cajas de Parámetros] Pie -->|Reset Default| Reset[Cancelar Todo + Parámetro Volver a Default] Pie -->|Cancelar CANCELAR| Cancelar[ExpertRemove Descargar] Pie -->|Aplicar y Activar APPLY| AplicarB[Leer campo→se_pval
SE_Save Default g_Read_File Guardar archivo preestablecido
g_RiskConfirmed=true→start trade] Guardar --> P Cargar --> P Reiniciar --> P ``` --- ## Figura 3: Integración de la Lógica de Entrada (Combinación inicial ORDER AND + Añadir filtrado de señal) ```diagrama de flujo de sirena TD T([OnTick ]) --> Gate{g_RiskConfirmed?} Gate -->|No| Stop[return no trade] Gate -->|Yes| Locks[pass account/time/anti-crack lock] Locks --> Logic[BOSBM::Logic] Logic --&gt First{Primera Señal
SE_FirstCount > 0 ?} First --> |con ticks | AND1[SE_FirstSignal
Ticked Signal AND Combination] First --> |sin ticks | Legacy[fallback to original iIndicatorsSignal
Default NoSignal=Each Entry] AND1 --> Dir{Todos en la misma dirección ?} Legacy --> Dir Dir -->|All Multi| OpenB[m_b==0 → open BUY] Dir -->|All Empty| OpenS[m_s==0 → open SELL] Dir -->|Incoherent/None| NoEntry[sin lista abierta] OpenB --> AddCheck OpenS --> AddCheck NoEntry --> AddCheck{¿Tendencia contraria del precio para añadir distancia?} AddCheck -->|Yes| AddSig{AddCount Señal
SE_AddCount > 0?} AddSig -->|con tick | AND2[Requiere SE_AddSignal misma dirección para añadir código] AddSig -->|sin tick | AddFree[Rejilla directa añadir código comportamiento original] AND2 --> Mart[Mart añadir código x2] AddFree --> Mart ``` > ⚠️ ** AND Recordatorio**: Para marcar múltiples señales "crossover" (MA crossover/RSI/MACD/KD/WPR) para AND, la misma barra K necesita activar el crossover al mismo tiempo, y es casi imposible cerrar el trato. Para AND múltiples señales, es más razonable utilizar señales "tipo estado" (Donchian Breakout/Bollinger Breakout/SMA Slope/ADX). --- ## Gráfico 4: Estado de bloqueo de protección (AI Savior_V beta vs versión completa) ```diagrama de flujo de la sirena LR subgraph V[AI Savior_V beta] A1[account whitelist isnamber = false ✅Off] A2[authorisation time istradetime = false ✅Off] A3[Nombre de la plataforma istradecompany = false] A4[MetaQuotes Anti-crack: todavía en
sólo bloquea MetaQuotes Demo + Gold] end subgraph PROD[Se debe mantener la versión de lanzamiento oficial] B1[isnamber = true Lista blanca] B2[istradetime = true Expiry date] B3[Anti-crack Open] end `` --- ## Estado de Activación Bandera Alineación | Bandera | Significado | Cuando es verdad | |---|---| | `g_RiskAcked` | presionado Panel de Riesgo "Activado" | orden real presionada Panel de Riesgo OK | | `g_RiskConfirmed` | Liberación final de la operación ( OnTick gate) | Panel de señal pulsado "Aplicar y activar"; o backtest no visual auto set | | `se_first_on[i]` | ith signal is used for first order | panel tick "first order" | `se_add_on[i]` | ith signal is used for add-on | panel tick "add on" | ## Add new file - `Headers/sig_engine. mqh` - Signal Engine (10 señales + combinación AND + guardar/cargar) - `Headers/sig_panel.mqh` - Signal Settings Panel (ticks Surface Parameters, Save/Load, BOSBM FinTech Header) - `Headers/risk_panel. mqh` - Panel desplazable de información sobre riesgos (en directo)
Video AI Savior Advanced
Filtro:
No hay comentarios
Respuesta al comentario