Rss & SiteMap

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

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

标题:关于交易系统编写问题求助!!!

1楼
再水一方 发表于:2014/6/21 11:41:26
策略意图:
1,价格上穿30日均线买入;
2,如果价格跌破30日均线卖出;
3,如果价格大于加仓价格1倍ATR则加一仓;
4,加仓后如果价格低于成本价则平仓;
5,如果价格大于加仓价格2倍ATR则加2仓;
6,加仓后如果价格低于成本价则平仓;
7,如果价格大于3倍ATR则加3仓;
8,加仓后如果价格低于成本价则平仓;
9,如果价格大于4倍ATR则止盈。
2楼
再水一方 发表于:2014/6/21 12:18:55
那个老师给些一下呀谢谢!!
3楼
jinzhe 发表于:2014/6/23 9:08:29

处理中

4楼
jinzhe 发表于:2014/6/23 9:19:23
加仓价格是多少?
5楼
qq代人发帖 发表于:2014/6/23 9:31:10

“3,如果价格大于加仓价格1倍ATR则加一仓;”

加仓之前哪来的加仓价格?

6楼
再水一方 发表于:2014/6/23 10:00:14
 开仓价格是这个呀"1,价格上穿30日均线买入";
7楼
再水一方 发表于:2014/6/23 10:01:29
3,如果价格大于加仓价格1倍ATR则加一仓;//这错了 这应该是开仓价格。。

8楼
再水一方 发表于:2014/6/23 10:07:45
这个策略的意思是 和开仓价相比 开仓后如果价格往有利方向走 价格和开仓价相比每增加一个ATR则加一仓,加到第三仓后如果价格又增加了一个ATR则止盈,止损线是成本价。谢谢老师!
9楼
qq代人发帖 发表于:2014/6/23 10:36:28

VARIABLE:n1:=0;
ma30:ma(c,30);
k1:cross(h,ma30);
buy(k1 and holding=0,1,market);
p1:cross(ma30,l);
sell(p1 and holding>0,1,market);

if h-ENTERPRICE>=1*atr and n1=0 THEN
begin
buy(holding=0,1,market);
n:=1;
end


if h-ENTERPRICE>=2*atr and n1=1 THEN
begin
buy(holding=0,1,market);
n1:=2;
end


if h-ENTERPRICE>=3*atr and n=2 THEN
begin
buy(holding=0,1,market);
n1:=3;
end

if h<AVGENTERPRICE THEN
sell(holding>0,holding,market);

if h-ENTERPRICE>=4*atr THEN
sell(holding>0,holding,market);

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


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