PureBytes Links
Trading Reference Links
|
Danny,
I have added this to the end of the indicator though when I run explore I get the following:
Line 336, Column 23:AddColumn(Close,"Close");
AddColumn(High,"High");
AddColumn(Low,"Low");
AddColumn(V,"Volume");----------------------^
Error 23.Syntax error
I don't know the first thing about programming so the help is appreciated.
Johnxyou_lone <xyou_lone@xxxxxxxxx> wrote:
try following block:Filter = aHPivs OR aLPivs;AddColumn(aHPivs,"Sell");AddColumn(aLPivs,"Buy");AddColumn(Close,"Close");AddColumn(High,"High");AddColumn(Low,"Low");AddColumn(V,"Volume");then run explore.danny--- In amibroker@xxxxxxxxxxxxxxx, John Ingle <jcingle_2000@xxxx> wrote:> Jason,> > If I wanted to run a scan with this code (so I can see todays buy and sell pivots) without having to view each equity what would need to be added to this code or is it possible?> > Thanks in advance,> John> > Jason Hart <jhart_1972@xxxx> wrote:> Mark,> > Try this - I can't remember where I found it but it may be what you are looking for> > Jason> > > /*
**********************************> > Code to automatically identify pivots> > ********************************** */> > // -- what will be our lookback range for the hh and ll?> > nBars = Param("Number of bars", 12, 5, 40);> > // -- Title.> > Title = Name() + " (" + StrLeft(FullName(), 15) + ") O: " + Open + ", > > H: " + High + ", L: " + Low + ", C: " + Close;> > // -- Plot basic candle chart> > PlotOHLC(Open, High, Low, Close, > > "BIdx = " + BarIndex() + > > "\n" + "O = " + O + "\n"+"H = "+ H + "\n"+"L = " + L > > + "\n"+"C ",> > colorBlack, styleCandle); > > GraphXSpace=7;> > // -- Create 0-initialized arrays the size of barcount> > aHPivs = H - H;> > aLPivs = L - L;> > // -- More for future use, not necessary for basic
plotting> > aHPivHighs = H - H;> > aLPivLows = L - L;> > aHPivIdxs = H - H;> > aLPivIdxs = L - L;> > nHPivs = 0;> > nLPivs = 0;> > lastHPIdx = 0;> > lastLPIdx = 0;> > lastHPH = 0;> > lastLPL = 0;> > curPivBarIdx = 0;> > // -- looking back from the current bar, how many bars > > // back were the hhv and llv values of the previous > > // n bars, etc.?> > aHHVBars = HHVBars(H, nBars);> > aLLVBars = LLVBars(L, nBars);> > aHHV = HHV(H, nBars);> > aLLV = LLV(L, nBars);> > // -- Would like to set this up so pivots are calculated back from> > // last visible bar to make it easy to "go back" and see the pivots> > // this code would find. However, the first instance of > > // _Trace output
will show a value of 0> > aVisBars = Status("barvisible");> > nLastVisBar = LastValue(Highest(IIf(aVisBars, BarIndex(), 0)));> > _TRACE("Last visible bar: " + nLastVisBar);> > // -- Initialize value of curTrend> > curBar = (BarCount-1);> > curTrend = "";> > if (aLLVBars[curBar] < > > aHHVBars[curBar]) {> > curTrend = "D";> > }> > else {> > curTrend = "U";> > }> > // -- Loop through bars. Search for > > // entirely array-based approach> > // in future version> > for (i=0; i<120; i++) {> > curBar = (BarCount - 1) - i;> > // -- Have we identified a pivot? If trend is down...> > if (aLLVBars[curBar] < aHHVBars[curBar]) {> > // ... and had been up, this is a trend change> > if
(curTrend == "U") {> > curTrend = "D";> > // -- Capture pivot information> > curPivBarIdx = curBar - aLLVBars[curBar];> > aLPivs[curPivBarIdx] = 1;> > aLPivLows[nLPivs] = L[curPivBarIdx];> > aLPivIdxs[nLPivs] = curPivBarIdx;> > nLPivs++;> > }> > // -- or current trend is up> > } else {> > if (curTrend == "D") {> > curTrend = "U";> > curPivBarIdx = curBar - aHHVBars[curBar];> > aHPivs[curPivBarIdx] = 1;> > aHPivHighs[nHPivs] = H[curPivBarIdx];> > aHPivIdxs[nHPivs] = curPivBarIdx;> > nHPivs++;> > }> > // -- If curTrend is up...else...> > } > > // -- loop through bars> > } > > // -- Basic attempt to add a pivot this logic may have missed> > // -- OK, now I
want to look at last two pivots. If the most > > // recent low pivot is after the last high, I could> > // still have a high pivot that I didn't catch> > // -- Start at last bar> > curBar = (BarCount-1);> > candIdx = 0;> > candPrc = 0;> > lastLPIdx = aLPivIdxs[0];> > lastLPL = aLPivLows[0];> > lastHPIdx = aHPivIdxs[0];> > lastHPH = aHPivHighs[0];> > if (lastLPIdx > lastHPIdx) {> > // -- Bar and price info for candidate pivot> > candIdx = curBar - aHHVBars[curBar];> > candPrc = aHHV[curBar]; > > if (> > lastHPH < candPrc AND> > candIdx > lastLPIdx AND> > candIdx < curBar) {> > > > // -- OK, we'll add this as a pivot...> > aHPivs[candIdx] = 1;> > // ...and then rearrange
elements in the > > // pivot information arrays> > for (j=0; j<nHPivs; j++) {> > aHPivHighs[nHPivs-j] = aHPivHighs[nHPivs-> > (j+1)];> > aHPivIdxs[nHPivs-j] = aHPivIdxs[nHPivs-(j+1)];> > }> > aHPivHighs[0] = candPrc ;> > aHPivIdxs[0] = candIdx;> > nHPivs++;> > } > > } else {> > > > // -- Bar and price info for candidate pivot> > candIdx = curBar - aLLVBars[curBar];> > candPrc = aLLV[curBar]; > > if (> > lastLPL > candPrc AND> > candIdx > lastHPIdx AND> > candIdx < curBar) {> > > > // -- OK, we'll add this as a pivot...> > aLPivs[candIdx] = 1;> > // ...and then rearrange elements in the > > // pivot information arrays> > for
(j=0; j<nLPivs; j++) {> > aLPivLows[nLPivs-j] = aLPivLows[nLPivs-(j+1)];> > aLPivIdxs[nLPivs-j] = aLPivIdxs[nLPivs-(j+1)];> > }> > aLPivLows[0] = candPrc;> > aLPivIdxs[0] = candIdx;> > nLPivs++;> > }> > }> > // -- Dump inventory of high pivots for debugging> > /*> > for (k=0; k<nHPivs; k++) {> > _TRACE("High pivot no. " + k> > + " at barindex: " + aHPivIdxs[k] + ", " > > + WriteVal(ValueWhen(BarIndex()==aHPivIdxs[k], > > DateTime(), 1), formatDateTime)> > + ", " + aHPivHighs[k]);> > }> > */> > // -- OK, let's plot the pivots using arrows> > PlotShapes(> > IIf(aHPivs==1, shapeDownArrow, shapeNone), colorRed, 0,> > High, Offset=-15);> > PlotShapes(>
> IIf(aLPivs==1, shapeUpArrow , shapeNone), colorGreen, 0, > > Low, Offset=-15);> > > Graham <gkavanagh@xxxx> wrote:> Yes, I thought there was something in the AFL library (AB or yahoo site),> and also in past emails, check the email history for last year.> > Cheers,> Graham> http://www.golala.com/forums/?mforum=asxsharetrading> http://groups.msn.com/fmsaustralia > > -----Original Message-----> From: mleonsprint [mailto:mleonsprint@xxxx] > Sent: Monday, 26 January 2004 1:26 PM> To: amibroker@xxxxxxxxxxxxxxx> Subject: [amibroker] Pivots, Pivots, Pivots........> > > Does anyone have any formula's for plotting past pivots on the > chart? Or any idea's of doing so? I have been trying and
comming > up empty handed.....> > Thanks for your help> > Mark> > > Send BUG REPORTS to bugs@xxxx> Send SUGGESTIONS to suggest@xxxx> -----------------------------------------> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx > (Web page: http://groups.yahoo.com/group/amiquote/messages/)> --------------------------------------------> Check group FAQ at:> http://groups.yahoo.com/group/amibroker/files/groupfaq.html > > Yahoo! Groups Links> > To visit your group on the web, go to:> http://groups.yahoo.com/group/amibroker/> > 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/ > > > > Send BUG REPORTS to bugs@xxxx> Send SUGGESTIONS to suggest@xxxx> -----------------------------------------> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx > (Web page: http://groups.yahoo.com/group/amiquote/messages/)> --------------------------------------------> Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html > > > > ---------------------------------> Yahoo! Groups Links> > To visit your group on the web, go to:> <A
href="">http://groups.yahoo.com/group/amibroker/> > To unsubscribe from this group, send an email to:> amibroker-unsubscribe@xxxxxxxxxxxxxxx> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > > ---------------------------------> Do you Yahoo!?> Yahoo! SiteBuilder - Free web site building tool. Try it! > > Send BUG REPORTS to bugs@xxxx> Send SUGGESTIONS to suggest@xxxx> -----------------------------------------> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx > (Web page: http://groups.yahoo.com/group/amiquote/messages/)> --------------------------------------------> Check group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html > > > > ---------------------------------> Yahoo! Groups Links> > To visit your group on the web, go to:> http://groups.yahoo.com/group/amibroker/> > To unsubscribe from this group, send an email to:> amibroker-unsubscribe@xxxxxxxxxxxxxxx> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > > ---------------------------------> Do you Yahoo!?> Yahoo! SiteBuilder - Free web site building tool. Try it!Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
To visit your group on the web, go to:http://groups.yahoo.com/group/amibroker/
To unsubscribe from this group, send an email to:amibroker-unsubscribe@xxxxxxxxxxxxxxx
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
To visit your group on the web, go to:http://groups.yahoo.com/group/amibroker/
To unsubscribe from this group, send an email to:amibroker-unsubscribe@xxxxxxxxxxxxxxx
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
|