以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 每个交易日交易次数大于或等于5次则停止交易。 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164632) |
-- 作者:qq代人发帖 -- 发布时间:2018/7/30 9:40:23 -- 每个交易日交易次数大于或等于5次则停止交易。 管理员:你好!我还请教一下,图标程序交易,想添加以下代码:
1、每个交易日(或每根K线)交易次数(开平仓算一次)大于或等于5次则停止交易。 2、如果开仓,记录最高赢利,最高赢利与当前赢利差超过2%则平仓,当日停止交易。 |
-- 作者:FireScript -- 发布时间:2018/7/30 9:52:42 -- 1. 可以参考这个函数:TOTALDAYTRADE 在开仓条件里面加入这个交易次数的判断即可。 2.以多头为例 //hhv(h,ENTERBARS)-ENTERPRICE:开仓以来的最高盈利 (hhv(h,ENTERBARS)-ENTERPRICE)>=0.98*(c-ENTERPRICE) |
-- 作者:wendows100 -- 发布时间:2018/7/30 10:00:49 -- 看到了,谢谢老师! |
-- 作者:wendows100 -- 发布时间:2018/7/31 10:10:36 -- 老师:你好! if TOTALDAYTRADE>=3 then exit; 这个对不对?我模拟测试,好像不对,交易超过3次还是没有停止,是什么原因?
|
-- 作者:wendows100 -- 发布时间:2018/7/31 10:11:10 -- 第二个问题已经解决,但是第一个没有解决 |
-- 作者:FireScript -- 发布时间:2018/7/31 10:17:27 -- 这个函数统计的交易次数和图表上的存在的信号是对应的。且是平仓才算一次交易,开仓不算。另外不建议使用exit,没有必要使用这个。 你只需要在开仓条件里面加一个这个交易次数判断即可,而不是用exit。 如图,箭头第一个位置函数返回值是1 ,第二个是2.都是按照平仓去一次算一次交易的。
|
-- 作者:wendows100 -- 发布时间:2018/7/31 10:34:08 -- 我是采用的1小时K线交易,采用15分种K线数据,可能存在信号闪烁,所以在图标上看到的交易信号和实际交易信号的区别,有没有统计当天实际交易次数的函数? |
-- 作者:FireScript -- 发布时间:2018/7/31 10:42:27 -- 那就是实际账号相关的函数了。 但是此类函数都不建议用在图表上。会对历史信号造成不利影响的。
|