J'ai décidé de m'intéresser à ProOrder et je pense que le potentiel du trading automatique est énorme. J'ai passé une partie du week-end à lire différentes docs sur la programmation avec ProOrder.
Connaissant mal les langages de programmation, j'espère que vous pardonnerez mes questions qui pourront vous paraître simplissimes ou stupides.
Toutefois, je n'arrive pas à créer un simple script qui ne passe que 3 trades à l'achat.
Code : #
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
NombreDeTrades = 0 // Définit la variable NombreDeTrades à 0
// Conditions pour ouvrir une position acheteuse
indicator1 = Average[20](close)
c1 = (close CROSSES OVER indicator1)
// Conditions pour fermer une position acheteuse
c2 = (close >= high)
// Stops et objectifs
SET STOP pLOSS 4
// Arrête les ordres si NombreDeTrades = 3
FOR NombreDeTrades = 0 TO 3 DO
IF NombreDeTrades < 4 THEN
// Passe un ordre d'achat
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Passe un ordre de vente
IF c2 THEN
SELL AT MARKET
NombreDeTrades = NombreDeTrades + 1
ENDIF
ENDIF
NEXT
Je fais mes tests en démo et sur le Bitcoin XTBUSD en backtestant sur 2 jours (à 1 semaine). A terme, si j'arrive à créer un script qui donne des résultats corrects, je le ferai tourner sur l' USTech100, mon indice de prédilection.