2.
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;
if RSI>80 THEN BEGIN
SELL(HOLDING>0,1,MARKET);
BUYSHORT(HOLDING=0,1,MARKET);
END
if RSI<20 THEN BEGIN
SELLSHORT(HOLDING<0,1,MARKET);
BUY(HOLDING=0,1,MARKET);
END
IF OPENPROFIT>50*MINDIFF then
SELL(HOLDING>0,HOLDING,MARKET);
SELLSHORT(HOLDING<0,HOLDING,MARKET);
end
[此贴子已经被作者于2020/1/13 9:42:22编辑过]
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秒下单的功能。
在交易-图表程序化。下图所示位置

此主题相关图片如下:temp.png

//只做次主力合约
交易的品种是和图表上品种保持一致的,也就是说需要客户自行设置交易的品种,周期。
//一开一平过滤
上面代码默认是这样机制
[此贴子已经被作者于2020/1/13 9:52:35编辑过]
“5均线上叉10均线,且价格连续涨两天,反手做多;”
有个细节需要明确下。
这里是上叉之后连涨2天还是说当前上叉且包括当前K在内已经连涨2天了?
1.如果不要提前N秒下单。上面代码基本差不多了哦。次主力合约这个只能自行在K线图上设置品种了,代码不能替你选择或者限制非次主力合约的。
2.模拟账号用完了。要到明天才能申请的哦。
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;
这个文化的编程 怎么改金字塔呢
参考:
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);
可以用下单品种另指定的映射去处理 指数到具体品种的映射:

此主题相关图片如下:temp.png

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=159359