Type/to search
1
Follow
0
Followers
J'apprends le code PINE. Quels sont les problèmes liés au réglage du stop loss ? Le stop loss n'est pas exécuté pendant le backtesting, mais il est exécuté pendant le trading réel. Cependant, les ordr...
Help
Created 2024-10-22 05:50:32  Updated 2024-10-22 05:51:23
 0
 765

//@version=5
strategy("RSI(6) Buy at 30, EMA(34) Sell with Stop Loss", overlay=true)

// paramètres définis
rsiPeriod = 6
emaPeriod = 54
buyLevel = 30
positionSize = 0.02

// Calculer le RSI et l'EMA
rsiValue = ta.rsi(close, rsiPeriod)
emaValue = ta.ema(close, emaPeriod)

// Conditions d'achat: RSI inférieur à 30
buySignal = ta.crossunder(rsiValue, buyLevel)

// Conditions de vente: le prix est supérieur à l'EMA 54
sellSignal = close > emaValue

// enregistrer le prix d'ouverture
var float entryPrice = na

// Logique d'achat: ne faire que plus
if (buySignal and strategy.position_size == 0)
strategy.entry("Buy", strategy.long, qty=positionSize)
Prix d'entrée: = close // Enregistre le prix d'ouverture à l'achat

// Logique d'arrêt de perte: mise à 0.5%
if (strategy.position_size > 0)
Le prix d'entrée est égal au prix d'entrée de l'action.
if (close <= stopLossPrice)
L'effet de levier est le résultat d'une transaction qui a été réalisée par un investisseur.

// Logique de plage: le prix est placé au-dessus de l'EMA 54
if (strategy.position_size > 0 and sellSignal)
strategy.close (("Buy", comment="Take Profit") // atteint le seuil de clôture

Related Recommendations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)