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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 怎么用公式选择操作级别和跨周期引用数据

   

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


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

主题:怎么用公式选择操作级别和跨周期引用数据

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


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

1.“我想选择atr接近10所在的级别做为下单的操作级别” 这个是什么意思。没太明白。真实波幅在10以上才交易?
2.采用callstock函数。具体可以参考这个函数的函数说明。鼠标在函数名称上停一下 会有函数说明弹窗出来。
3.模拟信号模拟下单也是看最新K上的信号。历史K都是历史信号,不会给你下的。你这个下了十几手,你得看下日志和代码。应该是下单参数上出了问题之类的。
4.单个图表模型中不能锁仓,所以不存在你说的多空分别计算。注意我说的是单个图表模型内部不能锁仓,不是金字塔不能锁仓。后台不存在多空不能持有的问题。 


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


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

1.这个无法操作。交易周期选择不是代码层面控制的。
2.
你说的是引用操作符吧。都可以的。只是这个操作符还能引用一些指标。

例如:
"INDIE.VAR"(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2。若没有指定公式线,系统将取最后一行公式输出
数据类型有TICK、MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、MIN60、DAY、WEEK、MONTH、YEAR、MULTIDAY、MULTIMIN、MULTISEC、MULTIHOUR、QUARTER、SEMIYEAR、SOLARTERM
"MACD#WEEK"(26,10,5) 引用周线数据的MACD指标最后一行公式输出
"MACD"表示该指标的最后—行公式输出并且使用公式的默认参数。
"000001$CLOSE" 引用品种000001的收盘价
"SZ000001$CLOSE#WEEK" 引用SZ市场的品种000001周线收盘价
"VOL##DAY"引用日线数据的前一周期的VOL指标
引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作
"DLLNAME@FNCNAME"(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2
用户函数模式:#用户函数.指标线(参数)#
例如:#test01.B1(20,45)#,表示调用test01指标的B1输出线,参数为20和45,使用用户函数模式比扩周期引用更加节省内存,提高运行效率.
所属函数组:控制语句

3.实盘也会这样的。因为虚拟持仓和实际尺寸有差异才会触发的。

4.你这个只能后台程序化才行。后台程序化能多空同时操作,也能针对性的读取持仓的盈亏等数据。


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


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

1.是的。交易周期这个在代码中无法单独指定。下单品种在后台程序化里面是可以用代码指定的。但是周期不行。
2.图表模型在运行时候,任意时刻只会是一个方向的持仓或者没有仓位。所以就不存在对指定方向的品种持仓数据进行调用了。一般只需要判断当前虚拟仓位方向即可。 另外多品种,双向交易可以通过建立多个图表模型来操作。


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


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

 后台一般是用输出函数 把关键变量输出出来。
比如debugfile函数 可以把指定变量的数值输出到文本中。

或者是debugout函数 在监控小窗中输出出来。


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


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

 1.另一位老师说的是监控的品种。我说的是下单品种。2个有区别哦。比如你监控螺纹,下单白银,这个是可以的。这个白银也能在代码里面替换成其他品种都可以。但是前面你监控的螺纹,这个是无法用代码去修改的。
2.后台肯定没办法完全像图表那样直观。而且如果你代码良好,运行稳定,大部分情况下也不需要你去直观的监控它,除非你对自己代码逻辑尚没有足够把握。通常只需要输出部分关键变量的运行记录 来作为程序运行纠错和改进的依据。


命数如织,当如磐石。
 回到顶部