[highlight=red]ENHANCEMENTS[/highlight]
I added alerts to TRO_BuySellPressure and TRO_SCALP_HiLo.
EFS attached.
eSignal - TREND INDICATOR
Moderator: moderators
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
- Attachments
-
- TRO_BuySellPressure.EFS
- (11.11 KiB) Downloaded 324 times
-
- TRO_SCALP_HiLo.EFS
- (4.93 KiB) Downloaded 303 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.
Thank you for your support.
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
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.
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 348 times
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
TRO_SCALP_HiLo_PMSM
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.
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 342 times
- watzdorf
- rank: 50+ posts
- Posts: 76
- Joined: Thu May 18, 2006 6:46 am
- Reputation: 0
- Location: Basel, Switzerland
- Real name: Alex Watzdorf
- Gender:
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.
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
-
- Nice signal until around 18:00
- snapshot-4.png (107.72 KiB) Viewed 53571 times
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
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?
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.
Thank you for your support.
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15564
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3036
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
TRO_SM_CONTROL_PMSM5
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.
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 357 times
- michal.kreslik
- rank: 1000+ posts
- Posts: 1048
- Joined: Sat May 13, 2006 2:40 am
- Reputation: 36
- Location: Monte Carlo, Monaco
- Real name: Michal Kreslik
- Gender:
Congratulations!
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
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
- Gert Frobe
- rank: 150+ posts
- Posts: 177
- Joined: Fri Jun 30, 2006 9:51 pm
- Reputation: 0
- Location: Arlington, Texas
- Real name: ben arata
- Gender:
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
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.
Thank you for your support.