以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  图表开平语句改后台  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=150147)

--  作者:独钓_寒江雪
--  发布时间:2017/4/6 20:46:38
--  图表开平语句改后台

请问:将下面的图表开平语句,如何改成后台代码 谢谢

BUYSHORT(开空条件 ,N,LIMITR,OPEN-2*MINDIFF);

BUY(开多条件 ,N,LIMITR,open+2*MINDIFF);
SELLSHORT(平空条件,0,MARKETR);
SELL(平多条件,0,MARKETR);


--  作者:独钓_寒江雪
--  发布时间:2017/4/6 23:32:07
--  

问题2:

后台系统中用到了调用语句:

STKINDI(\'\',\'指标1.变量1\',0,6);

那么,对于被调用的公式“指标1”是否也要在后台启动,才能提高运行效率


--  作者:wenarm
--  发布时间:2017/4/7 8:45:42
--  

问题1:tBUYSHORT(开空条件 ,N,Lmt,OPEN-2*MINDIFF);

剩余的3条语句参考修改

问题2:不需要。但是两个公式的运行模式最好一致(序列或者逐k)

 

 


--  作者:独钓_寒江雪
--  发布时间:2017/4/7 9:13:25
--  

后台交易系统用的是“逐k线模式”,用到了 IF THEN等控制语句,改用序列模式后编译程序也是正常的,使用能正常运行吗?

因为在图表系统中,如果有  IF THEN 等函数时,就只能用逐k线才能编译正常通过。


--  作者:pyd
--  发布时间:2017/4/7 9:15:52
--  

可以正常使,

图表策略限定的只能用逐k模式,不是因为用了if then 必须用逐k。

[此贴子已经被作者于2017/4/7 9:16:49编辑过]

--  作者:独钓_寒江雪
--  发布时间:2017/4/7 9:22:55
--  
那是不是可以这样理解,后台的话不管程序代码如何,既可以用序列也可以用逐k线模式,而序列模式运行效率更高;如果是图表的话二者是不能混用的;
--  作者:wenarm
--  发布时间:2017/4/7 9:26:54
--  
是的。图表交易系统,只能是逐k模式
--  作者:独钓_寒江雪
--  发布时间:2017/4/7 11:07:02
--  

请问:

1:图表系统改成后台系统后,序列模式和逐K线模式运行结果一样吗?

2:开平仓交易语句已改成正确的后台代码了。除此之外,我的图表系统只用到了holding,openbar,oopenprofit几个要改的后台函数,将他们分别改成tholding,topenbar,tOPENPROFIT后,运行就不正常了。不知道什么原因


--  作者:wenarm
--  发布时间:2017/4/7 11:14:15
--  

1.这个要具体问题具体分析,这是两种运行模式。没必要深究。序列模式在后台程序化中效率高于逐k,一般后台都是序列模式

2.怎么个不正常?

 


--  作者:独钓_寒江雪
--  发布时间:2017/4/7 11:22:20
--  

对于后台的话,我想知道的是不管代码如何,不考虑效率速度等问题,会不会因为选用不同的模式带来不一样的运行结果。

问题2是不触发开平仓,按图表该有开平仓信号的