Comment puis-je l'ajouter à MT5 ?
Luis Gonzalo Mira Pintos #:
Comment puis-je l'ajouter à MT5 ?
Comment puis-je l'ajouter à MT5 ?
Bonjour Luis, il s'agit d'un script qui peut être utilisé comme fonction dans les Expert Advisors.
Une fois installé, faites glisser l'icône depuis le volet « Scripts » vers la fenêtre du symbole sur lequel vous souhaitez l'exécuter.
Cordialement.
Luis Gonzalo Mira Pintos #:
Comment puis-je l'ajouter à MT5 ?
Comment puis-je l'ajouter à MT5 ?
const express = require("express");
const bodyParser = require("body-parser");
const app = express();
app.use(bodyParser.json());
/*
JSON attendu de MT5 :
{
"symbol": "EURUSD",
"candles" : [
{ "high": 1,0921, "low": 1,0882, "close": 1,0910 },
...
],
"period": 20
}
*/
app.post("/breakout", (req, res) => {
const { candles, period } = req.body;
if (!candles || candles.length < period + 1) {
return res.json({ signal: "NONE" });
}
const lookback = candles.slice(1, period + 1);
const highestHigh = Math.max(...lookback.map(c => c.high));
const lowestLow = Math.min(...lookback.map(c => c.low));
const currentClose = candles[0].close;
let signal = "NONE";
if (currentClose > highestHigh) signal = "BUY";
if (currentClose < lowestLow) signal = "SELL";
res.json({
signal,
highestHigh,
lowestLow
});
});
app.listen(3000, () => {
console.log("API du bot Breakout en cours d'exécution sur le port 3000");
});
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Commerce ouvert:
Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Préparer une demande de transaction (MqlTradeRequest) avec les informations nécessaires telles que le symbole, le volume, le type d'ordre, le slippage, le commentaire, le numéro magique, etc. Appeler la fonction OrderSend pour envoyer la demande de transaction et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type d'exécution de l'ordre (Fill ou Cancel, Immediate ou Cancel ou Return) en fonction de la politique d'exécution du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum de transaction sur la base du niveau de blocage et du niveau de stop du symbole. Elle ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.
Author: Manuel Gonzales