[求助]程序编写问题 [文华财经]
-
咨询内容:
请帮忙写一个程序: 价格向上突破20日均线,做多2手,止损为入场当日的价格-2倍ATR;入场后,当收盘价格大于入场价格+2倍ATR时,止损价格为 入场价格;当价格回落到入场后最高收盘价格-最高收盘价格的1倍ATR,平仓1手;当价格回落到入场后最高收盘价格-最高收盘价格的2倍ATR时,平仓。
来源:程序化99
-
文华技术人员:
参考;
下载信息 [文件大小: 下载次数: ]文件名:t1.txt
来源: WWW.CXH99.COM
-
文华客服:
给我回复的程序有语法错误。CURRBARSCOUNT:=DATACOUNT-BARPOS+1; NAS:=33;
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:=REFX1(BARSLAST(TC1=H),10000)+1;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:=REFX1(BARSLAST(BC1=L),10000)+1;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;
STICKLINE1(IF(1,HP,LP),LOWER,UPPER,9,0),RGB(78,154,154);////////////////////宽窄调整
STICKLINE1(IF(1,LP,HP),LOWER,UPPER,9,0),RGB(255,155,155);/////////////////////宽窄调整AA:=BACKSET(ISLASTBAR,TC2)+BACKSET(ISLASTBAR,BC2)=1,ICON(1,'CO1';
STICKLINE1(AA,REFX1(VALUEWHEN(IF(1,HP,LP),LOWER) ,10000),REFX1(VALUEWHEN(IF(1,HP,LP),LOWER)-4*MINPRICE ,10000),4,0);
STICKLINE1(AA,REFX1(VALUEWHEN(IF(1,HP,LP),UPPER) ,10000),REFX1(VALUEWHEN(IF(1,HP,LP),UPPER)+4*MINPRICE ,10000),4,0); -
网友回复:
参考;
下载信息 [文件大小: 下载次数: ]文件名:t1.txt
-
网友回复:
老师,您好。上面是做多的程序,如果再把做空的程序加上,应该是怎么样的呢?
CROSSDOWN(C,MA20),SK(2);
C>REF(SKPRICE+2*ATR,BARSSK),BP(SKVOL);
C>REF(C+ATR,HHVBARS(C,BARSSK+1)),BP(1);
C>REF(C+ATR*2,HHVBARS(C,BARSSK+1)),BP(BKVOL);
我是按照做多的修改了一下, 虽然检测了一下没有语法错误,但是和做多的程序合并到一块,做回测的话好像不多,麻烦老师帮忙看看。
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容