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

AmiQuote 1.7x vs AB 4.71.1 compatibility issue hot fix, was: Re: [amibroker] AmiBroker 4.71.0 BETA released


  • To: <amibroker@xxxxxxxxxxxxxxx>
  • Subject: AmiQuote 1.7x vs AB 4.71.1 compatibility issue hot fix, was: Re: [amibroker] AmiBroker 4.71.0 BETA released
  • From: "Tomasz Janeczko" <amibroker@xxxxxx>
  • Date: Fri, 1 Jul 2005 00:12:40 +0200

PureBytes Links

Trading Reference Links

Hello,
 
I really hate this when MS VC++ messes up OLE interface property/method order.
I faced it so many times that I am going to address this the other way - next version
of AmiQuote will be insensitive to the order of methods in OLE interface (full late binding)
and this will protect from such annoyance happening again.
 
In the meantime (till new AmiQuote is released) I have manually restored original order
so old AmiQuote is happy - you can find fixed version 4.71.1 ready for download
 
 

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
Sent: Thursday, June 30, 2005 11:19 PM
Subject: Re: [amibroker] AmiBroker 4.71.0 BETA released

Ermm... yes Visual Studio did mess the order of parameters in .ODL file again ...:-(
Will fix it manually and post update.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: dingo
Sent: Thursday, June 30, 2005 10:44 PM
Subject: RE: [amibroker] AmiBroker 4.71.0 BETA released

TJ,
 
I'm getting
 
 
 
when running AQ via an automation script that was already working.
 
I've got AQ vsn 1.71
and AB vsn 4.71 beta
 
d


From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Tomasz Janeczko
Sent: Thursday, June 30, 2005 4:39 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] AmiBroker 4.71.0 BETA released

Hello,

Thanks!
Next round of improvements will be released in about 3 weeks.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "Joseph Landry" <jelandry@xxxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Thursday, June 30, 2005 10:17 PM
Subject: Re: [amibroker] AmiBroker 4.71.0 BETA released


> In American slang - "You da man!"  Thanks Tomasz, from
> a quick screen of the change log it looks like there
> are many new items that will improve AB. Some improved
> usability in a small thing, like the toolbar wrap ( I
> didn't know it was a bug I thought it was a feature
> (;> and I learned to live with it.)..and Export Image
> from OLE is a needed addition
> Best regards
> JOE
> --- Tomasz Janeczko <amibroker@xxxxxx> wrote:
>
>>  Hello,
>>
>> A new beta version (4.71.0) of AmiBroker has just
>> been released.
>>
>>
>> It is available for registered users only from the
>> members area at:
>> http://www.amibroker.com/members/bin/ab4710beta.exe
>>
>> (File size: 758 574bytes, 758 KB)
>>
>> If you forgot your user name / password to the
>> members area
>> you can use automatic reminder service at:
>> http://www.amibroker.com/login.html
>>
>> The instructions are available below and in the
>> "ReadMe" file
>> ( Help->Read Me menu from AmiBroker )
>>
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>>
>> AmiBroker 4.71.0 Beta Read Me
>> June 30, 2005 21:11
>>
>> THIS IS A BETA VERSION OF THE SOFTWARE. EXPECT BUGS
>> !!!
>>
>> Backup your data files and entire AmiBroker folder
>> first!
>> IMPORTANT NOTE: This version uses new system to
>> store indicators (in separate files), so old
>> versions will not automatically "see" indicators
>> created with new version.
>>
>> INSTALLATION INSTRUCTIONS
>>
>> IMPORTANT: This archive is update-only. You have to
>> install full version 4.70 first.
>>
>> Just run the installer and follow the instructions.
>>
>> Then run AmiBroker. You should see "AmiBroker 4.71.0
>> beta" written in the About box.
>>
>> Many thanks to all providing detailed descriptions
>> how to reproduce given bug.
>>
>>
>> See CHANGE LOG below for detailed list of changes.
>>
>> CHANGE LOG
>>
>> CHANGES FOR VERSION 4.71.0 (as compared to 4.70.5)
>>
>>   a.. AFL: added GetCursorXPosition() and
>> GetCursorYPosition() functions
>>
>>   Functions return current mouse cursor position.
>>   Values returned are equal to those visible in the
>> status bar, and these functions require status bar
>> to be visible. Returned values represent cursor
>> position at the formula execution time (or few
>> milliseconds before it) and accurracy is subject to
>> pixel resolution of the screen (first cursor
>> position is read in screen pixels (integer) and then
>> converted to actual value therefore for example when
>> screen resolution is 1024x768 maximum obtainable
>> resolution in X direction is 0.1% and in Y direction
>> 0.13%), also X values are snap to datetime of
>> nearest data bar.
>>
>>   It only makes sense to use these functions in
>> indicator/interpretation code.
>>
>>   Using them in AA window may yield random
>> values.GetCursorXPosition() function returns X
>> position in DateTime format (the same as used by
>> DateTime() function).You can convert it to string
>> using DateTimeToStr() function.GetCursorYPosition()
>> returns Y position (as displayed in Y axis of the
>> chart).
>>
>>   Example:
>>
>>
>>   ToolTip="X="+DateTimeToStr(GetCursorXPosition())
>> +"\nY="+GetCursorYPosition();
>>
>>   
>>
>>   b.. AFL: added DateTimeToStr() and StrToDateTime()
>> functions
>>
>>   These functions allow to convert string to
>> datetime format and vice versa.
>>
>>
>>   Example:
>>
>>   ToolTip="X="+DateTimeToStr(GetCursorXPosition())
>> +"\nY="+GetCursorYPosition();]
>>
>>   c.. Added ability to store charts as .GIF (in
>> addition to PNG)
>>
>>   
>>
>>   d.. ASCII importer maximum supported line length
>> is increased to 2048 characters
>>
>>   
>>
>>   e.. Fixed: .aflsafe files didn't get deleted
>> automatically
>>
>>   
>>
>>   f.. Added N-volume bars charts and timeframe
>> support.
>>
>>   Custom N-volume bar intervals are definable (as
>> usual) in Tools->Preferences->Intraday.
>>
>>   TimeFrame functions were also extended to support
>> N-volume bars using new TimeFrameMode() function
>> calling
>>
>>   TimeFrameMode( 0 );
>>
>>   - switches time frame functions to time-based
>> operation (the default)
>>
>>   TimeFrameMode( 1 );
>>
>>   - switches time frame functions to N-tick
>> operation (positive values passed to TimeFrameSet
>> are treated now as N-tick)
>>
>>   TimeFrameMode( 2 );
>>
>>   - switches time frame functions to N-volume bar
>> operation (positive values passed to TimeFrameSet
>> are treated nowas N-volme bars)
>>
>>   Example:
>>
>>   TimeFrameMode( 2 );
>>   TimeFrameSet( 50000 ); // 50'000 share bars..
>>   ...do something ...
>>   TimeFrameRestore();
>>
>>
>>   Note: N-volume bars are somewhat weird
>> (compression of data to N-volume bar may actually
>> deliver MORE output bars - for example if one tick
>> is 1000 shares and you have specified 100V bars then
>> single tick will be expanded to TEN 100V bars - ten
>> times original size)
>>   TimeFrame functions are protected against array
>> overrun and will not decompress beyond original
>> array size (you will get an "Error 47. N-volume bar
>> compressed data longer than base time frame").
>>   Also switching main time frame to some weird
>> N-volume bar value will result in limiting the
>> output to maximum twice original data size(without
>> error message).
>>   You should keep that in mind and avoid using too
>> small N-volume bar intervals that could lead to such
>> condition.
>>   Also due to the nature of N-volume bars the only
>> TimeFrameSet() function will yield correct N-volume
>> bar values, TimeFrameGetPrice() may give slightly
>> distorted results.
>>   It is also possible to use n-volume bars in
>> TimeFrame functions without calling TimeFrameMode()
>> - it is then necessary to specify n-volume bars as
>> negative number offset by -1000000 (minus one
>> million):
>>
>>   TimeFrameSet( -1000000 - 2000 );
>>
>>   // gives 2000V barsSimilarly formatted negative
>> numbers will be reported by Interval() function when
>> n-volume bars are selected.
>>
>>
>>
>>
>>   g.. OLE: Save As PNG / GIF callable from
>> automation
>>
>>   Example script:
>>
>>   AB = new ActiveXObject("Broker.Application");
>>   AB.ActiveWindow.ExportImage("Test.png");
>>
>>   h.. Plugin is not called when GetExtraData is used
>> for
> === message truncated ===
>
>
>
> 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





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





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





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