STRATEGIE SCALPING M1
Forums › ProRealTime forum Français › Support ProOrder › STRATEGIE SCALPING M1
- This topic has 6 replies, 3 voices, and was last updated 1 year ago by Nicolas.
-
-
05/26/2023 at 8:57 AM #215198
Bonjour à tous,
je vous partage une petite stratégie en automatique, efficace sur les paires forex en M1, si quelqu’un a des suggestions d’améliorations n’hésitez pas 🙂
ci joint:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849//-------------------------------------------------------------------------// Code principal : paire devises//-------------------------------------------------------------------------// Définition des paramètres du codeDEFPARAM CumulateOrders = False // Cumul des positions désactivétimeEnterBefore = time >= 083000timeEnterAfter = time <= 170000// Conditions pour ouvrir une position acheteuseindicator1 = ExponentialAverage[3](close)indicator2 = Average[20](close)c1 = (indicator1 CROSSES OVER indicator2)indicator3 = RSI[14](close)c2 = (indicator3 > 50)indicator4 = MACD[6,17,8](close)c3 = (indicator4 > 0)IF c1 AND c2 AND c3 THENBUY 2 SHARES AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator5 = Average[20](close)-3*std[20](close)c4 = (close CROSSES UNDER indicator5)IF c4 THENSELL AT MARKETENDIF// Conditions pour ouvrir une position en vente à découvertindicator6 = ExponentialAverage[3](close)indicator7 = Average[20](close)c5 = (indicator6 CROSSES UNDER indicator7)indicator8 = RSI[14](close)c6 = (indicator8 < 50)indicator9 = MACD[6,17,8](close)c7 = (indicator9 < 0)IF c5 AND c6 AND c7 THENSELLSHORT 2 SHARES AT MARKETENDIF// Conditions pour fermer une position en vente à découvertindicator10 = Average[20](close)+3*std[20](close)c8 = (close CROSSES OVER indicator10)IF c8 THENEXITSHORT AT MARKETENDIF05/26/2023 at 9:19 AM #21519905/26/2023 at 7:50 PM #21522905/27/2023 at 11:37 AM #21526105/30/2023 at 9:00 AM #21538305/30/2023 at 10:23 AM #215390Elles ne sont pas utilisées car ton code ne les utilisent pas tout simplement 🙂
Tu as définis 2 variables booléennes qui te donnent 0 ou 1 (faux ou vrai) en fonction des conditions de temps que tu as déclaré, hors à aucun moment dans le reste du code tu utilises ces valeurs.
Je suppose que tu voulais que la stratégie n’autorise aucun ordre avant et après certains horaires, tu peux utiliser un DEFPARAM pour cela :
12defapram FlatBefore = 083000defparam FlatAfter = 170000dans ce cas toutes les postions ouvertes seront fermées automatiquement avant FlatBefore et après FlatAfter.
05/30/2023 at 10:24 AM #215391en général je met 2 en spreads par “sécurité”
dans le cas présent, avec le spread, même si les entrées et la stratégie est bonne, les résultats sont mauvais. Désolé.
-
AuthorPosts
Find exclusive trading pro-tools on