金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 销售166

如果我想表达,如果10个周期没有新高我就平多单需要怎么写呢,非常感谢

[复制链接]

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-26 16:23 | 显示全部楼层
本帖最后由 技术009 于 2021-9-26 16:27 编辑

“   开多: BUY(1, POSNUM,LIMITR,close);”你这个语句条件是不限制的啊,相当于后面一直在加仓啊。也就是每个K都有开仓K,这样每个K上ENTERBARS都是一样的。因为这个函数的本身意义是最近一次开仓历时。 只有一开一平那种情况,可以用直接用ENTERBARS 来获取。因为持仓周期就是开仓周期。你自己这个测试的语句,并不是简单的一开一平,没有加仓的情况。  所以你现在要明确你的逻辑是否有加仓的情况。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

6

帖子

6

积分

Rank: 2

等级: 标准版

注册:
2021-9-26
曾用名:
发表于 2021-9-26 16:34 | 显示全部楼层
你好 感谢答复, 我想在程序中调用这个 len
调用不了么? 我本意就是 持有一段时间 如果不赢不输就出了 , 想实现这个功能。
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-26 16:40 | 显示全部楼层
本帖最后由 技术009 于 2021-9-26 16:43 编辑

能实现啊。
1.你的测试范例有问题,因为是一直加仓的。有加仓情况下不能直接用ENTERBARS。只有一开一平那种情况下可以。我前面测试代码你也看到了,是有效正确的。

2.如果是有加仓的情况的话,则是相当于找到最开始一次有持仓的位置。
可以这样做。只是建议使用的时候 取值位置最好放在开仓语句前。
[PEL] 复制代码
len:BARSLAST(holding=0);
BUY(1, 1,LIMITR,close);

截图202109261637356940..png

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

6

帖子

6

积分

Rank: 2

等级: 标准版

注册:
2021-9-26
曾用名:
发表于 2021-9-26 17:07 | 显示全部楼层
没有加仓 就一开一合 可能是我 表达的不清楚, 请问这里 len:=barlast(holding=0);   就可以统计开仓以后持有多少个周期了是吧?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-27 09:01 | 显示全部楼层
本帖最后由 技术009 于 2021-9-27 09:03 编辑

一开一平2种方式都可以的。
[PEL] 复制代码
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;
macdjc:cross(diff,dea),NODRAW;//macd金叉
macdsc:cross(dea,diff),NODRAW;




Len:ENTERBARS+1;//1.不包含开仓K,开多信号次根K返回值是1.   2.这句代码写在开多和平多语句前
if len>=10 and abs(c-AVGENTERPRICE)/AVGENTERPRICE<=0.001 then 横盘离场:sell(1,holding,market);//意思是持仓周期大于10,且当前浮动盈亏小于0.1% 平仓离场


sell(macdsc,holding,market);//平多语句写在开多语句前
buy(macdjc and holding=0,1,market);




参考我这个范例。你其实只需要更换其他开平条件就可以使用了其实。注意我开平语句以及Len变量的位置都是有讲究的。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-17 02:41 , Processed in 0.237386 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表