GSB Forums

Not logged in [Login - Register]

Futures and forex trading contains substantial risk and is not for every investor. An investor could
potentially lose all or more than the initial investment. Risk capital is money that can be lost without
jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only
those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of
future results
Go To Bottom

Printable Version  
 Pages:  1  2    4  ..  17
Author: Subject: Wish List
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 14-6-2017 at 01:42 AM


thats good idea, and or put it in red or something.

View user's profile View All Posts By User
Carl
Member
***




Posts: 342
Registered: 10-5-2017
Member Is Offline

Mood: No Mood

[*] posted on 29-6-2017 at 10:01 AM



To be able to select beforehand what kind of mathematical symbols GSB is allowed to use to build strategies.
*
/
+
-

When a strategy only contains * and or / the 3 weight factors and 1 entrylevel can be replaced by only 1 factor.
This simplifies the strategy code significantely.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 29-6-2017 at 04:08 PM


- has been removed a few builds ago. Its redundant due to wright being + or -.
with * we are going to simplify it so there is only one weight, not two.
Im not confinced its a good idea to clip GSB's wings so much, but maybe a weight in the fitness for complexity.
If we have a *, complexity goes down. This is going to get more important when we have more secondary filters / truisms.


View user's profile View All Posts By User
rws
Member
***




Posts: 114
Registered: 12-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 1-7-2017 at 06:52 PM


a trailing stoploss is badly needed.


View user's profile View All Posts By User
boosted
Junior Member
**




Posts: 73
Registered: 16-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 2-7-2017 at 04:24 PM


I don't have access to the demo anymore, but here is a list of wishes I like to see in GSB (I will add others later as I remember them):

1) Incorporate options to back-test stocks and ETF's (i.e. Starting Equity, Share size (limits and range)
- This is a big one for me since I mostly trade stocks and ETF's

2) Fill limit order when limit price is exceeded.
- This option can be done in TS AFTER GSB build, but better if included in GSB so we know the results in GSB are solid and fills are not based on unrealistic hi and
low fills

3) More order types (i.e. Enter on limit stops, Exit at target price, trailing stops, etc.)

4) Add PROM fitness function for robustness. One more can't hurt. Net Profit is nice, but robustness fitness criteria never hurts.

5) Allow 3rd party indicators to be used.

6) Price pattern recognition.

7) Avg. Entry and Avg. Exit Efficiency "truism", condition or fitness.
- This way the build process can put weight into finding best entry and/or exit efficiency along with other build factors.

8) Allow custom fitness equations.

9) Input for min. to max. entries per day.

10) Trade Entry and Exit After time inputs.

11) Report Commission and slippage somewhere in trade back-testing results.
-Always nice to know for sure when looking at the report the $ amount of commission and slippage being reported for the back-tested run, like in TS.

I am making this wish list from memory since my demo time has run out. The last Beta I used was 28.1. I will add more wish list items as I can remember or think of them.






View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 2-7-2017 at 04:31 PM


Hi Boosted,
thanks for the comments.
1 & 5 are on the short term to do list. TS<> took over 2 weeks of programmers time, so other things didnt get done in the time expected.
2&3) Currently there are no limit orders used in GSB, but it will happen in time.
4,11) This can be done.
9) Not hard too do, though I rarely get systems lots per day.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 01:15 AM


Hi Boosted,
for stocks was there another fitness you needed? ie % profit per year etc.
We are working on the stocks very soon, so want to add any fitness at the same time as prom.
Currently you can use all sorts of combination of fitness.
it np*pf*aver trade* Pearsons^10 /drawdown etc.


View user's profile View All Posts By User
rws
Member
***




Posts: 114
Registered: 12-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 03:53 AM


I found that when I add /drawdown to the fitness formula, building
systems get many times slower. Not 10 times but almost 100 times

there should be something possible like 1/(1-pearsons) in the fitness formula.




Quote: Originally posted by admin  
Hi Boosted,
for stocks was there another fitness you needed? ie % profit per year etc.
We are working on the stocks very soon, so want to add any fitness at the same time as prom.
Currently you can use all sorts of combination of fitness.
it np*pf*aver trade* Pearsons^10 /drawdown etc.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 06:28 AM


There is pearsons option in the fitness calculations, but my own testing in ewfo showed it was not good to use it.
NP * ave trade and NP * pf were generally the best.
I will test the speed of dd metric, but again dont think its the best fitness for building systems


View user's profile View All Posts By User
boosted
Junior Member
**




Posts: 73
Registered: 16-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 06:38 AM


I can't think of any particular fitness functions off hand that I would specifically want added for stocks. PROM would be the only one right now
that I think of that would be a nice addition.


View user's profile View All Posts By User
boosted
Junior Member
**




Posts: 73
Registered: 16-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 06:54 AM


Hi Peter,

I'm an intraday mean reversion discretionary trader and using limit orders is important to catching key reversals in price when coupled with using some multiple of ATR added or subtracted to highest (h, x bars) and lowest (low, x bars). Multiples of these kinds of mean reversion trades can be caught intraday, therefore I had limit orders added to wish list. I mostly trade stocks and ETF's but I know they are useful to any strategy, including futures.

Not only that, but strategy limit orders (assuming they are some pre-calculation of ATR or other important measure) allow for manual trading since these orders show up in Strategy Orders tab ahead of when most limit orders will trigger. This allows a manual tracking and trading of the strategy in real time if need be or if one wanted to.

Anyways, limit orders are something I look forward too, since they have many uses's (stops, entries, exits etc.) in strategy building.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 06:58 AM


I agree that limits and stop entries need to happen. Its a medium term goal to have them. I trade a number of mean reversion systems myself.

View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 3-7-2017 at 10:41 PM


Quote: Originally posted by rws  
I found that when I add /drawdown to the fitness formula, building
systems get many times slower. Not 10 times but almost 100 times

Highly likely this is a bug. Will look at getting it fixed. My GSB does it to. version 28.5


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 4-7-2017 at 02:18 AM


This is fixed in 28.7

View user's profile View All Posts By User
emsjoflo
Junior Member
**




Posts: 39
Registered: 7-7-2017
Member Is Offline

Mood: No Mood

[*] posted on 8-7-2017 at 04:14 PM
Ninjatrader


I would like to be able to export code to Ninjatrader 8. Just a wish.

View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 9-7-2017 at 04:46 PM


Export to mt5, amibroker is on the todo list, but GSB must be a lot mature, as all changes must flow to all the other programs.
What I mean by that is the current exported TS needs to not change after new builds. Every change is then going to have to be remade in
all the other programs. Its great that new features are being made all the time and im not yet sure when thats going to slow down.
Im very open to NT8 but its going to be 4 to 12 months away is my guess.


View user's profile View All Posts By User
cyrus68
Member
***




Posts: 171
Registered: 5-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 4-8-2017 at 02:07 AM


Would it be possible to include the following simple statistical measures, as indicators, in future builds?

Sharpe Ratio
Regression Slope
Correlation
Standard Normal. defined as: [X - mean( X,n)] / [StndDev(X, n)]

I will gladly give up some of the indicators, already included in GSB, in favour of the above.

Also, it would it would be nice to be able to apply the above indicators on the Close of secondary data, and use the results as inputs to modelling.




View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 4-8-2017 at 04:16 AM


Ive only seen Sharpe Ratio as a performance metric, not as a indicator.
linear regression could be done.
Correlation is between two data series. You would need custom indicator for this.
Standard dev is already done.
All indicators can be done on all data streams.


View user's profile View All Posts By User
jptann
Member
***




Posts: 101
Registered: 13-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 4-8-2017 at 12:28 PM


Peter:

In my experience it is beneficial for all instruments to stop trading from June 15 through July 31 each year. I call this the "Hampton break" period where all the NY guys go to the Hampton's and all of the Chicago guys go to Wisconsin or Michigan lakes. Can we get a filter in GSB that closes down trading from X date to Y date each year.

Also, for just ES, sometimes January is a bad month. My experience over the last 5 years, is that January "sucks" in my performance so I would like to remove this month also. So I need a filter set that is a little bit more complicated than what you provide. Like a way to "and" these filters. Say stop trading from 6/15/xx to 8/1/xx and January/xx. I think the January would be easy. The way you have the days of the week set up. Just need an inclusive range also.

Thanks in advance


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 4-8-2017 at 04:46 PM


If advanced mode is on, there is a filter called dates on the left GUI. This can do all of this but its going to be a manual process to enter in each period.
You could also do it via notepad once youve put in a few dates. The file name for the settings is shown in the red box below. Its in the \data\optimizer folder




date.png - 38kB


View user's profile View All Posts By User
cyrus68
Member
***




Posts: 171
Registered: 5-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 5-8-2017 at 02:30 AM


Yes the Sharpe Ratio is mostly used as a performance metric. But it can also be used as an indicator. Think of it as a t-statistic. i.e. a measure of the significance of the slope. A higher t-statistic can be the result of a greater slope relative to its volatility. I can send admin the EL code for this, if you like.

The standard normal statistic is NOT the standard deviation. It is the deviation from the mean, divided by the standard deviation. I repeat the formula: [X - mean( X,n)] / [StndDev(X, n)]

This should be very easy to do. Far simpler than the slope.

I wasn't aware that you could apply the internal indicators to secondary data. Great to hear this. I will certainly try it.


View user's profile View All Posts By User
QuantDean
Junior Member
**




Posts: 6
Registered: 9-5-2017
Member Is Offline

Mood: No Mood

[*] posted on 5-8-2017 at 02:37 PM


Limit Order support please! :)

View user's profile View All Posts By User
jptann
Member
***




Posts: 101
Registered: 13-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 5-8-2017 at 05:42 PM


QantDean:

The issue with limit orders is that there is no way that you can be assured that you get a limit order fill. There is no question that strategies that I develop have significant better performance, but how am I to be assured that the back test and walk forward are truly representative of the strategy performance going forward into the unknown. This is especially significant in low volatility (like now).

My development philosophy is not to try to get the "best" system but I try to see how any system can fail. Limit orders add a significant error into development work, at least for me, especially with swing systems. I much rather develop a Day trading or swing system with full slippage and commissions using only market orders. This is the most conservative case. Then if you want to add a limit order component to the system (say for adding another contract) you are assured that the basic system does not have any "gotchas". I can't tell you how many limit order systems that I have developed where the performance is dominated by a few large trades where the system gets the absolute top or bottom of the move. Of course, you may only have a 10% chance of getting that price and if you miss these few moves, the strategy is not very good.

This is my opinion only and what works for you can be different, but I want to make sure that any of my back testing, sensitivity analysis, and walk forward studies, I can be assured statistically that I will get a fill.



View user's profile View All Posts By User
gmoney
Junior Member
**




Posts: 14
Registered: 8-5-2017
Member Is Offline

Mood: No Mood

[*] posted on 8-8-2017 at 09:46 AM


Can you make the default sort order for columns descending instead of ascending? Virtually every time I sort results I want the highest at the top. It's minor but takes a step out of every time I sort. Thanks.

View user's profile View All Posts By User
boosted
Junior Member
**




Posts: 73
Registered: 16-6-2017
Member Is Offline

Mood: No Mood

[*] posted on 8-8-2017 at 03:14 PM


Quote: Originally posted by jptann  
QantDean:

The issue with limit orders is that there is no way that you can be assured that you get a limit order fill. There is no question that strategies that I develop have significant better performance, but how am I to be assured that the back test and walk forward are truly representative of the strategy performance going forward into the unknown. This is especially significant in low volatility (like now).

My development philosophy is not to try to get the "best" system but I try to see how any system can fail. Limit orders add a significant error into development work, at least for me, especially with swing systems. I much rather develop a Day trading or swing system with full slippage and commissions using only market orders. This is the most conservative case. Then if you want to add a limit order component to the system (say for adding another contract) you are assured that the basic system does not have any "gotchas". I can't tell you how many limit order systems that I have developed where the performance is dominated by a few large trades where the system gets the absolute top or bottom of the move. Of course, you may only have a 10% chance of getting that price and if you miss these few moves, the strategy is not very good.

This is my opinion only and what works for you can be different, but I want to make sure that any of my back testing, sensitivity analysis, and walk forward studies, I can be assured statistically that I will get a fill.



Simple fix for limit orders. Builder has it and TradeStation has it as an option within Strategy options.

If limit orders are added to GSB it should also have "Fill limit order only if price exceeds limit order price." As long as this is an option fills should not be any problem unless you are using large share/contract size.


View user's profile View All Posts By User
 Pages:  1  2    4  ..  17

  Go To Top

Trademaid forum. Software tools for TradeStation, MultiCharts & NinjaTrader
[Queries: 67] [PHP: 28.5% - SQL: 71.5%]