![]() |
|
|||||||
| Indicator Development Support for the development of custom indicators using NinjaScript. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Senior Member
|
Hi -- just a question about the Swing indicator.
When I first connect to my data provider in the morning and open a new chart, the chart will show so-many 'days back' of data. If I have a Swing indicator on the chart, it will carry over the swing value from the day before. So that the following code will reflect the Swing value from yesterday if there is not a new Swing pivot for the current day yet: CurrentSH = Swing(Strength).SwingHigh[Strength]; I would like to NOT have the previous day's Swing pivots carry over to the next day. I want each day to start with CurrentSH=0 until a new pivot is created in the current trading day (let's say since Midnight). Is there a way to do this in a strategy? Thanks! Bryan |
|
|
|
|
|
#2 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
|
Not that I am aware of, you would have to code your own version of a swing indicator.
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#3 |
|
Senior Member
|
OK. Is there anything that would indicate which bar or date or time or something that Swing(Strength).SwingHigh[Strength] is based on? If not, then I think I can probably customize the Swing code to store that and keep it as a property maybe. Do you have an idea of how to code that? I'm not sure I can add a new property to an indicator or not.
Something like Swing.SwingHigh.Bar or Swing.SwingHigh.Date.
Last edited by cassb; 05-13-2008 at 08:20 AM.
|
|
|
|
|
|
#4 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
|
Something like -
Time[Swing(int strength).SwingHighBar(int barsAgo, int instance, int lookBackPeriod)] Will return a DateTime object.
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#5 |
|
Senior Member
|
|
|
|
|
|
|
#6 |
|
Senior Member
|
Simple solution:
Code:
if (ToDay(Time[Swing(5).SwingLowBar(0, 1, 100)]) == ToDay(Time[0])) // Only evaluate swing value if set during the current trading session. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| syntax Swing indicator | nico_p | General Programming | 1 | 04-17-2008 07:16 AM |
| Measuring - swing indicator | drago1 | Indicator Development | 1 | 02-21-2008 04:53 PM |
| Swing high low indicator | winJR | NinjaScript File Sharing Discussion | 1 | 02-06-2008 12:39 AM |
| Howard Indicator and Pesavento Pattern Swing Indicator | DORAIRAJ_S@HOTMAIL.COM | Indicator Development | 1 | 11-12-2007 12:28 AM |
| Swing Low/High indicator | ts888 | Indicator Development | 10 | 07-12-2007 07:56 AM |