金字塔决策交易系统

标题: 开仓前已经用THOLDING2=0进行了判断总是反复开。 [打印本页]

作者: 代人发帖    时间: 2022-10-17 08:38
标题: 开仓前已经用THOLDING2=0进行了判断总是反复开。
请教,后台交易,在开仓前已经用THOLDING2=0进行了判断,持仓为0才开仓,但是跑起来后,总是反复开,仓位没平的情况下,反复开,一般是什么原因引起的?
就是说THOLDING2没有真实的反应账户的持仓?
IF THOLDING2=0 THEN
BEGIN        
        IF 开多条件 THEN
        BEGIN
                TBUY(1,LOTS,LMT,开多价,0,'',DCODE);
        END
END
代码就是这么写的,持仓为零是前提

作者: 技术009    时间: 2022-10-17 08:51
你开仓未成交之前,这个函数返回值又不会变。


取实际仓位函数通常我们建议直接用:
TBUYHOLDINGEX()和TSELLHOLDINGEX()

并且一般还会判断是否有对应的开仓未成交单。
TISREMAIN
作者: hongming    时间: 2024-2-1 15:10
TBUYHOLDINGEX和TSELLHOLDINGEX用起来和tholding有什么区别?
作者: 技术006    时间: 2024-2-1 15:41
hongming 发表于 2024-2-1 15:10
TBUYHOLDINGEX和TSELLHOLDINGEX用起来和tholding有什么区别?

具体看函数说明。
https://www.weistock.com/docs/PEL/notes/%E5%90%8E%E5%8F%B0%E5%87%BD%E6%95%B0.html#tbuyholdingex-指定账户买持




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4