以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教引用其他策略的开仓与否决定是否开仓怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79626)

--  作者:6_6
--  发布时间:2015/6/11 1:36:25
--  请教引用其他策略的开仓与否决定是否开仓怎么写?
策略AA的开仓为:

AAKD:BUY(COND,100%,THISCLOSE);

策略BB的开仓条件为当AAKD=0时,才开仓

怎么写呢?不是依据策略aa中的cond条件,而是依据AAKD

--  作者:6_6
--  发布时间:2015/6/11 1:39:05
--  
策略BB的开仓条件下面这样写对吗:

BBKD:BUY(COND2 AND "策略AA.AAKD"=0, 100%,THISCLOSE)

--  作者:jinzhe
--  发布时间:2015/6/11 8:56:32
--  

完全不对,

首先你引用aakd就是引用cond,cond成立才会开仓,aakd是不能被引用的

在你的公式aa里面加一句话:

cc:cond;

 

然后在公式bb里面进行引用

cc_yy:=stkindi(\'\',\'aa.cc\',0,datatype);


--  作者:6_6
--  发布时间:2015/6/11 9:14:18
--  
谢谢老师

我想引用开仓信号,而不想引用条件信号,应该怎么办

条件信号会有很多,但是开仓信号是根据交易过程和holding决定的

假设策略AA 的开仓条件为buy(cond,100%,market)

而我想在BB的开仓条件为昨天不出aa开仓也就是今天策略AA开盘没有开仓做为开仓条件,应该怎么写

--  作者:jinzhe
--  发布时间:2015/6/11 9:21:40
--  

1.开仓信号就是由你开仓所决定的,cond判断之外再加一句holding的判断

cc:cond and holding=0;

 

2.你的意思是昨天aa没有开仓等于今天aa开盘没有开仓是吗?

[此贴子已经被作者于2015/6/11 9:21:49编辑过]

--  作者:6_6
--  发布时间:2015/6/11 10:16:02
--  
2.你的意思是昨天aa没有开仓等于今天aa开盘没有开仓是吗?

是的

策略AA 今天open价没有开仓(昨天的market,等于今天开盘价开仓)

这个怎么写?

是不是策略AA的cond=0 或者 策略AA昨天的holding>0



--  作者:jinzhe
--  发布时间:2015/6/11 10:23:26
--  

你想表达的是昨天最后一根k线不开仓吗?

market是价位不是下单时间,你把market下单就等于第二天开仓是不对的

你的意思就是昨天最后一根k线不开仓是吧?

 

那么就是ref(cond,todaybar)=0


--  作者:6_6
--  发布时间:2015/6/11 12:34:45
--  
谢谢jinzhe老师

想明白了,aa中只要exitbars<enterbars and cond 就行了