logo
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

2 Pages12>
Options
Go to last post Go to first unread
henry1224  
#1 Posted : Monday, October 4, 2010 8:26:05 PM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)


The VST pro from metastocktools.com is everything and more than the hype it has recieved.

It has an intensive learning curve, but you can see your trading results right on the chart.

Risk / reward ratios are in the commentary section.

on the above chart,I was able to achieve nearly 200 points using a multi-time frame indicator on the daily chart

That same indicator in the daily setting on the daily chart only produced 13 points
Laisze  
#2 Posted : Tuesday, October 5, 2010 1:10:20 AM(UTC)
Laisze

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 11/18/2007(UTC)
Posts: 96
Location: HK

Thank you very much Henry. How long did it take you to learn the VSTpro? Is the commentary section somewhere in the chart? And is the Bongo indicator part of the VSTpro package or is it available somewhere?
henry1224  
#3 Posted : Tuesday, October 5, 2010 5:31:03 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
It took me about 3 days to figure it out.

I left out the commentary to show the trades, the chart has about 5 years of data.

The top chart is for all of the long trades,the bottom chart has the results from the short trades.

The Bongo Indicator came from www.etfroundup.com. I adapted it to use the powerpivots plus add-on, it has the ability to chart in multi-time frames.When it was plotted on the daily chart in a daily time frame,it gave horrendous results ie:only 13 points combined over 5 years.
The same indicator when plotted in a weekly time frame on the daily chart returned 198 points combined.

The Bongo Indicator,even though it returns a great visual result on a daily chart in a daily time frame,in actual trading,the results are poor due to timing signals that by the time the trade takes place the market has moved against you.

With the VST pro, it allowed me to test in another time frame and get the best results quickly without wasting my time

In the weekly time frame plotted on a daily chart, the indicator filtered out the noise, and performs like it was meant to.

The VSTpro from www.metastocktools.com is one of the most powerful add-ons that I have come across. It takes a little getting used to,but you won't be disappointed.

I created the 2 custom indicators,opened a long and a short template,replaced the the default signal indicators with the 2 custom indicators and refreshed both charts,saw the results,went back to the custom indicators,changed the parameters,and refreshed the charts again,pre[censored]>instant trading results.

It cannot be any easier


henry1224  
#4 Posted : Tuesday, October 5, 2010 5:50:34 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
VST pro bongo indicator long with powerpivot plus add-on

VSTmod-L31 - PP+Bongo

{Copyright © 2004-2010 Jose Silva.
The grant of this license is for personal use
only - any disclosure, exchange, resale or
repackage is strictly prohibited.
http://www.metastocktools.com}

TF:=Input("Time frame",1,100,1);
OD:= ExtFml("PowerPivots.TDataCreate",0,TF);
HD:= ExtFml("PowerPivots.TDataCreate",1,TF);
LD:= ExtFml("PowerPivots.TDataCreate",2,TF) ;
CD:= ExtFml("PowerPivots.TDataCreate",3,TF) ;
D:=Input("1=MP,2=Typ,3=(O+H+L+C)/4,4=(O+H+L+(2*C))/5,5=C",1,5,5);
D:=If(D=1,(HD+LD)/2,If(D=2,(HD+LD+CD)/3,If(D=3,(OD+HD+LD+CD)/4,If(D=4,(OD+HD+LD+(2*CD))/5,CD))));
LE:=RSI(D,8)>RSI(D,14) AND RSI(D,14)>RSI(D,19) AND D>Mov(D,9,S);
SE:=RSI(D,8)<RSI(D,14) AND RSI(D,14)<RSI(D,19) AND D<Mov(D,9,S);
state:=If(BarsSince(LE)<BarsSince(SE),1,0);
buy:=state>Ref(state,-1);
Sell:=state<Ref(state,-1);
Sig:=If(Buy,1,If(sell,-1,PREV));
Green:=If(Sig=1,1,0);
Green:=ExtFml( "PowerPivots.TDataLocalize", Green, TF,0);
entry:= {<-- Do not change entry parameter name}
Green=1 AND Ref(Green,-1)<>1;

exit:= {<-- Do not change exit parameter name}
Green<>1 AND Ref(Green,-1)=1;



{Display}
entry;-exit;


henry1224  
#5 Posted : Tuesday, October 5, 2010 5:56:09 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
VST pro Bongo short indicator with powerpivots plus add-on

VSTmod-S31 - PP+Bongo

{Copyright © 2004-2010 Jose Silva.
Any disclosure, exchange, resale or repackage
in any way or form to any third party,
is strictly prohibited.
http://www.metastocktools.com}

TF:=Input("Time frame",1,100,1);
OD:= ExtFml("PowerPivots.TDataCreate",0,TF);
HD:= ExtFml("PowerPivots.TDataCreate",1,TF);
LD:= ExtFml("PowerPivots.TDataCreate",2,TF) ;
CD:= ExtFml("PowerPivots.TDataCreate",3,TF) ;
D:=Input("1=MP,2=Typ,3=(O+H+L+C)/4,4=(O+H+L+(2*C))/5,5=C",1,5,5);
D:=If(D=1,(HD+LD)/2,If(D=2,(HD+LD+CD)/3,If(D=3,(OD+HD+LD+CD)/4,If(D=4,(OD+HD+LD+(2*CD))/5,CD))));
LE:=RSI(D,8)>RSI(D,14) AND RSI(D,14)>RSI(D,19) AND D>Mov(D,9,S);
SE:=RSI(D,8)<RSI(D,14) AND RSI(D,14)<RSI(D,19) AND D<Mov(D,9,S);
state:=If(BarsSince(LE)<BarsSince(SE),1,0);
buy:=state>Ref(state,-1);
Sell:=state<Ref(state,-1);
Sig:=If(Buy,1,If(sell,-1,PREV));
Red:=If(Sig=-1,-1,0);
Red:=ExtFml( "PowerPivots.TDataLocalize", Red, TF,0);

entry:= {<-- Do not change entry parameter name}
Red=-1 AND Ref(Red,-1)<>-1;

exit:= {<-- Do not change exit parameter name}
Red<>-1 AND Ref(Red,-1)=-1;


{Display}
entry;-exit;


Laisze  
#6 Posted : Tuesday, October 5, 2010 9:17:57 AM(UTC)
Laisze

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 11/18/2007(UTC)
Posts: 96
Location: HK

Where can I get the "PowerPivots.TDataCreate" addon?
henry1224  
#7 Posted : Tuesday, October 5, 2010 9:21:04 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
From equis.com
henry1224  
#8 Posted : Tuesday, October 5, 2010 9:23:02 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
this is a better shot of VST Pro
henry1224  
#9 Posted : Tuesday, October 5, 2010 10:00:56 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
Using VST pro with Tenkan Kijun indicator

in the short positions,VST pro shows that this indicator only works when trading with a trend
henry1224  
#10 Posted : Tuesday, October 5, 2010 10:23:44 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
another version of the Bongo Indicator

Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;}

==============

Bongo strategy

==============

---8<---------------------------------------

{Bongo Daily/Weekly signals for daily charts.

RSI(8) > RSI(14) > RSI(19) AND C>Mov(C,9,S) Strategy derived from webinar at:

http://www.dtitrader.com/media/davesteckler10-5-09.wmv

Copyright © 2004-2010 Jose Silva.

All Weekly RSI code remains the intellectualCoded and tested with the VSTpro platform:

http://www.metastocktools.com/vst }

{User inputs}

tFrame:=Input("Timeframe: [2]Weekly",1,2,2); pds1:=Input("RSI 1 periods",2,260,8); pds2:=Input("RSI 2 periods",2,260,14); pds3:=Input("RSI 3 periods",2,260,19); pds4:=Input("SMA periods",2,260,9);

plot:=Input("Display: [2]RSIs

{Calendar counter engine}

x:=Year()-(Month()<3);

leap:=Int(x/4)-Int(x/100)+Int(x/400);

mth:=Int((2+153*(Month()-3+12*(Month()<3)))/5);

dayNr:=DayOfMonth()+mth+x*365+leap-730425;

dayNr:=

{End of Week signals}

End:=PeakBars(1,DayOfWeek(),1)=0

{Week's Close}

Cl:=ValueWhen(1,End,C);

prevCl:=ValueWhen(2,End,C);

{RSI 1}

pds1:=If(Cum(1)<pds1,Cum(1),pds1);

x:=(Cl>prevCl)*(Cl-prevCl);

up:=PREV*If(End,1-1/pds1,1)+If(End,x/pds1,0);

x:=(Cl<prevCl)*(prevCl-Cl);

dw:=PREV*If(End,1-1/pds1,1)+If(End,x/pds1,0);

Rsi1:=100-100/Max(1+up/Max(dw,.00001),1);

Rsi1:=If(tFrame=1,RSI(C,LastValue(pds1)),

{RSI 2}

pds2:=If(Cum(1)<pds2,Cum(1),pds2);

x:=(Cl>prevCl)*(Cl-prevCl);

up:=PREV*If(End,1-1/pds2,1)+If(End,x/pds2,0);

x:=(Cl<prevCl)*(prevCl-Cl);

dw:=PREV*If(End,1-1/pds2,1)+If(End,x/pds2,0);

Rsi2:=100-100/Max(1+up/Max(dw,.00001),1);

Rsi2:=If(tFrame=1,RSI(C,LastValue(pds2)),

{RSI 3}

pds3:=If(Cum(1)<pds3,Cum(1),pds3);

x:=(Cl>prevCl)*(Cl-prevCl);

up:=PREV*If(End,1-1/pds3,1)+If(End,x/pds3,0);

x:=(Cl<prevCl)*(prevCl-Cl);

dw:=PREV*If(End,1-1/pds3,1)+If(End,x/pds3,0);

Rsi3:=100-100/Max(1+up/Max(dw,.00001),1);

Rsi3:=If(tFrame=1,RSI(C,LastValue(pds3)),

{SMA}

x:=Cum(End*Cl);

Sma:=If(tFrame=1,Mov(C,pds4,S),

{Close}

Cl:=If(tFrame=1,C,Cl);

{Signals}

entry:=Rsi1>Rsi2 AND Rsi2>Rsi3 AND Cl>Sma;

x:=Rsi1<Rsi2 AND Rsi2<Rsi3 AND Cl<Sma;

{Plot in own window}

If(plot=1,entry-x,If(plot=2,Rsi1,Sma));

If(plot=1,entry-x,If(plot=2,Rsi2,Sma));

If(plot=1,entry-x,If(plot=2,Rsi3,Sma));

---8<---------------------------------------
henry1224  
#11 Posted : Wednesday, October 6, 2010 7:57:15 PM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
This program is unbelievable for testing trading systems. No BS just the truth!

Checkout this chart

UserPostedImage

or this chart

UserPostedImage

the posted gains from the long side are 155.198% with a risk/ reward ratio of 40.5/1 and a win rate of 82.7%

the posted gains from the short side are 150.442% with a risk/ reward ratio of 50/1 and a win rate of 87.2%
Laisze  
#12 Posted : Thursday, October 7, 2010 7:08:20 AM(UTC)
Laisze

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 11/18/2007(UTC)
Posts: 96
Location: HK

Thank you Henry for your amazing charts!
henry1224  
#13 Posted : Tuesday, October 19, 2010 7:55:10 PM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
http://imgur.com/RuaIs.gif


http://imgur.com/mVlBg.gif


http://imgur.com/GqZ8o.gif


http://imgur.com/Q870c.gif


the code for the AGet XTL

MA1:=Input("1st MA length", 1,2600,5);
MA2:=Input("2nd MA length", 2,2600,34);
A:=Mov(MP(),MA1,S)-Mov(MP(),MA2,S);
Band:=A*.8;
Signal:=(A>Band)-(A<Band);

{* Entry conditions *}
entry:= {<- Do not change entry parameter name}
Signal=1 AND Ref(Signal,-1)<>1;

{* Exit conditions *}
exit:= {<- Do not change exit parameter name}
Signal=-1 AND Ref(Signal,-1)<>-1;

The code for the AGet Bullish Wave is

Os1:=Mov(MP(),5,S)-Mov(MP(),17,S);
Os2:=Mov(MP(),5,S)-Mov(MP(),34,S);
Os3:=Mov(MP(),10,S)-Mov(MP(),70,S);
T1:=If(Os1>0 AND Os1>(Os1*.8),-1,If(Os1<0 AND Os1<(Os1*.8),1,0));
T2:=If(Os2>0 AND Os2>(Os2*.8),-1,If(Os2<0 AND Os2<(Os2*.8),1,0));
T3:=If(Os3>0 AND Os3>(Os3*.8),-1,If(Os3<0 AND Os3<(Os3*.8),1,0));
Wave:=If((T1 + T2 + T3)=-3,-5,If((T1 + T2 + T3)=3,5,If((T1 + T2) OR (T1 + T3) OR
(T2+T3)=-2,-4,If((T1 + T2) OR (T1 + T3) OR
(T2+T3)=2,4,If(T3=-1,-3,If(T3=1,3,If(T2=-1,-2,If(T2=21,2,If(T1=-1,-1,If(T1=1,1,0\
))))))))));
Signal:=(Wave<-3)-(Wave>3);

{* Entry conditions *}
entry:= {<- Do not change entry parameter name}
Signal=1 AND Ref(Signal,-1)<>1;

{* Exit conditions *}
exit:= {<- Do not change exit parameter name}
Signal=-1 AND Ref(Signal,-1)<>-1;
vkpawar  
#14 Posted : Wednesday, February 29, 2012 10:56:01 AM(UTC)
vkpawar

Rank: Newbie

Groups: Registered, Registered Users
Joined: 7/18/2011(UTC)
Posts: 9
Location: India

Dear Henry, I have power pivot add-on installed, but when i try i to create exploration in exploration editor, by copying this code in coloumn A, this gives an error "This function is not allowed in this type of formula" Please Help to create VTS exploration
wabbit  
#15 Posted : Wednesday, February 29, 2012 2:58:56 PM(UTC)
wabbit

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers, Unverified Users
Joined: 10/28/2004(UTC)
Posts: 3,106
Location: Perth, Western Australia

Was thanked: 14 time(s) in 14 post(s)
IITM : Input() cannot be used in explorations.


wabbit [:D]


vkpawar  
#16 Posted : Thursday, March 1, 2012 8:45:47 AM(UTC)
vkpawar

Rank: Newbie

Groups: Registered, Registered Users
Joined: 7/18/2011(UTC)
Posts: 9
Location: India

Thanks Wabbit, I tried your advice, but unable to create, i am very new to Meta Stock, will you please guide me on how to create exploration and expert setting by using information given in this thread.
henry1224  
#17 Posted : Thursday, March 1, 2012 9:42:37 AM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
instead of this code

MA1:=Input("1st MA length", 1,2600,5);
MA2:=Input("2nd MA length", 2,2600,34);

A:=Mov(MP(),MA1,S)-Mov(MP(),MA2,S);
Band:=A*.8;
Signal:=(A>Band)-(A<Band);


you need to define the input

MA1:=5;
MA2:=34;

A:=Mov(MP(),MA1,S)-Mov(MP(),MA2,S);
Band:=A*.8;
Signal:=(A>Band)-(A<Band);

or

A:=Mov(MP()5,S)-Mov(MP(),34,S);
Band:=A*.8;
Signal:=(A>Band)-(A<Band);


copy the rest of the code to these examples


also read the manual, do your code in a word document, then cut and paste the formula into your indicators, experts, system tests and explorations
wabbit  
#18 Posted : Thursday, March 1, 2012 3:57:37 PM(UTC)
wabbit

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers, Unverified Users
Joined: 10/28/2004(UTC)
Posts: 3,106
Location: Perth, Western Australia

Was thanked: 14 time(s) in 14 post(s)
vkpawar wrote:
I tried your advice, but unable to create
Where? What did you try? Where is your code? How do we know what to correct and where to increase your coding skills, knowledge and prowess?
vkpawar wrote:
i am very new to Meta Stock, will you please guide me on how to create exploration and expert setting by using information given in this thread.
The fact that Input() can only be used in indicators is quite clearly spelled out in the MS User Manual; the use of variables is quite clearly spelled out in the MS User Manual and the free Equis Formula Primer. New users should be the people most familiar with both of these documents as they should be the ones to have read them most recently, but unfortunately many people don't do the basics to help themselves first, like reading the instructions. wabbit [:D]
henry1224  
#19 Posted : Thursday, March 1, 2012 4:21:54 PM(UTC)
henry1224

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers
Joined: 10/29/2004(UTC)
Posts: 1,394
Location: Glastonbury, CT

Was thanked: 2 time(s) in 2 post(s)
Metastock includes a user manual with every copy. Not only does the manual define every function it explains how they should be used. It also explains how to use line studies,experts,explorations, and system tests.

Now if you still won't read the manual,at least go to the help section to find your answers.

Did you know that there are even videos to show you how to use Metastock!!

Now there are videos on youtube.com about Metastock

and last but not least , there is this forum where you can search through the forum where every possible
question has been answered
stuart  
#20 Posted : Tuesday, August 28, 2012 2:09:51 AM(UTC)
stuart

Rank: Newbie

Groups: Registered, Registered Users, Subscribers
Joined: 9/9/2005(UTC)
Posts: 6

Hi Henry

I am considering purchasing VSTpro.

I was wondering if the test results are a good reflection of actual trading results?

Do you have any additional comments you would like to share? For example about the VSTpro software, the optimisation module, trading strategies that you have created (without having to divulge the specifics if you don't want), intraday application.

Regards

Stuart




Users browsing this topic
2 Pages12>
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.