以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  后台程序化交易  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=145619)

--  作者:500415
--  发布时间:2016/12/30 17:31:32
--  后台程序化交易

 

 

 

VARIABLE:MARKC=0;
X:=0.01;

KD:MARKC-X>=C,NODRAW;          //开多条件

PD:MARKC+X<=C,NODRAW;         //平多条件

KK:=PD;          //开空条件
PK:=KD;          //平空条件
if KD then begin
开多:=TBUY(1,1,LMT,MARKC-X,0);

MARKC:=MARKC-X;
end

 

if PD then begin
平多:=TSELL(1,1,LMT,MARKC+X,0); 

 MARKC:=MARKC+X;
end

  

MAR:MARKC;
DEBUGOUT(\'记录%.4f\',MAR);

 

偶尔会出现监控调控输出MAR的值更新,可是没有预警和发出委托?


--  作者:wenarm
--  发布时间:2016/12/30 20:53:40
--  
1.使用的debugfile 调试开多和开空条件。看输出状态。判断是否触发预警。
2.是否勾选,允许程序化交易?截图看下你的设置界面

--  作者:500415
--  发布时间:2017/1/3 10:26:41
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170103102540.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2017/1/3 10:40:51
--  

看下开平的条件是否满足,你这个variable是图表用法

所以记录的mar值是历史满足过条件后更新的,不是当前最新一根k上满足了pd条件