Australian (ASX) Stock Market Forum

Amibroker

Joined
31 August 2007
Posts
3
Reactions
0
Hello everyone.......

Has anyone used the above software?, I have just inherited a rather old
laptop from a relative, the above software is installed but devoid of any
stock information or at least I cannot find any, the prog seems empty of
any information at all.

The version is 4.90.5 build March 5 2007

I know nothing about stocks & shares but my relative did quite well or so
I am told, I am know somewhat interested in learning what I can and where
I should start, any pointers will be appreciated.

westerly.
 
Best trading software TODAY! :p:

Advice, go to "Menu" - "Help" - "Help Contents" and start reading.

Cheers
 
Sir Burr.

Thanks! and yes of course you are quite right.

More searching has found Amiquote and MLdownloader, the later seems to be
loaded with ASX, NZSX, US, UK, Europe data, is all this advisable for a newbie
or is it best to focus only on the ASX.
The downloader gives a rather large list to tick for updating?.

westerly.
 
To upgrade to Amibroker Pro, and get a signal from IB's TWS, i should just pay for the upgrade, get the key and then what? Its a bit mysterious...I've already downloaded the DLL file into AB directory...am i missing anything, very difficult to follow the help, not much mention of it directly....:confused:
 
To upgrade to Amibroker Pro, and get a signal from IB's TWS, i should just pay for the upgrade, get the key and then what? Its a bit mysterious...I've already downloaded the DLL file into AB directory...am i missing anything, very difficult to follow the help, not much mention of it directly....:confused:

1/ open a new AB database for your IB data. Check the interactive brokers data plugin in the datasource window.

2/ open IB. Go to Configure/API and check the "Enable AxtiveX and socket clients"

Once both programs are open it is all automatic, Its just typing in the correct tickers into amibroker.

Voila!
 
1/ open a new AB database for your IB data. Check the interactive brokers data plugin in the datasource window.

2/ open IB. Go to Configure/API and check the "Enable AxtiveX and socket clients"

Once both programs are open it is all automatic, Its just typing in the correct tickers into amibroker.

Voila!

Hmmm, tried and still nothing...Wayne, can i do this even though i have just upgraded to AB Prof? Am i missing a prefix or suffix with the symbols?

Many thanks.
 
Hi Can
For the Sept SPI, click on SYMBOL - NEW - and type in - APU7-SNFE-FUT.
For the Sept Dow Mini - YMU7-ECBOT-FUT

You will then be able to access them in the symbol drill down menu under " Markets - Unassigned "

The help files on the Amibroker site have all the proper codes for each market.
I'll go look for it and post the page.
 
This page http://www.amibroker.com/guide/h_ib.html has the different formats for entering IB codes into the Amibroker database and also follow the other link on the page for a bit more info.

I have only setup Amibroker with IB this week and I feel like a blind man that has had his sight restored. Awesome....:)
 
This page http://www.amibroker.com/guide/h_ib.html has the different formats for entering IB codes into the Amibroker database and also follow the other link on the page for a bit more info.

I have only setup Amibroker with IB this week and I feel like a blind man that has had his sight restored. Awesome....:)

Know how you feel about the blind man...sheesh! Getting funny errors still like YMU7-ECBOT-FUT, 504, not connected...

Duh?

Farken ellll i feel stupid!
 
I have some cool code if anyone wants it.

daily, weekly, monthly pivots, chandelier exits, hi/lo activator, plus a few others.
 
OK this is the daily pivots (to be plotted on intraday charts)

Code:
Hi1 = IIf(Day()!=Ref(Day(),-1),Ref(HighestSince(Day()!=Ref(Day(),-1),H,1),-1),0);
Hi = ValueWhen(Day()!=Ref(Day(),-1),Hi1,1);
Lo1 = IIf(Day()!=Ref(Day(),-1),Ref(LowestSince(Day()!=Ref(Day(),-1),L,1),-1),0);
Lo = ValueWhen(Day()!=Ref(Day(),-1),Lo1,1);
Cl1 = IIf(Day()!=Ref(Day(),-1),Ref(C,-1),0);
Cl = ValueWhen(Day()!=Ref(Day(),-1),Cl1,1);

rg = (Hi - Lo);
bp = (Hi + Lo + Cl)/3;
r1 = (bp*2)-Lo;
s1 = (bp*2)-Hi;
r2 = bp + rg;
s2 = bp - rg;
s3 = bp - r2 + s1;
r3 = bp + r2 - s1;
s4 = bp - r2 + s2;
r4 = bp + r2 - s2;

Plot(r1,"",colorOrange,styleBar|styleNoRescale);
Plot(s1,"",colorSkyblue,styleBar|styleNoRescale);
Plot(s2,"",colorSkyblue,styleBar|styleNoRescale);
Plot(r2,"",colorOrange,styleBar|styleNoRescale);
Plot(bp,"",colorYellow,styleBar|styleNoRescale);
Plot(s3,"",colorSkyblue,styleBar|styleNoRescale);
Plot(r3,"",colorOrange,styleBar|styleNoRescale);
Plot(s4,"",colorSkyblue,styleBar|styleNoRescale);
Plot(r4,"",colorOrange,styleBar|styleNoRescale);
Plot(Hi,"",colorGrey50,styleDots|styleNoLine|styleNoRescale);
Plot(Lo,"",colorGrey50,styleDots|styleNoLine|styleNoRescale);

It also include the previous days high and low (the grey dotted lines). Change colours, formatting etc as needed.

Here is the weekly & Monthly (can be plotted on daily or intraday)

Code:
Hi1 = IIf(DayOfWeek()<Ref(DayOfWeek(),-1),Ref(HighestSince(DayOfWeek()<Ref(DayOfWeek(),-1),H,1),-1),0);
Hi = ValueWhen(DayOfWeek()<Ref(DayOfWeek(),-1),Hi1,1);
Lo1 = IIf(DayOfWeek()<Ref(DayOfWeek(),-1),Ref(LowestSince(DayOfWeek()<Ref(DayOfWeek(),-1),L,1),-1),0);
Lo = ValueWhen(DayOfWeek()<Ref(DayOfWeek(),-1),Lo1,1);
Cl1 = IIf(DayOfWeek()<Ref(DayOfWeek(),-1),Ref(C,-1),0);
Cl = ValueWhen(DayOfWeek()<Ref(DayOfWeek(),-1),Cl1,1);

rg = (Hi - Lo);
bp = (Hi + Lo + Cl)/3;
r1 = (bp*2)-Lo;
s1 = (bp*2)-Hi;
r2 = bp + rg;
s2 = bp - rg;
s3 = bp - r2 + s1;
r3 = bp + r2 - s1;
s4 = bp - r2 + s2;
r4 = bp + r2 - s2;

Plot(r1,"",colorCustom12,styleDots|styleNoRescale);
Plot(s1,"",colorBlue,styleDots|styleNoRescale);
Plot(s2,"",colorBlue,styleDots|styleNoRescale);
Plot(r2,"",colorCustom12,styleDots|styleNoRescale);
Plot(bp,"",colorRed,styleDots|styleNoRescale);
Plot(s3,"",colorBlue,styleDots|styleNoRescale);
Plot(r3,"",colorCustom12,styleDots|styleNoRescale);
Plot(s4,"",colorBlue,styleDots|styleNoRescale);
Plot(r4,"",colorCustom12,styleDots|styleNoRescale);

Code:
Hi1 = IIf(Month()!=Ref(Month(),-1),Ref(HighestSince(Month()!=Ref(Month(),-1),H,1),-1),0);
Hi = ValueWhen(Month()!=Ref(Month(),-1),Hi1,1);
Lo1 = IIf(Month()!=Ref(Month(),-1),Ref(LowestSince(Month()!=Ref(Month(),-1),L,1),-1),0);
Lo = ValueWhen(Month()!=Ref(Month(),-1),Lo1,1);
Cl1 = IIf(Month()!=Ref(Month(),-1),Ref(C,-1),0);
Cl = ValueWhen(Month()!=Ref(Month(),-1),Cl1,1);

rg = (Hi - Lo);
bp = (Hi + Lo + Cl)/3;
r1 = (bp*2)-Lo;
s1 = (bp*2)-Hi;
r2 = bp + rg;
s2 = bp - rg;
s3 = bp - r2 + s1;
r3 = bp + r2 - s1;
s4 = bp - r2 + s2;
r4 = bp + r2 - s2;

Plot(r1,"",colorPink,styleBar|styleNoLine|styleNoRescale);
Plot(s1,"",colorPaleBlue,styleBar|styleNoLine|styleNoRescale);
Plot(s2,"",colorTeal,styleBar|styleNoLine|styleNoRescale);
Plot(r2,"",colorOrange,styleBar|styleNoLine|styleNoRescale);
Plot(bp,"",colorYellow,styleBar|styleNoLine|styleNoRescale);
Plot(s3,"",colorBlue,styleBar|styleNoLine|styleNoRescale);
Plot(r3,"",colorRed,styleBar|styleNoLine|styleNoRescale);
Plot(s4,"",colorIndigo,styleBar|styleNoLine|styleNoRescale);
Plot(r4,"",colorCustom12,styleBar|styleNoLine|styleNoRescale);
Drag and drop onto a price chart.
 
Thanks for that Wayne.
This is my interpretation of Frank Dilernia's dynamic pivots plotted in hourly and last three days to be used with 1, 5, and 15 min charts..

I find that it is better to blank out the 3 day lines that are not close to price action to get a better chart.

I also have to mention that the guts of this formula came from the Yahoo site...
Code:
colorPP=ParamColor("PP Color",colorGrey50);
colorPD=ParamColor("PD Color",colorRed);



TimeFrameSet(inDaily);
H3 = Ref(HHV(H,3),-1);
L3 = Ref(LLV(L,3),-1);
C3 = Ref(C,-1);


AVGd = Ref((L3 + H3 + C3),-1)/3;
Ds1 = AVGd - (Ref((H3-L3),-1)/2);
Ds2 = Avgd - Ref((H3-L3),-1);
Dr1 = AVGd + (Ref((H3-L3),-1)/2);
Dr2 = Avgd + Ref((H3-L3),-1);



"        PPd:\t "+ AVGd;
TimeFrameRestore();
Plot( TimeFrameExpand(AVGd,inDaily,expandFirst),"",colorPD,styleStaircase);
Plot( TimeFrameExpand(Ds1,inDaily,expandFirst),"",colorPD,styleStaircase);
Plot( TimeFrameExpand(Ds2,inDaily,expandFirst),"",colorPD,styleStaircase);
Plot( TimeFrameExpand(Dr1,inDaily,expandFirst),"",colorPD,styleStaircase);
Plot( TimeFrameExpand(Dr2,inDaily,expandFirst),"",colorPD,styleStaircase);

TimeFrameSet(inHourly);
AVGh = Ref((L + H + C),-1)/3;
Hs1 = Avgh - (Ref((H-L),-1)/2);
Hs2 = Avgh - Ref((H-L),-1);
Hr1 = Avgh + (Ref((H-L),-1)/2);
Hr2 = Avgh + Ref((H-L),-1);



"        PPh:\t "+ Avgh;
TimeFrameRestore();
Plot( TimeFrameExpand(AVGh,inHourly,expandFirst),"",colorPP,styleStaircase);
Plot( TimeFrameExpand(Hs1,inHourly,expandFirst),"",colorPP,styleStaircase);
Plot( TimeFrameExpand(Hs2,inHourly,expandFirst),"",colorPP,styleStaircase);
Plot( TimeFrameExpand(Hr1,inHourly,expandFirst),"",colorPP,styleStaircase);
Plot( TimeFrameExpand(Hr2,inHourly,expandFirst),"",colorPP,styleStaircase);
 
When all else fails, read the directions... Something we males always seem to leave to last..

I've got it!!:D

This is great, so much better than IB charts:eek:

And better than IG Markets by a mile...

Thanks Seaking....

And Wayne for the pivots!

Gnite!
 
Thanks for that Wayne.
This is my interpretation of Frank Dilernia's dynamic pivots plotted in hourly and last three days to be used with 1, 5, and 15 min charts..

I find that it is better to blank out the 3 day lines that are not close to price action to get a better chart.

I also have to mention that the guts of this formula came from the Yahoo site...
Cheers mate,

Add this bit of code to deal with the problem you mention

Code:
|stylenorescale

Insert it directly after "stylestaircase". (the vertical line is important so make sure that's in it.)
 
Top