PureBytes Links
Trading Reference Links
|
Thanks Dingo, I’ll contact support
to see if there’s a good time delay method.
-----Original Message-----
From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of dingo
Sent: Friday, July 15, 2005 11:49
To: amibroker@xxxxxxxxxxxxxxx
Subject: RE: [amibroker] Re:
alertif exec - simultaneous trading systems / alerts
Terry,
I don't think (after consulting Bruce
Robinson) this is going to be possible using the wscript.sleep
thingy. It seems that wscript is not available outside the WSH.
Reference:
http://groups-beta.google.com/group/microsoft.public.scripting.wsh/browse_thread/thread/d1af5bc91bfd6c4/2784c78d62f2994b?q=wscript.sleep&rnum=5
Better think of another way - or consult
TJ for best solution.
d
From:
amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Terry
Sent: Friday, July 15, 2005 10:19
AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: RE: [amibroker] Re:
alertif exec - simultaneous trading systems / alerts
Fred,
Can you please give me newbie instructions on how
to use WScript/
I checked the docs and tried
EnableScript("vbscript"); and a few other
variations and get the error "Com object not
initialized..."
I'm pretty sure I have windows scripting
installed.
Thanks.
--
Terry
| -----Original Message-----
| From: amibroker@xxxxxxxxxxxxxxx
[mailto:amibroker@xxxxxxxxxxxxxxx] On
| Behalf Of Fred
| Sent: Thursday, July 14, 2005 20:07
| To: amibroker@xxxxxxxxxxxxxxx
| Subject: [amibroker] Re: alertif exec -
simultaneous trading systems /
| alerts
|
| The .vbs command would be
|
| WScript.Sleep(1000)
|
| Where 1000 is in milliseconds or in this case 1
second.
|
|
| --- In amibroker@xxxxxxxxxxxxxxx,
"Terry" <MagicTH@xxxx> wrote:
| > You are probably correct, but I don't know
how to do that.
| >
| > Suggestions gladly accepted.
| > --
| > Terry
| >
| > | -----Original Message-----
| > | From: amibroker@xxxxxxxxxxxxxxx
| [mailto:amibroker@xxxxxxxxxxxxxxx] On
| > | Behalf Of Fred
| > | Sent: Thursday, July 14, 2005 10:49
| > | To: amibroker@xxxxxxxxxxxxxxx
| > | Subject: [amibroker] Re: alertif exec -
simultaneous trading
| systems /
| > | alerts
| > |
| > | One comment on the wait function ...
| > |
| > | As written I would think this would max
the CPU usage while in
| > | effect ...
| > |
| > | You might want to instead consider an
imbedded or inline vbs sleep
| > | command which will not use the CPU.
| > |
| > | --- In amibroker@xxxxxxxxxxxxxxx,
"Terry" <MagicTH@xxxx> wrote:
| > | > Robert,
| > | >
| > | >
| > | >
| > | > This will take some coding on your
part since only you know what
| > | you
| > | > want to do with arbitrating the
various rules.
| > | >
| > | >
| > | >
| > | > You would replace your AlertIF
statement in each of your 9
| charts
| > | with
| > | > code like this:
| > | >
| > | > If (Buy)
StaticVarSetText("exec_1","script/file to execute goes
| > | here");
| > | >
| > | >
| > | >
| > | > In your 2nd chart it would look like
this:
| > | >
| > | > If (Buy)
StaticVarSetText("exec_2","script/file to execute goes
| > | here");
| > | >
| > | >
| > | >
| > | > Then you will have a
TimerControl.afl that reads each of these.
| See
| > | > below for code sample. I have
extracted this code from my own,
| > | working,
| > | > TimerControl module that sends out
email alerts to me at
| designated
| > | > times for multiple charts so it's
not quite the same, but
| > | adaptable.
| > | >
| > | >
| > | >
| > | > You could put your Chart 3
"time" code into TimerControl and
| > | eliminate
| > | > Chart 3 from your screen. Maybe
someone else has a better time
| > | delay
| > | > function than mine.
| > | >
| > | >
| > | >
| > | > Note: If you're reading data very
fast, this may not work as
| > | expected or
| > | > it may miss some signals. You'll
have to try it out to see.
| > | >
| > | >
| > | >
| > | > /*************** Timer Control Code
******************/
| > | >
| > | > function wait (Seconds)
| > | >
| > | > {
| > | >
| > | > end = Now(4)
+ Seconds;
| > | >
| > | > while
(Now(4) <= end)
| > | >
| > | > {
| > | >
| > |
> sin(sqrt(123456789)); //Just to kill
some time
| > | >
| > | > }
| > | >
| > | > }
| > | >
| > | >
| > | >
| > | > /* Loop through up to 10 charts
executing scripts for those with
| > | data
| > | > available. This has a roughly 1
second delay between executing
| each
| > | > chart that has a signal. This may be
inappropriate for you. You
| > | may also
| > | > need to collect all 9 charts and
make decisions on which to
| > | execute */
| > | >
| > | >
| > | >
| > | > varName =
"";
| > | >
| > | > for (i = 1;
i <= 10; i++)
| > | >
| > | > {
| > | >
| > |
> varName =
"exec_" + NumToStr(i,1.0);
| > | >
| > |
> //Build the name of the
current chart being read.
| > | >
| > |
> varMsg =
StaticVarGetText(varName);
| > | >
| > |
> if (varMsg ==
"") varName = "";
| > | >
| > |
> else
| > | >
| > |
> {
| > | >
| > |
>
AlertIf(True,"EXEC", varMsg, 6,1+2,0); //Check
| options
| > | >
| > |
>
StaticVarSetText(varName,""); //blank for next tick
| > | >
| > | >
wait(1); //1 second delay before reading next chart
| > | >
| > |
> }
| > | >
| > | > }
| > | >
| > | >
| > | >
| > | > //Chart 3 code. Delete Chart 3 and
replace with this module
| > | >
| > | >
| > | >
| > | > AddColumn(Hour(),"Hour");
| > | >
| > | >
AddColumn(Minute(),"Minute");
| > | >
| > | > function time()
| > | >
| > | > {Time = Now(4);
| > | >
| > | > Seconds = int(Time%100);
| > | >
| > | > Minutes = int(Time/100%100);
| > | >
| > | > Hours = int(Time/10000%100);
| > | >
| > | > SecondNum =
int(Hours*60*60+Minutes*60+Seconds);
| > | >
| > | > return Time;}
| > | >
| > | > Title ="\nTime:
"+NumToStr(Time(),1.0,0);
| > | >
| > | >
| > | >
| > | > /*************** End Timer Control
******************/
| > | >
| > | > --
| > | >
| > | > Terry
| > | >
| > | >
| > | >
| > | > | -----Original Message-----
| > | >
| > | > | From: amibroker@xxxxxxxxxxxxxxx
| > | [mailto:amibroker@xxxxxxxxxxxxxxx] On
| > | >
| > | > | Behalf Of livetraderman
| > | >
| > | > | Sent: Thursday, July 14, 2005
07:39
| > | >
| > | > | To: amibroker@xxxxxxxxxxxxxxx
| > | >
| > | > | Subject: [amibroker] Re: alertif
exec - simultaneous trading
| > | systems /
| > | >
| > | > | alerts
| > | >
| > | > |
| > | >
| > | > | Dear Terry,
| > | >
| > | > |
| > | >
| > | > | thank you very much for your help.
| > | >
| > | > |
| > | >
| > | > | I am not too deep into AFL coding.
| > | >
| > | > |
| > | >
| > | > | Could you help me out with a
concrete sample for the code ?
| > | >
| > | > | Below as an example.
| > | >
| > | > |
| > | >
| > | > | Thank you !!!!
| > | >
| > | > |
| > | >
| > | > | Regards
| > | >
| > | > | Robert
| > | >
| > | > |
| > | >
| > | > |
| > | >
| > | > | Examle for my current setup:
| > | >
| > | > |
| > | >
| > | > | Chart 1 (EURUSD)
| > | >
| > | > |
| > | >
| > | > | Buy = Cross(condition);
| > | >
| > | > | Sell = 0;
| > | >
| > | > | Applystop...(loss limit)
| > | >
| > | > | Applystop...(profit Target)
| > | >
| > | > | alertif(Buy,"EXEC"
.....,1);
| > | >
| > | > |
| > | >
| > | > | Chart 2 (USDJPY)
| > | >
| > | > |
| > | >
| > | > | Buy = Cross(condition);
| > | >
| > | > | Sell = 0;
| > | >
| > | > | Applystop...(loss limit)
| > | >
| > | > | Applystop...(profit Target)
| > | >
| > | > | alertif(Buy,"EXEC"
.....,1);
| > | >
| > | > |
| > | >
| > | > | Chart 3 (time)
| > | >
| > | > |
| > | >
| > | > |
AddColumn(Hour(),"Hour");
| > | >
| > | > |
AddColumn(Minute(),"Minute");
| > | >
| > | > | function time()
| > | >
| > | > | {Time = Now(4);
| > | >
| > | > | Seconds = int(Time%100);
| > | >
| > | > | Minutes = int(Time/100%100);
| > | >
| > | > | Hours = int(Time/10000%100);
| > | >
| > | > | SecondNum =
int(Hours*60*60+Minutes*60+Seconds);
| > | >
| > | > | return Time;}
| > | >
| > | > | Title ="\nTime:
"+NumToStr(Time(),1.0,0);
| > | >
| > | > |
| > | >
| > | > | --- In amibroker@xxxxxxxxxxxxxxx,
"Terry" <MagicTH@xxxx>
| wrote:
| > | >
| > | > | > Instead of doing separate
AlertIf functions for each of
| your 9
| > | >
| > | > | charts,
| > | >
| > | > | > write a message to a
staticVar. Static var names will
| > | be "alert1"
| > | >
| > | > | > through "alert9".
Then create a TimerControl chart which
| will
| > | loop
| > | >
| > | > | > through each staticVar using
a for loop 1 through 9 so you
| can
| > | >
| > | > | recreate
| > | >
| > | > | > each of these names in a
loop. You will then have all 9
| Alerts
| > | in-
| > | >
| > | > | hand
| > | >
| > | > | > simultaneously in a single
place and can decide how to
| > | prioritize
| > | >
| > | > | and/or
| > | >
| > | > | > delay multiple alerts.
| > | >
| > | > | >
| > | >
| > | > | > Each alert should be cleared
by the TimerControl chart after
| > | it is
| > | >
| > | > | read.
| > | >
| > | > | > --
| > | >
| > | > | > Terry
| > | >
| > | > | > | -----Original Message-----
| > | >
| > | > | > | From:
amibroker@xxxxxxxxxxxxxxx
| > | >
| > | > | [mailto:amibroker@xxxxxxxxxxxxxxx]
On
| > | >
| > | > | > | Behalf Of livetraderman
| > | >
| > | > | > | Sent: Thursday, July 14,
2005 01:11
| > | >
| > | > | > | To:
amibroker@xxxxxxxxxxxxxxx
| > | >
| > | > | > | Subject: [amibroker]
alertif exec - simultaneous trading
| > | systems /
| > | >
| > | > | > | alerts
| > | >
| > | > | > |
| > | >
| > | > | > | Hello,
| > | >
| > | > | > |
| > | >
| > | > | > | I run Amibroker 4.70.5 RT
version with esignal forex
| > | datafeed.
| > | >
| > | > | > |
| > | >
| > | > | > | There are 9 different 5
minute charts opened
| simultaneously,
| > | >
| > | > | > | each with its own trading
system running. The trading
| systems
| > | >
| > | > | > | generate e.g. BUY signals
and I use "alterif" function to
| > | execute
| > | >
| > | > | > | different exe files (macros
of another application).
| > | >
| > | > | > |
| > | >
| > | > | > | Once in a while, when the
independent trading systems
| > | >
| > | > | > | generate a buy signal
coincidentally at the same time
| (hour
| > | and
| > | >
| > | > | > | minute), accordingly
alertif tries to execute two or more
| exe
| > | >
| > | > | files
| > | >
| > | > | > | simultaneously. This causes
an error message of my third
| > | party
| > | >
| > | > | > | application.
| > | >
| > | > | > |
| > | >
| > | > | > | My question: How can I
prevent this to happen ?
| > | >
| > | > | > |
| > | >
| > | > | > | I would like to implement a
solution which prevents this
| > | >
| > | > | successfully
| > | >
| > | > | > | e.g. with an "OR"
function, but still lets me run my 9
| > | different
| > | >
| > | > | > | trading systems on 9
different currency pairs. So to speak
| > | like
| > | >
| > | > | > | a "filter" which
controls the 9 different trading
| systems. I
| > | >
| > | > | thought
| > | >
| > | > | > | about using the
"second()" function to differ the signals
| > | from
| > | >
| > | > | each
| > | >
| > | > | > | other, but this leads to
unwanted results due to delayed
| > | order
| > | >
| > | > | > | execution (my strategy is
scalping very small profit
| > | targets).
| > | >
| > | > | > |
| > | >
| > | > | > | Thank you very much for
your help in advance.
| > | >
| > | > | > |
| > | >
| > | > | > | Regards
| > | >
| > | > | > | Robert
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > | ------------------------
Yahoo! Groups Sponsor -----------
| ---
| > | -----
| > | >
| > | > | -~--
| > | >
| > | > | > | >
| > | >
| > | > | > | Try Online Currency Trading
with GFT. Free 50K Demo. Trade
| > | >
| > | > | > | 24 Hours. Commission-Free.
| > | >
| > | > | > | http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
| > | >
| > | > | > |
----------------------------------------------------------
| ---
| > | -----
| > | >
| > | > | --~-
| > | >
| > | > | > | >
| > | >
| > | > | > |
| > | >
| > | > | > | 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 other support material
please check also:
| > | >
| > | > | > | http://www.amibroker.com/support.html
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > | Yahoo! Groups Links
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > | > |
| > | >
| > | > |
| > | >
| > | > |
| > | >
| > | > |
| > | >
| > | > |
| > | >
| > | > | ------------------------ Yahoo!
Groups Sponsor ---------------
| ---
| > | --~--
| > | >
| > | > | >
| > | >
| > | > | Try Online Currency Trading with
GFT. Free 50K Demo. Trade
| > | >
| > | > | 24 Hours. Commission-Free.
| > | >
| > | > | http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
| > | >
| > | > |
--------------------------------------------------------------
| ---
| > | ---~-
| > | >
| > | > | >
| > | >
| > | > |
| > | >
| > | > | 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 other support material please
check also:
| > | >
| > | > | http://www.amibroker.com/support.html
| > | >
| > | > |
| > | >
| > | > |
| > | >
| > | > | Yahoo! Groups Links
| > | >
| > | > |
| > | >
| > | > | http://groups.yahoo.com/group/amibroker/
| > | >
| > | > |
| > | >
| > | > |
amibroker-unsubscribe@xxxxxxxxxxxxxxx
| > | >
| > | > |
| > | >
| > | > | http://docs.yahoo.com/info/terms/
| > | >
| > | > |
| > |
| > |
| > |
| > |
| > |
| > | ------------------------ Yahoo! Groups
Sponsor -------------------
| -~--
| > | >
| > | Try Online Currency Trading with GFT.
Free 50K Demo. Trade
| > | 24 Hours. Commission-Free.
| > | http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
| > |
------------------------------------------------------------------
| --~-
| > | >
| > |
| > | 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 other support material please check
also:
| > | http://www.amibroker.com/support.html
| > |
| > |
| > | Yahoo! Groups Links
| > |
| > |
| > |
| > |
|
|
|
|
| ------------------------ Yahoo! Groups Sponsor
--------------------~--
| >
| Try Online Currency Trading with GFT. Free 50K
Demo. Trade
| 24 Hours. Commission-Free.
| http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
|
--------------------------------------------------------------------~-
| >
|
| 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 other support material please check also:
| http://www.amibroker.com/support.html
|
|
| Yahoo! Groups Links
|
|
|
|
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 other support material please check also:
http://www.amibroker.com/support.html
---- LSpots keywords ?>---- HM ADS ?>
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 other support material please check also:
http://www.amibroker.com/support.html
---- LSpots keywords ?>---- HM ADS ?>
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 other support material please check also:
http://www.amibroker.com/support.html
---- LSpots keywords ?>
---- HM ADS ?>
YAHOO! GROUPS LINKS
|
|