Board logo

标题: 文华赢智算法交易-常用函数 [打印本页]

作者: 龙听    时间: 2018-3-25 17:39     标题: 文华赢智算法交易-常用函数

判断函数:IF,ELSE IF
IF (
F_Sig()==BK) -----------------------//如果当前是BK信号
{
BKDeal();       -----------------------//运行开多仓函数
}
ELSE IF (F_Sig()==SK) -----------------------//如果当前是SK信号
{
SKDeal();       -----------------------//运行开空仓函数
}

信号函数:
F_FreshSig():取一个新信号(如果模型已经发出了多个信号,取最近发出的信号,信号消失也是一种新信号)返回1表示取到新信号,返回0表示失败即已经没有新信号可取。
F_SigValid():返回模型信号存在两种类型之一(信号发出,信号消失)。
F_Sig():返回当前的信号是什么类型(BK|SK|BP|SP|BPK|SPK|CLOSEOUT)。
例:
IF(F_FreshSig()==1&&F_SigValid()==1) ----------//如果是没有消失的新信号
{
IF(F_Sig()==BK) -----------------------//如果当前是BK信号
{
……
}
}

委托函数:
T_Deal(Code,bs,kp,vol,price):发出委托
T_AddBuyOpiTo(Code, Price, Vol):把多头仓位增加到某一数值。
T_AddSellOpiTo(Code, Price, Vol):把空头仓位增加到某一数值。
T_ReduceBuyOpiTo(Code, Price, Vol):把多头仓位减少到某一数值。
T_ReduceSellOpiTo(Code, Price, Vol):把空头仓位减少到某一数值。
Code=F_DealCode() :返回模型所交易合约的合约编码(以字符串类型返回)

注册函数:
A=ReadGlobal(“AA”);  ----------------------//读取
A=A+1;                  ----------------------//计算
WriteGlobal(“AA”,A); ----------------------//更新






欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2