以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助] (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183199) |
-- 作者:LBG95 -- 发布时间:2020/11/26 11:19:31 -- [求助] 程序化: 一、在交易的时间段,以昨日的收盘价为条件(一根K线),每天开盘涨幅大于3.5%,后再涨幅1.5%到5%(3.5%+1.5%=5%)。开始做空,在涨幅3%做止盈,在涨幅6.5%止损。 二.开盘公式 集合竞价达到涨幅1.5%,市价现价开仓。
|
-- 作者:FireScript -- 发布时间:2020/11/26 14:46:08 -- dayC:=CALLSTOCK(\'\',vtCLOSE,6,-1);//昨日收盘价 dayO:=CALLSTOCK(\'\',vtOPEN,6,0);//当日开盘价 kpzf:100*(dayO-dayC)/dayC;//开盘涨幅。这是按照开盘价计算的涨幅。 currentzf:100*(c-dayC)/dayC;//当前涨幅,按照最新价计算的涨幅 buyshort(kpzf>=3.5 and currentzf>=5 and holding=0,1,market);//当前涨幅大于5% 且开盘涨幅大于3.5% 开仓 if currentzf<3 and holding<0 then sellshort(1,holding,market);//止盈平仓 if currentzf>6.5 and holding<0 then sellshort(1,holding,market);//止损平仓 “二.开盘公式 集合竞价达到涨幅1.5%,市价现价开仓。”这个部分图表交易是无法实现的,涉及到集合竞价部分,只能后台程序化才行。
|
-- 作者:FireScript -- 发布时间:2020/11/26 14:56:32 -- 上面这个代码 还是要提下。你说的这个开盘涨幅我是按照开盘价计算的。你如果有具体想法,你最好表述下。 |
-- 作者:LBG95 -- 发布时间:2020/12/2 16:23:51 -- 谢谢大佬的帮助 |