Rss & SiteMap

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

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

标题:[求助] 加不了仓,怎么回事

1楼
xiaosa2003 发表于:2014/12/24 22:06:43

INPUT: N(20,1,100,1),M(30,1,100,1);
//中间变量;
20h :REF(HHV(H,N),1);
20l :ref(LLV(L,n),1);
ma5 :ma(C,M);
ATR:="ATR,ATR";
//做多条件;
if HOLDING=0 then BEGIN
  long:=h>20h;
if long then
begin
buy(1,1,limitr, 20h+MINDIFF);
end;
short:=l<20l;
if short then 
begin 
BUYSHORT(1 ,1 ,limitr ,20l+MINDIFF);
end;
    end;
// 多头加仓
if h>ENTERPRICE+2*atr and HOLDING>=1 then
begin
buy(1,1,LIMITR,ENTERPRICE+ceiling(2*atr));
end;
if l<ENTERPRICE-2*atr and holding<=1 THEN
begin
BUYSHORT(1,1,LIMITR,ENTERPRICE-ceiling(2*atr));
end;
//平仓条件;
longP:=l<ENTERPRICE-2*atr or l<ma5 ;
if longP then
begin
SELL(HOLDING>0,0,MARKETr);
END;
shortP:=h>ENTERPRICE+2*atr or h>ma5;
if SHORTP then
begin
SELLSHORT(holding<0 ,0 ,MARKETR );
end;
2楼
jinzhe 发表于:2014/12/25 9:03:56

ATR:="ATR,ATR";

改成

ATR:="ATR.ATR";

中间的不是逗号是句号,英文输入法下的句号

[此贴子已经被作者于2014/12/25 9:04:14编辑过]
3楼
xiaosa2003 发表于:2014/12/25 11:40:54
谢谢版主!
P:ceiling(ASSET*2%/ceiling(atr/MINDIFF)*MINDIFF*X); 无法识别算术表达式
开仓数量等于  资产的2%除以 向上取整(ATR除以最小波动)*最小波动*X
4楼
xiaosa2003 发表于:2014/12/25 11:44:04
还有ATR是一直变化的,我想一直沿用开仓时ATR时的数值,要怎么写
5楼
pyd 发表于:2014/12/25 13:31:38

1, 把2%写成0.02

2, 用全局变量记录开仓是的atr

6楼
xiaosa2003 发表于:2014/12/25 17:28:44
测试数据怎么老错,还有很多白色的箭头是什么意思
7楼
jinzhe 发表于:2014/12/25 17:30:46
未成交标识,你的下单价格无法成交
8楼
xiaosa2003 发表于:2014/12/25 18:03:08
回测用指数和连续都失真,有什么好办法
9楼
xiaosa2003 发表于:2014/12/25 18:32:23
用全局变量记录开仓是的atr 怎么表达?
10楼
jinzhe 发表于:2014/12/26 9:07:35

variable:a=0;

if holding=0 and 开多条件  then begin

   buy(1,1,market);

   a:=atr;

end

 

if holding=0 and 开空条件  then begin

   buyshort(1,1,market);

   a:=atr;

end

共57 条记录, 每页显示 10 条, 页签: [1] [2][3][4][5][6]


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