以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 对当日某笔持仓时间超过N分钟自动平仓算法的疑问 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=30571) |
-- 作者:期股逍遥 -- 发布时间:2012/11/11 22:08:03 -- [原创]请问如何把MT4的MACD单线指标写在金字塔里面呢? 日某笔持仓时间超过N分钟自动平仓算法 特别感谢 董小球 的无私分享 代码演示:
//运行在1分钟周期,可选用小于1分钟的时间轮询模式或者走完K线模式 //下列代码可以实现某笔交易开仓后,如果持仓时间达到3分钟则自动平仓,以控制风险; //买持 A1:TBUYHOLDINGEX(\'\' ,\'\' ,0 ); MC:=TTYPEBAR(A1,1);
//如果持仓时间超过3分钟则平仓,这里为防止市价强平不成交,应配合交易设置中的“未成交则撤单报单”来使用 IF MC>=3 THEN BEGIN TSELL(1,1,MKT); END
//卖持 A2:=TSELLHOLDINGEX(\'\' ,\'\' ,0 ); MC2:=TTYPEBAR(A2,3);
//如果持仓时间超过3分钟则平仓,这里为防止市价强平不成交,应配合交易设置中的“未成交则撤单报单”来使用 IF MC2>=3 THEN BEGIN TSELLSHORT(1,1,MKT); END
上面是小球提供的模型,如果对于1分钟的周期是好用的,如果我用在30分钟的周期,我要实现10分钟自动平仓, 这样的代码根本不能解决,问下,我要怎么解决才好。(我的理解是,小球的模型是3跟K线,他当成3分钟的) |
-- 作者:jinzhe -- 发布时间:2012/11/12 10:10:35 -- 用于10分周期30分自动平仓,而不是反过来,代码的意思就是1分钟周期统计3根线(也就是3分钟)后平仓 |
-- 作者:every -- 发布时间:2012/11/12 10:17:54 -- 你的理解是对的. 可结合用全局变量记录开仓时间, 全局变量的使用,请参考F1--基础使用--工具--数据--全局变量 |
-- 作者:期股逍遥 -- 发布时间:2012/11/12 11:59:48 -- 不会写,能帮忙写一个吗,用全局变量的 |