// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Annule tous les ordres en attente et ferme toutes les positions à 0:00, puis empêche toute création d'ordre avant l'heure "FLATBEFORE".
DEFPARAM FLATBEFORE = 093000
// Annule tous les ordres en attente et ferme toutes les positions à l'heure "FLATAFTER"
DEFPARAM FLATAFTER = 170000
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Conditions pour ouvrir une position acheteuse
indicator1 = Stochastic[14,3](close)
c1 = (indicator1 CROSSES OVER 20)
c2 = (close > close[10])
IF NOT ONMARKET THEN
IF (c1 AND c2) AND not daysForbiddenEntry THEN
BUY 1 SHARES AT MARKET
ENDIF
// Conditions pour ouvrir une position en vente à découvert
indicator2 = Stochastic[14,3](close)
c3 = (indicator2 CROSSES UNDER 80)
c4 = (close < close[10])
IF (c3 AND c4) AND not daysForbiddenEntry THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
ENDIF
// Stops et objectifs
SET STOP pLOSS 50
SET TARGET pPROFIT 50