以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=174105) |
-- 作者:shh66666 -- 发布时间:2020/1/30 16:01:50 -- 日线交易模型编写求助 日线级别 1.如果当天收盘价,只要不同时站上5日线跟20日线就做空。以当天收盘价做空。 2.如果第二天直接低开20个点以内,那么直接止盈; 如果低开20个点以上,当天要是涨回到只有20个点的时候止盈;要是当天一直在20个点一下,那么等第二天,第二天跟第一天一样,低开20个点之内直接止盈,20个点以上等回20个点的时候止盈。以此类推,第三天,第四天。。。。。。。。后面要是高开按第3条处理 3.如果第二天高开5个点以内直接止损; 如果高开5个点以上,等回成本价平仓。或者高开5个点之后再涨20个点止损。
|
-- 作者:wenarm -- 发布时间:2020/2/2 22:18:09 -- 1.如果当天收盘价,只要不同时站上5日线跟20日线就做空。以当天收盘价做空。????红色部分是笔误?如果不是,请说清楚具体5日和20日的关系。
|
-- 作者:shh66666 -- 发布时间:2020/2/4 9:04:23 -- 没有笔误,我想表达的就是 not(c>ma(c,5) and c>ma(c,20)),只要不是这种情况下,都做空 |
-- 作者:wenarm -- 发布时间:2020/2/4 9:25:29 -- 就是说有且只能满足5日和20日其中一个大于均线才开空?如果都在5日和20均线以下要怎么处理?
2.如果第二天直接低开20个点以内,那么直接止盈; 如果低开20个点以上,当天要是涨回到只有20个点的时候止盈;要是当天一直在20个点一下,那么等第二天,第二天跟第一天一样,低开20个点之内直接止盈,20个点以上等回20个点的时候止盈。以此类推,第三天,第四天。。。。。。。。后面要是高开按第3条处理
要是当天一直在20个点一下????这个是以上吧?要不就和“如果第二天直接低开20个点以内”条件重合了 [此贴子已经被作者于2020/2/4 10:11:55编辑过]
|
-- 作者:FireScript -- 发布时间:2020/2/4 10:28:38 -- kk:not(c>ma(c,5) and c>ma(c,20)); dk:ref(c,1)-open; ck:ref(c,1)-c; if dk>0 and dk<20 then sellshort(1,holding,market);//低开20点以内止盈 if dk>20 and ck>=20 then sellshort(1,holding,market);//低开大于20点 盘中涨回到20点以上时平仓 if dk<0 and dk>=-5 then sellshort(1,holding,market);//高开五个点以内 直接平仓 if dk<-5 and ck>=-5 then sellshort(holding<0,holding,market);//高开大于五个点 等回落到五个点以内时候 再平仓 if dk<-5 and ck<=-25 then sellshort(holding<0,holding,market);//高开大于五个点 盘中达到25点以上时候 直接止损平仓 if kk and holding=0 then buyshort(1,1,limitr,c); 参考我这边的注释 核对下思路和代码逻辑是否符合。
|
-- 作者:shh66666 -- 发布时间:2020/2/4 13:24:14 -- 1.除了 c>ma(c,5) and c>ma(c,20) 以外,其他情况都有做空 2.那个是在20个点以下,就是低开超过20个点的时候。就一直拿着,等涨回到只有20个点的利润就止盈。要是当天一直在20个点以下,那么就拿到第二天。第二天就重复第一天的规则
|
-- 作者:wenarm -- 发布时间:2020/2/4 13:35:45 -- 看5楼的 |