以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 文华转金字塔 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165104) |
-- 作者:博云 -- 发布时间:2018/8/22 14:40:06 -- 文华转金字塔 这是文化财经的交易系统,帮我改成金字塔的可以吗
|
-- 作者:FireScript -- 发布时间:2018/8/22 15:17:22 -- IF BARPOS>N THEN BEGIN sellshort(holding<0 and BUYPK1,holding,market); buy(holding=0 and BUYPK1,var1,market); sell(holding>0 and SELLPK1 ,holding,market); buyshort(holding=0 and SELLPK1,var1,market); sellshort(holding<0 and BUYPK2,holding,market); buy(holding=0 and BUYPK2,var1,market); sell(holding>0 and SELLPK2 ,holding,market); buyshort(holding=0 and SELLPK2,var1,market); END sellshort(holding=0 and (BUYY1 or BUYY2),holding,market); sell((SELLY1 or SELLY2 or SELLS2) and holding>0,holding,market); //下面这部分修改K线颜色,金字塔下无法使用代码实现 //DRAWCOLORKLINE(BKVOL=0 AND SKVOL=0,COLORWHITE,0); //DRAWCOLORKLINE(SKVOL>0,COLORGREEN,0); //DRAWCOLORKLINE(BKVOL>0,COLORRED,0); 累计盈亏:NUMPROFIT(1),COLORWHITE; N是你自己定义的,你需要自行处理下。
|
-- 作者:博云 -- 发布时间:2018/8/22 15:17:28 -- 谢谢了老师,您辛苦了 |
-- 作者:博云 -- 发布时间:2018/8/22 15:57:16 -- 老师你好帮我看看文化财经的函数 BARSBK和BARSSK 在金字塔里用什么函数代替,谢谢了
|
-- 作者:FireScript -- 发布时间:2018/8/22 16:10:11 -- 金字塔里面在图表上只能取得上次开仓位置,但是不区分多空,一般用ENTERBARS 函数。 |
-- 作者:博云 -- 发布时间:2018/8/22 16:11:16 -- 好的,谢谢老师了 |
-- 作者:博云 -- 发布时间:2018/8/22 17:36:34 -- 老师你好帮我看看文化财经的函数 BKHIGH和SKLOW 在金字塔里用什么函数代替,谢谢了 |
-- 作者:FireScript -- 发布时间:2018/8/23 9:54:23 -- 这2个没有直接的函数可以获取。需要间接获取。 思路就是 先追溯到上次开空或者开多条件触发的位置 然后 使用统计函数去计算最高最低值。 llv(l,BARSLAST(开空条件)+1) hhv(h,BARSLAST(开多条件)+1)
|
-- 作者:博云 -- 发布时间:2018/8/23 17:26:06 -- 老师这是文化财经的交易系统,我今天编程了一天,也没有编程成功,还需要老师指点一下,万分感谢
BUYPK:=MINSHORT>MAXLONG; SELLPK:=MAXSHORT<MINLONG;
SELLS:=MINSHORT<MAXLONG AND C<BKPRICE*(1-STOPLOSS*0.01); BUYS:=MAXSHORT>MINLONG AND C>SKPRICE*(1+STOPLOSS*0.01);
PRICESY:=REF(LLV(L,M),BARSLAST(H=BKHIGH)); SELLY:=MINSHORT<MAXLONG AND C<=PRICESY AND C>BKPRICE*(1+STOPLOSS*0.01*2); PRICEBY:=REF(HHV(H,M),BARSLAST(L=SKLOW)); BUYY:=MAXSHORT>MINLONG AND C>=PRICEBY AND C<SKPRICE*(1-STOPLOSS*0.01*2);
BARPOS>N4 AND BKVOL=0 AND BUYPK,BPK(VAR1); BARPOS>N4 AND SKVOL=0 AND SELLPK,SPK(VAR1); SELLS,SP(BKVOL); BUYS,BP(SKVOL); SELLY,SP(BKVOL); BUYY,BP(SKVOL); DRAWCOLORKLINE(BKVOL=0 AND SKVOL=0,COLORWHITE,0); DRAWCOLORKLINE(SKVOL>0,COLORGREEN,0); DRAWCOLORKLINE(BKVOL>0,COLORRED,0); 累计盈亏..OFFSETPROFIT1,COLORWHITE,BOLD; //TRADE_OTHER(\'AUTO\'); |
-- 作者:wenarm -- 发布时间:2018/8/24 6:01:06 -- 请吧你修改错误的代码贴出来看下,我们看能否帮助您找到,改写错误的地方。由于提高编写能力 |