欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 变量的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5913人关注过本帖平板打印复制链接

主题:变量的问题

帅哥哟,离线,有人找我吗?
aback
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:426 积分:1074 威望:0 精华:0 注册:2011/10/21 13:03:36
变量的问题  发帖心情 Post By:2012/6/17 15:52:43    Post IP:117.81.202.91[只看该作者]

变量一直是我头疼的问题,写了个移动止损的例子,请高手看看错在哪里,谢谢!

我的想法是,开多后,每一次调整后的再次金叉,当根K线的开盘价即为止损价。

 

input:ma5(5,1,10,1);
input:ma15(15,1,30,1);
input:ma40(40,1,60,1);


variable:KD=0;
variable:KK=0;

 

//设置变量
IF HOLDING>0 AND CROSS(MA5,MA15) THEN KD:=OPEN;
KKD:KD;
IF HOLDING<0 AND CROSS(MA15,MA5) THEN KK:=OPEN;
KKK:KK;

 

//固定平仓规则
IF HOLDING>0 AND  CROSS(MA(C,30),MA(C,10)) THEN SELL(1,0,MARKET);
IF HOLDING<0 AND  CROSS(MA(C,10),MA(C,30)) THEN SELLSHORT(1,0,MARKET);

 

//移动平仓规则
IF HOLDING>0 AND  CLOSE<=KD THEN
BEGIN
 SELL(1,0,MARKET);
 KD:=0;
 END
 
IF HOLDING<0 AND  CLOSE>=KK THEN
BEGIN
 SELLSHORT(1,0,MARKET);
 KK:=0;
 END

 

//开仓规则
IF HOLDING=0 AND MA5>MA40 AND MA40>REF(MA40,1) THEN BUY(1,1,MARKET);
IF HOLDING=0 AND MA40<MA5 AND MA40<REF(MA40,1) THEN BUYSHORT(1,1,MARKET);

 

 

IF TIME=151500 THEN
BEGIN
KD=0;
KK=0;
END


 回到顶部
总数 13 1 2 下一页