以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师帮我把下列语句写成金字塔的  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73864)

--  作者:zkh1010
--  发布时间:2015/1/3 11:45:08
--  老师帮我把下列语句写成金字塔的
HH:=HHV(H,BARSBK);//定义高点,求开盘价以来的最高值,包括当前K线
LL:=LLV(L,BARSSK);//定义低点,求开盘价以来的最低值,包括当前K线
HH>=REF(C,BARSBK)+2&&HH<REF(C,BARSBK)+N*0.2&&C<=HH-8,SP;//做多时,当最高点在2-12区间,回撤8点平仓
HH>=REF(C,BARSBK)+N*0.2&&HH<REF(C,BARSBK)+M*0.2&&C<=HH-P*0.2,SP;//做多时,当最高点在30-50区间,回撤P(10)点平仓
HH>=REF(C,BARSBK)+M*0.2&&HH<REF(C,BARSBK)+S*0.2&&C<=HH-Q*0.2,SP;//做多时,当最高点在50-80区间,回撤Q(15)点平仓
C>=BKPRICE+S*0.2,SP;//做多时,当天最高止赢平仓
C<=BKPRICE-X*0.2,SP;//做多时,当天最大止损平仓
LL<=REF(C,BARSSK)-2&&LL>REF(C,BARSSK)-N*0.2&&C>=LL+8,BP;//做空时,当最低点在2-12区间,回撤8点平仓
LL<=REF(C,BARSSK)-N*0.2&&LL>REF(C,BARSSK)-M*0.2&&C>LL+P*0.2,BP;//做空时,当最低点在30-50区间,回撤P(10)点平仓
LL<=REF(C,BARSSK)-M*0.2&&LL>REF(C,BARSSK)-S*0.2&&C>LL+Q*0.2,BP;//做空时,当最低点在50-80区间,回撤Q(15)点平仓
C<=SKPRICE-S*0.2,BP;//做空时,当天最高止赢平仓
C>=SKPRICE+X*0.2,BP;//做空时,当天最大止损平仓
CLOSEMINUTE1<=3,CLOSEOUT; //当天行情走到倒数第3根K线时,全部清仓
MULTSIG_SEC(0,0,2);//开平仓出信号立即下单不复核,一根K线上最多2个信号
AUTOFILTER;

--  作者:jinzhe
--  发布时间:2015/1/4 10:52:06
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=73865

参考上面的修改


--  作者:zkh1010
--  发布时间:2015/1/5 10:23:51
--  
老师,我是文华刚转过来,还请您帮我翻译成金字塔的,谢谢!
--  作者:pyd
--  发布时间:2015/1/5 10:51:06
--  
用在多少分钟周期?
--  作者:zkh1010
--  发布时间:2015/1/5 11:19:49
--  
用在1分钟的周期上
--  作者:zkh1010
--  发布时间:2015/1/5 14:52:47
--  
怎么没人理我,图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2015/1/5 15:00:43
--  
稍等,正在编写
--  作者:pyd
--  发布时间:2015/1/5 15:08:23
--  


HH:=HHV(H,todaybar);//定义高点,求开盘价以来的最高值,包括当前K线
LL:=LLV(L,todaybar);//定义低点,求开盘价以来的最低值,包括当前K线
pd1:=HH>=REF(C,todaybar)+2 and HH<REF(C,todaybar)+N*0.2 and C<=HH-8;
pd2:=HH>=REF(C,todaybar)+N*0.2 and HH<REF(C,todaybar)+M*0.2 and C<=HH-P*0.2;
pd3:=HH>=REF(C,todaybar)+M*0.2 and HH<REF(C,todaybar)+S*0.2 and C<=HH-Q*0.2;
pd4:=C>=enterprice+S*0.2;
pd5:=C<=enterprice-X*0.2;

pk1:LL<=REF(C,todaybar)-2 and LL>REF(C,todaybar)-N*0.2 and C>=LL+8;
pk2:=LL<=REF(C,todaybar)-N*0.2 and LL>REF(C,todaybar)-M*0.2 and C>LL+P*0.2;
pk3:=LL<=REF(C,todaybar)-M*0.2 and LL>REF(C,todaybar)-S*0.2 and C>LL+Q*0.2;
pk4:=C<=enterprice-S*0.2;
pk5:=C>=enterprice+X*0.2;

 

if pd1 or pd2 or pd3 or pd4 or pd5 and holding>0 then sell(1,holding,market);
if pk1 or pk2 or pk3 or pk4 or pk5 and holding<0 then sellshort(1,holding,market);
if time>=145700 then begin //如果是股指写成time>151200
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end

[此贴子已经被作者于2015/1/5 15:08:58编辑过]

--  作者:zkh1010
--  发布时间:2015/1/5 15:59:28
--  
enterbars  todaybar  这两个函数有什么区别?

BARSBK,为什么有时写成enterbars  ? 有时写成todaybar  ? 
   

--  作者:jinzhe
--  发布时间:2015/1/5 16:04:54
--  
开仓周期和当日k线数,根据你的意思做的对应修改