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  ..  15    17    19  ..  54
Author: Subject: GSB BETA BUILDS
Carl
Member
***




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

Mood: No Mood

[*] posted on 6-2-2019 at 02:21 PM


Hi jptann,

I was able to download the 51.09 files by using the resourcemanager. So it should work fine



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 8-2-2019 at 04:55 AM


Whats new in 51.10 (not released yet)
you can reduce the dates of the data file. Even have multiple contracts with different dates.


start-end.png - 52kB


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 8-2-2019 at 06:07 PM


51.10 released. Helpfile pdf now will have the version number in it.
Updated help and pdf file.
Work on new secondary filters and pattern filters has begun.


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




Posts: 115
Registered: 22-7-2018
Location: Auckland - New Zealand
Member Is Offline

Mood: No Mood

[*] posted on 8-2-2019 at 09:24 PM


Quote: Originally posted by admin  
Whats new in 51.10 (not released yet)
you can reduce the dates of the data file. Even have multiple contracts with different dates.


Some examples would be helpful to better appreciate what these feature(s) may offer.


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 8-2-2019 at 10:45 PM


Quote: Originally posted by TradingRails  
Quote: Originally posted by admin  
Whats new in 51.10 (not released yet)
you can reduce the dates of the data file. Even have multiple contracts with different dates.


Some examples would be helpful to better appreciate what these feature(s) may offer.

the help file GSB Guide.51.10.pdf has the info. GSB advanced features, session times and dates. Rm should have downloaded it.
Here is an example


EXAMPLE.png - 21kB


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 14-2-2019 at 05:45 PM


Feb 15 2019 51.12 out soon.
Has round icons for workers, bug fixes for exceptions, and custom fields has one more decimal place.
Work on new secondary filters progressing well, but its a big job.
Update via resource monitor soon


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 15-2-2019 at 03:19 PM


Feb 16 2019 51.14
Has updated expiry June 5 2019. Sorry thought this was done


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 15-2-2019 at 09:21 PM


50.16 coming soon. New RM (exe files only) in zip file of your manager folder.
manager resume (after manager pause) do not propagate to workers.


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 16-2-2019 at 11:21 AM
51.09 Version


The latest version of GSB that I have is 51.10 for Workers and 51.09 for my manager. In order to keep them aligned, I opened my manager as 51.09 and tried to open my workers at the 51.09 level. Both now give me a newer version is available, but I have not seen it.

I looked at the RM and version 3 is still there, so I'm wondering where I find the newer versions.

I will try to download the RM again and see if this is just a labeling issue, but sure would like to have an easier way to download both the manager, stand alone and workers in the same version all at the same time.

Thanks in advance


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 16-2-2019 at 11:22 AM
51.09 Version


The latest version of GSB that I have is 51.10 for Workers and 51.09 for my manager. In order to keep them aligned, I opened my manager as 51.09 and tried to open my workers at the 51.09 level. Both now give me a newer version is available, but I have not seen it.

I looked at the RM and version 3 is still there, so I'm wondering where I find the newer versions.

I will try to download the RM again and see if this is just a labeling issue, but sure would like to have an easier way to download both the manager, stand alone and workers in the same version all at the same time.

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 17-2-2019 at 11:29 PM


Feb 18 2019. 51.17 out
A few bug fixes.
Updated RM (zipped up) Optional upgrade. Unzip and put in your current RM folder
New docs (pdf and .chm file)


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 18-2-2019 at 12:01 PM


Could not find the updated RM that has this program. Where can I locate it?

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 18-2-2019 at 03:49 PM


critical rm bug
Do not run rm 20180216.1 till i have done more testing. I think the update has a very simple bug.
It may kill rm and gsb.
The bug is downloaded files go into the rm folder, not temp sub folder.
The dll's in rm are the same file name, but different version.
RM will work to open and kill workers, but likely will die when it does the next update (not for a few days)
I dont know if only one user has this, or all users. Investigating...


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 18-2-2019 at 07:13 PM


RM issue should be ok. Temp file on user concerned was set to RM folder, not a sub folder.
Unlikely other users will get this issue. Regardless it will not ever happen with todays RM 20190219.1
New RM will be in your GSB folder (zipped up) on the next update of GSB. RM Update is optional.


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




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 24-2-2019 at 11:39 PM


I am just in the process of updating everything to use the new session times and I had a question- does the MOC still come from the contract settings, or is it now inferred from the session times? The reason I ask is that if not, I essentially have to duplicate the same identical data file over and over and rename it just so it gets associated with a different contract for the purposes of the MOC exit for intraday systems. If not already, are there any plans to refactor and associate the MOC time(s) with the session moving forward (either inferred or as additional properties) so that a single data file can be used?

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 24-2-2019 at 11:43 PM


Quote: Originally posted by avatartrader  
I am just in the process of updating everything to use the new session times and I had a question- does the MOC still come from the contract settings, or is it now inferred from the session times? The reason I ask is that if not, I essentially have to duplicate the same identical data file over and over and rename it just so it gets associated with a different contract for the purposes of the MOC exit for intraday systems. If not already, are there any plans to refactor and associate the MOC time(s) with the session moving forward (either inferred or as additional properties) so that a single data file can be used?

I will discuss with programmer. I cant see session time for moc being valid, unless we have if moc blank, use end of day. I think we supported multiple session times too.
So I think we have to stick with moc time, unless we have option to make session end time = to moc


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 25-2-2019 at 12:18 AM


avatartrader, It comes from moc. We may change this to optionally be end of session time. But our focus is on secondary filters now - which is a big job and significant thing,

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




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 25-2-2019 at 12:50 AM


Quote: Originally posted by admin  
Quote: Originally posted by avatartrader  
I am just in the process of updating everything to use the new session times and I had a question- does the MOC still come from the contract settings, or is it now inferred from the session times? The reason I ask is that if not, I essentially have to duplicate the same identical data file over and over and rename it just so it gets associated with a different contract for the purposes of the MOC exit for intraday systems. If not already, are there any plans to refactor and associate the MOC time(s) with the session moving forward (either inferred or as additional properties) so that a single data file can be used?

I will discuss with programmer. I cant see session time for moc being valid, unless we have if moc blank, use end of day. I think we supported multiple session times too.
So I think we have to stick with moc time, unless we have option to make session end time = to moc


What I would do if it were me is to extend the "session template" class or the individual "session" class to include the additional properties to be able to handle the MOC time(s) with the ability to either specify them as they are now or optionally to use the session end time. Internally, you'd then just get the MOC time(s) from the "session template" or "session" rather than the "contract".

The simplest option would look similar to this:

SessionTemplate (or SessionList or whatever the class is really called internally)

Name (the current property containing the name of the session)
Sessions (the current property containing a list of one or more "sessions" consisting of a start day, start time, end day and end time)
..Session (an individual session consisting of start day, start time, end day, end time)
MOCType (an enum providing options to use the session end time or manually specify a MOC time)
MOCTime (a DateTime representing the MOC time when MOCType is set to manually specify a MOC time)
Optional: MOCTime2, etc.

So essentially, you'd just move the existing functionality from the "Contract" to the "Session" and optionally add the ability to use the session end time instead.

If you wanted to have the same session with different MOC times, you could just clone it and change it rather than having to have a different contract, duplicate data file, etc. they way that it is now.

Another option would be to have the both the MOC Type and MOC Time properties associated with the individual session class.

That would look similar to this:

SessionTemplate (or SessionList or whatever the class is really called)

Name (the current property containing the name of the session)
Sessions (the current property containing a list of one or more "sessions" consisting of a start day, start time, end day and end time)
..Session (the individual session(s) specifying the start day, start time, etc.)
...StartDay
...StartTime
...EndDay
...EndTime
...MOCType (an enum providing options to use the session end time or manually specify a MOC time - e.g. SessionEndTime, UserSupplied)
...MOCTime (a DateTime representing the MOC time when MOCType is use a specified a MOC time)
...Optional: MOCTime2, etc.

This would add a lot more flexibility, but most likely also add a lot more complexity internally during both build and code gen depending on how GSB is designed internally.

One use case for that functionality would be if someone wanted to do a "combined" London/US Forex or FX Futures "Session Template" and specify each local session as an individual "session" (start day, start time, etc.) internally so that a trade initiated within a specific local session could be exited at the end of that session, but have it as a single session template so that it can be applied to a single system. MC and NT natively have a number of session templates that do something similar, and I've built systems like that before myself, so going that route is not without precedent.

Note: I tried to indent the sample class structure, but the post editor didn't honor it. I can mock it up as actual code if that would help illustrate the idea...









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 25-2-2019 at 12:54 AM


Im going to put this in the to do list to look a later. Thanks for your comments.

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 26-2-2019 at 11:34 PM


Hi avatartrader
The programmer emailed and said, "yes, I agree with all except moctype and moctime."
I have yet to discuss but this may take some time as its a minor issue, and big improvements to be made with new secondary filters etc


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




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 27-2-2019 at 12:22 PM


Quote: Originally posted by admin  
Hi avatartrader
The programmer emailed and said, "yes, I agree with all except moctype and moctime."
I have yet to discuss but this may take some time as its a minor issue, and big improvements to be made with new secondary filters etc


That's great news. That will greatly simplify contract and data management (and save a good deal of space if you have a lot of data). For now, I just created a script to duplicate data files for each of the alternate contracts I have for session purposes.


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 27-2-2019 at 03:19 PM


Quote: Originally posted by avatartrader  
Quote: Originally posted by admin  
Hi avatartrader
The programmer emailed and said, "yes, I agree with all except moctype and moctime."
I have yet to discuss but this may take some time as its a minor issue, and big improvements to be made with new secondary filters etc


That's great news. That will greatly simplify contract and data management (and save a good deal of space if you have a lot of data). For now, I just created a script to duplicate data files for each of the alternate contracts I have for session purposes.

Can you share and explain the script? Others might have use for this.


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




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 28-2-2019 at 02:08 AM


Quote: Originally posted by admin  
Quote: Originally posted by avatartrader  
Quote: Originally posted by admin  
Hi avatartrader
The programmer emailed and said, "yes, I agree with all except moctype and moctime."
I have yet to discuss but this may take some time as its a minor issue, and big improvements to be made with new secondary filters etc


That's great news. That will greatly simplify contract and data management (and save a good deal of space if you have a lot of data). For now, I just created a script to duplicate data files for each of the alternate contracts I have for session purposes.

Can you share and explain the script? Others might have use for this.


No problem - I've attached the PowerShell script that I use to update the data.

For those who have not read my recent comments and looking for some background:

As I mentioned in the script comments, since GSB now supports session times, it is no longer required to have separate data files for the purposes of testing and building with different sessions. Instead, a single data file containing all available data for a given instrument can be used. However, in the current implementation, market close times are associated with contracts and not with the sessions. Further, when the price data is specified, it associates the price data entry with the contract (and hence the market close times and other settings) based on the structure of the file name, expecting to match the first segment of the file name to a valid "contract" in the contracts list.

Therefore, in order to have price data that uses different market close times, it is currently required to have an entirely separate data files compliant with the expected naming conventions to be able to map to the corresponding to the contract definitions even though the data is exactly the same (e.g. ES vs. ES_RTH, where the only difference is the MOC time).

As a workaround to save time, I developed a script that will enumerate the list of price data files and select only those files whose "contract" portion of the file name does not contain any number of user-defined suffixes used to create alternative contracts for the purposes of MOC time, etc. and then automatically create or update the data files for all of the required alternative contracts.

This allows me to manage and maintain a single data file containing all available market data for a given instrument (e.g. ES) and then the script will automatically create the copy of the data file for derivative contracts based on the list of user-defined suffixes (e.g. ES_RTH)

So, if I want to update ES data from TS, I can simply export the data from a 1m, 24-hour chart and update my existing file "ES.1.Minute.24h.CST.@ES.TradeStation.txt". I can repeat this process for each of the main contracts and then run the script and it will automatically create or refresh the data for "ES_RTH.1.Minute.24h.CST@ES.TradeStation.txt" and so on.

I have a lot of data files and use both TS and IQFeed data, so this is a real time saver for updating and managing the data until the MOC time is associated with sessions making the additional contracts unnecessary for that purpose.

The attached script is fully documented if anyone wants to use and/or modify it for their needs.

Attachment: Login to view the details



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 28-2-2019 at 04:18 PM


Thanks for your work in this Avatartrader. My programmer says there is a bug in session template logic, but I dont know what it is. Fix likely come soon. The next update on GSB is a major one, hence the lack of regular updates.

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 1-3-2019 at 06:32 PM


New build of GSB might be out later today if it passes testing.
It has option to use one indicator only. This is not designed to build systems, but to figure out what indicator works best.
Export of indicators used again to analyses in excel what works and doesnt
Likely this will be the second the last build of GSB 1.
Next week moc time linked to session time just like ts, mc and ninja

After that it will be GSB2


View user's profile View All Posts By User
 Pages:  1  ..  15    17    19  ..  54

  Go To Top

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