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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]请求老师,编写问题

   

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


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

主题:[原创]请求老师,编写问题

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/30 11:01:27    Post IP:180.169.30.6[显示全部帖子]

 1.我简单注释下前面的代码,你先看下你是否有根据自己的情况修改这些数值来适应。
初始利润:VALUEWHEN(time=CLOSETIME(0),NETPROFIT);
日净利润:NETPROFIT-初始利润;
IF ABS(NETPROFIT-初始利润)>100000 THEN EXIT;//这里是按照盈亏10w就停止交易处理的
手数:1+if(NETPROFIT<=0,0,INTPART((ASSET-300000)/100000));//这里是按照初始资金是30W处理的
if 开仓条件 then BEGIN
buy(1,手数,MARKET);
end
if 平仓条件 then BEGIN
sell(1,HOLDING,MARKET);
end

2.手数还有个逻辑要处理下。如果我从30万涨到50万,但是又降到了40万,那么下单手数是?因为按照你的逻辑涨10w加一手,这个对比是和初始的30万比,还是和之前的50万对比呢?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/30 13:20:16    Post IP:180.169.30.6[显示全部帖子]

 其他部分代码不动,微调下。

手数:1+if(ASSET<800000,INTPART((ASSET-300000)/100000),4);//这里是按照初始资金是30W处理的,资金超过80万时候,手数达到上限5,“ASSET<800000”.所以这里做了个判断。INTPART((ASSET-300000)/100000 这个是判断和初始资金的差值来确定增加的手数 。你调整资金时候以上红色标注部分也要同步修改。


空头部分自己补充下即可。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/30 14:51:42    Post IP:180.169.30.6[显示全部帖子]

 是的。就是这个意思。


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