以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=168617)

--  作者:jzt666
--  发布时间:2019/3/5 19:50:06
--  文华转金字塔

//BKHIGH>BKPRICE+(A/100)*C && C<BKHIGH-(BKHIGH-BKPRICE)*0.3,SP; //买开仓以来的最高价大于买开价加上0.01倍的最新价,且最新价小于买开以来的最高价减去0.3倍的买开高价与开仓价的差值,卖平

//SKLOW<SKPRICE-(A/100)*C && C>SKLOW+(SKPRICE-SKLOW)*0.3,BP;//卖开仓以来的最低价小于卖开价减去0.01倍的最新价,且最新价大于卖开以来的最低价加上0.3倍的卖开价与卖开以来的最低价的差值,买平

//C<BKPRICE-(B/100)*C,SP;//最新价小于开仓价减去0.01倍的最新价,止损平仓

//C>SKPRICE+(B/100)*C,BP;//最新价大于开仓价加上0.01倍的最新价,止损平仓//

--  作者:FireScript
--  发布时间:2019/3/6 9:53:53
--  
 BKHIGH:hhv(h,ENTERBARS+1);
SKPRICE:llv(l,ENTERBARS+1);

cond1:BKHIGH>ENTERPRICE+(A/100)*C && C<BKHIGH-(BKHIGH-ENTERPRICE)*0.3;
if cond1 then sell(holding>0,holding,market);

cond2:ENTERPRICE<SKPRICE-(A/100)*C && C>ENTERPRICE+(SKPRICE-ENTERPRICE)*0.3;
if cond2 then sellshort(holding<0,holding,market);

cond3:C<ENTERPRICE-(B/100)*C;
if cond3 then sell(holding>0,holding,market);

cond4:C>SKPRICE+(B/100)*C;
if cond4 then sellshort(holding<0,holding,market);


里面还有2个变量没有定义,a和b。这个需要你自己补全下。你给的代码是没有他们的定义的、