PureBytes Links
Trading Reference Links
|
Would be indebted to anyone who can help with
this code.
Below are first attempts at code (two paint bars).
The idea is to manually input a date, say, June 6
2001. The paint bars should then paint each bar
going forward from [input date] that corresponds
to a specific number within a series, say, the
fibonacci series, or whatever number series you
want to use.
The problems I am having with the code are:
1] The PaintBar for the calendar days version will
only plot one (1) bar -- the first bar in the array.
2] The PaintBar for the trading days version will
not plot any bars.
I have made sure that the specified calendar day
is actually visible on the chart, so that's not the
problem. Any help would be welcomed.
In advance, thanks.
-RNM
EasyLanguage code based on calendar days. The
following technique assumes the specified calendar
day is actually visible on the chart.:
inputs: startdate(eldate(04, 01, 2002)) ;
arrays: array1[1000](0) ;
variables: value2(1) ;
array1[1] = 5 ;
array1[2] = 10 ;
array1[3] = 15 ;
array1[4] = 20 ;
array1[5] = 25 ;
array1[6] = 30 ;
condition1 = false ;
for value1 = value2 to 1000 begin
if array1[value1] = 0 then
value1 = 1000
else
if (date = juliantodate(datetojulian(startdate) +
array1[value1] - 1) then begin
value1 = 1000 ;
value2 = value1 + 1 ;
condition1 = true ;
end ;
end ;
if condition1 then begin
plot1(high, "barhi") ;
plot2(low, "barlo") ;
end ;
-----------------
EasyLanguage you could based on trading days:
inputs: startdate(eldate(04, 01, 2002)) ;
arrays: array1[1000](0) ;
variables: value3(1) ;
array1[1] = 5 ;
array1[2] = 10 ;
array1[3] = 15 ;
array1[4] = 20 ;
array1[5] = 25 ;
array1[6] = 30 ;
if date = startdate then
value1 = 1
else
value1 = value1 + 1 ;
condition1 = false ;
for value2 = value3 to 1000 begin
if array1[value2] = 0 then
value1 = 1000
else
if value1 = array1[value2] then begin
value2 = 1000 ;
value3 = value3 + 1 ;
condition1 = true ;
end ;
end ;
if condition1 then begin
plot1(high, "barhi") ;
plot2(low, "barlo") ;
end ;
|