以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=181000) |
-- 作者:liyuan0050 -- 发布时间:2020/7/3 1:10:06 -- 求助老师帮我做一个交易系统 请老师帮我写个原码,诉求是:当BBI线上穿20均线平掉空单剩余仓位同时开多4手,负50个点止损,正60个点止盈2手;当BBI线下穿20线平仓剩余多单仓位同时开空4手,还是负50个点止损,正60个点止盈2手,如此反复。谢谢! |
-- 作者:liyuan0050 -- 发布时间:2020/7/3 1:16:33 -- 备注:BBI线上穿和下穿20线的确定以每根K线的收线为准 |
-- 作者:FireScript -- 发布时间:2020/7/3 9:22:15 -- INPUT:M1(3,1,100,10),M2(6,1,100,10),M3(12,1,100,10),M4(24,1,100,10); MA20:MA(C,20); BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4; JC:CROSS(BBI,MA20); SC:CROSS(MA20,BBI); if jc then begin sellshort(holding<0,holding,market); buy(holding=0,4,market); end if sc then begin sell(holding>0,holding,market); buyshort(holding=0,4,market); end if holding<0 and ((c-ENTERPRICE>=50*MINDIFF) or (ENTERPRICE-c>=60*MINDIFF)) then 止盈止损1:sellshort(1,2,market); if holding>0 and ((ENTERPRICE-c>=50*MINDIFF) or (c-ENTERPRICE>=60*MINDIFF)) then 止盈止损2:sell(1,2,market); |