powerlanguage教程(6)

2019-04-10 19:51

10 PowerLanguage概述

无需自定义。自定义的变量,程序的可读性较强。

各字典的标题中如有单斜线“/”分开的两个或多个,它们是同等的含义。如:第7章中Close/C,都是收盘价的含义,而C是Close的简写。

10

PowerLanguage概述

第1章 Accounts and position账户与部位 11

第1章 Accounts and position账户与部位

本章函数可取到实盘账户资金信息和部位信息,范例中做了说明,若需详细的测试信息可以至“策略交易*高峰会”论坛里查看:

MC获取实时资金:

http://www.aboutels.com/forum-viewthread-tid-14892-highlight-??????.html

MC7中实时资金account和部位position测试:

http://www.aboutels.com/forum-viewthread-tid-14971-highlight-??????.html Getaccount 返回MC交易追踪器账户列表中指定位置的账户名。 如果GetNumaccounts返回的值非零,则 在 1<=AccountLoc<=GetNumaccounts的范围内,函数返回值为账户名。 在范围外的序号,函数返回值为一个空字符串(””)。 Getaccount(AccountLoc) AccountLoc——MC交易追踪器账户列表中账户的序号。 此函数可以同GetNumaccounts一起使用,用来列出可用的经纪商账户。 如果MC交易追踪器账户列表为 ”DU12345”,”DU23456”,”DU34567”,”1999_2-0000295”, 则: Getaccount(3)返回值为”DU34567” Getaccount(5)返回值是”” 说明 语法 参数 注意 范例 GetaccountID 说明 返回信号插入的图表中,自动交易设定的交易账号。 语法 GetaccountID( ) 注意 测试无输出。不建议使用。 如果信号插入的图表中,自动交易设定的交易账号范例 是”DU34567”,则:GetaccountID( )的返回值为”DU34567”。

| 第1章 Accounts and position账户与部位

11

12 第1章 Accounts and position账户与部位

GetNumaccounts 说明 返回MC交易追踪器账户列表的账号数量。 语法 GetNumaccounts 如果经纪商账账号列表为: 范例 ”DU12345”,”DU23456”,”DU34567”,” 1999_2-0000295”,则: GetNumaccounts返回值为4。 GetNumPositions 说明 语法 参数 注意 范例 返回MC交易追踪器持仓列表中指定账号持仓的商品的数量。 (非真实的经纪商持仓数量)。 GetNumPositions(Account) Account——经纪商账号名,字符串型。 如果是在同一行商品名称是类似CTP.CFFEX.IF.HOT(CTP.CFFEX.IF.201304), 则该商品相当于顺次占用列表中的两行,算2个商品名称。 如果账号”DU12345”在MC交易追踪器上的持仓商品数量是3,则:GetNumPositions(”DU12345”) 返回值是3。 GetPositionAveragePrice 说明 返回指定账户指定商品的持仓平均价格。 语法 GetPositionAveragePrice(Symbol,Account) Symbol——指定商品名称 参数 Account——指定的经纪商账号 注意 测试发现,实际输出值一直是0.00 如果指定账号指定商品的持仓平均价格为1.3456,则函数返回范例 值为1.3456。 GetPositionOpenPL 说明 返回MC交易追踪器持仓列表中指定账号和商品的浮动盈亏。 语法 GetPositionOpenPL(Symbol,Account) Symbol——指定商品名称 参数 Account——指定的经纪商账号 注意 暂时未实现该功能,函数取得值为0.00。 如果MC交易追踪器持仓列表中指定账户指定商品的浮动盈范例 亏值为15,则函数返回值为15。 12

第1章 Accounts and position账户与部位

第1章 Accounts and position账户与部位 13

GetPositionQuantity 返回指定账号指定商品的持仓的数量。 持仓方向为空时,对应负数;为多时,对应正数。 语法 GetPositionQuantity(Symbol,Account) Symbol——指定商品名称 参数 Account——指定的经纪商账号 如果账号\中的商品\的持仓数量为1000,则:范例 GetPositionQuantity(\)返回值为1000。 说明 GetPositionSymbol 说明 语法 参数 返回MC交易追踪器持仓列表中指定账户指定位置的商品名称。 GetPositionSymbol(Account, PositionLoc) Account——指定的经纪商账号 1 <= PositionLoc <= GetNumPositions ——指定账号的持仓列表行号 如果是在同一行商品名称是类似CTP.CFFEX.IF.HOT(CTP.CFFEX.IF.201304), 则该商品相当于顺次占用列表中的两行,算2个商品名称。 如果账号DU12345的持仓列表中行号为3的商品是ESZ1,则:GetPositionSymbol(\, 3) 返回值为\。 注意 范例 GetPositionTotalCost 说明 语法 参数 范例

返回MC交易追踪器的持仓列表中指定账号指定商品持仓额。 用下面的公式计算: PTC(持仓额)=AEP(持仓平均价格)*TMP(持仓数量) GetPositionTotalCost(Symbol,Account) Symbol——指定商品名称 Account——指定的经纪商账号 GetPositionTotalCost(\); 计算并返回账号DU12345中商品ESZ1的持仓总额。 | 第1章 Accounts and position账户与部位

13

14 第1章 Accounts and position账户与部位

GetRTAccountEquity 返回账户列表中指定账号的权益(对应达钱资金查询的今日余额)。 语法 GetRTAccountEquity(Account) 参数 Account——指定的经纪商账号 如果MC交易追踪器中账号DU12345的权益为$100000。则:范例 GetRTAccountEquity(\返回值为100000。 说明 GetRTUnrealizedPL 返回账户列表中指定账号的权益(对应达钱资金查询的今日余额)。 语法 GetRTAccountEquity(Account) 参数 Account——指定的经纪商账号 如果MC交易追踪器中账号DU12345的权益为$100000。则:范例 GetRTAccountEquity(\返回值为100000。 说明 14

第1章 Accounts and position账户与部位


powerlanguage教程(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高等教育法规概论试题与答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: