GMMA and count back line code needed.
Forums › ProRealTime English forum › ProBuilder support › GMMA and count back line code needed.
- This topic has 7 replies, 4 voices, and was last updated 5 years ago by Nicolas.
-
-
03/16/2017 at 4:59 AM #2873003/22/2017 at 9:39 AM #29398
I think this is what you are looking for.
12345678910111213141516EMA3 = ExponentialAverage[3](close)EMA5 = ExponentialAverage[5](close)EMA8 = ExponentialAverage[8](close)EMA10 = ExponentialAverage[10](close)EMA12 = ExponentialAverage[12](close)EMA15 = ExponentialAverage[15](close)EMA30 = ExponentialAverage[30](close)EMA35 = ExponentialAverage[35](close)EMA40 = ExponentialAverage[40](close)EMA45 = ExponentialAverage[45](close)EMA50 = ExponentialAverage[50](close)EMA60 = ExponentialAverage[60](close)//Scalp systemRETURN EMA3 , EMA5 ,EMA8 , EMA10 ,EMA12 , EMA15 ,EMA30 , EMA35 ,EMA40 , EMA45 ,EMA50 , EMA60Good luck!
1 user thanked author for this post.
03/30/2017 at 3:15 AM #3026103/30/2017 at 3:32 PM #3037105/23/2017 at 11:36 AM #36392[From a Metastock forum]
LIMITATIONS …. With MetaStock, there seems to be a need for two different formulas to handle the issue: – one for the CBL from a LOW (CBLlo), – the other for the CBL from a HIGH (CBLhi). The formulas given below were generated using v.6.52. Because of the use of PREV they won’t work in some earlier MetaStock versions it seems, though a bit of thought should overcome this limitation – anyone able to comment? As written they are based upon relative prices over a DEFAULT cover of 13 days (but adjustable from 3 to 55 days) – this is one of the potential weaknesses which commands individual interpretation for a particular equity or contract, which may cycle more or less frequently and require different timeframes. Other indicators and assessments are, of course, needed to gauge the probability of a CBL-indicated counter-trend holding. Also, for particularly choppy or indecisive circumstances there may be a need to extend the Ref(H or L, -5) to a greater number of comparison days by appropriate copying and adjustments to the basically simple pattern in these formulas – but if it came to this perhaps the trade should be left alone anyway! Owing to price vagaries it is not unusual for a CBLhi to be less than a CBLlo calculation, or the converse, especially with low-gradient trends or sideways price movements.
NOTE: With each formula below, copy exactly from “HighDays” or “LowDays” down to “PREV )))))” into the Indicator Builder.
Formula: CBLhi:
HighDays := Input(“Enter # days to cover last HIGH for CBL calc’n:”, 3, 55, 13);
If(HIGH < HHV(HIGH, HighDays), {then …} PREV, {previous CBLhi, else…} If(Ref(L,-2) < Ref(L,-1) AND Ref(L,-2) < L AND Ref(L,-1) < L, {then …} Ref(L,-2), {2nd day back low, else…} If((Ref(L,-3)< Ref(L,-2) AND Ref(L,-3) < Ref(L,-1) AND Ref(L,-3) < L) AND (Ref(L,-2)< L OR Ref(L,-1) < L), {then … } Ref(L,-3), {3rd day back low, else…} If((Ref(L,-4)< Ref(L,-3) AND Ref(L,-4) < Ref(L,-2) AND Ref(L,-4) < Ref(L,-1) AND Ref(L,-4) < L) AND (Ref(L,-3)< L OR Ref(L,-2) < L OR Ref(L,-1) < L), {then… } Ref(L,-4), {4th day back low, else…} If((Ref(L,-5)< Ref(L,-4) AND Ref(L,-5) < Ref(L,-3) AND Ref(L,-5) < Ref(L,-2) AND Ref(L,-5) < Ref(L,-1) AND Ref(L,-5) < L) AND (Ref(L,-4)< L OR Ref(L,-3) < L OR Ref(L,-2) < L OR Ref(L,-1) < L), {then …} Ref(L,-5), {5th day back low, else…} PREV )))))
and for the CBL from a LOW
CBLlo:
LowDays := Input(“Enter # days to cover last LOW for CBL calc’n:”, 3, 55, 13);
If(LOW > LLV(LOW, LowDays), {then …} PREV, {previous CBLlo, else…} If(Ref(H,-2) > Ref(H,-1) AND Ref(H,-2) > H AND Ref(H,-1) > H, {then …} Ref(H,-2), {2nd day back high,else…} If((Ref(H,-3)> Ref(H,-2) AND Ref(H,-3) > Ref(H,-1) AND Ref(H,-3) > H) AND (Ref(H,-2)> H OR Ref(H,-1) > H), {then … } Ref(H,-3), {3rd day back high,else…} If((Ref(H,-4)> Ref(H,-3) AND Ref(H,-4) > Ref(H,-2) AND Ref(H,-4) > Ref(H,-1) AND Ref(H,-4) > H) AND (Ref(H,-3)> H OR Ref(H,-2) > H OR Ref(H,-1) > H), {then… } Ref(H,-4), {4th day back high,else…} If((Ref(H,-5)> Ref(H,-4) AND Ref(H,-5) > Ref(H,-3) AND Ref(H,-5) > Ref(H,-2) AND Ref(H,-5) > Ref(H,-1) AND Ref(H,-5) > H) AND (Ref(H,-4)> H OR Ref(H,-3) > H OR Ref(H,-2) > H OR Ref(H,-1) > H), {then …} Ref(H,-5), {5th day back high,else…} PREV )))))
Excellent description of both the CBL for entry and exit on LONG side – you have to scroll down a bit.
http://corporatedoctor.com.au/index.html?content=/pages/support/guppy/guppy_trades.html
05/23/2017 at 2:32 PM #3641305/24/2017 at 8:50 AM #36493Hi Nicolas
Based upon your comment I actually tried the code in metastock – it plots but the logic is wrong. If you read the description referred to in my post it gives a description and pictures describing what the CBL is designed to do.
07/05/2019 at 10:39 AM #102021The Guppy CBL indicator is already in the library: Guppy’s CBL (Count Back Line)
-
AuthorPosts
Find exclusive trading pro-tools on