PROGRAMMATION AVEC CHATGPT

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #224323 quote
    geroniman
    Participant
    Average

    Bonjour , j’ai demandé à chatgpt cette instruction mais le bot ne se lance pas car erreur. Qui pourrait me dépanner

    defparam cumulateorders = false

    // Attendre 2 bougies haussières vertes suivies d’une bougie baissière rouge
    if close > open[1] and close[1] > open[1] and close[2] < open[2] then
    // Attendre que le cours dépasse le plus haut de la bougie baissière
    if close > high[2] then
    // Acheter un contrat avec un profit fixé à 10 points
    buy at market
    set target pprofit 10
    // Attendre que le cours dépasse le plus bas de la bougie baissière
    else if close < low[2] then
    // Vendre un contrat avec un profit fixé à 5 points
    sellshort at market
    set target pprofit 5
    endif
    endif

    // Attendre 2 bougies baissières rouges suivies d’une bougie haussière verte
    if close < open[1] and close[1] < open[1] and close[2] > open[2] then
    // Attendre que le cours dépasse le plus haut de la bougie haussière
    if close > high[2] then
    // Acheter un contrat avec un profit fixé à 5 points
    buy at market
    set target pprofit 5
    // Attendre que le cours casse le plus bas de la bougie haussière
    else if close < low[2] then
    // Vendre un contrat avec un profit fixé à 10 points
    sellshort at market
    set target pprofit 10
    endif
    endif

    #224326 quote
    geroniman
    Participant
    Average

    En modifiant ce bot, il sort un ratio de 97% de positions gagnantes sur le bund en 45 jours. Ni le spread ni les frais sont pris en compte. Jaimerais etre à 100% de trades gagnants. Qui peut m’aider à placer des stoploss.?

    BILAN-TRIADES-V1.4.png BILAN-TRIADES-V1.4.png
    #224333 quote
    geroniman
    Participant
    Average

    Ce bot sans stoploss sur le NQ H1 indique un ration de 56 trades gagnants sur 59 du 13/10 au 24/11 . Mais un trade plombe le resultat. J’aimerai integrer un stoploss. Quelle est l’instruction? Merci.

    BILAN-TRIADES-NQ-H1-TP-2.png BILAN-TRIADES-NQ-H1-TP-2.png
    #224337 quote
    geroniman
    Participant
    Average

    Par Chatgpt, j’ai donné comme instruction de placer un stoploss à 10 point mais ce bot ne fonctionne pas. Qui aurait la solution ?

     

     

    defparam cumulateOrders = false

    if time >= 0800 and time <= 1730 then
    // Attendre 2 bougies haussières vertes suivies d’une bougie baissière rouge
    if close > open[1] and close[1] > open[1] and close[2] > open[2] and close[3] < open[3] then
    // Attendre que le cours dépasse le plus haut de la bougie baissière
    if close > high[3] then
    // Acheter un contrat avec un profit et un stop-loss fixés à 10 points et 10 points respectivement
    buy at market
    set stop ploss 10
    set target pprofit 10
    // Attendre que le cours dépasse le plus bas de la bougie baissière
    else
    if close < low[3] then
    // Vendre un contrat avec un profit et un stop-loss fixés à 10 points et 10 points respectivement
    sellshort at market
    set stop ploss 10
    set target pprofit 10

    endif
    // Attendre 2 bougies baissières rouges suivies d’une bougie haussière verteelse
    if close < open[1] and close[1] < open[1] and close[2] < open[2] and close[3] > open[3] then
    // Attendre que le cours dépasse le plus haut de la bougie haussière
    if close > high[3] then
    // Acheter un contrat avec un profit et un stop-loss fixés à 5 points et 10 points respectivement
    buy at market
    set stop ploss 10
    set target pprofit 5
    // Attendre que le cours casse le plus bas de la bougie baissière
    else
    if close < low[3] then
    // Vendre un contrat avec un profit et un stop-loss fixés à 10 points et 10 points respectivement
    sellshort at market
    set stop ploss 10
    set target pprofit 10
    endif

    #224339 quote
    geroniman
    Participant
    Average

    L’indicateur initial balance n’indique pas les 50% de IBH/IBL.

    Voici l’instruction de chatgpt qui ne fonctionne pas.

    Qui aurait la solution ? Merci

     

     

    // Déclarer les variables nécessaires
    var float moitieRange = 0

    // Initialiser les variables
    valeurhaute = 0
    valeurbasse = 0
    valeurhauteA = 0
    valeurhauteB = 0
    valeurhauteC = 0
    valeurhauteD = 0
    valeurbasseA = 0
    valeurbasseB = 0
    valeurbasseC = 0
    valeurbasseD = 0

    // Plage de temps
    start = 083000
    end = 093000
    tc = time >= start and time < end

    if tc then
    if not tc[1] then
    valeurhaute = high
    valeurbasse = low
    endif

    valeurhaute = max(high, valeurhaute)
    valeurbasse = min(low, valeurbasse)

    // Calculer la moitié du range entre valeurhaute et valeurbasse
    moitieRange = (valeurhaute + valeurbasse) / 2

    // Tracer une ligne horizontale bleu ciel à la moitié du range
    plotarrow(moitieRange, color = color.skyblue)

    canal = (valeurhaute – valeurbasse)
    valeurbasseA = valeurbasse – canal
    valeurbasseB = valeurbasse – (canal * 1.618)
    valeurbasseC = valeurbasse – (canal * 2)
    valeurbasseD = valeurbasse – (canal * 3)
    valeurhauteA = valeurhaute + canal
    valeurhauteB = valeurhaute + (canal * 1.618)
    valeurhauteC = valeurhaute + (canal * 2)
    valeurhauteD = valeurhaute + (canal * 3)
    endif

    // Retourner les valeurs
    RETURN valeurhaute as ” I B H”, valeurbasse as ” I B L”, valeurbasseA as “SUP1”, valeurbasseB as “SUP1.618”, valeurbasseC as “SUP2”, valeurbasseD as “SUP3”, valeurhauteA as “RES1”, valeurhauteB as “RES1.618”, valeurhauteC as “RES2”, valeurhauteD as “RES3”

    #224340 quote
    GraHal
    Participant
    Master

    Il vous manque 5 x (quantité 5, 5 nombres) ENDIF à la fin du code… cela devrait faire fonctionner l’Algo.

    Optimisez ensuite le ploss et le pprofit (actuellement tous deux à 10) en fonction du délai et de l’instrument.

    #224414 quote
    geroniman
    Participant
    Average

    Thanks. As I dont code at all, I dont know how to set sytoplosses in the bot.

    regards.

    #224416 quote
    GraHal
    Participant
    Master

    Cours en français disponibles gratuitement ici…

    https://www.prorealcode.com/programming-with-prorealtime/

    #241376 quote
    Léon
    Participant
    New

    Bonjour,

    ChatGPT me dis qu ‘il existe une fonction NNcreate pour programmer des réseaux de neurone avec Prorealcode.

    Soi disant fonction disponible à partir de la version 10 !!!

    Moi j ‘ai rien trouvé …il aurait ( d’après ChatGPT) différente licence ??

    Qu’en pensez vous ?

    Cordialement

    Bernard

    #241380 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, non pas de fonction NNcreate dans le langage de programmation de PRT.

    #241381 quote
    druby
    Participant
    New

    ChatGpt…

    Q. prorealtime n’a pas de fonction appelée NNcreate, et n’apparaît dans aucun manuel ni section d’aide.

    A. Vous avez raison et je m’excuse pour l’erreur. Après avoir examiné les ressources et la documentation disponibles, il semble que ProRealTime ne dispose pas d’une fonction appeléeNNCreate . Je l’ai référencée par erreur, ce qui était incorrect.

     

    https://www.prorealcode.com/topic/neural-networks-programming-with-prorealtime/

    #241400 quote
    Léon
    Participant
    New

    Merci pour vos réponses. Il me semblais bien …

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

PROGRAMMATION AVEC CHATGPT


Support Plateforme : Graphiques, Données & Courtiers

New Reply
Author
author-avatar
geroniman @geroniman Participant
Summary

This topic contains 11 replies,
has 5 voices, and was last updated by Léon
1 year, 2 months ago.

Topic Details
Forum: Support Plateforme : Graphiques, Données & Courtiers
Language: French
Started: 11/26/2023
Status: Active
Attachments: 2 files
Logo Logo
Loading...