| Coding Forum Collaborate, receive help, or discuss coding related issues. |
![]() | | Tweet | |
| | #1 | ||
![]() | Modifying the Value Chart Here's what i've got. I think my if then else's are the problem. Anyone got any ideas? Code: {*******************************************************************
Description : This Indicator plots Value Chart prices.
Provided By : Mark W. Helweg (c) Copyright 2001
********************************************************************}
Inputs:NumBars(5);
Variables:VOpen(0),VHigh(0),VLow(0),VClose(0),Var1(0),Var2(0),Value_Color(0),Bull_Color(0),Bear_Color(0),Mix_Color(0),Default_Color(0);
{Calcualte Value Chart}
VOpen = VChart(NumBars,Open);
VHigh = VChart(NumBars,High);
VLow = VChart(NumBars,Low);
VClose = VChart(NumBars,Close);
Bull_Color = Green;
Bear_Color = Red;
Default_Color = DarkGray;
Mix_Color = LightGray;
{Plot Value Chart - Disregards the first 20 bars because Omega doesn't process them correctly}
If BarNumber > Numbars then Begin
//This is where i started editing code
If VHigh >= 7.00 Then
Value_Color = Bear_Color
else
Value_Color = Mix_Color;
If VLow <= 7.00 Then
Value_Color = Bull_Color
else
Value_Color = Mix_Color;
Value_Color = Default_Color;
Plot1(VOpen,"VOpen");
Plot2(VHigh,"VHigh", Value_Color);
Plot3(VLow,"VLow", Value_Color);
Plot4(VClose,"VClose");
End;
// Value Chart Lines
Inputs:TopMid(7),BottomMid(-7);
Plot6(TopMid);
Plot7(BottomMid);
//Plot ADX Value in Subplot
Plot9("VC High: "+ numtoStr(VHigh,2),"High");
Plot10("VC Low: "+ numtoStr(VLow,2),"Low"); | ||
| |
|
| | #2 | ||
![]() | Re: Modifying the Value Chart Code: {*******************************************************************
Description : This Indicator plots Value Chart prices.
Provided By : Mark W. Helweg (c) Copyright 2001
********************************************************************}
Inputs:NumBars(5), upcolour (green), downcolour(red), neutralcolour (cyan);
Variables:Vopen(0),VHigh(0),VLow(0),VClose(0),Var1(0),Var2(0);
Var: VcloseLam(0),ValueSOB(" "),ValueMOB(" "),ValueMOS(" "), ValueSOS(" "), ValueFair(" "), lastdate(0);
{Calcualte Value Chart}
VOpen = VChart(NumBars,Open);
VHigh = VChart(NumBars,High);
VLow = VChart(NumBars,Low);
VClose = VChart(NumBars,Close);
{Plot Value Chart - Disregards the first 20 bars because Omega doesn't process them correctly}
If BarNumber > Numbars then Begin
Plot1(VOpen,"VOpen");
Plot2(VHigh,"VHigh");
Plot3(VLow,"VLow");
Plot4(VClose,"VClose");
If vclose > 8 then setplotcolor (1,upcolour) else setplotcolor (1, neutralcolour);
If vclose > 8 then setplotcolor (2,upcolour) else setplotcolor (2, neutralcolour);
If vclose > 8 then setplotcolor (3,upcolour) else setplotcolor (3, neutralcolour);
If vclose > 8 then setplotcolor (4,upcolour) else setplotcolor (4, neutralcolour);
If vclose < -8 then setplotcolor (1,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -8 then setplotcolor (2,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -8 then setplotcolor (3,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -8 then setplotcolor (4,downcolour) else setplotcolor (8, neutralcolour);
End;
// Value Chart Lines
Inputs:Top(8),TopMid(4),BottomMid(-4),Bottom(-8);
Plot5(Top);
Plot6(TopMid);
Plot7(BottomMid);
Plot8(Bottom); | ||
| |
|
| The Following User Says Thank You to ochie For This Useful Post: | ||
daedalus (12-03-2009) | ||
| | #3 | ||
![]() | Re: Modifying the Value Chart Code: {*******************************************************************
Description : This Indicator plots Value Chart prices.
Provided By : Mark W. Helweg (c) Copyright 2001
********************************************************************}
Inputs:NumBars(5), upcolour (green), downcolour(red),
neutralcolour (cyan), MyExtreme(7);
Variables:Vopen(0),VHigh(0),VLow(0),VClose(0),Var1(0),Var2(0);
Var: VcloseLam(0),ValueSOB(" "),ValueMOB(" "),ValueMOS(" "), ValueSOS(" "), ValueFair(" "), lastdate(0);
{Calcualte Value Chart}
VOpen = VChart(NumBars,Open);
VHigh = VChart(NumBars,High);
VLow = VChart(NumBars,Low);
VClose = VChart(NumBars,Close);
{Plot Value Chart - Disregards the first 20 bars because Omega doesn't process them correctly}
If BarNumber > Numbars then Begin
Plot1(VOpen,"VOpen");
Plot2(VHigh,"VHigh");
Plot3(VLow,"VLow");
Plot4(VClose,"VClose");
If vclose > MyExtreme then setplotcolor (1,upcolour) else setplotcolor (1, neutralcolour);
If vclose > MyExtreme then setplotcolor (2,upcolour) else setplotcolor (2, neutralcolour);
If vclose > MyExtreme then setplotcolor (3,upcolour) else setplotcolor (3, neutralcolour);
If vclose > MyExtreme then setplotcolor (4,upcolour) else setplotcolor (4, neutralcolour);
If vclose < -MyExtreme then setplotcolor (1,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -MyExtreme then setplotcolor (2,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -MyExtreme then setplotcolor (3,downcolour) else setplotcolor (8, neutralcolour);
If vclose < -MyExtreme then setplotcolor (4,downcolour) else setplotcolor (8, neutralcolour);
End;
// Value Chart Lines
Inputs:Top(8),TopMid(4),BottomMid(-4),Bottom(-8);
Plot5(Top);
Plot6(TopMid);
Plot7(BottomMid);
Plot8(Bottom); Also, dont know exactly what you are looking for, but adding some like >= (greater or equal to) might be of help. Not sure how many times the value chart exactly equals you extreme level, but just an idea. | ||
| |
|
| The Following User Says Thank You to trader273 For This Useful Post: | ||
daedalus (12-03-2009) | ||
| | #4 | ||
![]() | Re: Modifying the Value Chart It colors SOME of the bars that are greater than or less than 7 (the MyExtreme setting active in this screenshot) but not all of them. Any ideas? | ||
| |
|
| | #5 | ||
![]() | Re: Modifying the Value Chart
| ||
| |
|
| The Following User Says Thank You to trader273 For This Useful Post: | ||
daedalus (12-03-2009) | ||
| | #6 | ||
![]() | Re: Modifying the Value Chart Code: {*******************************************************************
Description : This Indicator plots Value Chart prices.
Provided By : Mark W. Helweg (c) Copyright 2001
********************************************************************}
Inputs:NumBars(5), upcolour (green), downcolour(red),
neutralcolour (cyan), MyExtreme(7);
Variables:Vopen(0),VHigh(0),VLow(0),VClose(0),Var1(0),Var2(0);
Var: VcloseLam(0),ValueSOB(" "),ValueMOB(" "),ValueMOS(" "), ValueSOS(" "), ValueFair(" "), lastdate(0);
{Calcualte Value Chart}
VOpen = VChart(NumBars,Open);
VHigh = VChart(NumBars,High);
VLow = VChart(NumBars,Low);
VClose = VChart(NumBars,Close);
{Plot Value Chart - Disregards the first 20 bars because Omega doesn't process them correctly}
If BarNumber > Numbars then Begin
Plot1(VOpen,"VOpen");
Plot2(VHigh,"VHigh");
Plot3(VLow,"VLow");
Plot4(VClose,"VClose");
If vhigh >= MyExtreme then setplotcolor (1,upcolour) else setplotcolor (1, neutralcolour);
If vhigh >= MyExtreme then setplotcolor (2,upcolour) else setplotcolor (2, neutralcolour);
If vhigh >= MyExtreme then setplotcolor (3,upcolour) else setplotcolor (3, neutralcolour);
If vhigh >= MyExtreme then setplotcolor (4,upcolour) else setplotcolor (4, neutralcolour);
If vlow <= -MyExtreme then setplotcolor (1,downcolour) else setplotcolor (8, neutralcolour);
If vlow <= -MyExtreme then setplotcolor (2,downcolour) else setplotcolor (8, neutralcolour);
If vlow <= -MyExtreme then setplotcolor (3,downcolour) else setplotcolor (8, neutralcolour);
If vlow <= -MyExtreme then setplotcolor (4,downcolour) else setplotcolor (8, neutralcolour);
End;
// Value Chart Lines
Inputs:Top(8),TopMid(4),BottomMid(-4),Bottom(-8);
Plot5(Top);
Plot8(Bottom); | ||
| |
|
![]() |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| TTM/DDF Value Chart | wsam29 | Coding Forum | 119 | 04-29-2012 12:52 AM |
| YM Chart 7/27/07 | TinGull | The Candlestick Corner | 2 | 07-30-2007 07:54 AM |
| a VSA chart a Day | flatwallet | Beginners Forum | 27 | 05-05-2007 12:41 PM |
| Chart-ex.com | torero | Trading Products and Services | 1 | 04-01-2007 08:35 PM |
| Chart Set-up | wsam29 | Market Analysis | 10 | 03-05-2007 04:13 PM |