分组指令编写 [文华财经]
-
咨询内容:
1 cross(ma5,ma10),BK('A',4) //首仓2 C<MA10,sp('A',4)
3 ma5>ma10&&cross(c,ma20)&&countsig(bk,barssp+1)<2,bk('a',2)//只加一次仓4 c<ma5,sp('a',groupbkvol('a'))
5 ma5>ma10&&cross(c,ma20)&&,bk('a',1) c<ma5,sp('a',groupbkvol('b'))
还是觉得第三句中 countsig(bk,barssp+1)<2 关键
如果A组首仓还在,则加仓1次, 如果A组首仓不在,则加仓, 转为B组追价入市仓
就是不知道这次写法countsig(bk,barssp+1)<2 对不对。 因为上上帖子里,没第二行来源:程序化99
-
文华技术人员:
核实您的思路:
1.如果A组首仓还在,则加仓1次
首仓,指的是B组平仓之后A组第一次开仓,且未平仓时,加仓一次?
2.如果A组首仓不在,则加仓, 转为B组追价入市仓
首仓不在,指的是A组全部平仓完成?在次开A组仓?
则加仓, 转为B组追价入市仓,是什么意思?
注:分组指令,只有当A组仓位全部平仓完成,才能执行B组指令的
C<MA5,SP(''GROUPBKVOL(''),这个写法不对,A组是不能平B组仓位的来源: WWW.CXH99.COM
-
文华客服:
1 问题 : 第一行 开仓, 且持仓, 则第三句才会加仓
如果第一行被平仓, A组整个放弃,执行B组
2 问题: A组 整个0持仓 ,则执行B组开仓, 平仓
实际操作中思路
a A组完整执行 首仓--加仓--平仓。 B组条件无法达成,所以不执行
b A组首仓 --平仓, 则执行B组 开仓1手,而不是A组加仓的2手
(第三行与B组追价开仓条件几乎一样,区别在于判断是否是加仓,还是B组新开仓)
c A组2个条件,B组1个条件都不达成,则继续等待 -
网友回复:
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
CROSS(MA5,MA10)&&BKVOL=0,BK(''4);//A首仓
C<MA10&&BKVOL<6,SP(''4);
MA5>MA10&&CROSS(C,MA20)&&BKVOL>0,BK(''2);//只加一次仓 C<MA5&&BKVOL>4,SP(''GROUPBKVOL('');
MA5>MA10&&CROSS(C,MA20),BK(''1);//B组开仓 C<MA5,SP(''GROUPBKVOL('');
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容