以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 涨跌停板函数问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97801) |
-- 作者:wzsunshao -- 发布时间:2016/5/24 18:02:20 -- 涨跌停板函数问题 在后台K线完成策略用到了DYNAINFO(54)(53)函数判断,可是无法下单,请检查是哪里错误; ///////////////////// 全部买持:=TBUYHOLDINGEX(\'\',\'\',1); DEBUGFILE(\'e:\\TESTisp2.TXT\',\'全部买持%.0f\',全部买持); 全部卖持:=TSELLHOLDINGEX(\'\',\'\',1); input:ss(1,1,10,1); P:=26; S:=12; M:=9; DIFF := EMA(CLOSE,S) - EMA(CLOSE,P); DEA := EMA(DIFF,M); macd := 2*(DIFF-DEA); nzt:=not(DYNAINFO(54)); ndt:=not(DYNAINFO(55)); ////////////////////// if nzt and macd>0 then begin if 全部卖持>0 then BEGIN tsellshort(1,0,LMT,CLOSE,0,\'\',\'\'); end if 全部买持=0 then BEGIN tbuy(1,ss,LMT,CLOSE,0,\'\',\'\'); end end //////////////////////////// if ndt and macd<0 then begin if 全部买持>0 then BEGIN tsell(1,0,LMT,CLOSE,0,\'\',\'\'); end if 全部卖持=0 then BEGIN tbuyshort(1,ss,LMT,CLOSE,0,\'\',\'\'); end end
|
-- 作者:wzsunshao -- 发布时间:2016/5/24 18:05:02 -- 但是下单条件去掉DYNAINFO(54)(53)就可以正常交易 |
-- 作者:王锋 -- 发布时间:2016/5/24 18:12:10 -- nzt:=not(DYNAINFO(54));
ndt:=not(DYNAINFO(55));
这2句话啥意思?如果你的本意是用来判断涨跌停板的,你应该这么处理
nzt:=DYNAINFO(7)+0.01 < DYNAINFO(54);
ndt:=DYNAINFO(7)-0.01 > DYNAINFO(55); |