Système de trading

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #35224 quote
    CarlCarl
    Participant
    Average

    Ci-dessous une demande qui a été envoyée à ProRealTime :

    Bonjour,
    J’ai besoin d’un code de programmation Pro order :

    Système 1
    Sell – Nouvel ordre – sur le point ouverture 09h00-00 – Quantité 1 -Take Profit 20 points
    Si loss 30 points – Buy – Nouvel ordre – quantité 1

    Système 2
    Buy – Nouvel ordre – 3 points en-dessous Ouverture 09h00-00 – Quantité 1 – Take profit 20 points
    Si loss 30 points – Sell – Nouvel ordre – Quantité 1

    Système 3
    Sell – Nouvel ordre – 3 point au-dessus Ouverture 09h00-00 – Quantité 1 -Take Profit 20 points
    Si loss 30 points – Buy – Nouvel ordre – quantité 1

    Merci par avance.

    Et une proposition de réponse :

    Système 1:

    if opentime < 090000 then
    trading=0
    elsif opentime =090000 then
    price=open
    trading=1
    elsif opentime > 090000 and opentime[1] < 090000 then
    price=open
    trading=1
    endif
    
    if not onmarket and trading=1 then
    if close > price then
    sellshort 1 share at price stop
    elsif close < price then
    sellshort 1 share at price limit
    endif
    endif
    
    if barindex=tradeindex then
    trading=0
    endif
    
    set stop ploss 30
    set target pprofit 20

    Système2:

    if opentime < 090000 then
    trading=0
    elsif opentime =090000 then
    price=open
    trading=1
    elsif opentime > 090000 and opentime[1] < 090000 then
    price=open
    trading=1
    endif
    
    if not onmarket and trading=1 then
    if close > price-3*pointsize then
    buy 1 share at price-3*pointsize limit
    elsif close < price-3*pointsize then
    buy 1 share at price-3*pointsize stop
    endif
    endif
    
    if barindex=tradeindex then
    trading=0
    endif
    
    set stop ploss 30
    set target pprofit 20

    Système 3:

    if opentime < 090000 then
    trading=0
    elsif opentime =090000 then
    price=open
    trading=1
    elsif opentime > 090000 and opentime[1] < 090000 then
    price=open
    trading=1
    endif
    
    if not onmarket and trading=1 then
    if close > price+3*pointsize then
    sellshort 1 share at price+3*pointsize stop
    elsif close < price+3*pointsize then
    sellshort 1 share at price+3*pointsize limit
    endif
    endif
    
    if barindex=tradeindex then
    trading=0
    endif
    
    set stop ploss 30
    set target pprofit 20
    
    #35453 quote
    shishi
    Participant
    New

    Bonjour,

    Merci pour votre code language, cependant il y a une erreur sur les lignes 13 – 15- 16-17, et ce sur les 3 systems

     

    Merci de votre correction

    Cordialement

    #35455 quote
    shishi
    Participant
    New

    Le code est bon , c’est moi qui ai fait une erreur de frappe

    Excusez moi

    #35630 quote
    shishi
    Participant
    New

    Bonjour

    les systems 2 et 3 comportent des erreurs au niveau des lignes 13 – 15 – 16 – 17, j’ai le message suivant :

    Les ordres buy / stop ne sont autorisés que dans le cadre des systems de trading

     

    cordialement

    #35637 quote
    NicolasNicolas
    Keymaster
    Legend

    Ce ne sont pas des erreurs, il faut copier /coller les codes de ces stratégies dans l’éditeur de stratégies (probacktest) et non dans celui des indicateurs.

    #36131 quote
    shishi
    Participant
    New

    Bonjour,

    mon souhaite est d’acheter à 09h00m00s précis,  pas une seconde plus, au_delà de 090002, l’ordre ne doit pas être validé, pourriez m’apprendre à corriger

     

    merci

    #36250 quote
    NicolasNicolas
    Keymaster
    Legend

    Il faudrait lancer les stratégies sur des unités de temps 1 seconde pour obtenir ce résultat, puisque les ordres STOP ne sont valables qu’une seule bougie, as-tu essayé ?

    #36329 quote
    shishi
    Participant
    New

    ok je vais essayer

     

    merci

    #37403 quote
    shishi
    Participant
    New

    Bonjour,

    Dans mon system 2, si le cours monte 3 points et plus , l’ordre ne doit pas être ouvert, quel code ajouter?

    sur quelle ligne je peux insérer

    noEntryAfterTime = 091000
    timeEnterAfter = time < noEntryAfterTime

     

    merci

    #37464 quote
    NicolasNicolas
    Keymaster
    Legend

    Pour le système 2, il ne faudrait pas ajouter de lignes de code mais en supprimer plutôt. Tu trouveras ci-dessous le code modifié en conséquence:

    if opentime < 090000 then
    trading=0
    elsif opentime =090000 then
    price=open
    trading=1
    elsif opentime > 090000 and opentime[1] < 090000 then
    price=open
    trading=1
    endif
    
    if not onmarket and trading=1 then
    if close < price-3*pointsize then
    buy 1 share at price-3*pointsize stop
    endif
    endif
    
    if barindex=tradeindex then
    trading=0
    endif
    
    set stop ploss 30
    set target pprofit 20

    Concernant ta nouvelle demande sur les horaires de trading, pourrais-tu indiquer ce que tu souhaites faire en Français stp ? 🙂

    #37513 quote
    shishi
    Participant
    New

    Bonjour

    pourquoi le robot ouvre la position en ” ordre limité”, alors que le cours est tout à fait ouvrable, il a fallu 2 minutes d’attente pour ouvrir la position, sachez que je mets en unité temps 1S.

    les horaires de trading , c’est 090000 pile, ouvrir une position sur le point d’ouverture 090000 , échéance 3S , soit 090003 l’ordre doit être annuler si n’est pas exécutable.

    par exemple: system trading 1

    unité temps 1S

    Vente – point clôture 085959 – échéance 090003 l’ordre doit être annuler si n’est pas exécutable

     

    cordialement

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Système de trading


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Carl @carl Participant
Summary

This topic contains 10 replies,
has 3 voices, and was last updated by shishi
9 years, 4 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 05/11/2017
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...