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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 策略只有开多没有开空信号的问题

   

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


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

主题:策略只有开多没有开空信号的问题

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


加好友 发短信 周道
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/8/4 20:54:20
策略只有开多没有开空信号的问题  发帖心情 Post By:2019/8/7 8:30:33    Post IP:180.169.30.6[只看该作者]

//定义参数
Input:N(10,1,100,1);//均线和标准差参数
Num:=1;//开仓手数
//中间变量
Ma30:Ma(c,N);//10日均线
Std1:=Std(c,N);//一个标准差
Upper:=Ma10+Std1;//通道上轨
Bottom:=Ma10-Std1;//通道下轨
BuyCond:=h>ref(h,1) and l>ref(l,1) and l<=Bottom;//上涨趋势中价格触及下轨开仓
SellCond:=h<ref(l,1) and l<ref(l,1) and h>=Upper;//下跌趋势中价格触及上轨开仓
//下单语句
if BuyCond then begin
 Sellshort(holding<0,0,market);//市价平空
 Buy(holding=0,Num,market);//市价开多
end
if SellCond then begin
 Sell(holding>0,0,market);//市价平多
 BuyShort(holding=0,Num,market);//市价开空
end
//止盈止损
Win_Buy:=h-enterprice>=2;//多头盈利2点
Win_Sell:=enterprice-l>=2;//空头盈利2点
Lose_Buy:=enterprice-l>=1.25;//多头亏损1.25点
Lose_Sell:=h-enterprice>=1.25;//空头亏损1.25点
//市价止盈止损
if Win_Buy and holding>0 then 多止盈:Sell(enterbars>0,0,market);
if Win_Sell and holding<0 then 空止盈:Sellshort(enterbars>0,0,market);
if Lose_Buy and holding>0 then 多止损:Sell(enterbars>0,0,market);
if Lose_Sell and holding<0 then 空止损:Sellshort(enterbars>0,0,market);(老师帮我改下这个编码加载进去咋没开空信号呢?)


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/7 9:12:37    Post IP:180.169.30.6[只看该作者]

 SellCond:h<ref(l,1) and l<ref(l,1) and h>=Upper;//下跌趋势中价格触及上轨开仓
这里是不是写错了?

当前最高价小于上个K最低价,这个条件还是挺难触发的。


命数如织,当如磐石。
 回到顶部