Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
mcerio
Members
Content Count
11 
Joined

Last visited
Personal Information

First Name
TradersLaboratory.com

Last Name
User

Country
United States
Trading Information

Vendor
No

mcerio started following Volume + Price Action Momentum Indicator, VPCI As PaintBar and Customizing “ShowMe” to Plot Arrows?

I don't have to...you clearly are all knowing....thanks for your help.
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

Hmmm, thx. I've been trying to find out more about the text_new function....but no good tutorials on how to add it correctly to your code. Do you know of any good references?
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

I posted this at the end of another thread but thought people might be interested in this? I have seen it done, but can"t get my hands on any concrete code/answers. Can tradeStation pull a file from elsewhere and substitute the standard dot or cross normally used to plot a "ShowMe?" Thanks. MC

OK I am not even getting a sniff on the following: How do you turn your show me plot as an arrow up or down? Anyone know how to do this? Thanks Again
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

I got it! Not the most eloquent code I'm sure...but it works! Thanks for the help. I have another question but am going to see if I can find it on my own first.
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

This is actually where I was stumped ignore last post: Condition1 = (VPCI > 0) ; Condition2 = (VPCI crosses over AvgVPCI) ; Condition3 = (VPCI crosses over 0); Condition4 = (VPCI > AvgVPCI); { OPTIONAL STEP: Replace CLOSE with your own formula for the price at which the marker will be placed. Note that Value1 is a numeric variable, a temporary holding place for the result of the numeric formula. } Value1 = (low  .5); { Leave the following as is. The plot is not named because there is only one plot, and the default name Plot1 will be adequate. The alert does not include a description because the alerting criteria and the plotting criteria are the same, and the description will be redundant. } if Condition1 and Condition2 or Condition3 and Condition4 then begin Plot1 (value1) ; Alert ; end;
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

TradeStation I am now working with cross over...still not working correctly with my VPCI calculations. See below: Condition1 = (VPCI > avgVPCI) ; Condition2 = (VPCI crosses over 0) ; { OPTIONAL STEP: Replace CLOSE with your own formula for the price at which the marker will be placed. Note that Value1 is a numeric variable, a temporary holding place for the result of the numeric formula. } Value1 = (low  .5); { Leave the following as is. The plot is not named because there is only one plot, and the default name Plot1 will be adequate. The alert does not include a description because the alerting criteria and the plotting criteria are the same, and the description will be redundant. } if Condition1 and Condition2 then begin Plot1 (value1) ; Alert ; end; This is in with the code above for VPCI
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

I’m actually not going to paint the bars based on VPCI….but I do want to eliminate the VPCI indicator from below my chart and simply replace it with a show me that gives me one arrow up or down based on the following info: If VPCI > AvgVPCI (this is VPCI Smooth) and VPCI > 0 (the “zero” I am referring to is the one represented in the VPCI indicator, NOT on the chart of course) then plot the show me under the bar as an arrow pointing up…ONLY at the initial time that these are true not on every single bar that fits this criteria. Same thing but pointing DOWN when VPCI < AvgVPCI and VPCI < 0. This doesn’t seem like it should be so difficult to get to work….but I sure can’t do it. :crap: Any help is SO needed and appreciated fully.
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

OK. I took a look at what you wanted me to and have managed to get some paintbars working...now i am on to show me for vpci...it plots points (would really like an arrow at the cross above and below when above or below 0), but it is not doing the simple calculation at all. It cant seem to figure out when a predefined value is pos or neg and plot it. I don't get it. Here is where I'm at...seems simple enough but not working: inputs: Price( Close ), Length1( 1 ), Length2( 1 ), VPCIAvgLen( 1 ) ; variables: VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ) ; if BarType >= 2 then { not tick/minute data } VolValue = Volume else VolValue = Ticks ; VolumeSum1 = Summation( VolValue, Length1 ) ; if VolumeSum1 > 0 then VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ; VolumeSum2 = Summation( VolValue, Length2 ) ; if VolumeSum2 > 0 then VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ; VP = VWMA2  Average( Price, Length2 ) ; if Average( Low, Length1) > 0 then VPR = VWMA1 / Average( Low, Length1 ) ; if Average( VolValue, Length2 )> 0 then VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ; VPCI = VP * VPR * VM ; AvgVPCI = Average( VPCI, VPCIAvgLen ) ; Condition1 = (VPCI is > avgVPCI) ; { OPTIONAL STEP: Replace CLOSE with your own formula for the price at which the marker will be placed. Note that Value1 is a numeric variable, a temporary holding place for the result of the numeric formula. } Value1 = (low  .5); { Leave the following as is. The plot is not named because there is only one plot, and the default name Plot1 will be adequate. The alert does not include a description because the alerting criteria and the plotting criteria are the same, and the description will be redundant. } if Condition1 then begin Plot1 (value1) ; Alert ; end ;
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

OK, so now the end looks like this: If (VPCI > AvgVPCI) and (VPCI > 0) Then PlotPaintBar (High, Low) Else; NoPlot( 1 ) ; { unpaint the bar } It verifies but still nothing...I seem to get all of my attempts at a paintbar to either not paint at all OR paint everything all the time. Thank you in advance for any wisdom you can lend me. MC
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with:

What I have below is what I had hoped to be the firs step in making VPCI into a PaintBar Study....it will verify, but just paints every bar. The end result was supposed to be GREEN colored vbars for when VPCI is greater than Ave VPCI (or VPCI Smooth) AND greater than Zero. RED when VPCI is less than VPCI Smooth AND less than zero. WHITE or not painted when VPCI and its relation to zero are not in sync. I am new as can be at this and am hoping someone can point me in the right direction. Thank You. inputs: Price( Close ), Length1( 5 ), Length2( 20 ), VPCIAvgLen( 20 ) ; variables: VolValue( 0 ), VolumeSum1( 0 ), VolumeSum2( 0 ), VWMA1( 0 ), VWMA2( 0 ), VP( 0 ), VPR( 0 ), VM( 0 ), VPCI( 0 ), AvgVPCI( 0 ) ; if BarType >= 2 then { not tick/minute data } VolValue = Volume else VolValue = Ticks ; VolumeSum1 = Summation( VolValue, Length1 ) ; if VolumeSum1 > 0 then VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ; VolumeSum2 = Summation( VolValue, Length2 ) ; if VolumeSum2 > 0 then VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ; VP = VWMA2  Average( Price, Length2 ) ; if Average( Low, Length1) > 0 then VPR = VWMA1 / Average( Low, Length1 ) ; if Average( VolValue, Length2 )> 0 then VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ; VPCI = VP * VPR * VM ; AvgVPCI = Average( VPCI, VPCIAvgLen ) ; If (VPCI > AvgVPCI) and (VPCI > 0) Then PlotPaintBar (High, Low);
 17 replies

 easylanguage
 paintbar

(and 1 more)
Tagged with: