Bonjour a tous,
J’essaie de créer un code simple qui prends une position a l’achat lorsque le prix est au dessus de la moyenne mobile 50 et qui le ferme lorsque ce prix passe sous la moyenne mobile 50
lorsque je fais un probacktest ca ne fonctionne pas, ca mentionne pas de données .
Qu’en pensez-vous ? manque t’il des éléments?
merci par avance
DEFPARAM CumulateOrders = TRUE
REM Achat
Indicator1 = POSITIONPRICE
Indicator2 = ExponentialAverage[50](Indicator1)
// Initialisation de la variable
StopLimit = 10
c1 = (Indicator1 > Indicator2)
c2 = (Indicator1 < Indicator2)
REM Achat
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
IF c2 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
Bonjour, merci d’utiliser le bouton “insert PRT code” comme précisé dans les règles de publication du cadre jaune ci-dessous, voir image attachée pour le localiser. Inutile de reposter, je reformate le code ci-dessus. Merci aussi d’être plus explicite dans les choix de titre de sujets, dans l’intérêt de mieux cerner ce qui ressort dans la liste des titres quand quelqu’un fait une recherche via le moteur du site (“moyenne mobile”, c’est trop vague).
Il y a plusieurs choses qui peuvent être changées:
Dans indicator1, close doit être le prix, pas positionprice
Dans c1 et c2, crosses over et crosses under permettent de définir des croisements, pas > ou < qui peuvent être vrais de multiples fois consécutives
Un achat se fait avec buy et se ferme avec sell, pas avec sellshort… Sellshort sert à initier une vente à découvert (qui elle sera fermée avec exitshort).
Le stop doit être défini via une instruction qui utilise la variable stoplimit, juste créer la variable ne suffit pas.
En plus de l’aide intégrée à la plateforme, on peut trouver ici beaucoup d’aide sur les mots clés du langage de prog: https://www.prorealcode.com/prorealtime-documentation/
Bonne continuation
Bonjour Hermes,
Je compte aussi développer une stratégie basée sur la MM50.
As tu affinité ton code depuis ce premier post ?
@+
@Nono1081
Si tu pouvais nous en dire plus sur la stratégie, on pourra surement t’aider à la coder 🙂
J’ai fait quelques choses de sympa.
Je suis parti en déplacement cette semaine, je post ça dès que je rentre
@+