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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 参数修改

   

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


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

主题:参数修改

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 9:44:25    Post IP:180.169.30.6[显示全部帖子]

 1、“本周期即时 对价成交” 固定轮询模式下,使用thisclose指令
2、会即时起效的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 11:19:53    Post IP:180.169.30.6[显示全部帖子]

 BARPOS>prebarPK
这个判断是用来做什么的?
prebarPK是普通变量还是全局变量。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 13:20:13    Post IP:180.169.30.6[显示全部帖子]

下单代码最好限定下holding的判断。否则可能会一直加仓


IF  BuyIF=1 AND BARPOS>prebarPK THEN BEGIN

  SELLSHORT(hollding<0,手数,THISCLOSE);//平空单
  prebarPK:=BARPOS;
END

IF  BuyIF=1 AND BARPOS>prebarD   THEN BEGIN

  BUY(holding=0,手数,THISCLOSE);//开多单
  prebarD:=BARPOS;
END  

然后你这里一个是平空,一个是开多。完整的必须是开多平多 或者 开空平空 各自成对。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 13:59:30    Post IP:180.169.30.6[显示全部帖子]

那你这样的话意味着开多之前必须保证没有空头仓位,反正亦然。这种情况下就会和你标注的有差异了。毕竟你做那个标注是忽略仓位情况的影响了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 15:29:22    Post IP:180.169.30.6[显示全部帖子]

漏洞是有信号没下单?如果是这样看下日志里面情况。代码看不出什么的。如果是和你其他指标对比的所谓的漏单,你输出下策略的持仓。前面已经提到了,持仓情况会直接影响图表信号情况的。
[此贴子已经被作者于2019/7/16 15:31:46编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/16 15:48:07    Post IP:180.169.30.6[显示全部帖子]

 
这段代码我觉得有点问题。
IF BuyIF=1 AND   BARPOS>prebarPK THEN BEGI
  SELLSHORT(1,1,THISCLOSE);//平空单N
  prebarPK:=BARPOS;
END
首先这个BARPOS>prebarPK的限制我觉得没有必要。每个下单语句同一个K不会重复下单的。
其次存在的问题和你程序化设置有关:
需要明确 1.交易的周期 2.固定轮询还是走完K模式。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/17 9:37:20    Post IP:180.169.30.6[显示全部帖子]

 1.“是图表平多指令 、平空指令  ,前面必须有开多,开空
指令执行记录才有效吗? ” 不是的。这个只是方便定位具体那条语句的下单触发了。

2.“

IF 可用空单>0 PKIF=1   THEN BEGIN//若持有空单

SELLSHORT(1,可用空单,THISCLOSE);//平空单

不要用实际持仓的函数参与图表虚拟持仓的下单逻辑。
你这个时候很可能是虚拟持仓没有仓位,而实际持仓有仓位。但是图表信号是按照虚拟持仓来进行处理的。它是不管你实际持仓情况的。读取实际持仓的函数都不能用在图表策略里面。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/17 10:15:55    Post IP:180.169.30.6[显示全部帖子]

1.目前直接针对实际账号的只能是后台程序化。而图表程序化如果直接有可以基于实际账号的图表函数,会和图表本身机制有很大冲突的。图表本身是虚拟了一个从历史到现在按照某个策略思路执行下来的交易过程。如果有实际账号信息参与进去,直接就打破了这个状态了。 目前我们不大可能考虑您这个需求的。
2.图表中使用实际账号的信息也不是不行,首先正常读值肯定是正常的。但是如果要参与策略逻辑,就需要比较高的编写技巧了。
另外你这里:

空止盈:=常数;

可用空单:=TSELLHOLDINGEX('','',1),NODRAW;

PKIF:= 空止盈>0 AND C<= 空止盈;

IF 可用空单>0 PKIF=1   THEN BEGIN//若持有空单

SELLSHORT(1,可用空单,THISCLOSE);//平空单


可以不需要可用空单>0的判断的。 因为如果没有可用持仓,下单语句是无法下单的。这个系统本身也有做判断的。





命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/17 11:18:44    Post IP:180.169.30.6[显示全部帖子]

 “有什么办法把实际持仓数据赋值到虚拟持仓数据里吗? ” 这个实现不了。
图表和后台某些方面的确可以说是鱼和熊掌不可兼得吧。
[此贴子已经被作者于2019/7/17 11:19:15编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/7/17 13:45:22    Post IP:180.169.30.6[显示全部帖子]

有的,看这里:
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看



命数如织,当如磐石。
 回到顶部
总数 11 1 2 下一页