prise de position au dépassement de la Mèche
Forums › ProRealTime forum Français › Support ProOrder › prise de position au dépassement de la Mèche
- This topic has 32 replies, 3 voices, and was last updated 5 years ago by Nicolas.
-
-
09/28/2019 at 9:27 AM #108712
Bonjour,
je chercher à savoir comment faire pour ouvrir une position au dépassement de la mèche précédente.
merci
09/30/2019 at 8:14 AM #108853Si on veut prendre position exactement sur le niveau de la mèche, on peut placer un ordre conditionnel de type STOP.
Pour un order d’achat sur la mèche haute : (High)
1buy 1 contract at High STOPPour un ordre de vente sur la mèche basse : (Low)
1sellshort 1 contract at Low STOPPour info, les ordres STOP ont une validité d’une seule période.
09/30/2019 at 12:31 PM #108908Merci pour votre réponse.
n’y a t’il pas une autre solution pour que cela marche sur plus de bougie?
09/30/2019 at 12:46 PM #108910Bien sûr, il suffit de ne pas placer cette instruction dans une condition.
Si l’instruction est lu, alors un order conditionnel sera placé à la bougie suivante. Pour arrêter de le poser, il faut l’inclure dans une condition testée fausse.
09/30/2019 at 3:40 PM #108933encore une fois merci beaucoup pour le temps que vous prenez pour instruire un novice de mon genre.
J’ai une dernière question à vous poser. j’ai vue de nombreux échange de votre part concernant le stop suiveur sans réussir à réellement trouver la fonction qui m’irais le mieux ou sans en comprendre réellement le sens.
j’ai un stop à 10 points sur le dax et quand le prix monte de 10 point j’aimerais que mon stop se mette à breakeven.
merci d’avance.
09/30/2019 at 5:05 PM #108942Dans ce cas il ne faut pas utiliser un stop suiveur, mais une simple fonction breakeven:
https://www.prorealcode.com/topic/move-sl-during-current-candle/#post-79130
Breakeven code for your automated trading strategy
etc.
10/04/2019 at 2:10 PM #109280Bonjour, je n’arrive toujour pas a comprendre et a mettre en application le breakeven. pourriez vous s’il vous plait m’expliquer le fonctionnement de celui ci. merci
10/04/2019 at 2:18 PM #109281Le code complet du breakeven (celui de l’article) est :
12345678910111213141516171819202122232425262728293031323334defparam cumulateorders = falsestartBreakeven = 30 //how much pips/points in gain to activate the breakeven function?PointsToKeep = 5 //how much pips/points to keep in profit above of below our entry price when the breakeven is activated (beware of spread)c1 = RSI[14] crosses over 50if c1 thenBUY 1 LOT AT MARKETSET STOP PLOSS 50endif//reset the breakevenLevel when no trade are on marketIF NOT ONMARKET THENbreakevenLevel=0ENDIF// --- BUY SIDE ---//test if the price have moved favourably of "startBreakeven" points alreadyIF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN//calculate the breakevenLevelbreakevenLevel = tradeprice(1)+PointsToKeep*pipsizeENDIF//place the new stop orders on market at breakevenLevelIF breakevenLevel>0 THENSELL AT breakevenLevel STOPENDIF// --- end of BUY SIDE ---// --- SELL SIDE ---//test if the price have moved favourably of "startBreakeven" points alreadyIF SHORTONMARKET AND tradeprice(1)-close>=startBreakeven*pipsize THEN//calculate the breakevenLevelbreakevenLevel = tradeprice(1)-PointsToKeep*pipsizeENDIF//place the new stop orders on market at breakevenLevelIF breakevenLevel>0 THENEXITSHORT AT breakevenLevel STOPENDIF// --- end of SELL SIDE ---Si on a “startBreakeven” en gain en points, on placera le stoploss à prix d’entrée + “PointsToKeep” (ou moins si vente).
Le code ci-dessus comprend une banale stratégie de trading sur le RSI, pour tester et comprendre le fonctionnement.
10/09/2019 at 1:08 PM #109727Bonjour, est il possible de sortir du marché de la même façon que l’entrée, c’est à dire au dépassement de la mèche. j’ai essayé mais pro order refuse low stop ou high stop pour les sortie de marché ou alors ma formulation n’est pas la bonne. merci d’avance
10/09/2019 at 1:13 PM #10972810/09/2019 at 1:37 PM #109731123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110defparam cumulateorders=falseDEFPARAM FLATBEFORE = 090000DEFPARAM FLATAFTER = 173000Tenkansen=0Kijunsen=0Sspa=0Sspb=0a=1// Money ManagementSET TARGET pPROFIT 20SET STOP pLOSS 10startBreakeven = 10PointsToKeep = 0// ICHIMOKUTenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2SspA = (Tenkansen[26]+Kijunsen[26])/2SspB = (highest[52](high[26])+lowest[52](low[26]))/2// Achata1 = close[5] = sspa - sspba2 = close > kijunsen and close > sspa and close > sspba3 = close CROSSES OVER kijunsen and close > sspa and close > sspba4 = close CROSSES OVER sspa and close > kijunsen and close > sspba5 = close CROSSES OVER sspb and close > sspa and close > kijunsenIF a1 and a2 AND a3 or a4 or a5 THENtestea = 1elsetestea = 0endifif testea = 1 thenBUY a CONTRACTS AT high stopENDIF// ventev1 = close[5] = sspa -sspbv2 = close < kijunsen and close < sspa and close < sspbv3 = close CROSSES under kijunsen and close < sspa and close < sspbv4 = close CROSSES under sspa and close < kijunsen and close < sspbv5 = close CROSSES under sspb and close < sspa and close < kijunsenIF v1 and v2 AND v3 or v4 or v5 THENtestev = 1elsetestev = 0endifif testev = 1 thenSELLSHORT a CONTRACT AT low stopENdIF// fermeture achatfa1 = close < kijunsenfa2 = close[1] > closeif fa1 and fa2 thentestefa = 1elsetestefa = 0endifif testefa = 1 thensell AT low stopENDIF// fermeture ventefv1 = close > kijunsenfv2 = close[1] < closeif fv1 and fv2 thentestefv = 1elsetestefv = 0endifif testefv = 1 thenexitshort AT high stopENDIF// remise à zero breakevenIF NOT ONMARKET THENbreakevenLevel=0ENDIF// --- BUY SIDE ---//test if the price have moved favourably of "startBreakeven" points alreadyIF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN//calculate the breakevenLevelbreakevenLevel = tradeprice(1)+PointsToKeep*pipsizeENDIF//place the new stop orders on market at breakevenLevelIF breakevenLevel>0 THENSELL AT breakevenLevel STOPENDIF// --- end of BUY SIDE ---// --- SELL SIDE ---//test if the price have moved favourably of "startBreakeven" points alreadyIF SHORTONMARKET AND tradeprice(1)-close>=startBreakeven*pipsize THEN//calculate the breakevenLevelbreakevenLevel = tradeprice(1)-PointsToKeep*pipsizeENDIF//place the new stop orders on market at breakevenLevelIF breakevenLevel>0 THENEXITSHORT AT breakevenLevel STOPENDIF// --- end of SELL SIDE ---si jamais vous voyais d’autre erreur ou modification à apporter je suis preneur. merci
10/09/2019 at 4:39 PM #109749Je me dit que je peux aussi essayer de vous expliquer mon but. j’utilise le kijunsen et le kumo de hichimoku
achat je prend position quand le prix passe kijunsen, kumo une fois le bougie clôturé je prend positon sur la bougie suivante quand le plus haut et franchi.
vente exactement le contraire
une fois la position fermé passage par le kumo obligatoire avant de reprendre une nouvelle position
fin de vente ou achat je coupe mes postions quand la kijunsen est franchi, une fois la bougie cloturer je ferme la position quand la bougie suivante franchis le plus bas
stop 10p
breakeven une fois a 10 point de profit mise a breakeven.
merci .
10/09/2019 at 5:26 PM #109755une fois la bougie cloturer je ferme la position quand la bougie suivante franchis le plus bas
Donc c’est cette fonctionnalité qui pose problème ?
10/09/2019 at 5:57 PM #109759oui je n’arrive pas à le mettre en place. j’avais utilisé votre code donnée plus haut mais proorder le refuse.
probaktest avait accepté “exitshort a CONTRACT AT high stop” mais proorder les refuse
dans un 2eme temps je rencontre aussi un problème avec les prises de position proorder entre en positon au niveau le plus haut de la mèche mais si c possible j’aimerais prendre position au dépassement de la mèche.
merci vraiment de votre aide.
10/10/2019 at 1:56 PM #109821En effet, si on utilise cette formulation: “exitshort a CONTRACT AT high stop” , alors on demande à l’algorithme de trading de fermer une quantité de “a” position. Quelle est la valeur de “a” ? Par ailleurs, puisqu’il n’est pas encore possible de fermer partiellement une position sous ProOrder, tu obtiens un refus.
Il faut fermer toute la position, donc il faut utiliser ce type de commande à la place :
1EXITSHORT AT High STOP -
AuthorPosts
Find exclusive trading pro-tools on