以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  突破布林线开仓的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168281)

--  作者:火焱14895
--  发布时间:2019/2/19 9:19:42
--  突破布林线开仓的问题
请教老师:以下内容怎么写:
1,价格碰布林线的top线马上开多单,价格碰布林线BOTTOM线马上开空单,
     开单后持仓,不再开单至止盈或止损。(即开多单后,价格再碰TOP线都不开新单。开空单也一样。)
2,开多单手数=2000除以TOP数值减MID数值的差额。(4舍5入)
     开空单手数=2000除以MID数值减BOT数值的差额。(4舍5入)

                                   谢谢!

--  作者:FireScript
--  发布时间:2019/2/19 9:28:23
--  
 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);


止盈止损的平仓部分自行补全即可。

--  作者:火焱14895
--  发布时间:2019/2/19 9:34:02
--  
谢谢!
--  作者:火焱14895
--  发布时间:2019/2/19 10:02:22
--  
为什么应用于图,马上变成这样?谢
--  作者:火焱14895
--  发布时间:2019/2/19 10:07:09
--  
所有的K线都上面了
--  作者:FireScript
--  发布时间:2019/2/19 10:10:57
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

右侧坐标轴上右键-仅随K先变动  勾选下。另外这个代码是不完整的,没有平仓语句,必须补上才行。

--  作者:火焱14895
--  发布时间:2019/2/19 10:18:00
--  

--  作者:火焱14895
--  发布时间:2019/2/19 15:12:13
--  
在请教:您写的是走完一条K线后才成交的,我希望是只要价格一碰就成交。如果是这样,怎么写?謝謝
--  作者:FireScript
--  发布时间:2019/2/19 15:20:05
--  
 和代码关系不大。实际交易时候需要采用固定轮询模式才行。不过历史回测上的处理都是按照走完K的处理。
--  作者:火焱14895
--  发布时间:2019/2/19 15:30:59
--  
謝謝