以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=188462) |
|
-- 作者:平常心 -- 发布时间:2021/5/25 13:56:55 -- 修改策略 请老师帮忙改一下策略LastH:CALLSTOCK(\'\',vtHIGH,6,-1); lastL:CALLSTOCK(\'\',vtLOW,6,-1); if cross(c,lastH) then begin SELLSHORT(holding<0,holding,market); buy(holding=0,1,market); END if cross(lastL,l) then begin SELL(holding>0,holding,market); BUYSHORT(holding=0,1,market); END 将策略改为突破上轨多,跌破上轨平。突破下轨空,上破下轨平。
|
|
-- 作者:gxx978 -- 发布时间:2021/5/25 14:31:14 -- LastH:CALLSTOCK(\'\',vtHIGH,6,-1); lastL:CALLSTOCK(\'\',vtLOW,6,-1); conkd:cross(c,LastH); //开多条件 conpd:cross(LastH,c); //平多条件 conkk:cross(c,lastL); //开空条件 conpk:cross(lastL,c); //平空条件 sell(conpd and holding>0,holding,market); sellshort(conpk and holding<0,holding,market); buy(conkd and holding=0,holding,market); buyshort(conkk and holding=0,holding,market);
|
|
-- 作者:平常心 -- 发布时间:2021/5/25 15:38:45 -- 上破了下轨没有平仓 |
|
-- 作者:平常心 -- 发布时间:2021/5/25 15:48:31 -- 麻烦老师再修改一下收盘价小于下轨才开空,平仓条件改为上破下轨平空,上破下轨没有平空上破上轨平空开多,反之多单一样,下破上轨没有平多下破下轨平多开空。 |
|
-- 作者:平常心 -- 发布时间:2021/5/25 16:05:07 -- |
|
-- 作者:平常心 -- 发布时间:2021/5/25 16:09:17 -- |
|
-- 作者:平常心 -- 发布时间:2021/5/25 16:18:59 -- |
|
-- 作者:平常心 -- 发布时间:2021/5/26 0:57:51 -- 老师麻烦帮修改 |
|
-- 作者:wenarm -- 发布时间:2021/5/26 8:31:17 -- 1. 2楼的代码建议你理解代码,而不仅仅是看图说话,否者你在量化的方向根本走不远。 2. 2楼的代码中调整这两句 conkk:cross(lastL,c); //开空条件
3.
收盘价小于下轨,是个区间范围,这个范围每根k都会开仓。你应该是想表达:下穿下轨时开空吧 平仓条件改为上破下轨平空,上破下轨没有平空上破上轨平空开多 这个条件存在矛盾。
|