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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 麻烦看下这样表达对吗

   

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


  共有2397人关注过本帖树形打印复制链接

主题:麻烦看下这样表达对吗

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
麻烦看下这样表达对吗  发帖心情 Post By:2017/12/8 22:02:28    Post IP:49.71.46.19[只看该作者]

当最高价减去开仓价大于18个基点,然后回调至2个基点平多
当开仓价减去最低价大于18个基点,然后上升至2个基点平空,
这样表达对吗?》

VARIABLE:isProfit=0;
if H-ENTERPRICE>18*MINDIFF and isProfit=0 then isProfit:=1;
if ISProfit and c-ENTERPRICE>2*MINDIFF then
begin
sell(holding>0,1,THISCLOSE);
if ENTERPRICE-L>18*MINDIFF and isProfit=0 then isProfit:=1;
if ISProfit and ENTERPRICE-C>2*MINDIFF then
sellshort(holding<0,1,THISCLOSE);
isProfit:=0;//平仓后全局变量重置为0
end

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/12/8 22:57:02    Post IP:180.164.219.176[只看该作者]

逻辑处理上不对,
if H-ENTERPRICE>18*MINDIFF and isProfit=0 then isProfit:=1;
if ISProfit and c-ENTERPRICE>2*MINDIFF then
第二行其实不能体现出回调2个价位的状态。
你的需求应该是移动止损吧?
你可以参考系统自带的移动止损范例对比学习看下
//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.1;
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);
//*************************************


编程无捷径,技巧靠积累。
 回到顶部