欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]这样的代码逻辑会错吗?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2665人关注过本帖平板打印复制链接

主题:[求助]这样的代码逻辑会错吗?

帅哥哟,离线,有人找我吗?
jason123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:246 积分:0 威望:0 精华:0 注册:2015/7/20 9:05:58
[求助]这样的代码逻辑会错吗?  发帖心情 Post By:2015/8/24 14:11:51    Post IP:125.91.29.202[只看该作者]

代码如下
 {没有仓位}
if A43=0 and 多信号 then begin
TBUY((TBUYHOLDINGEX(AC,PZ,1)=0 AND (TSELLHOLDINGEX(AC,PZ,1) = 0)),B04,LMT,A01,0,AC,PZ); 
A43:=1;
END 

if A43=0 and 空信号 then begin
TBUYSHORT((TBUYHOLDINGEX(AC,PZ,1)=0 AND (TSELLHOLDINGEX(AC,PZ,1) = 0)),B04,LMT,A01,0,AC,PZ); 
A43:=-1;
END 
{有买持仓位}
if A43:=1   then begin
TCANCELEX(1,2,AC,PZ);//取消未成交的平多单
TCANCELEX(1,3,AC,PZ);//取消未成交的开空单

{如有没有平仓的空单,止损50个点}
IF (TSELLHOLDINGEX(AC,PZ,1)>0 AND (DYNAINFO(7)-TAVGENTERPRICEEX2(AC,PZ,1)>=ZSDS))then BEGIN
TSELLSHORT(1,TSELLHOLDINGEX(AC,PZ,1),MKT,0,0,AC,PZ);
END{如有没有平仓的空单,全部取消}

if 平多信号 then begin
TSELL(1,TBUYHOLDINGEX(AC,PZ,2),LMT,A02,0,AC,PZ);
A43:=0;
END

if 开空信号 then begin
TBUYSHORT((TBUYHOLDINGEX(AC,PZ,1)>=0),B04,LMT,A01,0,AC,PZ);
A43:=-(1)
END

END

{有卖持仓位}
if A43:=-1   then begin
TCANCELEX(1,4,AC,PZ);//取消未成交平空单
TCANCELEX(1,1,AC,PZ);//取消未成交开多单


{如有没有平仓的多单,止损50个点}
IF (TBUYHOLDINGEX(AC,PZ,1)>0 AND (TAVGENTERPRICEEX2(AC,PZ,0)-DYNAINFO(7)>=ZSDS))then BEGIN
TSELL(1,TBUYHOLDINGEX(AC,PZ,1),MKT,0,0,AC,PZ);
END{如有没有平仓的多单,止损50个点}

if 平空信号 then begin
TSELLSHORT(1,TSELLHOLDINGEX(AC,PZ,2),LMT,A02,0,AC,PZ);
A43=0;
END

if 开多信号 then begin
TBUY((TSELLHOLDINGEX(AC,PZ,1)>=0),B04,LMT,A01,0,AC,PZ);
A43:=1;
END

END



 回到顶部
总数 19 1 2 下一页