PureBytes Links
Trading Reference Links
|
I have my eod and intraday data in separate databases (actually separate
installations) and wanted to have some explore results from the eod available
for the intraday to provide alert signals. Previously I would copy the oed
results to excel, then compile the results into lines and paste to the alert
file as long lines of data. I hoped to stop needing all the copy/pasting and
make life easier for myself.
I have managed to do this but it does sometimes
freeze up during the intraday auto scan. I think this has something to do with
the reading of the data files and maybe filling up the memory cache, but am not
sure what the problem is or how to get around it. The formula for storing the
data into files and reading the data are below. For simplicity sake I have
changed the data to simple HHV and LLV as the actual results are from an
included file that is about 300 lines long.
The stored data is in individual files of 2 per
stock. Rxxx.txt for reslevel and Sxxx.txt for suplevel. (xxx = ticker
name) I tried to make all in one file but could not get
it to work.If someone can give me help with the
freezing problem and how to have all the information in a single file it would
be appreciated.
/*
Export support/resistance data to TXT files
One file for each stock
In the first line insert the directory you want to save them to, make sure
the directory exists
Select your charts to export with the "Apply to" filter in AA window
Select the timeframe period using the AA "Settings" "n=1"
Press Scan or Explore button
by Graham Kavanagh 17 Feb 2004
*/
//#pragma nocache
//#include "C:\Program Files\AmiBroker\AFL Turning Points DWM\Trend
Identification.afl"
DailyTPTopPrice = HHV<FONT
size=2>(H<FONT
size=2>,5);
DailyTPBotPrice = LLV<FONT
size=2>(L<FONT
size=2>,5);
fres = fopen(
"C:\\Program
Files\\AmiBroker\\SupResData\\R"+<FONT
color=#0000ff size=2>Name()+<FONT
color=#8b0000 size=2>".txt", <FONT
color=#8b0000 size=2>"w"); <FONT
color=#7b7bc0 size=2>
if( fres )
{
fputs(
StrFormat<FONT
size=2>("%.4f\n",
DailyTPTopPrice), fres );
fclose( fres );
}
fsup = fopen(
"C:\\Program
Files\\AmiBroker\\SupResData\\S"+<FONT
color=#0000ff size=2>Name()+<FONT
color=#8b0000 size=2>".txt", <FONT
color=#8b0000 size=2>"w"); <FONT
color=#7b7bc0 size=2>
if( fsup )
{
fputs(
StrFormat<FONT
size=2>("%.4f\n",
DailyTPBotPrice), fres );
fclose( fsup );
}
Buy = <FONT color=#ff00ff
size=2>0;
Filter=<FONT color=#ff00ff
size=2>1;
AddColumn(DailyTPBotPrice,<FONT
color=#8b0000 size=2>"",<FONT color=#ff00ff
size=2>1.3);
AddColumn(DailyTPTopPrice,<FONT
color=#8b0000 size=2>"",<FONT color=#ff00ff
size=2>1.3);
<FONT face=Arial
size=3>//===================%<-----------------------------------//<FONT
color=#008000 size=2>
/*
Import support/resistance data from TXT files
One file for each stock
In the first line insert the directory they are stored, make sure the files
exist
Select your charts to export with the "Apply to" filter in AA window
Select the timeframe period using the AA "Settings" "n=1"
Press Scan
by Graham Kavanagh 17 Feb 2004
*/
Sup = fopen(
"C:\\Program
Files\\AmiBroker\\SupResData\\S"+<FONT
color=#0000ff size=2>Name()+<FONT
color=#8b0000 size=2>".txt", <FONT
color=#8b0000 size=2>"r");
SupLevel = StrToNum<FONT
size=2>(fgets<FONT
size=2>(Sup));
Res = fopen(
"C:\\Program
Files\\AmiBroker\\SupResData\\R"+<FONT
color=#0000ff size=2>Name()+<FONT
color=#8b0000 size=2>".txt", <FONT
color=#8b0000 size=2>"r");
ResLevel = StrToNum<FONT
size=2>(fgets<FONT
size=2>(Res));
Filter=<FONT color=#ff00ff
size=2>1;
AddColumn(SupLevel, <FONT color=#8b0000
size=2>"support",<FONT color=#ff00ff
size=2>1.3 );
AddColumn(ResLevel, <FONT color=#8b0000
size=2>"resist",<FONT color=#ff00ff
size=2>1.3 );
BuySig = Cross<FONT
size=2>(C<FONT
size=2>,ResLevel);
SellSig = Cross<FONT
size=2>(SupLevel,C<FONT
size=2>);
Buy = BuySig;<FONT color=#ff0000
size=2>
Sell = SellSig;<FONT color=#0000ff
size=2>
AlertIf( <FONT color=#ff0000
size=2>Buy, <FONT color=#8b0000
size=2>"", <FONT color=#8b0000
size=2>"B" + ResLevel, <FONT color=#ff00ff
size=2>1, <FONT color=#ff00ff
size=2>1+<FONT color=#ff00ff
size=2>2+<FONT color=#ff00ff
size=2>4+<FONT color=#ff00ff
size=2>8, <FONT color=#ff00ff
size=2>1 );
AlertIf( <FONT color=#ff0000
size=2>Sell, <FONT color=#8b0000
size=2>"", <FONT color=#8b0000
size=2>"S" + SupLevel, <FONT color=#ff00ff
size=2>1, <FONT color=#ff00ff
size=2>1+<FONT color=#ff00ff
size=2>2+<FONT color=#ff00ff
size=2>4+<FONT color=#ff00ff
size=2>8, <FONT color=#ff00ff
size=2>1 );
Cheers,Graham<A
href="">http://e-wire.net.au/~eb_kavan/
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.
|