以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  股票均线交易策略的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168087)

--  作者:zx2019
--  发布时间:2019/1/31 17:02:32
--  股票均线交易策略的问题

新人求助,求一个股票均线交易策略

 

满足条件:1、涨停,2、高开3%

条件1,2满足后,在当天开盘价格买入

卖出  1、8%止损,盘中卖出。

2、第2天收盘卖出。

3、第2天收盘涨停,持股,第3天收盘卖出。

谢谢!


--  作者:FireScript
--  发布时间:2019/2/1 9:06:30
--  
 需要明确以下:
1.你是要按照条件1条件2选股然后再进行后续操作是吗?还是说你交易的品种是固定的。
2.你是要后台程序化代码还是是图表程序化代码交易? 你的需求图表程序化可能是无法实现的。


--  作者:zx2019
--  发布时间:2019/2/1 11:13:01
--  
我前面描述有问题,我重新描述下。
选股公式,1、前1天涨停,2、当天开盘高开 3%,--选出目标股。
买入--用当天开盘价买入
卖出--  1、8%止损,盘中卖出。

2、第2天收盘卖出。

3、第2天收盘涨停,持股,第3天收盘卖出。


我希望能编制一个程序,对这个 交易逻辑,用历史10年的数据进行测试。

谢谢!


--  作者:FireScript
--  发布时间:2019/2/1 14:51:30
--  
你的需求纯代码不能处理,必须配合软件已有的功能来实现。你必须对代码和软件功能都有一定程度熟悉才能实现

1.选股和买入的部分,只能使用股票池,代码也并不麻烦,你首先需要熟悉下股票池操作才行。
可参考股票池的功能说明:http://www.weistock.com/WeisoftHelp/index.html?qidonggupiaochi.htm
选股代码:
cond1:(H-REF(C,1))/REF(C,1)>=0.1;//这里按照涨停10%来处理。
cond2:(o-ref(c,1))/ref(c,1)>=0.03;
cond:cond1 and cond2;//cond作为最终的选股条件

2.卖出的话,只能用后台程序化了,直接监控账户栏即可。
出场规则按照下面代码逻辑即可,实际使用时候先看懂代码然后再使用。
INPUT:X(5,1,100,1);

num:=TBUYHOLDINGEX(\'\', \'\',0);//取得今日持仓数量
if num=0 then exit;//如果没有可卖仓(老仓)不参与计算

cond1:DYNAINFO( 54);//判断当前该品种是否涨停
cond2:time=CLOSETIME(0);//是否是当前收盘时间的K,注意该判断日线无效
cj:=TavGENTERPRICEEX(\'\' ,\'\');//总持均价
cond3:(DYNAINFO2(7,\'\')-cj)/cj>=0.08;//亏损8%
TSELL(TBUYHOLDINGEX(\'\',\'\',0)>0 and not(cond1) and (cond2 or cond3),num,MKT,0,0,\'\',\'\');//对老仓,如果盘中亏损8%或到了收盘时间则平仓。如果收盘时涨停则不平仓。


3.基于1和2实现的需求,是无法进行历史回测的。
[此贴子已经被作者于2019/2/1 14:51:43编辑过]