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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 请版主帮看看我的平仓代码有问题吗,谢谢

   

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


  共有2441人关注过本帖树形打印复制链接

主题:请版主帮看看我的平仓代码有问题吗,谢谢

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


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
请版主帮看看我的平仓代码有问题吗,谢谢  发帖心情 Post By:2018/5/13 22:57:27 [只看该作者]

//交易条件 
PKD1:=sumbars(PKD,1)>10; 
PDD1:=sumbars(PDD,1)>10;
PPKD:=REF(O,sumbars(PKD,1))-2;
PPDD:=REF(O,sumbars(PDD,1))+2;

 
//交易系统 
 
if PKD  then begin 
SELLSHORT(HOLDING<0,0,limitr,PPKD); //交易系统之PKD操作 
end 
 
if PDD  then begin 
SELL(HOLDING>0,0,limitr,PPDD); //交易系统之PDD操作 
end 

 

if PKD1  then begin 
SELLSHORT(HOLDING<0,0,market); //交易系统之PKD操作 
end 
 
if PDD1  then begin 
SELL(HOLDING>0,0,market); //交易系统之PDD操作 
end 
 


 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/5/14 7:01:05 [只看该作者]

语法上没有错误


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
大豆0911
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
请版主帮忙分析下  发帖心情 Post By:2018/5/14 20:10:44 [只看该作者]

//交易条件
PKD1:=sumbars(PKD,1)>10;
PDD1:=sumbars(PDD,1)>10;

PPKD:=REF(O,sumbars(PKD,1))-2;
PPDD:=REF(O,sumbars(PDD,1))+2;


//交易系统

if PKD then begin
SELLSHORT(HOLDING<0,0,limitr,PPKD); //交易系统之PKD操作
end

if PDD then begin
SELL(HOLDING>0,0,limitr,PPDD); //交易系统之PDD操作
end

 

if PKD1 then begin
SELLSHORT(HOLDING<0,0,market); //交易系统之PKD操作
end

if PDD1 then begin
SELL(HOLDING>0,0,market); //交易系统之PDD操作
end

 

版主好,我担心的问题,是在PKD和PDD后,无论成交与否,图表默认的持仓手数已经为0,不满足HOLDING>0或<0的条件。此时即使PKD或PDD未成交,后续PKD1和PDD1的平仓委托也无法发出。请问这个问题可以解决吗?

 

 



 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/5/15 8:11:08 [只看该作者]

你说的问题,压根不是问题。既然图表虚拟持仓已经是0.其他平仓条件成立,也是无效的,因为无仓位可平。总不能无中生有吧。
并且图表作为虚拟的环境,无法直接操作实际账户的状态。图表和实际账户之间本身就是串联。只有图表触发动作,实际账户才能跟着做。如果图表都没有持仓。实际账户持仓再多也没有。
你要做的是理清楚图表的机制。


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
大豆0911
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/5/16 22:12:55 [只看该作者]

以下是引用wenarm在2018/5/15 8:11:08的发言:
你说的问题,压根不是问题。既然图表虚拟持仓已经是0.其他平仓条件成立,也是无效的,因为无仓位可平。总不能无中生有吧。
并且图表作为虚拟的环境,无法直接操作实际账户的状态。图表和实际账户之间本身就是串联。只有图表触发动作,实际账户才能跟着做。如果图表都没有持仓。实际账户持仓再多也没有。
你要做的是理清楚图表的机制。

版主你没细看我的问题,算了,我自己通过其他方法已经解决了


 回到顶部