以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]突破均价线程序化  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=62341)

--  作者:真诚的心
--  发布时间:2014/3/5 14:24:46
--  [求助]突破均价线程序化

1,股指日内1分钟K线

2,1分钟K线的移动平均值

2,指数从下向上突破均线开多单,指数从上向下突破均线开空单

3,开多单后,指数上涨开始回调点为高点1,回调结束后,继续上涨的高点为高点2,如果高点2低于高点1,平掉多单,如果高点2大于高点1,那么

     高点2作为高点     1,高点3作为高点2

4,开空后,指数下跌后开始反弹的低点为低点1,继续下跌后反弹点为低点2,低点2高于低点1,平掉空单,如果低点2低于低点1,则低点2为低点1,

     低点3为低点2,

5,开仓后设移动止损,止损参数10-30,可以从变量栏输入。

6,可以双向开仓


--  作者:fly
--  发布时间:2014/3/6 10:16:28
--  
几周期的移动平均线?
--  作者:真诚的心
--  发布时间:2014/3/10 10:38:07
--  
1分钟的移动平均线
--  作者:fly
--  发布时间:2014/3/18 9:31:32
--  

此帖就按照10周期的移动平均线写了

MA10:MA(CLOSE,10);

 

由于工作人员要处理的事情比较多,单纯由工作人员为您编写,可能需要您等待的时间会比较长.

 

如果您比较着急,推荐您将帖子发为金币帖.

作为对可能将要帮助到您的热心用户的一点小小的鼓励,

[此贴子已经被作者于2014/3/18 10:21:52编辑过]

--  作者:yukizzc
--  发布时间:2014/3/25 17:04:57
--  

//开空部分自行添加,代码只提供参考学习,如有其它需求请自行完善

 

INPUT:N1(10,10,30,1);
ma10:=ma(c,10);
VARIABLE:高点1=0,高点2=0,num=0;
KD:cross(c,ma10);
buy(KD and holding=0,1,market);
if KD then num:=1;
refc:=ref(c,1);

 

if ref(c,1)>c and ref(c,1)>ref(c,2) and num=2 then                    
BEGIN
高点2:=refc;
num:=3;
end

 

if ref(c,1)>c and ref(c,1)>ref(c,2) and num=1 then
begin
高点1:=refc;
num:=2;
end

if 高点1>高点2 and num=3 then
begin
sell(holding>0,1,market);
num:=0;
END

if 高点1<高点2 and num=3 then
begin
高点1:=高点2;
高点2:=0;
num:=2;
end

DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=N1/100;
SELL(DTYDZS and holding=1,0,MARKET);


 


--  作者:真诚的心
--  发布时间:2014/4/21 17:06:18
--  

老师,我求助您一个问题:

1,我在甲期货公司开户做的单,乙期货公司账户可以用金字塔软件自动跟单吗?如果可以,能不能帮我编一下策略?

2,同一个账户内,怎么运行两个或者两个以上的策略?可以互不干涉吗?


--  作者:qq代人发帖
--  发布时间:2014/4/23 16:16:01
--  

不要重复发帖

这个帖子里回过了

http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=64223


--  作者:真诚的心
--  发布时间:2014/5/9 8:49:49
--  

老师,下面这段程序是我的平仓策略,可以帮我完善一下吗?(股指期货1分钟)

1,我的开仓是手动开的,启动策略时把持仓和价格加载上去,能够自动加载最好,手动加载也可以

2,止损方式要加上以下内容:初始止损点20个点,开仓后有10——14点浮动盈利,止损线拉到成本价(回撤10点平仓);有15——19点浮动盈利回撤8点平仓(保证7个点的盈利);有20——25点浮动盈利回撤10点平仓(保证10点以上利润);有25点以上浮动盈利,回撤12点平仓(保证13点以上利润)

3,碰到止损线马上平仓

4,平仓后手动退出策略,等下一次开仓再初始化

 

谢谢老师ZY1:=ZY;//初始止损线20点
A:HOLDING,LINETHICK0;//持仓
B:ENTERBARS,LINETHICK0;//开仓后至今的周期数
CC:TYPEBAR(1,3),LINETHICK0;//开空至今的周期数
BB:LLV(LOW,(TYPEBAR(1,3)+1)),LINETHICK0;//开空至上一个周期的最低价
DD:REF((HHV(HIGH,TYPEBAR(1,1))-ZY1),1),LINETHICK0;//开多后最高价-20
B_LINE:=IF((TYPEBAR(1,1)=1),(ENTERPRICE-ZY1),(MAX(REF(HHV(HIGH,TYPEBAR(1,1)),1),ENTERPRICE)-ZY1));//多单止损线:开多后最高价-20
PARTLINE(((HOLDING>0) and  (TYPEBAR(1,1)>1)),B_LINE,COLORRGB(255,0,0));//画多单止损线
PD:=(((HOLDING>0) and  (TYPEBAR(1,1)>=1)) and  (LOW<=B_LINE));//平多条件:价格下穿止损线
PDJG:=MIN(OPEN,B_LINE);//
SELL(PD,PCCW,LIMITR,(PDJG-(HD*MINDIFF)));//平多
S_LINE:IF((TYPEBAR(1,3)=1),(ENTERPRICE+ZY1),(MIN(REF(LLV(LOW,TYPEBAR(1,3)),1),ENTERPRICE)+ZY1)),LINETHICK0;//空单止损线:开空后最低价+20
PARTLINE(((HOLDING<0) and  (TYPEBAR(1,3)>1)),S_LINE,COLORRGB(0,255,0));//画空单止损线
PK:=(((HOLDING<0) and  (TYPEBAR(1,3)>=1)) and  (HIGH>=S_LINE));//K线最高价上穿空单止损线
PKJG:=MAX(OPEN,S_LINE);//
SELLSHORT(PK,PCCW,LIMITR,(PKJG+(HD*MINDIFF)));//平空单
STICKLINE((HOLDING>0),LOW,HIGH,0.1,1,COLORYELLOW);//
STICKLINE(((HOLDING>0) and  (CLOSE>OPEN)),CLOSE,OPEN,10,1,COLORYELLOW);//持仓多单,K线为黄色
STICKLINE(((HOLDING>0) and  (CLOSE<=OPEN)),CLOSE,OPEN,10,0,COLORYELLOW);//
STICKLINE((HOLDING<0),LOW,HIGH,0.1,1,COLORGREEN);//
STICKLINE(((HOLDING<0) and  (CLOSE>OPEN)),CLOSE,OPEN,10,1,COLORGREEN);//持仓空单,K线为绿色
STICKLINE(((HOLDING<0) and  (CLOSE<=OPEN)),CLOSE,OPEN,10,0,COLORGREEN);//



--  作者:fly
--  发布时间:2014/5/9 9:10:58
--  
识别不了手动开的仓,抱歉