以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]如何在日内策略中调取前n天的日线级别数据  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54204)

--  作者:wilsonax
--  发布时间:2013/7/22 14:07:50
--  [求助]如何在日内策略中调取前n天的日线级别数据

1、在一个5分钟的日内策略当中,想要调取前n天的每天最高价和最低价之和,应该怎样编写?2、同样这个策略,采用的逐K模式,一般都是在出信号K线的下根K线开盘发单,但是想要设置一个止损指令——即在最新价达到一定价位就马上止损,而不是等到现在这根K线走完才发单,应该如何写交易指令?


--  作者:fly
--  发布时间:2013/7/22 14:19:48
--  

1.

创建一个指标/公式fd

h6:hhv(high,6);
l6:llv(low,6);

 

2.新建一个公式TEST

HPPOINTIF:STKINDI(\'\',\'fd.h6\',0,6,-1);//日线前6周期高点
LPPOINTIF:STKINDI(\'\',\'fd.l6\',0,6,-1);//低点


--  作者:wilsonax
--  发布时间:2013/7/22 14:46:31
--  
谢谢你对第一个问题的解答,请帮我再看看第二个问题:2、同样这个策略,采用的逐K模式,一般都是在出信号K线的下根K线开盘发单,但是想要设置一个止损指令——即在最新价达到一定价位就马上止损,而不是等到现在这根K线走完才发单,应该如何写交易指令?
--  作者:lichenghu
--  发布时间:2013/7/22 14:50:57
--  

2.选用:固定时间间隔

 

(1)原来本根K线满足CON,想要下根K线开盘发单的语句

---原来写法:IF CON AND HOLDING=0 THEN BUY(1,1,MARKET);

---改为:IF REF(CON,1) AND HOLDING=0 THEN BUY(1,1,MARKET);

 

(2)满足条件,就立马平仓的,就直接使用  IF CON2 AND HOLDING>0 THEN SELL....

    在立马平仓的里面,要注意信号闪烁问题,请合理使用OPEN,HIGH,LOW使您的信号不闪烁.

 

 


--  作者:wilsonax
--  发布时间:2013/7/22 16:45:43
--  
明白了,谢谢图片点击可在新窗口打开查看
以下是引用lichenghu在2013/7/22 14:50:57的发言:

2.选用:固定时间间隔

 

(1)原来本根K线满足CON,想要下根K线开盘发单的语句

---原来写法:IF CON AND HOLDING=0 THEN BUY(1,1,MARKET);

---改为:IF REF(CON,1) AND HOLDING=0 THEN BUY(1,1,MARKET);

 

(2)满足条件,就立马平仓的,就直接使用  IF CON2 AND HOLDING>0 THEN SELL....

    在立马平仓的里面,要注意信号闪烁问题,请合理使用OPEN,HIGH,LOW使您的信号不闪烁.

 

 


--  作者:wilsonax
--  发布时间:2013/7/22 23:11:53
--  
1、先建立一个指标marange
input:n(10,3,20,1);

marange:=(ma(h,n)-ma(l,n));

2、然后在交易公式中
predayrange:=stkindi(\'\',\'marange.marange\',0,6,-1);
在K线图中不时显示该行解释错误,而且predayrange的值也一直为零

请问是什么地方出了问题???