Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
How can I access TickSize (or equivalent) from strategy Parameter section?
Collapse
X
-
koganam, you read my mind. I currently have an int param for tick_count and a string param for tick_dollars. The tick_dollars param uses tick_count and Instrument.MasterInstrument.PointValue * Instrument.MasterInstrument.TickSize to create visual dollars. No edit of dollars accepted. So, I do not serialize the tick_dollars param ([XmlIgnore]).
This works fine. tick_count is remembered. But, tick_dollars is not updated until the strategy dialog is forced to recalc such as scroll or reopen.
How can I force a single param or the whole strategy dialog to recalc?
Comment
-
Originally posted by bernie_c View Postkoganam, you read my mind. I currently have an int param for tick_count and a string param for tick_dollars. The tick_dollars param uses tick_count and Instrument.MasterInstrument.PointValue * Instrument.MasterInstrument.TickSize to create visual dollars. No edit of dollars accepted. So, I do not serialize the tick_dollars param ([XmlIgnore]).
This works fine. tick_count is remembered. But, tick_dollars is not updated until the strategy dialog is forced to recalc such as scroll or reopen.
How can I force a single param or the whole strategy dialog to recalc?
Comment
-
koganam, Your suggestion of a hidden property to hold ticks_int is much more elegant than my solution. In attempting your solution I ran into a problem.
The user sees this: "10 ticks = $100.00"
To enter a new ticks value, the user selects the whole thing and enters a new tick value. Once entered (tab or return), ticks and dollars are shown as above. All works fine. When stopping and starting strategy the ticks value is remembered just fine.
However, when the strategy is removed and reloaded the last saved (Set Default for <>) ticks value gets replaced by the hardcoded default.
Not sure how to get around this.
The attached script illustrated the problem.Attached Files
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by volIQ, Yesterday, 04:28 PM
|
2 responses
16 views
0 likes
|
Last Post
by volIQ
Today, 01:42 PM
|
||
Started by adeelshahzad, Today, 11:49 AM
|
5 responses
16 views
0 likes
|
Last Post Today, 01:27 PM | ||
Started by spottysallrite, Today, 11:31 AM
|
5 responses
13 views
0 likes
|
Last Post Today, 01:20 PM | ||
Started by yaniv, Today, 12:50 PM
|
1 response
4 views
0 likes
|
Last Post Today, 01:15 PM | ||
Started by Lele2k24, Yesterday, 11:24 AM
|
10 responses
33 views
0 likes
|
Last Post Today, 01:04 PM |
Comment