PureBytes Links
Trading Reference Links
|
Great reply Grover - no loops! GRANT
Grover Yowell wrote:
> Ron,
>
> You are not the only one with problematical brain gaskets!
>
>
>
> Here is some simple plottext code: I pasted in some other code to
> insure that it works.
>
>
>
> PlotText(" "+" C=
> "+LastValue(*C*),*BarCount*,LastValue(*C*),*colorBlack*);
>
> PlotText("\n "+" V=
> "+LastValue(*V*),*BarCount*,LastValue(*C*),*colorBlack*);
>
>
>
> Here is the deal.
>
> The first line shows the closing price just to the right of the last bar
> on any chart.
>
> The second line shows the Volume just to the right of the last bar and
> one space below it.
>
> Now look at the construction of the first line, and the second line has
> the same construction. So we will look only at the first line.
>
> At the beginning of the first line after Plottext, the spaces in quotes
> say I want that much space to the right.
>
> Then we print “C= “
>
> Then we show the actual Close price C with Lastvalue(C). We have to say
> lastvalue © because c is an array, and the function needs a number, not
> an array.
>
> Next we want the X, and Y position. They have to be numbers also, not
> arrays. So, barcount is a number, Good, that takes care of X. Now, how
> high is it on the screen (in dollars). There we use our old buddy
> Lastvalue(C) again.
>
> Finally we say what color.
>
>
>
> Oh, and one more thing: On the second line the \n says put the second
> line one space below the first line stuff.
>
>
>
> Final item: watch out for arrays, we need numbers!!
>
>
>
> Grover Yowell
>
>
>
> *From:* amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] *On
> Behalf Of *Ronald Davis
> *Sent:* Monday, December 03, 2007 7:38 PM
> *To:* amibroker@xxxxxxxxxxxxxxx
> *Subject:* [amibroker] Simple plottext format
>
>
>
>
>
> I would like to be also be able to use plottext(); in the same simple
> AFL format that I use for plotshapes.
>
> The plotshapes that I have pasted below works fine, and it is done with
> AFL that I understand.
>
> PlotShapes(*Buy***shape*digit1+shapePositionAbove,shapeNone),colorred)
>
> I have never been able to figure out how to make plottext work because I
> am not capable of understanding the help manual explanation of plottext();
>
> There may be others like myself who would like to be able to plot text
> in a chart using the same simple format that I understand, and that I
> use for plotshapes. I have pasted the Plotshapes() and PlotText()
> formats below as an example of the simple kind of format that I am
> looking for. Obviously these formats don't work.
>
> PlotShapes(IIf( Buyb,PlotText("buy one"),0));
>
> PlotText(IIf( Buyb,PlotText("buy one"),0));
>
> This description from the help manual is way beyond my knowledge, and I
> have no need to spend a lot of time understanding loops because I don't
> need them, and I don't want to blow one of my brain gaskets trying to
> learn how.
>
> Unless, of course, someone has previously explained in very detailed
> english how to understand this help manual explanation of plottext(). Ron D
>
> Plot(*C*,"Price", *colorBlack*, *styleLine* );
> Plot(MA(*C*,20),"MA20", *colorRed* );
>
> *Buy*=Cross( *C*, MA(*C*,20 ) );
> *Sell*= Cross( MA( *C*, 20 ), *C* );
>
> dist = 1.5*ATR(10);
>
> *for*( i = 0; i < *BarCount*; i++ )
> {
> *if*( *Buy*[i] ) PlotText( "Buy\n@" + *C*[ i ], i, *L*[ i ]-dist[i],
> *colorGreen* );
> *if*( *Sell*[i] ) PlotText( "Sell\n@" + *C*[ i ], i, *H*[ i ]+dist[i],
> *colorRed*, *colorYellow* );
> }
>
> PlotShapes( *Buy* * *shapeUpArrow* + *Sell* * *shapeDownArrow*, IIf(
> *Buy*, *colorGreen*, *colorRed* ) );
>
>
Please note that this group is for discussion between users only.
To get 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/
|