Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助编写程序化

1楼
ccso00 发表于:2018/3/1 13:34:28
我有两个开仓规则为A和B。。假设写在一个模型里,为了不来回切换模型那么麻烦,我可以把他俩写在一个模型里,进行使用吗?但是我假设启用A就不用B,用B就不用A,这个可以通过参数来调整吗?
2楼
FireScript 发表于:2018/3/1 13:42:06

可以的。

假设分别是条件a和b。那么以下:ch=0,a ch=1 b,ch=2 a和b

input:CH(0,1,2,1);
cond:if(CH=0,a,if(CH=1,b,a and b));

 

3楼
ccso00 发表于:2018/3/1 14:21:17
能帮忙写个完整的吗?
条件1:收盘价大于5日线开多,收盘价小于5日线开空。平仓直接用对应条件。
条件2:收盘价大于20日线开多,收盘价小于20日线开空。平仓直接用对应条件。
写在一个模型里,一旦用条件1,那么条件2自动不执行,如果用参数控制选择了,条件2执行,那么条件1就不执行。。
谢谢
4楼
ccso00 发表于:2018/3/1 14:58:54
谢谢了,急需
5楼
FireScript 发表于:2018/3/1 16:08:18
平仓用对应条件是什么意思?平多开空 平空开多这样子?
6楼
ccso00 发表于:2018/3/1 16:28:25
对的
7楼
FireScript 发表于:2018/3/1 17:04:27

 

input:CH(0,0,1,1);//参数默认是0也就是选择条件1 ,输入1则选择条件2

KD1:C>MA(C,5)and CH=0;
KD2:C>MA(C,20) and CH;

PD1:C<MA(C,5) and CH=0;
PD2:C<MA(C,20) and CH;

if KD1 or KD2 then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end

if PD1 or PD2 then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

持仓:holding;

共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.12891 s, 3 queries.