以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48318)

--  作者:abc
--  发布时间:2013/1/31 18:29:27
--  求助

请老师帮忙写一个 

下:  

  

    3分钟,5分钟,10分钟3个周期的4均线上穿9均线(可以在不同时间陆续上穿或下穿)时开多单,当任一周期的4均线下穿9均线时平多止损,当3个周期重新处于4均线上穿9均线时重新开多单,以此循环。

    3分钟,5分钟,10分钟全部周期的4均线下穿9均线时开空单,当任一周期的4均线上穿9均线时平空止损,当3个周期重新处于4均线下穿9均线时重新开空单,以此循环。
  
     注: 周期和均线,请帮我全部设置成可调参数。

--  作者:jinzhe
--  发布时间:2013/2/1 9:13:46
--  

公式1用来调用,公式2是主体公式

 

公式1:

sh:ma(c,4)>ma(c,9);

xc:cross(ma(c,9),ma(c,4));

 

公式2

sh3:=stkindi(\'\',\'公式1.sh\',0,17);

sh5:=stkindi(\'\',\'公式1.sh\',0,2);

sh10:=stkindi(\'\',\'公式1.sh\',0,18);

xc3:=stkindi(\'\',\'公式1.xc\',0,17);

xc5:=stkindi(\'\',\'公式1.xc\',0,2);

xc10:=stkindi(\'\',\'公式1.xc\',0,18);

if sh3 and sh5 and sh10 then buy(holding=0,1,market);

if xc3 or xc5 or xc10 then sell(holding>0,0,market);

 

 

空头同理

 


--  作者:abc
--  发布时间:2013/2/1 15:53:36
--  

:式2?我

 

公式1:

sh:ma(c,4)>ma(c,9);

xc:cross(ma(c,9),ma(c,4));

 

公式2

sh3:=stkindi(\'\',\'公式1.sh\',0,17);

sh5:=stkindi(\'\',\'公式1.sh\',0,2);

sh10:=stkindi(\'\',\'公式1.sh\',0,18);

xc3:=stkindi(\'\',\'公式1.xc\',0,17);

xc5:=stkindi(\'\',\'公式1.xc\',0,2);

xc10:=stkindi(\'\',\'公式1.xc\',0,18);

if sh3 and sh5 and sh10 then buy(holding=0,1,market);

if xc3 or xc5 or xc10 then sell(holding>0,0,market);

 

 

空头同理   =


--  作者:abc
--  发布时间:2013/2/1 17:47:59
--  


--  作者:abc
--  发布时间:2013/2/4 11:21:17
--  

:式2?我

 

公式1:

sh:ma(c,4)>ma(c,9);

xc:cross(ma(c,9),ma(c,4));

 

公式2

sh3:=stkindi(\'\',\'公式1.sh\',0,17);

sh5:=stkindi(\'\',\'公式1.sh\',0,2);

sh10:=stkindi(\'\',\'公式1.sh\',0,18);

xc3:=stkindi(\'\',\'公式1.xc\',0,17);

xc5:=stkindi(\'\',\'公式1.xc\',0,2);

xc10:=stkindi(\'\',\'公式1.xc\',0,18);

if sh3 and sh5 and sh10 then buy(holding=0,1,market);

if xc3 or xc5 or xc10 then sell(holding>0,0,market);

 

 

空头同理   =


--  作者:jinzhe
--  发布时间:2013/2/4 11:22:21
--  

参考stkindi函数,这个函数是需要调用的

我给你的是两个公式,不要写一起

公式1和公式2是两个公式


--  作者:abc
--  发布时间:2013/2/6 10:08:44
--  

--  作者:jinzhe
--  发布时间:2013/2/6 10:44:22
--  
别这么懒啊,多头的写出来了,空头的照着多头的反过来写就行了
--  作者:abc
--  发布时间:2013/2/6 11:34:53
--  
是懒
--  作者:abc
--  发布时间:2013/2/6 16:32:48
--  

 

公式1:

sh:ma(c,4)>ma(c,9);

xc:cross(ma(c,9),ma(c,4));

 

公式2

sh3:=stkindi(\'\',\'公式1.sh\',0,17);

sh5:=stkindi(\'\',\'公式1.sh\',0,2);

sh10:=stkindi(\'\',\'公式1.sh\',0,18);

xc3:=stkindi(\'\',\'公式1.xc\',0,17);

xc5:=stkindi(\'\',\'公式1.xc\',0,2);

xc10:=stkindi(\'\',\'公式1.xc\',0,18);

if sh3 and sh5 and sh10 then buy(holding=0,1,market);

if xc3 or xc5 or xc10 then sell(holding>0,0,market);