请教老师:以下内容怎么写:
1,价格碰布林线的top线马上开多单,价格碰布林线BOTTOM线马上开空单,
开单后持仓,不再开单至止盈或止损。(即开多单后,价格再碰TOP线都不开新单。开空单也一样。)
2,开多单手数=2000除以TOP数值减MID数值的差额。(4舍5入)
开空单手数=2000除以MID数值减BOT数值的差额。(4舍5入)
谢谢!
M:=26;
K:=2;
MID: MA(CLOSE,M);//布林中轨
UPPER: MID + K*STD(CLOSE,M);//布林上轨
LOWER: MID - K*STD(CLOSE,M);//布林下轨
ss1:CEILING(2000/(UPPER-MID));
ss2:CEILING(2000/(MID-LOWER));
buycond1:h>=UPPER;
buycond2:l<=LOWER;
buy(buycond1 and holding=0,ss1,market);
buyshort(buycond2 and holding=0,ss2,market);
止盈止损的平仓部分自行补全即可。

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

右侧坐标轴上右键-仅随K先变动 勾选下。另外这个代码是不完整的,没有平仓语句,必须补上才行。
在请教:您写的是走完一条K线后才成交的,我希望是只要价格一碰就成交。如果是这样,怎么写?謝謝
和代码关系不大。实际交易时候需要采用固定轮询模式才行。不过历史回测上的处理都是按照走完K的处理。