Nicolas

LastManStanding Swing indicator

Category: Indicators By: Nicolas Created: November 14, 2017, 9:32 AM
November 14, 2017, 9:32 AM
Indicators
22 Comments
LastManStanding Swing indicator

This indicator is about Dow’s theory, it detects the highs and lows of a trend to clearly identify trends or periods when the market is in range.
It has major points (based on a long-term calculation) and minor points (calculated on a short term). These periods are of course adjustable, it also includes a moving average of type and adjustable period to match your style of ‘swing trader’.

Converted from an MQL4 code, by a request in the Italian trading indicator’s forum.

//PRC_LastManStandingIndicator | indicator
//14.11.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
//translated from MQL4 code

// --- settings
//PeriodsInMajorSwing=13
//PeriodsInMinorSwing=5
//MovingAverageMethod=1
//MovingAveragePeriods= 55
// --- end of settings

EMA = average[MovingAveragePeriods,MovingAverageMethod](close)

hhminorprice=0
llminorprice=close*1000
for i = 1 to PeriodsInMinorSwing*2 do
 if high[i]>hhminorprice then
  hhminorbar = barindex[i]
  hhminorprice = high[i]
 endif
 if low[i]<llminorprice then
  llminorbar=barindex[i]
  llminorprice=low[i]
 endif
next

hhmajorprice=0
llmajorprice=close*1000
for i = 1 to PeriodsInMajorSwing*2 do
 if high[i]>hhmajorprice then
  hhmajorbar = barindex[i]
  hhmajorprice = high[i]
 endif
 if low[i]<llmajorprice then
  llmajorbar=barindex[i]
  llmajorprice=low[i]
 endif
next

atr=averagetruerange[14]
if barindex-hhminorbar=PeriodsInMinorSwing  then
 drawtext("●",hhminorbar,hhminorprice,Dialog,Bold,10) coloured(100,149,237)
endif
if barindex-llminorbar=PeriodsInMinorSwing then
 drawtext("●",llminorbar,llminorprice,Dialog,Bold,10) coloured(100,149,237)
endif
if barindex-hhmajorbar=PeriodsInMajorSwing then
 drawtext("●",hhmajorbar,hhmajorprice+atr/2,Dialog,Bold,20) coloured(128,0,128)
endif
if barindex-llmajorbar=PeriodsInMajorSwing then
 drawtext("●",llmajorbar,llmajorprice-atr/2,Dialog,Bold,20) coloured(128,0,128)
endif

return EMA coloured(184,134,11) as "EMA"

 

Download
Filename: PRC_LastManStandingIndicator.itf
Downloads: 996
Nicolas
Nicolas Legend
I created ProRealCode because I believe in the power of shared knowledge. I spend my time coding new tools and helping members solve complex problems. If you are stuck on a code or need a fresh perspective on a strategy, I am always willing to help. Welcome to the community!
Author’s Profile

Comments

claudiofred
4 years ago
#

Bonjour Nicolas, merci encore pour ce super indicateur. se demander s'il est possible d'écrire un screener basé sur cet indicateur. merci beaucoup.

Nicolas
4 years ago
#

Screener déjà présent sur le forum ici: https://www.prorealcode.com/topic/indicador-lastmanstanding-swing/

Louloute
5 years ago
#

Bonjour Nicolas, Je ne comprends pas bien la fonction des 2 lignes ci-dessous, pourriez-vous m'expliquer brièvement ? hhminorprice=0 llminorprice=close*1000 Pourquoi ne pas partir avec les valeurs des premières chandelles ? Merci.

Nicolas
5 years ago
#

Oui pourquoi pas? :)

Admiral
5 years ago
#

Do the dots appear on the candle close or after a certain amount of candles?

Nicolas
5 years ago
#

Yes that's right, they are painted backwards.

niroy2000
6 years ago
#

Please help the above is not working for me

Nicolas
6 years ago
#

what is not working please? attach the indicator on your price chart and it should work correctly.

tjrp_fr
7 years ago
#

Très intéressant, merci !

Jean-Claude REGIS
7 years ago
#

Bonjour Quel est le retard d'affichage des points mineurs et majeurs ? Merci de votre rep Cordialement

Nicolas
7 years ago
#

Désolé, je ne comprends pas la question :)

rama
8 years ago
#

I want to place buy or sell order just after the last man , what is the code to use ? i tried to place buy or sell instead of drawtext it is not working

Nicolas
8 years ago
#

But it should, please open a new specific topic in the ProOrder automatic trading forum.

darbes
9 years ago
#

Hi Nicolas How could I use the indicator in a strategy ? Coding do not recognize the indicator. Tku JC

Nicolas
9 years ago
#

What do you want to do exactly? Because dots are plotted afterwards..

wintreb
9 years ago
#

Un outil très visuel et utile Merci

HerveS_67
9 years ago
#

Attention, regardez bien la construction du code !!! Les points bleu s'affichent entre barindex-1 & barindex-10 Les points violet s'affichent entre barindex-1 & barindex-26 Donc décalage...

klaus
9 years ago
#

Hi Nicolas, this indicator is repainting, is it?

Nicolas
9 years ago
#

There's no repainting indicator in prorealtime. But this one plots the points afterwards of course. There's always a delay to be sure a higher high is really one!

DaxRider
9 years ago
#

Thanks Nicolas Nice Job

Genotik
9 years ago
#

Un Indicateur bien pratique à intégré dans sa stratégie, Thanks ! :)

swapping
9 years ago
#

Merci Nicolas, voila encore un bon indicateur visuel pour les tendances...

ProRealCode ProRealCode
Loading...