PROGRAMMATION AVEC CHATGPT
Forums › ProRealTime forum Français › Support plateforme ProRealTime › PROGRAMMATION AVEC CHATGPT
- This topic has 7 replies, 2 voices, and was last updated 12 months ago by GraHal.
-
-
11/26/2023 at 8:01 PM #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
endif11/26/2023 at 8:37 PM #22432611/26/2023 at 9:50 PM #22433311/26/2023 at 10:03 PM #224337Par 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 10endif
// 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
endif11/26/2023 at 10:22 PM #224339L’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 < endif tc then
if not tc[1] then
valeurhaute = high
valeurbasse = low
endifvaleurhaute = 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”11/26/2023 at 10:23 PM #22434011/27/2023 at 9:21 PM #22441411/27/2023 at 9:42 PM #224416Cours en français disponibles gratuitement ici…
-
AuthorPosts
Find exclusive trading pro-tools on