Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Rejoignez notre page de fans
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
- Vues:
- 35
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Je vais essayer de détailler ici ce que fait le robot
CopyTrader - Opération détaillée
CopyTrader - Opération détaillée
OnInit(
)
Crée/ouvre la base de données SQLite"CopyTrader.sqlite"
Crée deux tables si elles n'existent pas:
signals : pour stocker les signaux actifs signals_history : pour stocker l'historique des signaux
Contrôle initial (CheckInitialOrders)
Vérifie toutes les positions ouvertes, pour chaque position avec le NUMÉRO MAGIQUE correct : Enregistrement dans la banque en tant que "NOUVEAU" signal Enregistre dans les tableaux de contrôle (previous_orders et previous_positions)
OnTradeTransaction()
Modification du SL/TP(TRADE_TRANSACTION_REQUEST)
Détecte lamodification du SL/TP (TRADE_ACTION_SLTP) Vérifie si la position appartient à EA (MAGIC_NUMBER) Envoie le signal "MODIFY" à la banque avec les nouvelles valeurs.
Nouvelle position (TRADE_TRANSACTION_DEAL_ADD)
Détecte l'ouverture d'une nouvelle position Vérifie s'il s'agit d'un achat ou d'une vente (DEAL_TYPE_BUY ou DEAL_TYPE_SELL) Vérifie MAGIC_NUMBER
S'il s'agit d'une entrée (DEAL_ENTRY_IN) : Envoie un signal "NEW" à la banque avec les détails de la position.
- Fermeture de la position (TRADE_TRANSACTION_HISTORY_ADD)
Détecte la fermeture d'une position Vérifie l'historique des transactions S'il trouve une sortie (DEAL_ENTRY_OUT) : Envoi du signal "CLOSE" à la banque
Fonctions de signal
1.SendNewOrderSignal
Enregistre un nouvel ordre auprès de la banque Enregistre le ticket, le symbole, le type, le volume, le prix, le SL et le TP SendModifySignal Enregistre la modification d'un ordre dans la banque Met à jour le SL et le TP SendCloseSignal Enregistre la clôture de l'ordre dans la banque Marque l'ordre comme étant clôturé
Base de données(CSignalDB)
WriteSignal Ajoute de nouveaux signaux à la base de données Vérifie qu'il n'y a pas de signaux "NEW" en double UpdateSignalStatus Met à jour l'état du signal MoveToHistory Déplace les signaux terminés vers la table d'historique GetPendingSignals Récupère les signaux en attente de la banque
J'aimerais qu'on m'aide à apporter des améliorations.
Si cela a du sens de faire copier le robot de cette manière
Merci d'avance pour votre coopération.
Une autre question, le compte réel, quand j'essaie d'obtenir le ticket, il apparaît avec un nombre négatif, pouvez-vous me dire si c'est le cas ? Ne pouvez-vous pas obtenir la valeur correcte du ticket ?
Traduit du portugais par MetaQuotes Ltd.
Code original : https://www.mql5.com/pt/code/54032

Corridor symétrique Darvas pour le Forex.

L'indicateur Fractales fines montrera les courbes de prix importantes, les pics et les creux là où l'indicateur Fractales standard ne fonctionnera pas.

Fonctions performantes pour la gestion du temps.

Yaanna is the simplest indicator of the overbought/oversold states.