ne pas trader en fonction d'une date (un jour particuliers)

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #138800 quote
    magiclil
    Participant
    Average

    Bonjour,

    J’aimerais demander a mon bot de ne pas trader tel jour.

    Exemple je ne veux pas qu’il trade un jour des 4 sorcieres ou le 24 decembre 2020 par exemple.

    Une idée ? Merci

    #138806 quote
    Nicolas
    Keymaster
    Master

    Les instructions liées aux dates et au temps sont toutes listées sur cette page de notre documentation en ligne : https://www.prorealcode.com/documentation/category/dateandtime/

    #138834 quote
    magiclil
    Participant
    Average

    J’ai essayé ca mais ca ne fonctionne pas.

    IF (Date = 20201224) THEN
    trading = 0
    ELSE
    trading = 1
    ENDIF

    il reconnait pas la fonction trading.

    Une idée? Merci

    #138835 quote
    Nicolas
    Keymaster
    Master

    Tu as en effet créé une variable qui tu as appelé “trading”. Cette variable est booléenne, 0 = faux et 1 = vrai.

    Donc tu peux l’utiliser ensuite pour autoriser ou non tes prises de positions, dans ce style :

    if trading = 1 then 
     //PRISE DE POSITIONS SELON TA PROPRE STRATEGIE
    endif

    Voir la formation à la programmation : Premiers pas avec la programmation pour ProRealTime

    #138836 quote
    magiclil
    Participant
    Average

    Merci. Y’a t-il moyen de simplifier ce code sans utiliser de variable ?

    Si (date), (date), (date) et (date) alors pas de trade.

    J’ai du mal a le simplifier

    #138853 quote
    Nicolas
    Keymaster
    Master

    Oui comme tu as fait, tu sépares les dates avec la liaison OR (ou bien ..).

    #213247 quote
    David0972
    Participant
    Junior

    Bonjour,

    Je cherche à exclure des dates pour un algo. Voici un code en indicateur pour faire le test.
    Mais ça ne fonctionne pas.
    Quelqu’un a-t-il une idée de code pour exclure les dates de jours fériés et des FOMC par exemple ?
    Merci par avance

     

    Trading = 0
    
    date01 = (date = 20230410)
    date02 = (date = 20230411)
    date03 = (date = 20230413)
    
    date00 = date03 or date02 or date01
    
    IF (date00 = today) THEN
    trading = 1
    ENDIF
    
    Return trading
    #213277 quote
    Nicolas
    Keymaster
    Master

    La variable date00 retourne 0 ou 1, puisque c’est un test booléen. Donc date00 ne peut jamais être égal à la valeur de today 🙂

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

ne pas trader en fonction d'une date (un jour particuliers)


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
magiclil @magiclil Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by Nicolas
2 years, 10 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 07/09/2020
Status: Active
Attachments: No files
Logo Logo
Loading...