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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 仓位管理问题

   

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


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

主题:仓位管理问题

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


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

 这个要在下单语句里面控制。

有一个函数可以处理资金百分比下单:PERTRADER

buy(holding=0,20%,market),PERTRADER;//空仓时 按照实际账户资金的20%买入

空仓时才买入,只要用函数判断下持仓情况就行了。

上面是图表的表达,后台也是类似的思路,只是下单和持仓判断函数不一样。具体看你用的图表还是后台吧。





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


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

1.我意思是你某个品种没有持仓时候。比如某个股票已经买入过了。 是为了实现你这个需求的“已开仓的等平仓后才允许开仓 ”。不是说账户上整个没有持仓时候才开仓,不是这个意思。

2.
开多:BUY(KD AND HOLDING=0,20%,THISCLOSE),PERTRADER;         //开多信号
平多:SELL(止盈 or 止损 AND enterbars>0,1,THISCLOSE);   //平多信号

这个反复开仓 是你这里的条件导致的。 你条件没有控制严格。和百分比下单没有关系的。


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


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

 跨周期了么? 小引大 的确会可能存在信号的转移。比如你9点05,10,15  他们引用60分钟 都是引用到同一个大周期的,这样麻烦的地方就在于,大周期信号变化的时候,这几个历史K信号都可能受到影响。

目前这种只能在策略思路上尽量规避,否则的确没有太好的办法。


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


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

 1.这个不行。除非做一个向历史方向的引用偏移,就是引用上一个60分钟的信号。但是那个信号显然无法代码最新行情情况。
2. 通常如果在图表上加载看到符合条件的,选股肯定也是可以选出来的。如果是最新K位置选股,且在盘中交易时段内,那么可能是因为信号变化造成的,因为最新K位置上的信号一直是变化的。此外就是要看是否是一些受到数据量影响的函数有差异造成的。因为图表和选股的地方都可以设置数据量的。


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


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

这样做:
 count(cross(dif,dea),10)>=1


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


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

贴下代码我们本地测试看下代码本身有没有问题。


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


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

 你这个意思是再加一个限制条件,同时还要按序满足条件才开仓?


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


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

 用下面代码做例子:

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6),n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:3*K-2*D;

DIFF : =EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
MACD1 := 2*(DIFF-DEA), COLORSTICK;

macdjc:cross(diff,dea);//macd金叉

kdjjc:cross(k,d);//kdj金叉
macdsc:cross(dea,diff);
//以下 以先macd金叉 再kdj金叉 才开仓 作为例子说明下。

DRAWTEXT(kdjjc,h,'KDJJC',COLORYELLOW);//做个标识,方便检测效果
DRAWTEXT(macdjc,h,'macdjc',COLORRED);
cd:kdjjc and  count(macdjc,if(EXITBARS>0,EXITBARS,0))>=1;//思路就是从上次空仓 以来 macdjc有至少一次满足,且当前满足kdjjc。这样就符合macdjc先满足,kdjjc后满足的条件了。

if cd and holding=0 then buy(holding=0,1,market);
if macdsc then sell(holding>0,1,market);


你自己操作时候就把kdjjj  macdjc  换成你自己的条件就行了。


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


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

你把买卖信号相关的条件都输出出来。放在图表上。 以全部相关条件满足作为标准。你可能没注意到其中个别变量是不满足条件的。

最好是你提供代码和你认为有异常情况的截图,这样我方便判断。


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


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

 上面这部分代码根本看不出来问题的啊。你给出代码配合截图说明下。否则我这边不好判断的。
你直接把 SD 以及holding 都单独输出在图表上看下。这2个都满足时候才会平仓的。
[此贴子已经被作者于2019/12/12 14:36:13编辑过]


命数如织,当如磐石。
 回到顶部
总数 11 1 2 下一页