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 |

Profile: nandaulgolog
About
User Name: nandaulgolog
Groups: Gold User, Member, TeleChart
Rank: Registered User
Real Name:
Location
Occupation:
Interests:
Gender: Gender:
Statistics
Joined: Sunday, May 16, 2010
Last Visit: Friday, November 4, 2011 10:58:50 PM
Number of Posts: 33
[0.01% of all post / 0.01 posts per day]
Avatar
Last 10 Posts
Topic: better volume indicator
Posted: Saturday, May 7, 2011 6:46:13 AM
can do a substitute of sorts with 4 binary oscillators in the same pane-probably the middle pane so that the different colored ^ spikes point to the price bars... HyVolChurn and HV Climax Up would be something like the ones below and you would do 2 others for HV climax down and low volume. In the end you would have 4 indicators each with the various better volume colors... You could also put them on the volume pane


  CHURN  
 0- (C>=O and
(H-L)/V >= (H1-L1)/V1 and
(H-L)/V >= (H2-L2)/V2 and
(H-L)/V >= (H3-L3)/V3 and
(H-L)/V >= (H4-L4)/V4 and
(H-L)/V >= (H5-L5)/V5 and
(H-L)/V >= (H6-L6)/V6 and
(H-L)/V >= (H7-L7)/V7 and
(H-L)/V >= (H8-L8)/V8 and
(H-L)/V >= (H9-L9)/V9 and
(H-L)/V >= (H10-L10)/V10 and
(H-L)/V >= (H11-L11)/V11 and
(H-L)/V >= (H12-L12)/V12 and
(H-L)/V >= (H13-L13)/V13 and
(H-L)/V >= (H14-L14)/V14 and
(H-L)/V >= (H15-L15)/V15 and
(H-L)/V >= (H16-L16)/V16 and
(H-L)/V >= (H17-L17)/V17 and
(H-L)/V >= (H18-L18)/V18 and
(H-L)/V >= (H19-L19)/V19 and
(H-L)/V >= (H20-L20)/V20 and
(H-L)/V >= (H21-L21)/V21
)




  CLIMAX UP  
 0- (C>=O and
(H-L)*V >= (H1-L1)*V1 and
(H-L)*V >= (H2-L2)*V2 and
(H-L)*V >= (H3-L3)*V3 and
(H-L)*V >= (H4-L4)*V4 and
(H-L)*V >= (H5-L5)*V5 and
(H-L)*V >= (H6-L6)*V6 and
(H-L)*V >= (H7-L7)*V7 and
(H-L)*V >= (H8-L8)*V8 and
(H-L)*V >= (H9-L9)*V9 and
(H-L)*V >= (H10-L10)*V10 and
(H-L)*V >= (H11-L11)*V11 and
(H-L)*V >= (H12-L12)*V12 and
(H-L)*V >= (H13-L13)*V13 and
(H-L)*V >= (H14-L14)*V14 and
(H-L)*V >= (H15-L15)*V15 and
(H-L)*V >= (H16-L16)*V16 and
(H-L)*V >= (H17-L17)*V17 and
(H-L)*V >= (H18-L18)*V18 and
(H-L)*V >= (H19-L19)*V19 and
(H-L)*V >= (H20-L20)*V20 and
(H-L)*V >= (H21-L21)*V21
)

Topic: gap ups that have crossed plus to minus and gapdowns minus to plus
Posted: Friday, October 29, 2010 1:18:09 PM
Bruce,

It seems like a condition serving as a crossdown /crossup signal would still be nice because it would be a discrete event and rarer than the range thing I am using... Thanks 
Topic: current bar % above or below day's opening price
Posted: Friday, October 22, 2010 3:15:32 AM
I apologize for duplicating this topic on a wrong assumption....

the following code works as an indicator and graphs the percent difference from open in all intraday timeframes.

But when I use it as a data/sort column, it lists values that does not seem to have anything to do with the values it is graphing. 

There is one exception: If the column is unlinked and bar interval is set to "daily", the sort values are very close to the graphed values. 

I'd like to use it intraday while on a 5 or 15 minute time frame. (I do not know if it will nevertheless put out accurate values intraday while it is set to daily... Not tested... I assume it will not...) 

I just cannot figure out how it can put out different values in a condition column while at the same time it is graphing proper values.... 

'|******************************************************************
'|*** StockFinder RealCode Indicator - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Indicator:% above or below opening today
'|*** Example: plot = price.close - price.close(1)
'|******************************************************************

Dim Start As Integer = Price.Bar.Count - 1
Dim Open As Single = Price.Bar.OpenValue(Start)

While Price.Bar.DateValue(Start).DayOfYear = Price.Bar.DateValue(Start - 1).DayOfYear
 Start -= 1
 Open = Price.Bar.OpenValue(Start)
End While
plot = ((price.high() / open) - 1) * 100


 (P.S.: Also, the original was too slow in real time and often failed to catch up with the charts, I don't yet know how this one acts in terms of speed)

P.S. 2: I am trying to do these codes by cutting and pasting stuff I see in the forum (often without  understanding what I am doing) so usually  there are some dumb or unneeded lines in the codes I post...

Topic: real coder with pivot detector oscillator
Posted: Friday, October 22, 2010 2:50:26 AM

thank you. 

please note that in my SF5, it worked the other way around i.e. it crashed when I dragged indicator from chart and it is doing OK with the PDO imported.... So maybe the bug is something else...  Here is the code that is working O.K. ( pdo.avg(1) just gets current bar's value... since it is working, I am not touching it :)  )

'# PDO = indicator.Library.Pivot Detector Oscillator

If price.High() > price.XAVG(10) And price.low() < price.XAVG(10) Then
 If price.close(1) < price.XAVG(10.1) And pdo.avg(1) > 50 Then
  pass
 End If
End If

Topic: % up or down value from opening price of the day
Posted: Thursday, October 21, 2010 4:57:03 PM
hello,
It is not my intention to be repetitive or spam. I am posting this again because I thinkt that maybe you only look at 0-response posts. (Since when I post an additional message it looks like it has been responded to, I am posting this again.)

I am trying to do these codes by cutting and pasting stuff I see in the forum (without always understanding what I am doing) so I am sure there are always some dumb things in them... in any case, pruned the for...next loop in the earlier post... appearantly not needed... 

But the main problem remains and I have no idea why:  it works as an indicator, graphing the correct values but gives totally different values when used in a sort or data column....

'|******************************************************************
'|*** StockFinder RealCode Indicator - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Indicator:% above or below opening today
'|*** Example: plot = price.close - price.close(1)
'|******************************************************************

Dim Start As Integer = Price.Bar.Count - 1
Dim Open As Single = Price.Bar.OpenValue(Start)

While Price.Bar.DateValue(Start).DayOfYear = Price.Bar.DateValue(Start - 1).DayOfYear
 Start -= 1
 Open = Price.Bar.OpenValue(Start)
End While
plot = ((price.high() / open) - 1) * 100


 (P.S.: Also, the original was too slow in real time and often failed to catch up with the charts, I don't yet know how this one acts speedwise...)

Topic: current bar % above or below day's opening price
Posted: Thursday, October 21, 2010 10:38:52 AM
p.s. something else wrong with it is that it is too slow. help ... thanks
Topic: current bar % above or below day's opening price
Posted: Thursday, October 21, 2010 6:19:25 AM

hello,

I think the following code does show "current bar high % above or below day's opening price". As an indicator, it seems to plot correctly but when I use it as a sort column or data column, it does not show the last value I see on the indicator graph. can you help fix it? thanks...



'|******************************************************************
'|*** StockFinder RealCode Indicator - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Indicator:% above or below opening today
'|*** Example: plot = price.close - price.close(1)
'|******************************************************************

Dim Start As Integer = Price.Bar.Count - 1
Dim Open As Single = Price.Bar.OpenValue(Start)

While Price.Bar.DateValue(Start).DayOfYear = Price.Bar.DateValue(Start - 1).DayOfYear
 Start -= 1
 Open = Price.Bar.OpenValue(Start)
End While
For i As Integer = Start To Price.Bar.Count - 1
 plot = ((price.high() / open) - 1) * 100
Next

Topic: real coder with pivot detector oscillator
Posted: Wednesday, October 20, 2010 11:23:34 PM

cleaning up the other lines left over from indicator attempt, they become really simplified:

'# PDO = indicator.Library.Pivot Detector Oscillator

If price.High() > price.XAVG(10) And price.low() < price.XAVG(10) Then
 If price.close(1) < price.XAVG(10.1) And pdo.AVG(1) > 50 Then
  pass
 End If
End If
--------------------------

'# PDO = indicator.Library.Pivot Detector Oscillator
If price.High() > price.XAVG(10) And price.low() < price.XAVG(10) Then
 If price.Close(1) > price.XAVG(10.1) And pdo.value() < 50 Then
  pass
 End If
End If
------------------------------

I guess I'd still like to see how you would make it into a yes/no indicator; and how and why datevalue variables are used... I could not find adequate info in the references I looked at, and inappropriate indicators always crash the program...

Topic: gap ups that have crossed plus to minus and gapdowns minus to plus
Posted: Wednesday, October 20, 2010 9:42:36 PM
Bruce,

If you get to see these follow up messages: re gap up gap down crossing indicator I was asking about, forget it... I am just using one of the other indicators / conditions on these pages- something like "trading above or below the opening range", and  it serves the same purpose... also forget about the request above... I've learned how to use conditions  as data columns so I solved my issue... thanks
Topic: real coder with pivot detector oscillator
Posted: Wednesday, October 20, 2010 9:22:53 PM

with correction on ma:

'# PDO = indicator.Library.Pivot Detector Oscillator
Static Days As Integer
If isFirstBar Then

 Days = 0
Else If Price.DateValue.DayOfYear <> Price.DateValue(1).DayOfYear Then
 Days += 1
End If
If days >= 2 Then
 If price.High() > price.XAVG(10) And price.low() < price.XAVG(10) Then
  If price.close(1) < price.XAVG(10.1) And pdo.AVG(1) > 50 Then
   pass
  End If
 End If
End If

and crossing down with low pdo:

'# PDO = indicator.Library.Pivot Detector Oscillator

Static Days As Integer
If isFirstBar Then
 Days = 0
Else If Price.DateValue.DayOfYear <> Price.DateValue(1).DayOfYear Then
 Days += 1
End If
If days >= 2 Then
 If price.High() > price.XAVG(10) And price.low() < price.XAVG(10) Then
  If price.Close(1) > price.XAVG(10.1) And pdo.value() < 50 Then
   pass
  End If
 End If
End If