Rss & SiteMap

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

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

标题:多周期共振怎样写?

1楼
风中 发表于:2015/12/25 9:20:06
 当5秒钟周期,满足A条件,15秒周期满足A条件,30秒周期满足A条件,1分钟周期满足A条件,就做多。
 当5秒钟周期,满足B条件,15秒周期满足B条件,30秒周期满足B条件,1分钟周期满足B条件,就做空。
2楼
jinzhe 发表于:2015/12/25 9:27:37

这个需要做引用,写两个公式:

 

第一个公式,命名为公式1,用来引用,代码如下:

AA:条件A;

BB:条件B;

 

再建一个公式,作为实际操作的的公式,代码如下:

 

A5:=A;
A15:=STKINDI('','公式1.AA',0,22,5);
A30:=STKINDI('','公式1.AA',0,22,30);
A1:=STKINDI('','公式1.AA',0,1);

b5:=b;
b15:=STKINDI('','公式1.bb',0,22,5);
b30:=STKINDI('','公式1.bb',0,22,30);
b1:=STKINDI('','公式1.bb',0,1);

 

if A5 AND A1 AND A15 AND A30 then begin

   sellshort(1,0,market);

   buy(holding=0,1,market);

end

 

if B5 AND B1 AND B15 AND B30 then begin

    sell(1,0,market);

    buyshort(holding=0,1,market);

end

 

但是这个是小周期引用大周期,所以使用时信号会有影响,用户酌情使用

3楼
风中 发表于:2015/12/25 9:41:56
  当5秒钟周期,满足A条件,15秒周期满足A条件,30秒周期满足A条件 ,                      当1分钟周期满足A条件,就做多。
 当5秒钟周期,满足B条件,15秒周期满足B条件,30秒周期满足B条件,                     当 1分钟周期满足B条件,就做空。
这不是大周期调用小周期?
4楼
jinzhe 发表于:2015/12/25 9:44:49

你的意思是在1分钟周期操作?我理解成了5秒钟

5楼
风中 发表于:2015/12/25 9:46:24
对在一分钟操作,在5秒钟,那就成了未来函数

6楼
风中 发表于:2015/12/25 9:50:18
怎样改在1分钟周期做单?
7楼
jinzhe 发表于:2015/12/25 9:52:55

A5:=STKINDI('','公式1.AA',0,22,5);
A15:=STKINDI('','公式1.AA',0,22,15);
A30:=STKINDI('','公式1.AA',0,22,30);
A1:=A;

b5:=STKINDI('','公式1.AA',0,22,5);
b15:=STKINDI('','公式1.bb',0,22,15);
b30:=STKINDI('','公式1.bb',0,22,30);
b1:=B;

 

if A5 AND A1 AND A15 AND A30 then begin

   sellshort(1,0,market);

   buy(holding=0,1,market);

end

 

if B5 AND B1 AND B15 AND B30 then begin

    sell(1,0,market);

    buyshort(holding=0,1,market);

end

 

代码改成这样

 

8楼
风中 发表于:2015/12/25 10:57:34

这个需要做引用,写两个公式:

 

第一个公式,命名为公式1,用来引用,代码如下:

AA:MA10在MA30的上面做多;

BB:MA10在MA30下面做空;

 

再建一个公式,作为实际操作的的公式,代码如下:

 


A5:=STKINDI('','公式1.AA',0,22,5);
A15:=STKINDI('','公式1.AA',0,22,15);
A30:=STKINDI('','公式1.AA',0,22,30);
A1:=
MA10在MA30的上面做多;

b5:=STKINDI('','公式1.AA',0,22,5);
b15:=STKINDI('','公式1.bb',0,22,15);
b30:=STKINDI('','公式1.bb',0,22,30);
b1:=
MA10在MA30下面做空;

 

if A5 AND A1 AND A15 AND A30 then begin

   sellshort(1,0,market);

   buy(holding=0,1,market);

end

 

if B5 AND B1 AND B15 AND B30 then begin

    sell(1,0,market);

    buyshort(holding=0,1,market);

end

9楼
风中 发表于:2015/12/25 10:57:53
开仓还是不对呀,
10楼
jinzhe 发表于:2015/12/25 11:03:48

第一个公式,命名为公式1,用来引用,代码如下:

ma10:=....;

ma30:=....; //这里自行定义好ma10和ma30

AA:MA10>MA30;

BB:MA10<MA30;

 

再建一个公式,作为实际操作的的公式,代码如下:

ma10:=....;

ma30:=....; //这里自行定义好ma10和ma30

A5:=STKINDI('','公式1.AA',0,22,5);
A15:=STKINDI('','公式1.AA',0,22,15);
A30:=STKINDI('','公式1.AA',0,22,30);
A1:=
MA10在>MA30;

b5:=STKINDI('','公式1.AA',0,22,5);
b15:=STKINDI('','公式1.bb',0,22,15);
b30:=STKINDI('','公式1.bb',0,22,30);
b1:=
MA10<MA30;

 

if A5 AND A1 AND A15 AND A30 then begin

   sellshort(1,0,market);

   buy(holding=0,1,market);

end

 

if B5 AND B1 AND B15 AND B30 then begin

    sell(1,0,market);

    buyshort(holding=0,1,market);

end

 

 

注意这是两个公式,两个公式里面的MA10和MA30都要定义

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


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