Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:双周期交易问题

1楼
acerap 发表于:2012/6/1 9:10:16

cc:=CALLSTOCK(STKLABEL,VTCLOSE,6);
c5:=CALLSTOCK(STKLABEL,VTCLOSE,2);
jx5:=ma(cc,5);
jx20:=ma(cc,20);
jx5f5:=ma(c5,5);
jx5f20:=ma(c5,20);
f5:=ref(jx5f5,1);
f20:=ref(jx5f20,1);

money:=holding*c;                    
total0:=money+cash(0);
total1:=money+cash(1);

if jx5>jx20 then
begin
sellshort(holding<0,0,thisclose);
buy(jx5f5>jx5f20 and f5<f20 and  holding=0,40%,thisclose);
end

if jx20>jx5 then
begin
sell(holding>0,0,thisclose);
buyshort(jx5f5<jx5f20 and f5 > f20 and holding=0,40%,thisclose);
end

一个5分钟MA5,MA20 一个日图MA5,MA20 为啥编了应用于图显示不出?

2楼
jinzhe 发表于:2012/6/1 9:18:19
把冒号后面的等号去掉。。。
3楼
Leon 发表于:2012/6/1 9:25:23

刚测了一下,开平仓信号是有的,如果要显示ma均线,就不要用中间变量的形式表示ma

cc:=CALLSTOCK(STKLABEL,VTCLOSE,6);
c5:=CALLSTOCK(STKLABEL,VTCLOSE,2);
jx5:ma(cc,5);
jx20:ma(cc,20);
jx5f5:=ma(c5,5);
jx5f20:=ma(c5,20);
f5:=ref(jx5f5,1);
f20:=ref(jx5f20,1);

money:=holding*c;                    
total0:=money+cash(0);
total1:=money+cash(1);

if jx5>jx20 then
begin
sellshort(holding<0,0,thisclose);
buy(jx5f5>jx5f20 and f5<f20 and  holding=0,40%,thisclose);
end

if jx20>jx5 then
begin
sell(holding>0,0,thisclose);
buyshort(jx5f5<jx5f20 and f5 > f20 and holding=0,40%,thisclose);
end

 

4楼
acerap 发表于:2012/6/1 9:31:38

啥意思,我是新手,没听懂,你的意思是这个程序能交易但是不显示?还是啥问题?我只会用CALLSTOCK表示,你有别的表示方法么?能教我吗?

 

5楼
rushtaotao 发表于:2012/6/1 9:34:29

:= 是中间变量,你用这个表示是不会显示线的

:   是变量,是会在图上有显示的

你只要把:=改为:  就显示了

6楼
acerap 发表于:2012/6/1 9:38:27
不是这个意思,我的意思不是均线显示于图表,而是交易系统开平仓信号显示于图表,因为如果交易系统可使用,那么他应该显示开平仓信号而且会在信号上连线的,但是我应用在日图上,发现他不显示这些
7楼
jinzhe 发表于:2012/6/1 9:55:27
有信号的
8楼
Leon 发表于:2012/6/1 9:58:46

有信号啊,光标键按下,


图片点击可在新窗口打开查看此主题相关图片如下:7`fon2euq@ug{fsc6m2tjwf.jpg
图片点击可在新窗口打开查看
9楼
acerap 发表于:2012/6/1 10:01:37
为啥我进入5分钟图看到的交易信号和日图的交易信号不一样呢?按照道理来说我已经定义了K线周期,应该是一样的
10楼
acerap 发表于:2012/6/1 10:02:45

而且5分钟图很多交易信号,日图基本没有信号

共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.03027 s, 3 queries.