[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: Please help with start of week code.



PureBytes Links

Trading Reference Links

AH

off to work so I have to be quick here

"Oh and how does the London Start", 070000, 060000, 130000, 010000); 
value work please?"

This is for the TimeNum() function in AFL.

070000 is 7AM london time.

I have placed this in a parameter line of code because where I live 
London open (which is currently 15h00 or 150000 ) varies when you guys 
and us guys all mess with Daylight savings etc.

Regards

ChrisB






alta hob wrote:
>
> Chris thank you very much!
>
> I have played with this (I am new to this so please excuse my basic 
> approach)
>
> and added a buy/sell but get multiple trades on a monday wheni only 
> want one.....
>
> Any idea why?  Oh and how does the London Start", 070000, 060000, 
> 130000, 010000); value work please?
>
> thanks again!
>
> AH
>
>
>
> // London Opening time and Open Value
> LondonStart = Param("London Start", 070000, 060000, 130000, 010000);
> LondonOpen = deValueWhenTime( Open, LondonStart) ;
>
> fridayclose = ValueWhen(DayOfWeek () == 5, Close);
>
>
>
> FiftyPips = 50 * 0.50;
> entrylevel = LondonOpen + FiftyPips;
>
> Buy = LondonOpen + FiftyPips;
> ApplyStop( stopTypeLoss, stopModePoint, amount= 50, exitatstop= 1, 
> volatile = False, ReEntryDelay = 0 );
> Sell = fridayclose;
>
>
> Buy = ExRem(Buy, Sell);
> // Sell = ExRem(Sell, Buy);
>
>
> // Plot these to see if they are correct
> Plot(Close, "", colorBlack, 64);
> //Plot(LondonStart, "LS", colorBlue);
> Plot( IIf(TimeNum( ) == LondonStart, LondonStart, -1e10),"L S", 
> colorBlue,styleHist ogram | styleNoLabel | styleNoTitle | 
> styleOwnScale, -0.05, 1);
>
> Plot(LondonOpen, " London Open", colorBlue, 1);
>
> Plot(entrylevel,"entry level",colorRed, 1);
>
> // Check outputs with View ..Interpretation window...
>
> printf("LondonOpen=" + WriteVal(LondonOpen ,8.4));
> printf("\nWeekly Entry Level = " + WriteVal(EntryLevel ,8.4));
>
> //***** end code: watch out for line wraps and Yahoo funny formatting 
> spaces****** **
>
> On Thu, Jun 5, 2008 at 5:23 PM, ChrisB <kris45mar@xxxxxx net.au 
> <mailto:kris45mar@xxxxxxxxxxxx>> wrote:
>
>     AH
>
>     Have a bit of play with this and see if this will get you started...
>
>     //**** code here******
>     // alta hob
>     // Assuming of course you have intraday data...
>     // it helps to install the deDateTime.dll from
>     http://www.amibroke r.org/3rdparty/
>     <http://www.amibroker.org/3rdparty/>
>
>     // London Opening time and Open Value
>     LondonStart = Param("London Start", 070000, 060000, 130000, 010000);
>     LondonOpen = deValueWhenTime( Open,LondonStart );
>
>     // Set Entry Level
>     // Make sure you have the correct ticksize set in your Ticker
>     Information settings...
>     // e.g. for GBPUSD enter 0.0001 etc.
>
>     FiftyPips = 50 * TickSize;
>     entrylevel = LondonOpen + FiftyPips;
>
>     // Plot these to see if they are correct
>     Plot(Close, "", colorBlack, 64);
>     //Plot(LondonStart, "LS", colorBlue);
>     Plot( IIf(TimeNum( ) == LondonStart, LondonStart, -1e10),"L S",
>     colorBlue,
>     styleHistogram | styleNoLabel | styleNoTitle | styleOwnScale,
>     -0.05, 1);
>
>     Plot(LondonOpen, " London Open", colorBlue, 1);
>
>     Plot(entrylevel,"entry level",colorRed, 1);
>
>     // Check outputs with View ..Interpretation window...
>
>     printf("LondonOpen=" + WriteVal(LondonOpen ,8.4));
>     printf("\nWeekly Entry Level = " + WriteVal(EntryLevel ,8.4));
>
>     //***** end code: watch out for line wraps and Yahoo funny formatting
>     spaces****** **
>
>     Regards
>
>     ChrisB
>
>
>
>     alta hob wrote:
>     >
>     > Is there anyone else who knows how to specify 7:00am as part of the
>     > MondayOpen criteria?
>     >
>     > MondayOpen = ValueWhen(DayOfWeek () == 1, Open);
>     > BuyPrice = MondayOpen * 1.5;
>     > Buy = Cross(High, BuyPrice);
>     >
>     > thanks
>     > AH
>     >
>     >
>     >
>     > On Tue, Jun 3, 2008 at 6:33 PM, alta hob <altahob@xxxxxxxxxxx com
>     > <mailto:altahob@xxxxxxxxxx. com
>     <mailto:altahob%40googlemail.com>>> wrote:
>     >
>     > Hi Mike
>     >
>     >
>     > many thanks.
>     >
>     > The 50 points means for example on GBPUSD it would be 50 pips.
>     >
>     > So would this be correct?
>     >
>     > BuyPrice = MondayOpen + .0050;
>     >
>     > The time of the "open" is important because I want my open to be
>     > when the big money comes into the market. The London open time
>     > is why I specified Monday 7:00 am. If I just use the open of the
>     > monday bar it will be sunday night/monday morning and not the big
>     > money pushing price which is what I am looking for.
>     >
>     > Is this possible?
>     >
>     > your assistance is much appreciated
>     >
>     >
>     > Nick
>     >
>     >
>     >
>     > On Tue, Jun 3, 2008 at 10:16 AM, Mike <sfclimbers@xxxxxx com
>     > <mailto:sfclimbers@xxxxx. com <mailto:sfclimbers%40yahoo.com>>>
>     wrote:
>     >
>     > Hi,
>     >
>     > Would something like the following be enough?
>     >
>     > MondayOpen = ValueWhen(DayOfWeek () == 1, Open);
>     > BuyPrice = MondayOpen * 1.5;
>     > Buy = Cross(High, BuyPrice);
>     > ...
>     >
>     > I'm not clear on what you mean by "50 points". I have assumed
>     > that
>     > you meant a 50% move. You can adjust the following to reflect
>     > whatever you really meant (e.g. BuyPrice = MondayOpen + 0.5
>     > for a 50
>     > cent move, etc).
>     >
>     > Why do you care what the time was at Open? Aren't you just
>     > interested
>     > in taking a position if the price climbs more than "50 points
>     > above
>     > the weekly Open"?
>     >
>     > Mike
>     >
>     >
>     >
>     > --- In amibroker@xxxxxxxxx ps.com <http://ps.com>
>     > <mailto:amibroker%40yahoogr oups.com
>     <mailto:amibroker%2540yahoogroups.com>>, "alta hob" <altahob@xxx>
>
>     > wrote:
>     > >
>     > > Can someone please show how I would buy at 50 points above
>     > the open
>     > of the
>     > > week (London open for example at 07:00)
>     > >
>     > > I believe this is the starting point
>     > >
>     > > buyprice = IIF( dayofweek() == 1,
>     > >
>     > > and says to buy on monday but
>     > >
>     > > 1. how do I specify 7:00 gmt
>     > >
>     > > 2. how do I specify to buy 50 points above?
>     > >
>     > >
>     > > thank you for your time.
>     > >
>     > > AH
>     > >
>     >
>     >
>     >
>     >
>
>
>  

------------------------------------

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/