ProRealTime
Pour partager sur le trading automatique, nos algorithmes, nos backtests
Répondre Page 1 sur 1

ProOrder : création d'une boucle

par Blia » 24 Juin 2018 20:29

Bonsoir

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: Tout sélectionner
// 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
J'essaie de créer une boucle avec FOR TO DO / NEXT mais ce script ne restraint pas le nombre de trades passés. Quand je lance le script, je me retrouve toujours avec des dizaines, voir centaines de trades passés.

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.


Re: ProOrder : création d'une boucle

par PtitFab » 24 Juin 2018 22:29

Il faut utiliser le mot clé ONCE lors de l'initialisation de la variable NombreDeTrades :
ONCE NombreDeTrades = 0

Sinon, elle sera remise à zéro à chaque bougie.

Re: ProOrder : création d'une boucle

par PtitFab » 24 Juin 2018 23:44

Je n'ai pas compris l'utilité de la boucle. Ça vend ou ça achète 4 fois quand l'une des conditions est vrai.

Re: ProOrder : création d'une boucle

par Blia » 25 Juin 2018 00:12

C'est juste pour mes tests. Dans mon cas, je voudrais que mon script prenne 3 trades à l'achat et s'arrête. Bien sûr, pour mon script final j'enlèverai cette boucle.

Articles en relation
Alternative à ProOrder
par Stark » 24 Fév 2016 13:16 (4 Réponses)
Précisions sur ProOrder
par shep » 27 Nov 2017 13:54 (14 Réponses)
Fonctionnement de proOrder
par ouf2finance » 12 Déc 2017 14:03 (7 Réponses)
Proorder de PRT fonctionne t'il correctement ?
Fichier(s) joint(s) par DarthTrader » 13 Juin 2016 21:18 (34 Réponses)
PRT / ProOrder n'accepte pas les ticks
par libertarian » 29 Juil 2016 20:31 (5 Réponses)
Sources de glissements sur ProOrder
Fichier(s) joint(s) par Jim » 16 Déc 2017 15:17 (16 Réponses)
Multi Timeframe sur ProOrder
par fxbravo » 05 Fév 2018 13:08 (10 Réponses)
Recalculer le RSI avec ProOrder
par Anewa » 13 Fév 2018 22:08 (2 Réponses)
Question un peu bête ProOrder
par Sid » 01 Juil 2018 13:55 (13 Réponses)
ProOrder ; au sujet de la taille de position max
par Stark » 04 Mar 2016 03:06 (9 Réponses)

ProRealTime