Il faut partir d'un exemple quand on part de zéro..
Pour une utilisation simple avec l'aide à la création de PRT, il faut d'un coté créer un système de base et son squelette, et de l'autre l'algorithme sous forme d'indicateurs. Au final bien sur on peut tout intégrer.
Par exemple, un cas simple,
3 moyennes mobiles 100 , 8 et 4
On va créer un premier indicateur qui signal l'"Achat" (MM4>MM8 et Close>MM100) et un second qui signal la "Vente" (MM4<MM8 et Close<MM100)
Puis on va créer le système qui lui va appeler ces 2 indicateurs.
L'utilité est de modifier uniquement les indicateurs au besoin au lieu du système entier à chaque fois avec l'aide à la programmation...
Tu ouvres
-l'onglet "Indicateurs & Systèmes de trading"
1.png
-Coté indicateur
-Clic sur créer , la fenêtre "ProBuilder - Création d'Indicateur" s'ouvre
-Nommes l'indicateur: "SignalA"
-avec la barre des tâches notamment "Fx" tu peux coder et importer les éléments utiles.
-enregistre le code suivant
IF ((Average[4](close) CROSSES OVER Average[8](close))AND(Close >Average[100](close))) THEN
SignalA = 1
ELSE
SignalA = 0
ENDIF
RETURN SignalA
-recommence en enregistrant le 2ème indicateur "SignalV":
IF ((Average[4](close) CROSSES UNDER Average[8](close))AND(Close<Average[100](close))) THEN
SignalV = 1
ELSE
SignalV = 0
ENDIF
RETURN SignalV
-Quand tu attaches c'est 2 indicateurs au graph, les signaux apparaissent:
Tu ouvres
-l'onglet "Indicateurs & Systèmes de trading"
-Coté "Probacktest & Trading Automatique -Création de système de trading"
-Nomme le système
-En cliquant sur
"Achat", tu configures "ajouter condition", SignalA=Valeur 1
"Vente à découvert", tu configures "ajouter condition", SignalV=Valeur 1
-Dans l'onglet "Stops & Objectifs" 100points et 100points
Tu obtiens le squelette du système:
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Conditions pour ouvrir une position acheteuse
indicator1 = CALL SignalA
c1 = (indicator1 = 1)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Conditions pour ouvrir une position en vente à découvert
indicator2 = CALL SignalV
c2 = (indicator2 = 1)
IF c2 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
// Stops et objectifs
SET STOP pLOSS 100
SET TARGET pPROFIT 100
-paramètre volume et période, un Clic sur "Backtester mon système de trading" et c'est tout
Ensuite, il faut développer, fouiner, bidouiller
