以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 当根K线的交易次数 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=63019) |
-- 作者:fff -- 发布时间:2014/3/23 12:08:36 -- 当根K线的交易次数 使用后台轮询,3分钟K线,策略里日内多次交易,求教专家。。
1、求当根K线的交易次数。 2、若当根K线的亏损交易次数超过3次,此根K线平仓(若当时有仓位)并停止开仓,等待下一根K线重新开始开仓。
|
-- 作者:jinzhe -- 发布时间:2014/3/24 9:09:17 -- 这个不好求,等高人来看看 |
-- 作者:fly -- 发布时间:2014/3/24 9:45:35 -- 以下全以多头为例, 介绍此功能
if barpos>extgbdata(\'t\') then begin extgbdataset(\'num\',0);//记录当根K线的交易次数 extgbdataset(\'lossnum\',0);//记录亏损次数,在新一根K线开始时,初始化为0 extgbdataset(\'t\',barpos);//控制新的一根K线重新计算 end
if cond1 and tholding>0 then //cond1平仓条件 begin tsell(1,1,mkt); extgbdataset(\'num\',extgbdata(\'num\'+1));//平仓一次算一次交易 if c<tenterprice then extgbdataset(\'lossnum\',extgbdata(\'lossnum\')+1);//平仓时判断,是否亏损,并记录亏损次数 end if cond2 and tholding=0 and extgbdata(\'lossnum\')<3 then tbuy(1,1,mkt);//cond2开仓条件
全局变量使用注意事项: 策略运行过程中,手动平仓进行干预,请到"工具--数据--全局变量"里,将对应的全局变量清0,否则会引起开平仓混乱 |
-- 作者:fff -- 发布时间:2014/3/25 8:03:09 -- Fly言简意赅,精炼高效,代码无可挑剔。佩服!! ![]() ![]() 谢谢专家指点。。
![]() |
-- 作者:fff -- 发布时间:2014/3/25 8:09:18 -- 既然以下行为属于固定的逻辑或不模糊的行为或逻辑,为何金字塔做成不自动处理之的机制 “全局变量使用注意事项: 策略运行过程中,手动平仓进行干预,请到"工具--数据--全局变量"里,将对应的全局变量清0,否则会引起开平仓混乱。” |
-- 作者:fff -- 发布时间:2014/3/25 8:18:56 -- 另,若考虑平仓时不成交的情况,按照程序,num和lossnum会自动累加,这如何处理?
|
-- 作者:fff -- 发布时间:2014/3/25 8:25:35 -- 使用全局变量后,编译指标后,出现了以下信息提示框,如何处理? |
-- 作者:jinzhe -- 发布时间:2014/3/25 8:53:53 -- 这个提示无视掉 |
-- 作者:fff -- 发布时间:2014/3/25 10:02:12 -- 一般不必理会,是吧?
|