以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  我想15分钟diff持续下降6日掉头向上时买入,60分钟macd减少时卖出,以下策略对吗?选择什么模式,周期怎么选择?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=145164)

--  作者:zwdqx
--  发布时间:2016/12/23 6:18:50
--  我想15分钟diff持续下降6日掉头向上时买入,60分钟macd减少时卖出,以下策略对吗?选择什么模式,周期怎么选择?

diff:=stkindi(\'\',\'macd.diff1\',0,3);//15 分钟 diff值
macd:=stkindi(\'\',\'macd.macd1\',0,5);//60分钟macd值
J:=stkindi(\'\',\'kdj.j\',0,6);

If  last(ref(diff,1)<ref(diff,2),6,0) and diff>REF(diff,1)  and  TTOTALDAYTRADE<1 then BEGIN
tbuy(1,10000/close,mkt);
SENDMAIL(1,\'13913992413@139.COM\', STKLABEL & STKNAME & NUMTOSTR(CLOSE,2)& \'《买》_【】\',\'\');
end

If  macd<ref(macd,1)  then BEGIN
 tsell(1,0,mkt);  
SENDMAIL(1,\'13913992413@139.COM\', STKLABEL & STKNAME & NUMTOSTR(CLOSE,2)& \'《卖》_【】\',\'\');
end



--  作者:jinzhe
--  发布时间:2016/12/23 9:01:12
--  
不是,问题是你想要在哪个周期上运行的,你先要定好,不能让我们来做决定
--  作者:zwdqx
--  发布时间:2016/12/23 9:06:38
--  
60分钟周期上运行,怎么取
15分钟周期的数据。

--  作者:jinzhe
--  发布时间:2016/12/23 9:20:19
--  

一般分为行情数据和指标数据

行情数据:callstock(stklabel,vtclose,3);//引用15分钟的收盘价数据

指标数据:stkindi(\'\',\'ma.ma1\',0,3);//引用15分钟ma指标的ma1指标线数据


--  作者:zwdqx
--  发布时间:2016/12/24 17:21:56
--  
我是15分钟macd金叉买入,60分钟macd红柱变短卖出,默认周期和禁用周期应该怎么选?

图片点击可在新窗口打开查看此主题相关图片如下:捕获.gif
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2016/12/26 9:20:15
--  
不用选的,要运行在60分钟,那么就要引用15分钟;你要运行在15分钟,就要引用60分钟。看你怎么用的了
--  作者:zwdqx
--  发布时间:2016/12/26 13:24:40
--  

 我是30分钟macd金叉买入,60分钟macd红柱变短卖出,默认周期选60分钟,下面的写法对吗?


Diff30:=stkindi(\'\',\'macd.diff\',0,4);//30 分钟 diff

Dea30:= stkindi(\'\',\'macd.dea\',0,4);//30 分钟 dea

If  cross(diff30,dea30)   and  tbuyholding(1)=0  then  BEGIN

tbuy(1,10000/close,mkt);

SENDMAIL(1,\'13913992413@139.COM\', STKLABEL & STKNAME & NUMTOSTR(CLOSE,2)& \'《买》_14\',\'\');

end

If  macd<ref(macd,1)  and  tbuyholding(0)>0  then BEGIN

 tsell(1,0,mkt); 

SENDMAIL(1,\'13913992413@139.COM\', STKLABEL & STKNAME & NUMTOSTR(CLOSE,2)& \'《卖》_【普14\',\'\');

End


--  作者:jinzhe
--  发布时间:2016/12/26 13:28:54
--  

可以,但是第二个再加一个条件 and all(macd>0,2),表示两个macd住都是红色的


--  作者:zwdqx
--  发布时间:2017/1/1 7:56:01
--  

策略中30分钟线(macd金叉买入)和60分钟线(macd柱变短卖出),走完K线模式。走完一根K线该怎么理解?

1、如策略运行周期选30分钟,30分钟K线走完判断买入条件是否成立,此时是否也判断卖出条件?如判断是不是会造成卖出信号失真(假如30分钟时有卖出信号,60分钟K线结束卖出信号消失)。

2、如策略运行周期选60分钟,是否是60分钟K线走完才判断?这样是否会造成其中一个30分钟周期触发的信号漏掉。

 

 

如果是这样的话,该怎样避免?谢谢!

[此贴子已经被作者于2017-1-1 7:57:11编辑过]

--  作者:jinzhe
--  发布时间:2017/1/3 8:55:26
--  

1.应用在30分钟k线表示要走完这根30分钟k线之后出信号,60分钟k线同理

2.代码从上倒下进行计算,看你的代码,也会进行判断卖出条件。

3.后台没有信号闪烁这个讲法,所以不知道你的失真要表达什么意思

4.是的,60分钟周期和30分钟周期是两回事,不是1个60=2个30 这样算的