# FORMULANAME 公式名称
取该公式名称
FORMULANAME
示例
//屏幕中间打印公式名称
DRAWTEXTEX(1,1,500,500,FORMULANAME())
1
2
2
# FORMULASERVER 服务器上取公式
从指定的金钻版服务器上取公式。当金钻版启用服务器公式功能后,普通客户端就可以使用这个函数来连接金钻版上的指定公式
FORMULASERVER(IP,PORT,NAME,PSW,S)
参数
参数 | 说明 |
---|---|
IP | 必需,服务器的IP地址 |
PORT | 必需,端口号 |
NAME | 必需,登陆用户名(若为空表示取注册用户名) |
PSW | 必需,登陆密码(注意区分大小写,若为空表示取用户前11位机器码,机器码可在 帮助->关于...中查看) |
S | 必需,公式名称 |
注意
若用户名或密码为INPUT字符串时则表示需要弹出窗口让用户输入
示例
//一旦使用了该函数读取了其他公式,本公式的其他数据便会失效,例如本公式就变成了一个MACD指标。
FORMULASERVER('192.168.0.1',85106,'GUEST','GUEST','MACD');
//弹出登陆验证窗口,让用户输入用户名密码登陆。
FORMULASERVER('192.168.0.1',85106,'INPUT','INPUT','MACD');
1
2
3
4
5
2
3
4
5
# PREMIUMRATE 获取指定类型的期货合约费率
获取指定费率类型在费率设置中预设的合约费率
PREMIUMRATE(CODE,TYPE,N)
参数
参数 | 说明 |
---|---|
CODE | 必需,品种代码,空字符串表示当前品种 |
TYPE | 必需,费率类型 【TYPE=0】固定金额类型, 【TYPE=1】按成交额百分比类型,其结果为x%形式,使用时需要除以100。 |
N | 必需,交易方向。 0表示开仓 1表示平昨仓 2表示平今 |
示例
//获取当前IF主力合约的固定手续费类型的费率金额。
PREMIUMRATE('ZJIF00',0,0);
1
2
2
# GEGCHARGE 计算合约交易费用
根据 交易菜单->合约信息设置 中预设的合约信息和费率,计算指定品种价格数量的开平仓费用。
GEGCHARGE(S,P,V,N)
参数
参数 | 说明 |
---|---|
S | 必需,品种代码,空字符串表示当前品种 |
P | 必需,计算价格 |
V | 必需,计算数量 |
N | 必需,交易方向。 0表示开仓 1表示平昨仓 2表示平今 |
示例
//表示计算中金所IF00合约在3000点1手的开仓费用.
GEGCHARGE('ZJIF00',3000,1,0);
1
2
2
# MARKETLABEL 市场代码
取得当前品种的市场代码。返回当前品种的市场代码,例如:沪市返回"SH",深市返回"SZ"。
MARKETLABEL
# MARKETNAME 市场名称
取得当前品种的市场名称。沪市返回"上海证券交易所",深市返回"深圳证券交易所"。
MARKETNAME
# STKLABEL 品种代码
取得品种代码。
MARKETLABEL
将返回当前品种的代码,例如深发展A将返回"000001"。
# STKNAME 品种名称
取得品种名称。以字符串形式返回品种名称。
STKNAME
返回当前品种的名称。
# MINDIFF 最小变动价位
返回当前品种最小变动价位(可在交易菜单->合约信息设置中设置)。
MINDIFF
# MULTIPLIER 品种乘数/单位
当前品种的乘数/单位
MULTIPLIER
# USERNAME 取登录用户名
取登录用户名
USERNAME
示例
//为0表示用户注册名为userid
check:=STRCMP(USERNAME, 'userid')>0;
1
2
2
# VOLUNIT 每手单位
返回每手单位(可在市场管理中设置)
VOLUNIT
# ARBITRAGECODE 获取套利合约各腿代码
获取组成套利合约各腿的品种代码
ARBITRAGECODE(S,N)
- 该函数逐K线模式仅最后K线有效
参数
参数 | 说明 |
---|---|
S | 必需,套利合约代码 |
N | 必需,有效范围1-3,分别对应1、2、3腿 |
返回值: 调用成功返回标的合约代码,失败将失败返回-1
示例
//表示取套利TA0001合约的第一腿的合约代码。
ARBITRAGECODE('TA0001',1);
1
2
2
# ARBITRAGENAME 获取套利合约各腿名称
获取组成套利合约各腿的品种名称
ARBITRAGECODE(S,N)
- 该函数逐K线模式仅最后K线有效
参数
参数 | 说明 |
---|---|
S | 必需,套利合约代码 |
N | 必需,有效范围1-3,分别对应1、2、3腿 |
返回值: 调用成功返回标的合约名称,失败将失败返回-1
示例
//表示取套利TA0001合约的第一腿的合约名称。
ARBITRAGENAME('TA0001',1);
1
2
2