Non effectivement.
Ci-dessous le code pour rechercher dans le sens "TRENDY" .
Il faut rajouter 4 variables (la casse est importante) :
-
minutes de 0 à 45 par pas de 15 (ne pas oublier de changer la condition <0)
-
heures de 7 à 16 par pas de 1
-
jour de 1 à 5 par pas de 1
-
SW de 5 à 20 par pas de 5 (ou 1 si tu as le courage)
Le StopWin ci-dessus est une donnée totalement arbitraire et un choix personnel.
PRT va calculer et te soritr une fenêtre supplémentaire avec pour chaque couple de variable : le gain, le % de trade gagnant ...
Pour choisir le bon jour et le bon horaire :
Je tri par "jour"
Pour chaque jour je regarde les valeurs qui ont le plus grand gain, je clique dessus pour voir la forme de l'équity-curve et arbitrairement j'élimine celle-qui ne sont pas régulière ou avec n creu en début/milieu/fin trop marqué
En // sur Excel je note les valeur des Drawndow (disponible dans la fenêtre rapport), le % de trade gagant, le gain. ça aide aussi à choisir sans être influencé par la ligne de gain.
Une fois que j'ai arrêté mon choix, je prend le premier code posté, et je rentre pour chaque jour, l'horaire choisi et le SW correspondant.
et je regarde si la sommes des X (de 1 à 5) tests vont bien ensemble et dans le bon sens (croissance la plus rectiligne possible)
Pour être exhaustif, il faudrait faire la recherche en sens contrariant (même code en inversant < par > et réciproquement.
Code : #
//Achat Trendy sur quel barre ?
//Variables
//heures = 14
//minutes = 45
once pos = 1
//SW = 9
//Traitement de l'entrée
if (hour = heures and minute = minutes) and (jour = dayofweek) then
if close < open then //bougie rouge
sellshort pos share at market thisbaronclose
//stop loss
// set stop ( ENTRYQUOTE - SL)
elsif close > open then //bougie verte
buy pos share at market thisbaronclose
//stop loss
// set stop (ENTRYQUOTE + SL)
endif
endif
//Traitement Sortie
//Ajustement en NIGHT pour tenir compte du spread plus élevé
horaireFut = (time >=070000) AND (time <=204500) //horaire d'ouverture des futurs et donc du spread 1,2/2,2 entre 8h et 22h heure GMT+1
if horaireFut then
//Stop Win sur Long
sell countofposition share at (ENTRYQUOTE + SW) LIMIT
//Stop Win sur Short
exitshort countofposition share at (ENTRYQUOTE - SW) LIMIT
endif
//stop sur la barre de 16h15
If time = 161500 then
// if longonmarket then
sell countofposition share at market thisbaronclose
// elsif shortonmarket then
exitshort countofposition share at market thisbaronclose
// endif
endif