// @version=5
stratégie("Stratégie de Retrait Simple",
overlay=true,
initial_capital=50000,
default_qty_type=stratégie.pourcentage_de_capital,
default_qty_value=100,// 100% of balance invested on each trade
pyramiding=0,
commission_type=[Link].cash_per_order,
commission_value=25)// Dhan
// Obtenir l'entrée de l'utilisateur
i_ma1 [Link](titre="Longueur MA 1",defval=100,step=10,groupe="Paramètres de stratégie",info-bulle="Long-
terme MA")
i_ma2 =[Link](title="MA 2 Length",defval=50,step=01,group="Strategy Parameters",tooltip="Short-
terme MA)
i_ma3 [Link](titre="Longueur MA 3", defval=9, step=01, groupe="Paramètres de Stratégie", info-bulle="très court-")
terme MA)
i_stopPercent=[Link](title="Stop Loss Percent",defval=0.05,step=0.01,group="Strategy Parameters",
tooltip="Failsafe Stop Loss Percent Decline")
i_lowerClose=[Link](title="Exit On Lower Close",defval=true,group="Strategy Parameters",tooltip="Wait
pour une clôture inférieure avant de sortir au-dessus de MA2
i_startTime=[Link](title="Start Filter",defval=timestamp("01 Jan 1995 13:30 +0000"),group="Time Filter",
tooltip="Start date & time to begin searching for setups")
i_endTime =[Link](title="Filtre de Fin",defval=timestamp("1 Jan 2099 19:30 +0000"),group="Filtre Temporel"
tooltip="End date & time to stop searching for setups")
// Obtenir les valeurs des indicateurs
ma1=[Link](close,i_ma1)
ma2=[Link](clôture,i_ma2)
ma3=[Link](clôture,i_ma3)
// Vérifier le(s) filtre(s)
f_dateFilter=time>=i_startTimeandtime<=i_endTime
//tendance haussière
intupema1=0
intupema2=0
intupema3=0
pour i = 1 à 5
ifma1>ma1[i]
upema1+=1
ifma2>ma2[i]
upema2+=1
si ma3>ma3[i]
upema3+=1
// Vérifiez les conditions d'achat/de vente
var floatbuyPrice=0
buyCondition=close>ma1andclose<ma2andupema1>=5andma2>ma1//and strategy.position_size == 0
et f_dateFilter
sellCondition=close>ma2andstrategy.position_size>0and(noti_lowerCloseorclose<low[1])
stopDistance=strategy.position_size>0?((buyPrice-close)/close):na
stopPrice =stratégie.taille_position>0?prixAchat-(prixAchat*i_stopPercent):na
stopCondition=strategy.position_size>0andstopDistance>i_stopPercent
Entrez les positions
ifbuyCondition
straté[Link](id="Long", direction=straté[Link])
ifbuyCondition[1]
buyPrice:=open
// Sorties de positions
ifsellConditionorstopCondition
[Link](id="Long", commentaire="Sortie"+(conditionArret ? "SL=true" : ""))
buyPrice:=na
Dessinez de belles couleurs
tracer(buyPrice,titre="buyPrice",couleur=[Link],style=plot.style_linebr)
plot(stopPrice,title="stoploss",color=[Link],style=plot.style_linebr,offset=-1)
tracer(ma1,titre="ma1",couleur=[Link])
tracer(ma2,titre="ma2",couleur=[Link])
tracer(ma3,titre="ma3",couleur=[Link])