以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  双向交易代码编写问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=167900)

--  作者:小李飞刀
--  发布时间:2019/1/23 13:24:48
--  双向交易代码编写问题
  HH:=HHV(HIGH,8);
LL:=LLV(LOW,8);
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);
DRAWTEXT(CROSS(HH1,LL1),HH,\'开空\');
DRAWTEXT(CROSS(LL1,HH1),LL,\'开多\');


--  作者:FireScript
--  发布时间:2019/1/23 13:29:31
--  
 提供以下代码参考:




HH:=HHV(HIGH,8);
LL:=LLV(LOW,8);
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);
DRAWTEXT(CROSS(HH1,LL1),HH,\'开空\');
DRAWTEXT(CROSS(LL1,HH1),LL,\'开多\');


平多开空:CROSS(HH1,LL1);
平空开多:CROSS(LL1,HH1);

if 平多开空 then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

if 平空开多 then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end