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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 请修改一下固定点位保护策略

   

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


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

主题:请修改一下固定点位保护策略

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


加好友 发短信
等级:论坛游民 帖子:120 积分:0 威望:0 精华:0 注册:2014/3/14 16:55:45
请修改一下固定点位保护策略  发帖心情 Post By:2015/1/7 10:12:30 [显示全部帖子]


我现在想交易的程序很简单大致啥意思是:交易商品A,主趋势为多,交易数B:入场点位C:程序化做如下保护:
【1】商品在C位置开多,手数为B;
【2】商品在C位置下跌0.5%,平多开空,手数为B
【3】商品又反弹至C位置,平空开多,手数为2B;
【4】商品又从C位置下跌0.5%,平多开空,手数为4B;
【5】商品再次反弹至C位置,平空开多,手数为8B
【6】商品如果在从C下跌0.5%,则全部平仓。
举例:交易品种:白糖  SR1505   0.5% 入场点4600 手数5手  方向做多
【1】当SR1505商品指数等于4600时,开多5手
【2】下跌至4577,平多开空5手
【3】反弹至4600,平空开多10手
【4】下跌至4577,平多开空20手
【5】反弹至4600,平空开多40手
【6】下跌至4577,平多。全部平仓
如上的交易策略, 目前手里有一个前期编辑的策略,帮忙检查看看问题在哪里?


VARIABLE:n=0,b=5;//假设初始手数5;
x:=4670;//假如是4670
if x-l>=0.005*x and holding>0 then sell(1,HOLDING,market);
if x-l>=0.005*x and holding=0 then begin//x是入场价格
buyshort(1,b,market);
b:=2*b;
end
if x-l>=0.005*x then n:=1;
if n=1 and h=x and holding<0 then sellshort(1,holding,market);
if n=1 and h=x and holding=0 then BEGIN
buy(1,1,market);
b:=2*b;
end
[此贴子已经被作者于2015/1/7 10:12:54编辑过]

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


加好友 发短信
等级:论坛游民 帖子:120 积分:0 威望:0 精华:0 注册:2014/3/14 16:55:45
  发帖心情 Post By:2015/1/7 14:35:16 [显示全部帖子]

谢谢了, PYD真好。。。我弄这个模型的时候,也会很用心,真写写你。

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


加好友 发短信
等级:论坛游民 帖子:120 积分:0 威望:0 精华:0 注册:2014/3/14 16:55:45
  发帖心情 Post By:2015/1/9 14:03:12 [显示全部帖子]

我现在想交易的程序很简单大致啥意思是:交易商品A,主趋势为多,交易数B:入场点位C:程序化做如下保护:
【1】商品在C位置开多,手数为B;【当价格达到C,立即开仓,不能等到K线走完再入场,开仓之和,除非遇到止损平仓,然后再反弹只C位置,重新开多,其它在C价格附件震荡的时间不能开仓,这个不知道用怎么写】
【2】商品在C位置下跌0.5%,平多开空,手数为B【同理,在C下跌0.5%位置附件,除非反弹止损,再次到这个位置才开仓。】
【3】商品又反弹至C位置,平空开多,手数为2B;
【4】商品又从C位置下跌0.5%,平多开空,手数为4B;
【5】商品再次反弹至C位置,平空开多,手数为8B
【6】商品如果在从C下跌0.5%,则全部平仓。
举例:交易品种:白糖  SR1505   0.5% 入场点4600 手数5手  方向做多
【1】当SR1505商品指数等于4600时,开多5手【这里开多5手之后,价格在4600附件运行,再次触及这个位置,不开仓,除非在4577止损之后,再次反弹到4600才开仓 】
【2】下跌至4577,平多开空5手   【这里4577开空之后,除非反弹4600之后平仓了,不然在4577附件震荡,已经开仓了,就不要开仓了】
【3】反弹至4600,平空开多10手
【4】下跌至4577,平多开空20手
【5】反弹至4600,平空开多40手
【6】下跌至4577,平多。全部平仓
另外有一个地方编程的时候,修正一下, 就是入场点X,可以手动输入,然后那个入场点x下跌或者上涨0.5%的位置,最好也变成手动输入,这样就不会存在四舍五入,或者小数点的问题了


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


加好友 发短信
等级:论坛游民 帖子:120 积分:0 威望:0 精华:0 注册:2014/3/14 16:55:45
  发帖心情 Post By:2015/1/9 16:06:17 [显示全部帖子]

噢 那下周我试试看看

 回到顶部