Puente entre MQL5 y el ecosistema Python
//+------------------------------------------------------------------+ //| ExportTradeData.mq5 | //+------------------------------------------------------------------+ #property copyright "AlgoForge" #property version "1.00" input string FILE_NAME = "trade_data.csv"; void OnTick() { int handle = FileOpen( FILE_NAME, FILE_WRITE|FILE_CSV|FILE_COMMON, ',' ); if(handle != INVALID_HANDLE) { FileWrite(handle, Symbol(), TimeCurrent(), Bid, Ask, PositionSelect(Symbol())); FileClose(handle); } WebRequest("POST", "http://127.0.0.1:5000/signal", "", NULL, 5000, data, 0, result, headers); }
import pandas as pd from flask import Flask, request, jsonify app = Flask(__name__) # Leer datos compartidos df = pd.read_csv( "Common/trade_data.csv" ) # Calcular señal con ML signal = predict_signal(df) @app.route("/signal", methods=["POST"]) def receive_signal(): data = request.json decision = model.predict(data) return jsonify({"action": decision})