Rss & SiteMap

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

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

标题:请教编码3

1楼
c100010592 发表于:2016/6/20 15:11:58
以下思路,请帮忙编制代码:

入场规则:
开盘价  > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价  < 4日开盘价均线  <  9日开盘价均线  <  18日开盘价均线,则买入1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场

以上在日线上运行

谢谢!
2楼
jinzhe 发表于:2016/6/20 15:28:21

交易股票吗?

3楼
c100010592 发表于:2016/6/20 21:31:10
期货
4楼
jinzhe 发表于:2016/6/21 9:22:50
开盘价  > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价  < 4日开盘价均线  <  9日开盘价均线  <  18日开盘价均线,则买入1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场

 

 

上下两个条件,都是买入1手,意思都要做多吗?

5楼
c100010592 发表于:2016/6/21 10:31:04
入场规则:
开盘价  > 4日开盘价均线 > 9日开盘价均线 > 18日开盘价均线,则买入1手
开盘价  < 4日开盘价均线  <  9日开盘价均线  <  18日开盘价均线,则卖出1手
有持仓的情况下,不再买入或卖出
出场规则:
在交易的第N天出场

以上在日线上运行
6楼
jinzhe 发表于:2016/6/21 10:38:56

n:=10;
ma4:=ma(c,4);
ma9:=ma(c,9);
ma18:=ma(c,18);
if c>ma4 and ma4>ma9 and ma9>ma18 then buy(holding=0,1,thisclose);
if c<ma4 and ma4<ma9 and ma9<MA18 then buyshort(holding=0,1,thisclose);

if enterbars=n then begin
 sell(1,0,market);
 sellshort(1,0,market);
end

7楼
c100010592 发表于:2016/6/21 10:54:25
考虑闪烁问题,我想用开盘价,是不是用“O"替代”C"即可?
8楼
jinzhe 发表于:2016/6/21 10:57:14
可行,或者直接在交易模式设定为“走完k线下单”
共8 条记录, 每页显示 10 条, 页签: [1]


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