eSignal - TREND INDICATOR

eSignal indicators

Moderator: moderators

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

Postby TheRumpledOne » Sat Sep 09, 2006 10:26 pm

[highlight=red]ENHANCEMENTS[/highlight]

I added alerts to TRO_BuySellPressure and TRO_SCALP_HiLo.

EFS attached.
Attachments
TRO_BuySellPressure.EFS
(11.11 KiB) Downloaded 67 times
TRO_SCALP_HiLo.EFS
(4.93 KiB) Downloaded 65 times
Last edited by TheRumpledOne on Sat Sep 09, 2006 11:02 pm, edited 1 time in total.

Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

Postby TheRumpledOne » Sat Sep 09, 2006 11:01 pm

TRO_BSP_PMSM

TRO_BSP_PMSM is the Poor Man's Slot Machine Version of TRO_BuySellPressure.

I am liking the squares on eSignal..LOL!!



EFS attached.
Attachments
TRO_BSP_PMSM.EFS
(11.22 KiB) Downloaded 77 times

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

TRO_SCALP_HiLo_PMSM

Postby TheRumpledOne » Sat Sep 09, 2006 11:12 pm

TRO_SCALP_HiLo_PMSM

TRO_SCALP_HiLo_PMSM is the Poor Man's Slot Machine Version of TRO_SCALP_HiLo.



What I like about the PMSM versions is that you can look at the history and see "patterns" that are profitable.

EFS attached.
Attachments
TRO_SCALP_HiLo_PMSM.EFS
(5.28 KiB) Downloaded 82 times

User avatar
watzdorf
rank: 50+ posts
rank: 50+ posts
Posts: 76
Joined: Thu May 18, 2006 6:46 am
Reputation: 0
Location: Basel, Switzerland
Real name: Alex Watzdorf
Gender: Male

Postby watzdorf » Sun Sep 10, 2006 9:35 am

Hi Avery,
this scalp HiLo is great it gives very nice signals. Great work.
It seems however that it only works on the first part of the day.
If there is a change in direction there are no signals (lines) generated. Is my interpretation of the HiLo scalp maybe wrong?
(See ss)

Thank you,
alex


ps: Michal, I was not able to upload the picture, that's why I use attachment. Strange, sometimes it works, sometimes not.
Attachments
snapshot-4.png
Nice signal until around 18:00
snapshot-4.png (107.72 KiB) Viewed 614 times

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

Postby TheRumpledOne » Sun Sep 10, 2006 1:57 pm

The idea is for "safe, low risk" trades.

Long Trigger lines are generated when the price is falling. A new line is generating for new lows.

Short Trigger lines are generated when the price is rising. A new line is generating for new highs.

On the day/timeframe you viewed, AAPL didn't make any new highs, hence no new short trigger lines.

Did you watch the video?

Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.

User avatar
watzdorf
rank: 50+ posts
rank: 50+ posts
Posts: 76
Joined: Thu May 18, 2006 6:46 am
Reputation: 0
Location: Basel, Switzerland
Real name: Alex Watzdorf
Gender: Male

Postby watzdorf » Sun Sep 10, 2006 2:35 pm

Yes, I've watched the video. I just thought, it would be great if the indicator would change from short to long if the trend reverses.

Thank you,
alex

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

Postby TheRumpledOne » Sun Sep 10, 2006 2:43 pm

The version I posted does give both short and long triggers.

Look at my first post of this study.

The cyan lines are long triggers and the magenta are short triggers.

P.S. TRO_Divergence or TRO_SMIN_SAK, IMHO, are better at picking up divergence than TRO_DivergenceX.

User avatar
TheRumpledOne
rank: 10000+ posts
rank: 10000+ posts
Posts: 11397
Joined: Sun May 14, 2006 9:31 pm
Reputation: 45
Location: Oregon
Real name: Avery T. Horton, Jr.
Gender: None specified
Contact:

TRO_SM_CONTROL_PMSM5

Postby TheRumpledOne » Sun Sep 10, 2006 4:09 pm

TRO_SM_CONTROL_PMSM5

TRO_SM_CONTROL_PMSM5 has trend count.

Now you know how long the buyers/sellers have been in control.



EFS attached.
Attachments
TRO_SM_CONTROL_PMSM5.EFS
(49.12 KiB) Downloaded 87 times

User avatar
michal.kreslik
rank: 1000+ posts
rank: 1000+ posts
Posts: 1032
Joined: Sat May 13, 2006 2:40 am
Reputation: 0
Location: Monte Carlo, Monaco
Real name: Michal Kreslik
Gender: Male
Contact:

Congratulations!

Postby michal.kreslik » Sun Sep 10, 2006 7:15 pm

Congratulations, Avery!

This thread has just reached 5000 views!!!

In terms of the number of views, it's the most successful thread here on the forums:

http://kreslik.com/forums/statistics.php


Michal Kreslik

User avatar
Gert Frobe
rank: 150+ posts
rank: 150+ posts
Posts: 177
Joined: Fri Jun 30, 2006 9:51 pm
Reputation: 0
Location: Arlington, Texas
Real name: ben arata
Gender: Male

Postby Gert Frobe » Wed Sep 13, 2006 1:42 am

hi Avery, i am hopping you can turn this into a multi time frame PMSM.
the code is from wave59.

its for all who are interested in usm
this little study that filters divergences
between usm and chart data.
Red trendlines depict higher highs in chart to lower highs in usm
and blue ones do the opposite,
they point for divergences of lower lows in the chart to higher lows in usm.
A fat red/blue colorbar is set
exactly in the moment where the divergence appears (i. e. sometimes not the last bar).
A warning: even smallest divergences are shown.

this is it working on AAPL today in a 1 min time frame:



here is the q-script code:

#---
# auf der Suche nach Divergenzen
# es gibt eigentlich nur eine Schwierigkeit:
# welchen Bereich des Preises betrachte ich beim High/Low?
#---
if(barnum == barsback) {
short = red;
long = blue;
notrade = yellow;
motion = notrade;

#---
# here I hold the barnums of particular highs/lows in usm
#---
define array BARhighs[]; BARhighs[0] = barnum;
define array BARlows[]; BARlows[0] = barnum;

#---
# define particular arrays
# set the first element satisfying the compiler to supress warnings.
#---
define array AllUSM[]; AllUSM[0] = 0;

#---
# that's the number of prices I'll take into consideration by default
#---
respect = 5;
}
x = ultramom(c, 8, 4);
y = ultramom(c, 10, 4);
z = ultramom(c, 12, 4);
usm = predict(x, y, z, x, 50, 2); # default settings
# usm = ultramom(c, 8, 4);
AllUSM[barnum] = usm;
if(usm > 2 or usm < -2 ) {
return;
}

if(usm > usm[1]) {
#---
# if turn in motion of usm
#---
if(motion == short) {
unshift(BARlows, barnum - 1);
previousTurnBar = BARlows[1];
previousTurnUsm = AllUSM[previousTurnBar];

if(previousTurnUsm < usm[1]) {
m_lowest = l;
m_lbar = barnum;
for(ii = 0 to respect - 1 by 1) {
if(l[ii] < m_lowest) {
m_lowest = l[ii];
m_lbar = barnum - ii;
}
}
start = previousTurnBar - int(respect/2);
end = previousTurnBar + int(respect/2);
mp_lbar = start;
mp_lowest = l[barnum - start];
for(ii = start to end by 1) {
iii = barnum - ii;
if(l[iii] < mp_lowest) {
mp_lowest = l[iii];
mp_lbar = ii;
}
}

i = previousTurnBar - respect;
ii = barnum - m_lbar;
divergence = true;
while (i < m_lbar and divergence == true) {
if(l[ii] < m_lowest) {
divergence = false;
}
i += 1;
ii += 1;
}
if(i <= m_lbar and divergence == true) {
ubar = BARLows[0];
# colorbar(mp_lbar, long, 1);
colorbar(m_lbar, long, 2);
trendline(previousTurnBar, previousTurnUsm, ubar, AllUSM[ubar], long);
plot_dot(previousTurnBar, previousTurnUsm, long, 2);
plot_dot(ubar, AllUSM[ubar], long, 2);
}
}
}
#--- normal processing when usm increases

motion = long;
}
if(usm < usm[1]) {
#---
# same stuff as above, but reverse instead
#---
if(motion == long) {
unshift(BARhighs, barnum - 1);
previousTurnBar = BARhighs[1];
previousTurnUsm = AllUSM[previousTurnBar];

if(previousTurnUsm > usm[1]) {
m_highest = h;
m_hbar = barnum;
for(ii = 0 to respect - 1 by 1) {
if(h[ii] > m_highest) {
m_highest = h[ii];
m_hbar = barnum - ii;
}
}
start = previousTurnBar - int(respect/2);
end = previousTurnBar + int(respect/2);
mp_hbar = start;
mp_highest = h[barnum - start];
for(ii = start to end by 1) {
iii = barnum - ii;
if(h[iii] > mp_highest) {
mp_highest = h[iii];
mp_hbar = ii;
}
}

i = previousTurnBar - respect;
ii = barnum - m_hbar;
divergence = true;
while (i < m_hbar and divergence == true) {
if(h[ii] > m_highest) {
divergence = false;
}
i += 1;
ii += 1;
}
if(i <= m_hbar and divergence == true) {
ubar = BARHighs[0];
# colorbar(mp_hbar, short, 1);
colorbar(m_hbar, short, 2);
tr = trendline(previousTurnBar, previousTurnUsm, ubar, AllUSM[ubar], short);
plot_dot(previousTurnBar, previousTurnUsm, short, 2);
plot_dot(ubar, AllUSM[ubar], short, 2);
}
}
}
#--- normal processing when usm increases

motion = short;
}

plot1 = usm;
color1 = motion;

Avery, thanks again,

airball

Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.


Return to “eSignal indicators”