PROGRAMMATION AVEC CHATGPT

  • This topic has 11 replies, 5 voices, and was last updated 1 week ago by avatarLéon.
Viewing 12 posts - 1 through 12 (of 12 total)
  • #224323

    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

    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.?

    #224333

    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.

     

    #224337

    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

    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

    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

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

    regards.

    #224416

    Cours en français disponibles gratuitement ici…

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

    #241376

    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

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

    #241381

    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

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

Viewing 12 posts - 1 through 12 (of 12 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login