以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  文华指标改写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139873)

--  作者:jinzhe
--  发布时间:2016/9/21 16:02:12
--  
CHECKSIG(BPK,\'B\',0,\'D\',0,0);
CHECKSIG(SPK,\'B\',0,\'D\',0,0);
CHECKSIG(BP,\'A\',0,\'C\',0,0);
CHECKSIG(SP,\'A\',0,\'C\',0,0);
这几句是什么意思?
--  作者:jinzhe
--  发布时间:2016/9/21 16:08:59
--  

 

不考虑上面的那个问题

不考虑没有写的参数

 

翻译过的代码就是这样的:

 

HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
HH1:=BARSLAST((HH > REF(HH,1)));
LL1:=BARSLAST((LL < REF(LL,1)));
PARTLINE((HH1 < LL1),LL,COLORMAGENTA);
PARTLINE((HH1 > LL1),HH,COLORGREEN);
STICKLINE((HH1 < LL1),CLOSE,OPEN,COLORRED,0);
DRAWLINE((HH1 < LL1),HIGH,(HH1 < LL1),LOW,COLORRED);
STICKLINE((HH1 > LL1),CLOSE,OPEN,COLORBLUE,0);
DRAWLINE((HH1 > LL1),HIGH,(HH1 > LL1),LOW,COLORBLUE);
;
if CROSS(HH1,LL1) then begin
 sell(1,0,market);
 buyshort(holding=0,1,market);
end

if CROSS(LL1,HH1) then begin
  sellshort(1,0,market);
  buy(holding=0,1,market);
 end
if CROSS(HH1,LL1) OR (C<REF(C,enterbars+1)-NX) OR( C<HHv(h,enterbars+1)-PX) then sell(1,0,limitr,close);
if CROSS(LL1,HH1) OR (C>REF(C,enterbars+1)+NX) OR (C>llv(l,enterbars+1)+px) then sellshort(1,0,limitr,close);