placement d’ordre à heure spécifique

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #234013 quote
    jejedu91
    Participant
    New

    Bonjour

    Je voudrai faire une stratégie de trading automatique sur le dax et que mon système mette des ordres stop à des heures spécifiques de la journée
    il faut que mon système mette 2 ordres stop à 14:29:59, un à l’achat à 10 points au dessus de la fermeture du chandelier de 14:29:58 et un à la vente à 10 points en dessous de la fermeture du chandelier de 14:29:58.
    Il faut que les ordres soit actif jusqu’à 14:30:59.

    Je voudrai rajouter un stop suiveur à 10 points pour clôturer ma position.

    Est ce que quelqu’un pourrai m’aider?

     

    Merci

    #234030 quote
    Iván González
    Moderator
    Master

    Salut. Ici vous avez le code. Gardez à l'esprit que vous ne limitez pas le nombre d'opérations. Ainsi, chaque fois que le prix est supérieur ou inférieur aux limites établies, le système achètera ou vendra. Vous devez également garder à l'esprit que pour cet actif, en bougies de 1 seconde et à l'heure que vous avez fixée, il y a des moments où il n'est pas négocié, vous verrez donc que le système entre avec un délai de 1 bougie ou 2. Si vous prenez, par exemple, le début des échanges en Europe, vous verrez qu'il commencera toujours (ou presque toujours) à 9h00.

    timestart=142958//085958
    timeend=143059//090059
    
    if time<=timestart then
    limitUP=close+10*pointvalue
    limitDN=close-10*pointvalue
    else
    limitUP=limitUP
    limitDN=limitDN
    endif
    
    if not onmarket and time>=timestart and time<=timeend then
    buy 1 contract at limitUP stop
    sellshort 1 contract at limitDN stop
    endif
    
    if onmarket then
    SET STOP PTRAILING 10
    endif
    
    graphonprice limitUP coloured("Green")
    graphonprice limitDN coloured("red")
    jejedu91 thanked this post
    #234041 quote
    jejedu91
    Participant
    New

    Merci beaucoup pour ce code.

    Il a l’air de marcher.

    J’aurai deux autres questions :

    -Est il possible de demander au système de prendre seulement une position à l’achat et une position à la vente par jour?

    -Je n’arrive pas à le faire fonctionner sur du forex. que dois je changer dans le code pour qu’il puisse fonctionner sur des devises.

    Merci

    #234044 quote
    Iván González
    Moderator
    Master

    Bonjour Oui, vous pouvez limiter les commandes par jour. Voici un exemple : https://www.prorealcode.com/topic/limit-strategy-to-1-trade-per-day/ Veuillez noter que pour chaque type d'actif vous devrez voir quelle est la meilleure façon de saisir . 10 points semblent trop pour le Forex en 1 seconde…

    jejedu91 thanked this post
    #234090 quote
    jejedu91
    Participant
    New

    Bonjour,

    Merci encore pour tout.

    J’ai rajouter la commande qui me limite à 1 trade par jour.

    Mais est il possible de limiter à 1 achat et 1 vente seulement par jour?

    Voici le code avec la nouvelle commande

     

    Defparam cumulateorders = false

    OTD = (Barindex – TradeIndex(1) > IntradayBarIndex)

    timestart=142958
    timeend=143059
    if time<=timestart then
    limitUP=close+10*pointvalue
    limitDN=close-10*pointvalue
    else
    limitUP=limitUP
    limitDN=limitDN
    endif

    if not onmarket and time>=timestart and time<=timeend and OTD then
    buy 1 contract at limitUP stop
    sellshort 1 contract at limitDN stop
    endif

    if onmarket then
    SET STOP PTRAILING 10
    endif

    //graphonprice limitUP coloured(“Green”)
    //graphonprice limitDN coloured(“red”)

     

    Merci encore

    #234460 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, en lignes 5 et 6, je pense que tu as voulu dire “pipsize” (ou pointsize, c’est la même chose) plutôt que pointvalue.

    Numériquement, on ne se rend pas compte de la différence si on trade un indice où pipsize=1 sur un contrat pointvalue= 1 euro/point, mais ça change tout dès que l’un des 2 n’est pas égal à 1, par exemple sur forex pour eurusd où pipsize=0.0001 , utiliser pipsize placera limitup et limitdown au bon niveau à+/-10pips autour de close, alors que pointvalue=1 aurait envoyé limitup loin vers les +11 et limitdown vers les -9 ce qui n’est pas le résultat escompté … (et a fortiori encore plus éloigné avec du pointvalue=10 euros le point au lieu du pipsize=0.0001)

    Iván González thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

placement d’ordre à heure spécifique


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
jejedu91 @jejedu91 Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by JC_Bywan
1 year, 8 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 06/17/2024
Status: Active
Attachments: No files
Logo Logo
Loading...