Bonjour à tous,
J’essaye d’intégrer dans mon système de trading automatique un DAILY STOP LOSS.
Mon système de trading est programmé pour trader entre 14h et 23h00 et entre cette session si jamais il perds xxx $, je voudrai qu’il s’arrête et reprenne le lendemain.
J’ai cherche dans la liste de fonction mais j’ai pas réussi à trouver. Est ce que quelqu’un aurai une idée ? 🙂
Mes salutations
Momo
Merci pour l’aide 🙂
J’ai donc utiliser cette fonction et j’ai ajouter la variable allowtrading comme une conditions pour ouvrir une position mais je bloque quand à l’utilisation de startContract, je suis certain que l’erreur est toute bête
MaxProfit = 500 //max daily profit objective in pips
MaxLoss = 200 //max daily loss in pips
//max profit/loss achieved
if day<>day[1] then
strategyprofitpoint=0 //daily reset
endif
if(strategyprofit<>strategyprofit[1]) then
pnl = strategyprofit-strategyprofit[1]
size = max(startContract,abs(countofposition[1]))
onepos = pnl/size
pointprofit = onepos/pointvalue
strategyprofitpoint = strategyprofitpoint+pointprofit
endif
allowtrading=1
if (strategyprofitpoint>=MaxProfit or strategyprofitpoint<=-MaxLoss) then
allowtrading=0
endif
Bonsoir,
bienvenue sur les forums prorealcode, merci de prendre en compte les règles de publication qui sont dans le grand cadre jaune ci-dessous, elles permettent de rendre le site le plus clair et le plus utile possible pour tous. En particulier pour insérer du code dans les messages, merci d’utiliser le bouton “insert prt code”, voir image ci-jointe si besoin de le localiser pour la première fois. Inutile de reposter le code pour cette fois-ci, je vais le reformater dans le message ci-dessus dans quelques instants. Merci.
Désolé, cette variable est en effet absente du code. C’est la taille de contrat utilisé par la stratégie, la plus petite possible, donc tu peux indiquer :
startContract = 1