以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  

不会写,能帮忙写一个吗,用全局变量的