以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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楼的