Rss & SiteMap

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

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

标题:模型编写求助

1楼
hnzcz 发表于:2015/7/10 16:28:14
模型编写求助
1.如果条件A达到后不开仓;
2.如果条件A达到后,后面的的K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易;
3.如果回撤后,最高点大于条件A点的收盘价,就开仓

怎么写,写了好多但是不行!!!
求助

2楼
jinzhe 发表于:2015/7/10 16:32:44

nn:=barslast(a);

开仓加入

 

(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close))

3楼
hnzcz 发表于:2015/7/10 16:41:43
谢谢 这么快回复 我先看看 有问题再请教
4楼
hnzcz 发表于:2015/7/10 17:00:08
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close); 
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;  
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMIT,价格);
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
你再帮我看看,哪里不对!!!!!!

5楼
jinzhe 发表于:2015/7/10 17:02:14
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close); 
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;  
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMIT,价格);
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
6楼
hnzcz 发表于:2015/7/10 17:13:46
图表显示不对 啊
成交位置有白色箭头
7楼
jinzhe 发表于:2015/7/10 17:16:57
ma5:ma(c,5);
ma10:ma(c,10);
a:=cross(ma5,ma10) ;
nn:=barslast(a);
价格:=valuewhen(a,close);
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ; 
开多条件:=开多条件1 and HOLDING=0 ;//
开多:BUY(开多条件, 1,LIMITr,价格),IGNORECHECKPRICE;
开空平多条件:=cross(ma10,ma5) AND HOLDING>0;//开空平多条件
平多:SELL(开空平多条件,1,LIMIT,C);
8楼
hnzcz 发表于:2015/7/10 19:28:01
我把公式放在图表上,结果不是我要的结果
9楼
hnzcz 发表于:2015/7/10 19:38:34
开多条件1:=(llv(l,nn+1)<(valuewhen(a,close)-5*mindiff)) or (hhv(h,nn+1)>valuewhen(a,close)) ;  
这个是不是说,如果条件满足,那么次周期K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易

我的本意是后面的K线,不一定是次周期的
后面的的K线的最低点小于条件A点的收盘价-5*MINDIFF,就可以启动交易
10楼
jinzhe 发表于:2015/7/13 8:43:12
这个不是次周期,这个就是后面的周期
共10 条记录, 每页显示 10 条, 页签: [1]


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