Bonjour,
je me permets deposter une demande car j’ai un souci aussi pour la mise en éxècution de mes ordres sur proorders.
Je suis nouveau sur le tradinG. Je me suis inscrit avec un compte IG où j’ai 700€. J’ai fait des robots achat et short sur le US Tech 100, l’Or Cash, le Cuivre High Grade etle Japan 225. Je prends 0,5 contrat chaque ordre.
Je me permets de mettre une copie de deux codes afin de savoir si cela vient de la. Je ne suis pas un initié, désole. Et merci pour l’aide.
Achat sur US Tech 100 :
//————————————————————————-
// Code principal : HA Impuls BearBull NASDAQ
//————————————————————————-
//————————————————————————-
// Code principal : Heiken Ashi Impulsion BearBull
//————————————————————————-
DEFPARAM cumulateorders=false
// ============================
// PARAMÈTRES
// ============================
// ===== PARAMETRES =====
ONCE x = 76.0
ONCE y = 35.0
ONCE z = 181.0
bars = 10
tf = 1
smooth = 3
threshold = 20
// ===== CALCUL VITESSE =====
pip = pipsize
speed = ((close – close[1]) / pip) / tf
// ===== LISSAGE =====
smoothSpeed = average[smooth](speed)
// ===== CUMUL IMPULSION =====
zoneSpeed = summation[bars](smoothSpeed)
// ===== DETECTION ZONES =====
bullZone = 0
bearZone = 0
IF zoneSpeed > threshold THEN
bullZone = zoneSpeed
ENDIF
IF zoneSpeed < -threshold THEN
bearZone = zoneSpeed
ENDIF
// ===============================
// 1️⃣INDICATEURS MACD
// ===============================
MACDL = MACD[12,26,9]
SignalMACD = MACDSignal[12,26,9]
Hist = MACDL – SignalMACD
// ============================
// HEIKEN ASHI
// ============================
HAClose = (Open + High + Low + Close) / 4
IF BarIndex = 0 THEN
HAOpen = (Open + Close) / 2
ELSE
HAOpen = (HAOpen[1] + HAClose[1]) / 2
ENDIF
GreenHA = HAclose > HAopen
RedHA = HAclose < HAopen
// — Moyenne mobile simple —
ema1 = Average[7](close)
ema2 = Average[200](close)
// — ADX FILTRE DE TENDANCE —
ADXval = ADX[14]
TrendOK = ADXval > 20
// Conditions pour ouvrir une position acheteuse
IF NOT LongOnMarket AND haopen<haclose and bearzone and zonespeed<=-35 and speed [5]> speed [1] and ema1>ema2 THEN
BUY 1 CONTRACTS AT MARKET
SET target profit 76
SET STOP $LOSS 181
ENDIF
// Conditions pour fermer une position acheteuse
If LongOnMarket AND bullzone and speed [5]<speed[1] THEN
SELL AT MARKET
ENDIF
Short sur US Tech 100 :
//————————————————————————-
// Code principal : SH Ema Impuls Nasd 1m
//————————————————————————-
//————————————————————————-
// Code principal : Heiken Ashi EMA MACD ADX TPSL
//————————————————————————-
// ============================
// PARAMÈTRES
// ============================
// ===== PARAMETRES =====
ONCE x = 31.0
ONCE y = 211.0
ONCE z = 30.0
bars = 10
tf = 1
smooth = 3
threshold = 20
// ===== CALCUL VITESSE =====
pip = pipsize
speed = ((close – close[1]) / pip) / tf
// ===== LISSAGE =====
smoothSpeed = average[smooth](speed)
// ===== CUMUL IMPULSION =====
zoneSpeed = summation[bars](smoothSpeed)
// ===== DETECTION ZONES =====
bullZone = 0
bearZone = 0
IF zoneSpeed > threshold THEN
bullZone = zoneSpeed
ENDIF
IF zoneSpeed < -threshold THEN
bearZone = zoneSpeed
ENDIF
// ===============================
// 1️⃣INDICATEURS MACD
// ===============================
MACDL = MACD[12,26,9]
SignalMACD = MACDSignal[12,26,9]
Hist = MACDL – SignalMACD
// ============================
// HEIKEN ASHI
// ============================
HAClose = (Open + High + Low + Close) / 4
IF BarIndex = 0 THEN
HAOpen = (Open + Close) / 2
ELSE
HAOpen = (HAOpen[1] + HAClose[1]) / 2
ENDIF
GreenHA = HAclose > HAopen
RedHA = HAclose < HAopen
// — Moyenne mobile simple —
ema1 = Average[1](close)
ema2 = Average[50](close)
ema3 = Average[200](close)
// — ADX FILTRE DE TENDANCE —
ADXval = ADX[14]
TrendOK = ADXval > 20
// ===============================
// 3️⃣CONDITIONS D’NTRÉ
// ===============================
CrossUpMACD = (SignalMACD[1] > MACDL[1]) AND (MACDL[2] > SignalMACD[2])
EntryLong = ema1<ema2 and bullzone and speed[1]-speed[2]>z
// ===============================
// 4️⃣CONDITIONS DE SORTIE
// ===============================
CrossDownMACD = (MACDL[1] > SignalMACD[1]) AND (MACDL [2] < SignalMACD [2])
ExitCond1 = (MACDL[1] < MACDL[2])
ExitLong = ema1 crosses over ema3
// ============================
// LOGIQUE DE TRADING
// ============================
// Entrée : bougie HA verte
IF Entrylong and NOT OnMarket THEN
SELLSHORT 1 CONTRACT AT MARKET
// ATTENTION : valeurs numéiques directes
set target profit x
SET STOP LOSS y // 20 pips
ENDIF
// Sortie : à la bougie suivante
IF OnMarket AND Exitlong THEN
EXITSHORT AT MARKET
ENDIF
En vous remerciant de votre réponse,
Marc