以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师,请帮忙转换一下模型  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=89423)

--  作者:hua9705
--  发布时间:2016/1/6 8:30:30
--  老师,请帮忙转换一下模型
K:=200000/C;
MA1:MA(C,10);
MA2:MA(C,120);
MA3:MA(C,300);

MA2>MA3 && CROSS(C,MA1),BK(ROUND(K,0));
 
MA2<MA3 && CROSSDOWN(C,MA1),SK(ROUND(K,0));
 
REF(CROSSDOWN(C,MA1),1)&&EVERY(C<MA1,1),SP(BKVOL);
REF(CROSS(C,MA1),1)&&EVERY(C>MA1,1),BP(SKVOL);

--  作者:jinzhe
--  发布时间:2016/1/6 8:54:42
--  

BK(ROUND(K,0));SP(BKVOL);

请详细的解释一下这句话,并说明bk里面的内容是起什么作用的


--  作者:hua9705
--  发布时间:2016/1/6 9:10:06
--  

条件:  120日均线在300日均线上方时只能做多,120日均线在300日均线下方时只能做空。

   当收盘价上穿10日均线,以收盘价开多,当收盘价下穿到10日均线下方连续两天,第二天的收盘价平仓。

当收盘价下穿10日均线,以收盘价开空,当收盘价上穿到10日均线上方连续两天,第二天的收盘价平仓。

每笔的开仓量,20万除以当时价格(四舍五入)。

   如图,多单在箭头指向k线收盘价平仓


--  作者:jinzhe
--  发布时间:2016/1/6 9:19:53
--  
MA1:MA(C,10);
MA2:MA(C,120);
MA3:MA(C,300);
保证金:=0.10;
ss:=200000/close/multiplier/保证金;
if MA2>MA3 and  CROSS(C,MA1) then buy(holding=0,ss,limitr,close);
 
if MA2<MA3 and  CROSS(MA1,c) then buyshort(holding=0,ss,limitr,close);
 
if REF(CROSS(MA1,c),1) and EVERY(C<MA1,1) then sell(1,0,limitr,close);
if REF(CROSS(C,MA1),1) and EVERY(C>MA1,1) then sellshort(1,0,limitr,close);
 
需要自行设定一下保证金,然后使用走完k线下单模式

[此贴子已经被作者于2016/1/6 9:20:16编辑过]