[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Graphing beyond the data



PureBytes Links

Trading Reference Links

Ton,

Please check msg 133680.  What Bill provided was shifting (and 
changing current linearray coordinates).  I finally found a simple 
way to extend the line while maintaining the existing coordinates and 
posted it.

Thanks for your response.

David

--- In amibroker@xxxxxxxxxxxxxxx, "Ton Sieverding" 
<ton.sieverding@xxx> wrote:
>
> Please check Bill's answer. This is one way of doing it. Or check 
the code I sent to Anthony. Here I am using two arrays. The 
historical data and the simulated data being
> shifted in the future after the historical data. I hope you 
understand that what can be done with a time series like the SP500 
can be done with a simple line too ...
> 
> Regards, Ton.
> 
>   ----- Original Message ----- 
>   From: wooziwog 
>   To: amibroker@xxxxxxxxxxxxxxx 
>   Sent: Tuesday, January 06, 2009 6:10 PM
>   Subject: [amibroker] Re: Graphing beyond the data
> 
> 
>   Hello,
> 
>   It seems you are well versed with future arrays. Could you 
provide 
>   an example of how to code a line array to simply plot into the 
future 
>   without changing x0,y0,x1, and y1 of the array for current bars? 
I 
>   have tried using the slope of the line, negative offsets for the 
>   current line that equal the shift into the future etc. but none 
of it 
>   works for me. The problem I am having is a simple one - I do not 
>   want any of the historical graph changed (no shifting of graphed 
data 
>   that already exists). My objective is to simply "continue" the 
line 
>   array into the future at the same slope as currently exists for 
>   existing data.
> 
>   Thanks,
> 
>   David K.
> 
>   --- In amibroker@xxxxxxxxxxxxxxx, "Ton Sieverding" 
>   <ton.sieverding@> wrote:
>   >
>   > But that's not what I am doing, Anthony. I am calculating 
something 
>   in an 'actual' array as if it is in the future. Then because I 
want 
>   to see it in the future I am shifting the array. Let's take a 
simple 
>   example. I want to simulate the SP500 in the future. Therefore I 
>   mirror the SP500 let's say over the last 20 days in a new array. 
Now 
>   I want to see the SP500 in the future. So therefore I am shifting 
the 
>   mirrored time series and get something like underneath graph :
>   > 
>   > 
>   > 
>   > The Ichimoku example Tomasz gave is exactly the same story. He 
>   calculated a future value in an 'actual' array and then shifted 
the 
>   array in the future because there you want to see the result. The 
>   fact he is doing a calculation in an 'actual' array does not mean 
>   that he is not doing future calculations ...
>   > 
>   > Regards, Ton.
>   > 
>   > PS : Please no remarks about the enclosed code. It's just an 
>   example I was using for a group that's working with AmiBroker 
here in 
>   Belgium. It does what it should do but ...
>   > 
>   > ----- Original Message ----- 
>   > From: Anthony Faragasso 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Tuesday, January 06, 2009 12:38 PM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > 
>   > Ton,
>   > 
>   > I commented on Tomasz's example....I do not see where the 
example 
>   is calculating a future value, Do you ?
>   > 
>   > If so, Please point it out to me.....
>   > 
>   > Thanks
>   > Anthony
>   > 
>   > PS. If you are calculating all sorts of future values....maybe 
>   you would be so kind as to post an example.
>   > 
>   > ----- Original Message ----- 
>   > From: Ton Sieverding 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Tuesday, January 06, 2009 4:06 AM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > 
>   > Frankly I do not see the difference Anthony. I am calculating 
>   all kinds of values in an array that are based upon the future. 
After 
>   having done so, I am shifting the array in the future for visual 
>   purpose. But that's just to show me the values in the graph on 
the 
>   right place. When making future calculations in the array for me 
>   there is no difference between shifting and extending. So I just 
do 
>   not get your problem ...
>   > 
>   > Regards, Ton.
>   > 
>   > ----- Original Message ----- 
>   > From: Anthony Faragasso 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Monday, January 05, 2009 10:40 PM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > 
>   > Bill,
>   > 
>   > I agree with you....even from the example that Tomasz 
>   provided...I see it as just shifting the current plot to the 
right....
>   > not actually calculating some future values and then plotting 
>   them to the right of the last value....
>   > 
>   > In the example...if you remove the 25 from the plot statement
>   > 
>   > Plot( me52,"S1", IIf( Avg26_9 > 
>   me52,colorOrange,colorBlueGrey),styleCloud,Null,Null,25); 
>   > 
>   > It will move / shift the plot back to the left...
>   > 
>   > Anthony
>   > 
>   > 
>   > ----- Original Message ----- 
>   > From: wavemechanic 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Monday, January 05, 2009 4:23 PM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > 
>   > TJ,
>   > 
>   > I don't think we are talking about the same thing perhaps 
>   because of our understanding of the words "shift" and "extend". 
To 
>   me "shift" means to move to the right into the blank space 
>   and "extend" means to calculate new values in the blank space. 
>   > 
>   > The problem as I see it is shown in the screen shot below 
>   (bars are included for counting purposes). Two charts of a sine 
>   curve in which one is shifted with Plot() by 10 bars into the 
blank 
>   space. By the definitions above, if the curve is simply shifted 
the 
>   last value will remain unchanged (as shown) whereas an extended 
curve 
>   would have a last value around 1 rather than -1. 
>   > 
>   > Based on the definitions above, I view these charts as 
>   evidence that Plot() shifts the curve and does not calculate what 
the 
>   value should be 10 bars into the future. As far as I can tell, 
>   the "extend" parameter in LineArray() actually does extend into 
the 
>   future as do the charting tools. 
>   > 
>   > Definitions aside, am I using Plot() correctly or is there 
>   a way to use Plot() in order to get what I call "extend" 
>   functionality. The type of functionality is what is needed for a 
>   variety of studies of the type shown in the TradeStation screen 
shots.
>   > 
>   > Bill
>   > 
>   > 
>   > ----- Original Message ----- 
>   > From: Tomasz Janeczko 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Monday, January 05, 2009 2:38 PM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > No I did not miss the point. 
>   > 
>   > The supported way to EXTEND indicators is to calculate 
>   them as usual and
>   > plot using XShift. In this approach you are using LAST X 
>   bars of array
>   > as "future" bars. Then to actually display these future 
>   bars at correct place
>   > you use XShift.
>   > 
>   > Best regards,
>   > Tomasz Janeczko
>   > amibroker.com
>   > ----- Original Message ----- 
>   > From: wavemechanic 
>   > To: AmiBroker, User 
>   > Sent: Monday, January 05, 2009 7:40 PM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > TJ, 
>   > 
>   > I think you missed the point. The problem is one of 
>   extension not shifting which Plot() cannot handle. Extending 
>   indicators, as Robert and many of us want to do, is necessary to 
>   identify future values for a variety of studies, including Hurst 
>   channel projections, cycles, etc. Here are TradeStation examples 
>   showing the extension of the analysis (not a shift) into the 
future.
>   > 
>   > Bill
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > 
>   > ----- Original Message ----- 
>   > From: Tomasz Janeczko 
>   > To: amibroker@xxxxxxxxxxxxxxx 
>   > Sent: Monday, January 05, 2009 10:10 AM
>   > Subject: Re: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > Hello,
>   > 
>   > You can do that using XShift parameter of Plot() 
>   function
>   > http://www.amibroker.com/f?plot
>   > 
>   > For coding example, see DispMA (displaced moving 
>   average)
>   > that is shipped with AmiBroker
>   > 
>   > Best regards,
>   > Tomasz Janeczko
>   > amibroker.com
>   > ----- Original Message ----- 
>   > From: "Robert" <disqplay0@>
>   > To: <amibroker@xxxxxxxxxxxxxxx>
>   > Sent: Monday, January 05, 2009 3:25 PM
>   > Subject: [amibroker] Graphing beyond the data
>   > 
>   > 
>   > >I have been working on an indicator that would look 
>   into the futur if 
>   > > the trend continues or if it reverses. It will 
>   graph to the last day 
>   > > of data but I am presently looking at a five day 
>   look ahead. Is there 
>   > > a way to graph the pridicted price beyond the last 
>   data point? If so 
>   > > a shove in the right direction would help. Not 
>   really sure how to do 
>   > > this but would like to learn, thanks in advance for 
>   any support you 
>   > > can give to this question.
>   > > 
>   > > Disq
>   > > 
>   > > 
>   > > 
>   > > ------------------------------------
>   > > 
>   > > **** IMPORTANT ****
>   > > This group is for the discussion between users only.
>   > > This is *NOT* technical support channel.
>   > > 
>   > > *********************
>   > > TO GET TECHNICAL SUPPORT from AmiBroker please send 
>   an e-mail directly to 
>   > > SUPPORT {at} amibroker.com
>   > > *********************
>   > > 
>   > > For NEW RELEASE ANNOUNCEMENTS and other news always 
>   check DEVLOG:
>   > > http://www.amibroker.com/devlog/
>   > > 
>   > > For other support material please check also:
>   > > http://www.amibroker.com/support.html
>   > > 
>   > > *********************************
>   > > Yahoo! Groups Links
>   > > 
>   > > 
>   > > 
>   > 
>   > ------------------------------------
>   > 
>   > **** IMPORTANT ****
>   > This group is for the discussion between users only.
>   > This is *NOT* technical support channel.
>   > 
>   > *********************
>   > TO GET TECHNICAL SUPPORT from AmiBroker please send 
>   an e-mail directly to 
>   > SUPPORT {at} amibroker.com
>   > *********************
>   > 
>   > For NEW RELEASE ANNOUNCEMENTS and other news always 
>   check DEVLOG:
>   > http://www.amibroker.com/devlog/
>   > 
>   > For other support material please check also:
>   > http://www.amibroker.com/support.html
>   > 
>   > *********************************
>   > Yahoo! Groups Links
>   > 
>   > 
>   > 
>   > 
>   > 
>   > ----------------------------------------------------------
>   > 
>   > 
>   > 
>   > No virus found in this incoming message.
>   > Checked by AVG - http://www.avg.com 
>   > Version: 8.0.176 / Virus Database: 270.10.2/1876 - 
>   Release Date: 1/5/2009 9:44 AM
>   > 
>   > 
>   > 
>   > ----------------------------------------------------------
>   --
>   > 
>   > 
>   > 
>   > No virus found in this incoming message.
>   > Checked by AVG - http://www.avg.com 
>   > Version: 8.0.176 / Virus Database: 270.10.2/1876 - 
>   Release Date: 1/5/2009 9:44 AM
>   > 
>   > 
>   > 
>   > 
>   > ----------------------------------------------------------
>   ----
>   > 
>   > 
>   > 
>   > No virus found in this incoming message.
>   > Checked by AVG - http://www.avg.com 
>   > Version: 8.0.176 / Virus Database: 270.10.2/1876 - Release 
>   Date: 1/5/2009 9:44 AM
>   > 
>   > 
>   > 
>   > 
>   > 
>   > ----------------------------------------------------------
>   --------
>   > 
>   > 
>   > 
>   > No virus found in this incoming message.
>   > Checked by AVG - http://www.avg.com 
>   > Version: 8.0.176 / Virus Database: 270.10.3/1877 - Release 
>   Date: 1/5/2009 7:20 PM
>   >
>



------------------------------------

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/