PureBytes Links
Trading Reference Links
|
<x-html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3401" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial>Here are a few snippits about "Power Basic":</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Courier>.....The PowerBASIC DLL Compiler will generate
standalone applications<BR>(.EXE's) as well as Dynamic Link Libraries
(.DLL's). While it can<BR>readily access all functions of the Windows API,
it was designed to<BR>work with a visual design tool rather than as a
replacement. In this<BR>regard, PB/DLL becomes the perfect complement to
Visual Basic. Use VB<BR>for what it does best -- user interface and forms
design. Use PB/DLL<BR>for what it does best -- number crunching,
calculations, all of your<BR>mission-critical code.<BR><BR>The machine code
generated by PB/DLL requires Microsoft Windows 3.1 or<BR>Windows '95 running in
enhanced mode on an 80386 or higher CPU. It<BR>provides a minimal amount
of error handling in order to concentrate on<BR>absolute performance.
Actual execution speed compares favorably with<BR>native-code compilers like C++
and Delphi......</FONT></DIV>
<DIV><FONT face=Courier></FONT> </DIV>
<DIV><FONT face=Courier></FONT> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=Courier>......So, which language do you choose? Assembler,
C or Pascal? With<BR>PB/DLL there is no need to leave Basic at all.
Your Basic source code<BR>is compiled into a true machine code DLL for maximum
performance. And<BR>if you still need to shave a few more CPU cycles here
or there, you<BR>can use the built-in assembler to do just
that.......</FONT></DIV>
<DIV><FONT face=Courier></FONT> </DIV>
<DIV><FONT face=Courier></FONT> </DIV>
<DIV><FONT face=Courier></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Courier>....PowerBASIC 3.2 is the most advanced DOS Basic on the
market today.It<BR>is the first DOS Basic to introduce such improvements as
Pointers,<BR>Unions of structures, and optional parameters in Basic Subs
and<BR>FUNCTIONs. PowerBASIC was first introduced as Turbo Basic by
Borland<BR>in 1986. In 1989, Robert Zale, author of the language and
president<BR>of PowerBASIC, Inc., renamed the compiler, PowerBASIC, and set
about<BR>pushing the Basic standard to new heights. In 1993, PC
Magazine<BR>recognized PowerBASIC as the most advanced Basic
available.<BR><BR>Once PowerBASIC was established as the DOS Basic standard, the
next<BR>logical step was to Windows. In the Windows market, PowerBASIC
chose<BR>a different direction. Since Microsoft's Visual Basic was already
an<BR>established industry standard, PowerBASIC, Inc. chose to introduce
a<BR>product which offers compatibility rather than competition. The
goal<BR>was to address the single issue of greatest concern to VB
programmers<BR>-- performance. Machine code DLL's, written in PB/DLL, make
it<BR>possible for every VB programmer to improve the performance of
their<BR>programs simply and quickly. But that's not all PB/DLL can do for
the<BR>VB programmer. PowerBASIC, Inc. also brought over much of
their<BR>award winning Basic technology to make VB programming as advanced
as<BR>C++ and Delphi at a fraction of the cost and
effort......<BR><BR><BR><BR></FONT></DIV></BODY></HTML>
</x-html>From ???@??? Wed Nov 03 05:51:12 1999
Return-Path: <majordom@xxxxxxxxxxxxxxxxxx>
Received: from listserv.equis.com (listserv.equis.com [204.246.137.2])
by purebytes.com (8.8.7/8.8.7) with ESMTP id CAA26434
for <neal@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:20:25 -0800
Received: (from majordom@xxxxxxxxx)
by listserv.equis.com (8.8.7/8.8.7) id CAA17342
for metastock-outgoing; Wed, 3 Nov 1999 02:49:19 -0700
X-Authentication-Warning: listserv.equis.com: majordom set sender to owner-metastock@xxxxxxxxxxxxx using -f
Received: from freeze.metastock.com (freeze.metastock.com [204.246.137.5])
by listserv.equis.com (8.8.7/8.8.7) with ESMTP id CAA17339
for <metastock@xxxxxxxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:49:17 -0700
Received: from luna.worldonline.nl (luna.worldonline.nl [195.241.48.131])
by freeze.metastock.com (8.8.5/8.8.5) with ESMTP id CAA06750
for <metastock@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 02:53:47 -0700 (MST)
Received: from wvanrees (vp187-129.worldonline.nl [195.241.187.129])
by luna.worldonline.nl (8.8.5/8.8.5) with SMTP id KAA11115
for <metastock@xxxxxxxxxxxxx>; Wed, 3 Nov 1999 10:39:22 +0100 (MET)
Message-ID: <00d801bf25df$51bae200$86bbf1c3@xxxxxxxxxxxxxx>
From: "wilty van rees" <wvanrees@xxxxxxxxxxxxxx>
To: <metastock@xxxxxxxxxxxxx>
References: <24FA77225FA5D111869F0000C025B6F2D78F8F@xxxxxxxxxxxxxxxxx>
Subject: Re: Increasing the MetaStock(R) Formula Language with MetaStock 7
Date: Wed, 3 Nov 1999 10:27:48 +0100
Organization: reflective reality
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Sender: owner-metastock@xxxxxxxxxxxxx
Precedence: bulk
Reply-To: metastock@xxxxxxxxxxxxx
Status:
Dear Cheryl Elton,
You state that Visual Basic does not have the capability to produce a Win32
DLL. Do you know if Delphi (the softare product of Inprise, formerly
Borland) does have this capability?
Thank you in advance for your answer,
Sincerely,
Wilty van Rees
----- Original Message -----
From: Equis Support <support@xxxxxxxxx>
To: <metastock@xxxxxxxxxxxxx>
Sent: woensdag 3 november 1999 0:13
Subject: Increasing the MetaStock(R) Formula Language with MetaStock 7
> I've noticed several emails lately discussing MetaStock's Formula Language
> capabilities. I would like to take this time to introduce you to a new
> feature added in MetaStock 7. The new MetaStock External Function (MSX)
> Application Programming Interface (API), available in the MetaStock
> Developer's Kit, allows software developers to dynamically add externally
> defined functions to the MetaStock Formula Language, in MetaStock version
> 7.0 and later.
>
> When MetaStock initializes, it scans a pre-defined folder, looking for any
> DLLs that correctly implement the MSX API. When an MSX DLL is found, the
> functions that it implements are automatically added to the MetaStock
> Formula Language.
> These new functions can be used to create Custom Indicators, Explorations,
> System Tests and Expert Advisors using MetaStock's formula tools.
> The MSX API supports any programming language that meets the following
> criteria:
> * exports DLL functions by name
> * supports the stdcall stack frame convention
> * creates 32-bit DLLs for Windows 95, Windows 98, or Windows NT
> version 4.0 or greater
> This type of DLL is commonly called a Win32 DLL.
>
> Note: Microsoft Visual Basic does not have the capability to produce a
Win32
> DLL. Therefore, MSX DLLs cannot be written in Microsoft Visual Basic. A
> good alternative for VB programmers is PowerBASIC, an inexpensive compiled
> Basic that is syntax-compatible with VB and can produce Win32 DLLs.
> MSX DLL Capabilities
> The functions that can be implemented in MSX DLLs are similar in behavior
to
> the Standard built-in MetaStock functions. In other words, MSX Functions
> can be written to perform calculations based on any available price data
or
> results of other functions. All MSX DLL functions return a data array.
> This exactly parallels the behavior of the MetaStock built-in functions.
> The returned data array can be plotted by Custom Indicators or used in any
> way that a standard built-in function can be used.
> MSX DLLs can perform calculations of virtually unlimited complexity. You
> have the full power of conventional programming languages like C or Pascal
> with all of their logic, data manipulation and rich flow-control
> capabilities.
> Things that you can do with an MSX DLL include:
> * Implement functions not provided with MetaStock.
> * Perform complex calculations on price data.
> * Provide multiple functions in a single MSX DLL.
> * Access stored MetaStock price data using MSFL (included in the
> MetaStock Developers Kit - see the MSFL documentation for details).
> * Create functions that can be used by Custom Indicators, System
> Tests, Explorations, and Experts.
> * Distribute your compiled MSX DLL to other users.
>
> Things that you cannot do with an MSX DLL include:
> * GUI functions including plotting and user dialogs.
> * Access the standard MetaStock built-in functions from within your
> DLL.
>
> This capability is already in MetaStock Professional 7.0 and will be in
the
> upcoming MetaStock End-Of-Day 7.0. The MetaStock Developer's Kit is
expected
> to be available in late November. For the latest details periodically
check
> http://www.equis.com/partners/developers/
>
> Cheryl Elton
> Product Development
> Equis International, Inc
> http://www.equis.com
>
>
>
|