Bonjour, je viens vous solliciter car je suis nul en programmation.
J’ai l’indicateur williams indicator et j’aimerais savoir s’il est possible de l’adapter a une martingale pour le backtester et essayer d’en faire une stratégie.
Bien à vous.
Pascal
Sujet déplacé dans le forum du trading automatique.
Pourrais-tu élaborer un peu plus la demande stp ? Quand entrer et sortir, quel type de martingale ? Avec des images explicatives, ce sera bien plus simple et rapide, merci.
Sur la capture d’écran ci-joint, les entrées et sorties sont marquées par les flèches noir. Bien sûr je ne comprends pas bien comment les points d’entrées et sorties sont fait dans le programme de l’indicateur. J’aimerais dans un premier temps entrer a l’achat sur les flèches verte et vendre sur la flèche rouge qui sont entourées, et pour la vente a découvert sur la flèche rouge et le rachat sur la flèche verte. Ceci étant pour éviter toutes les prises de positions indiquées par les flèches en noir. Je pensais a l’associer à une martingale de Hawks.
voilà, j’espère avoir été assez clair pour cette stratégie.
Ces flèches rouges et vertes marquent des plus hauts et des plus bas et apparaissent après quelques bougies de validation. Logique puisqu’il faut bien un moment pour savoir où se situe le dernier plus haut et le dernier plus bas. Donc les ordres viendraient bien après le prix où se situent les flèches, est-ce bien intégrer dans ton raisonnement ?
oui je comprends mieux maintenant.
j’aimerais connaître votre sentiment concernant le codage de cette stratégie.
On peut coder cette stratégie bien entendu. Il faudra intégrer un stoploss ? (placer sous le plus bas d’une des dernières flèches peut être ?). Comment se passe la sortie ? Sur un takeprofit fixe ou sur l’apparition d’une nouvelle flèche ou les deux ?
Pour le stoploss j’ai pensé à 5 pips car le dernier plus bas peut se retrouver assez éloigné. La sortie se trouve sur la nouvelle flèche. Uniquement sur les flèches qui sont entourées du cercle.
Ce code devrait faire l’affaire dans ce cas:
defparam cumulateorders=false
ONCE OrderSize = 1
//ONCE ExitIndex = -2
//computation of the radius to draw ellipses
radius=average[200](range)/4
//formula to compute short term swing points
if (high>alto[1]) and not (high<high[1] and low>low[1]) then
alto=high
basso=low
markhigh=high
endif
if (low<basso[1]) and not (high<high[1] and low>low[1]) then
alto=high
basso=low
marklow=low
endif
if alto<alto[1] and trend=1 then
trend=0
longmarkhigh=mediummarkhigh
mediummarkhigh=shortmarkhigh
shortmarkhigh=markhigh
//intermediate high swing points
if longmarkhigh<mediummarkhigh and mediummarkhigh>shortmarkhigh then
if positionperf<0 then
ordersize=ordersize*2
else
ordersize=1
endif
sell at market
sellshort OrderSize contract at market
set stop loss (mediummarkhigh+radius)-close
endif
endif
if basso>basso[1] and trend=0 then
trend=1
longmarklow=mediummarklow
mediummarklow=shortmarklow
shortmarklow=marklow
//intermediate low swing points
if longmarklow>mediummarklow and mediummarklow<shortmarklow then
exitshort at market
if positionperf<0 then
ordersize=ordersize*2
else
ordersize=1
endif
buy OrderSize contract at market
set stop loss close-(mediummarklow-radius)
endif
endif
La martingale ne s’applique ici que sur la fermeture des positions par signaux contrariens, puisque les stoploss ne sont presque jamais touchés.
SteParticipant
Master
Bonjour Nicolas/a tous, pouvezvous me donner quelque indication pour implémenter la stratégie;ne semble pas stable.
Mercì