以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 多空仓开信号为什么只有一个呢? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=146985) |
-- 作者:无人值守交易 -- 发布时间:2017/1/17 11:09:31 -- 多空仓开信号为什么只有一个呢? BEGIN IF HOLDING=0 THEN BUY(DIFF1>DEA1 AND K1>D1,100%,MARKET),PERTRADER; IF HOLDING=0 THEN BUYSHORT(DIFF1<DEA1 AND K1<D1,100%,MARKET),PERTRADER; IF HOLDING>0 AND (DIFF1<DEA1 AND K1<D1), THEN//如果持有多单,上次开仓到当前的周期数大于N,那么 BEGIN SELL(HOLDING,0,MARKET);//平多单,以市价卖出所有持仓量 END IF HOLDING<0 AND (DIFF1>DEA1 AND K1>D1), THEN//如果持有多单,上次开仓到当前的周期数大于N,那么 BEGIN SELLSHORT(HOLDING,0,MARKET);//平多单,以市价卖出所有持仓量 END END 想请问一下,以上开平仓部分有什么问题呢?平多开空只能有一次。
|
-- 作者:pyd -- 发布时间:2017/1/17 11:23:58 -- 平仓指令里第一个参数为啥写holding,如果if条件里已经写过条件了,平仓指令第一个参数可以写1. 只有一次信号可能是当前就满足一次,你扩充下数据或换下品种看看 |