Preppy
- 라이브러리
- 버전: 1.0
- 활성화: 5
mcr_adausd_python.py es un script independiente para Windows con el terminal MetaTrader 5 abierto y conectado. No usa credenciales ni conexiones MT5 en Replit. El modo predeterminado solo observa; no llama a order_send . Reproduce la dirección R de 15 barras diarias cerradas y las presiones de volumen de ticks de M1/M5/M15/M30 del EA experimental de fases. No utiliza datos de volumen institucional.
Advertencia: aún no hay backtest de ADAUSD ni ejecución demo validada de este modelo. La posibilidad de enviar una orden no demuestra rentabilidad ni seguridad para dinero real. Los límites locales no impiden pérdidas por deslizamiento, saltos de precio, fallo de red o actividad en otros terminales. Nunca ejecutes a la vez este script y el EA capaz de operar sobre la misma cuenta. El script no modifica el EA existente.
Preparación en tu PC con Windows
- Instala Python compatible con el paquete oficial de MetaTrader 5 y, en el PC donde tienes MT5, ejecuta py -m pip install MetaTrader5 .
- Abre MT5 e inicia sesión normalmente. Activa ADAUSD con ese nombre exacto en Observación del mercado y comprueba en las especificaciones del bróker que su divisa de beneficio es USD y que 0.001 es múltiplo del tamaño de tick.
- Copia mcr_adausd_python.py al PC y ejecuta py mcr_adausd_python.py . Ctrl+C detiene el observador. Verás un mensaje por barra M1 cerrada indicando si R/fases se alinean; esto no envía órdenes.
El script exige una cuenta en USD, y en cualquier sesión que envíe órdenes fija el servidor y el número de cuenta proporcionado localmente. No incluyas contraseñas, tokens ni capturas con tu número de cuenta en chats o archivos del proyecto.
Prueba demo, antes de plantear dinero real
Con un terminal conectado a una cuenta Darwinex-Demo de tipo hedging, desactiva los EA que operen en esa cuenta y ejecuta desde tu PC:
El script pide primero la frase ARM_MCR_PYTHON_ONE_ORDER ; cada candidato requiere además escribir BUY ADAUSD <barra> o SELL ADAUSD <barra> exactamente como lo indica la consola. Comprueba señal, precios, riesgo y cuenta de nuevo antes del envío. Caduca en 1–60 minutos y permite como máximo un intento de orden por sesión. Reutilizar la sesión o una barra ya intentada falla. Los marcadores locales se guardan en %LOCALAPPDATA%\MCR_PhasePython ; no los borres para repetir una orden dudosa. Un marcador pending_... bloquea todas las sesiones siguientes de esa cuenta si el resultado queda sin confirmar: inspecciona posiciones e historial con el bróker y resuelve la situación manualmente antes de considerar retirarlo. La autorización no se coordina entre equipos, otros scripts o el EA MQ5.
Si el notional experimental de 100 USD está por debajo del mínimo de lotes del bróker, el script rechaza la entrada en vez de aumentar el tamaño automáticamente. También rechaza posiciones ADAUSD ya abiertas, cualquier orden pendiente, historial/riesgo que no pueda verificar, stop inválido, spread superior a 0,02 USD, lotes superiores a 0,05, pérdida estimada en stop superior a 5 USD, notional total superior a 59.400 USD o presupuesto de pérdidas de 1.485 USD. Estos límites son comprobaciones locales previas, no topes garantizados por el bróker.
Modo real: preparado, no recomendado aún
Después de verificar resultados ADAUSD en backtest y en demo, y solo si decides asumir el riesgo de perder dinero real, el equivalente usa --live en lugar de --demo , una cuenta hedging en el servidor exacto Darwinex-Live , un identificador nuevo y la misma doble confirmación manual. No ejecutes ese comando mientras falten esas pruebas. La orden usa un único envío con SL/TP adjuntos y política fill-or-kill; ante resultado ambiguo no reintenta. La confirmación compara el identificador del deal/posición, lado, volumen, stop y riesgo real tras el fill, pero no puede deshacer una pérdida causada por un fill inseguro. Si la consola avisa que el stop no se pudo verificar o que el resultado es desconocido, revisa de inmediato las posiciones y el historial en MT5 y ciérralas manualmente si hace falta.
No se ha instalado el paquete MT5 ni se ha conectado este entorno Linux a tu terminal Windows; por tanto, no se han enviado órdenes ni validado fills reales o demo. Las pruebas locales de la aritmética no reemplazan la ejecución de la versión exacta en tu MT5.
