Download software Tutorial videos
Subscription & data-feed pricing Class schedule


New account application Trading resources
Margin rates Stock & option commissions

Attention: Discussion forums are read-only for extended maintenance until further notice.
Welcome Guest, please sign in to participate in a discussion. Search | Active Topics |

Entry outside previous day range Rate this Topic:
Previous Topic · Next Topic Watch this topic · Print this topic ·
Designer
Posted : Friday, October 8, 2010 9:58:43 AM
Registered User
Joined: 9/30/2006
Posts: 317
I would like help creating a condition/filter:
Stocks that are today above previous day high or stocks that are today below previous day low.
I would like to be able to use it as a condition in my strategies.
Thanks in advance
Bruce_L
Posted : Friday, October 8, 2010 10:08:41 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
I guess that would depend in if you mean currently outside the range of the previous day:

If Price.Last > Price.High(1) OrElse Price.Last < Price.Low(1) Then Pass

Or outside the range of the previous day at any time during the current day:

If Price.High > Price.High(1) OrElse Price.Low < Price.Low(1) Then Pass

Or entirely outside the range of the previous day for the entire current day:

If Price.Low > Price.High(1) OrElse Price.High < Price.Low(1) Then Pass

Or something else entirely.

Writing Conditions in RealCode
Creating Conditions
Scanning with Conditions
Filtering List

-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Designer
Posted : Friday, October 8, 2010 2:49:11 PM
Registered User
Joined: 9/30/2006
Posts: 317
This is the correct one I'm looking for.
If Price.Last > Price.High(1) OrElse Price.Last < Price.Low(1) Then Pass

I tried that condition but seems to work only on daily charts. How do I modify it so it works with minute charts during the session. Say for instance I have a 10 minute chart and want to enter the market as soon as the price crosses above the previous day high or as soon as current price crosses below the low of the previous day. As soon as either condition above mentioned is met I want to begin my strategy.
Hope it makes sense.
Thanks
Bruce_L
Posted : Friday, October 8, 2010 2:58:20 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
That would be a bit more complicated:

'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:Outside Previous Range
'|******************************************************************
Static High(1) As Single
Static Low(1) As Single
Static Days As Integer
If isFirstBar Then
    High(0) = Single.NaN
    High(1) = Single.NaN
    Low(0) = Single.NaN
    Low(1) = Single.NaN
    Days = 0
Else If Price.DateValue.DayOfYear <> Price.DateValue(1).DayOfYear Then
    High(1) = High(0)
    High(0) = Price.High
    Low(1) = Low(0)
    Low(0) = Price.Low
    Days += 1
End If
High(0) = System.Math.Max(High(0), Price.High)
Low(0) = System.Math.Min(Low(0), Price.Low)
If Days >= 2 Then
    If Price.Last > High(1) OrElse _
        Price.Last < Low(1) Then
        Pass
    End If
Else
    SetIndexInvalid
End If

-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Designer
Posted : Saturday, October 9, 2010 4:27:34 PM
Registered User
Joined: 9/30/2006
Posts: 317
Bruce,
Thanks a lot that works great... please update the code so it shows stocks that are today below previous day low as well. 
right now it is only showing me when price is above previous day hi.

Thanks
Bruce_L
Posted : Monday, October 11, 2010 10:10:56 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
I'm getting stocks below the previous day low when I run it. You may wish to try recopying the RealCode.

-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Designer
Posted : Monday, October 11, 2010 2:16:54 PM
Registered User
Joined: 9/30/2006
Posts: 317
I did but still it won't, not sure why. Could you please share the workspace. Thanks
Bruce_L
Posted : Monday, October 11, 2010 2:30:43 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
You should be able to Save the attached Layout to the \My Documents\StockFinder 5\(Your Username)\My Layouts\ folder and then Load it into StockFinder 5 by selecting File | Open Layout

Attachments:
Outside Previous Range.sfLayout - 41 KB, downloaded 694 time(s).



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Designer
Posted : Tuesday, October 12, 2010 12:02:44 AM
Registered User
Joined: 9/30/2006
Posts: 317
Thank you
Bruce_L
Posted : Tuesday, October 12, 2010 8:42:12 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
You're welcome.

-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Users browsing this topic
Guest-1

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.