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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请老师帮忙改进模型

   

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


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

主题:请老师帮忙改进模型

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


加好友 发短信
等级:新手上路 帖子:47 积分:0 威望:0 精华:0 注册:2013/6/5 9:10:36
请老师帮忙改进模型  发帖心情 Post By:2013/6/6 11:03:37    Post IP:14.212.225.37[只看该作者]

想写一个根据sar操作的模型,sar大家都知道显示为两类移动止损点,一种是空头一种是多头(在文华里面空头移动止损点显示为绿色,多头为红色)
操作意愿是
1,账户空仓时,当指定周期某根k线最高点超过空头移动止损点就做多,或k线最低点低于多头移动止损点做空。
2,账户持有多单时,当k线最低点低于多头移动止损点时平多开空。
3,账户持有空单时,k线最高点超过空头移动止损点时平空翻多。

现在模型出现的问题是,系统将sar两类移动止损点看成是一种,所以当某根k线最高点超过sar和最低点低于sar都发生时,会出现开多平空和平多开空同时操作。(如图)
请老师帮忙看看系统应该怎样写好,不胜感激。

 


此主题相关图片如下:0gghhhre.jpg
按此在新窗口浏览图片

以下是程序

开始:SAR(P,STEP,MAXP),CIRCLEDOT;
h1:h;

h2:l;
SARLINE:ABS(SAR(P,STEP,MAXP));//定义SARLINE
手数:=ss;

kdpk:=H>SARLINE;//开多平空条件
kkpd:=l<SARLINE;//开空平多条件

//交易系统
if kdpk then begin
sellshort(holding<0,holding,MARKET);
buy(holding=0,ss,MARKET);
end

if kkpd then begin
sell(holding>0,holding,MARKET);
buyshort(holding=0,ss,MARKET);
end

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;


 回到顶部