以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 均线和RIS程序编写问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173933) |
|
-- 作者:476541530 -- 发布时间:2020/1/10 21:47:38 -- 均线和RIS程序编写问题 1. 5均线 10均线 5均线上叉10均线,且价格连续涨两天,反手做多; 5均线下叉10均线,且价格连续跌两天,反手做空; 每一根K线体前5秒判定走完 只做次主力合约 一开一平过滤 2. RSI 14RSI大于80,开空,盈利50点平仓。 14RSI小于20,开多,盈利50点平仓。 每一根K线体前5秒判定走完 只做次主力合约 一开一平过滤 |
|
-- 作者:wenarm -- 发布时间:2020/1/13 9:32:50 --
2. LC:=REF(CLOSE,1); if RSI>80 THEN BEGIN if RSI<20 THEN BEGIN
[此贴子已经被作者于2020/1/13 9:42:22编辑过]
|
|
-- 作者:FireScript -- 发布时间:2020/1/13 9:38:16 -- 1. ma5:ma(c,5); ma10:ma(c,10); //以阴阳线作为上涨判断依据 也可采用和山个K比对的方式。客户可自行修改这里变量 Z,D 的定义 z:c>o; d:c<o; majc:cross(ma5,ma10);//金叉 masc:cross(ma10,ma5);//死叉 if majc and count(z,2)=2 then //平空反手开多 begin sellshort(holding<0,holding,market); buy(holding=0,1,market); end if masc and count(d,2)=2 then //平多反手开空 begin sell(holding>0,holding,market); buyshort(holding=0,1,market); end 供参考: 此外以下部分: //每一根K线体前5秒判定走完 走完K模式下-软件功能上有支持提前N秒下单的功能。 //只做次主力合约 交易的品种是和图表上品种保持一致的,也就是说需要客户自行设置交易的品种,周期。 //一开一平过滤 上面代码默认是这样机制 [此贴子已经被作者于2020/1/13 9:52:35编辑过]
|
|
-- 作者:FireScript -- 发布时间:2020/1/13 9:45:14 -- “5均线上叉10均线,且价格连续涨两天,反手做多;” 有个细节需要明确下。 这里是上叉之后连涨2天还是说当前上叉且包括当前K在内已经连涨2天了?
|
|
-- 作者:476541530 -- 发布时间:2020/1/13 10:52:55 -- 或者设置简单一点
|
|
-- 作者:FireScript -- 发布时间:2020/1/13 10:55:42 -- 1.如果不要提前N秒下单。上面代码基本差不多了哦。次主力合约这个只能自行在K线图上设置品种了,代码不能替你选择或者限制非次主力合约的。 2.模拟账号用完了。要到明天才能申请的哦。
|
|
-- 作者:476541530 -- 发布时间:2020/1/13 11:00:56 -- ma1:ma(c,5); ma2:ma(c,10); ma3:ma(c,20); BIAS1:(CLOSE-MA(CLOSE,20))/MA(CLOSE,20)*100,NODRAW; C>MA3 and CROSS(MA1,MA2),BPK; C<MA3 and CROSS(MA2,MA1),SPK; BIAS1>19.5,SP; BIAS1<-19.5,BP; 这个文化的编程 怎么改金字塔呢
|
|
-- 作者:FireScript -- 发布时间:2020/1/13 11:06:26 -- 参考: ma1:ma(c,5);
ma2:ma(c,10); ma3:ma(c,20); BIAS1:(CLOSE-MA(CLOSE,20))/MA(CLOSE,20)*100,NODRAW; if C>MA3 and CROSS(MA1,MA2) then begin sellshort(holding<0,holding,market); buy(holding=0,1,market); end if C<MA3 and CROSS(MA2,MA1) then begin sell(holding>0,holding,market); buyshort(holding=0,1,market); end sell(BIAS1>19.5 and holding>0,holding,market); sellshort(BIAS1<-19.5 and holding>0,holding,market); |
|
-- 作者:476541530 -- 发布时间:2020/1/13 11:50:39 -- 我需要以指数图为主,但是只做次主力合约 |
|
-- 作者:FireScript -- 发布时间:2020/1/13 13:08:18 -- 可以用下单品种另指定的映射去处理 指数到具体品种的映射: http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=159359
|