5分钟周期上引用10分钟周期均线,15分钟周期上引用20分钟周期均线,是这个意思?
不是,我是想要在一个公式里边同时写上这个,比如我在公司里边写ma(close,5),如果我加载到5分钟上,那就是5分钟的5日均线,是吧?但是同时我还想在这个程序里边写一个均线,是10分钟的20日均线这样子。同样是加载到5分钟K线上的。这样能实现么?可以实现的话代码要怎么写?
指标A
ma20:=ma(c,20);
指标B
yy:=stkindi('','指标A.MA20',0,18);//引用10分钟周期上的MA(C,20)
请问:
ma10:ma(c,10);
yy:stkindi('','ma.MA10',0,4);
我把这个加载到5分钟K线图表上,yy:stkindi('','ma.MA10',0,4);这句话的意思是当前K线合约的30分钟的10日均线吗?
如果是那个意思的话,为什么和我在当前合约上30分钟K线上得到的10日均线值不一样呢???
我可能没表达清楚我想要解决的问题。。。
首先,我在不同周期里面设置了不同时间周期的均线
如:
//30分钟
if datatype=4 then
emaA:ma(close,5);
if datatype=4 then
emaB:ema(close,13);
//60分钟
if datatype=5 then
maC:ma(close,20);
if datatype=5 then
maD:ma(close,33);
我想知道能否在上诉情况下,接着编写出开平仓条件
我要30分钟和60分钟都金叉的情况下开仓,或者是说30分钟和60分钟的收盘价都>均线价开仓,能够表达出来嘛?
指标A
a1:MA(C,5);
a2:EMA(C,13);
a3:MA(C,20);
a4:MA(C,33);
指标B
emaa:stkindi('','指标A.a1',0,4);
emab:stkindi('','指标A.a2',0,4);
mac:stkindi('','指标A.a3',0,5);
mad:stkindi('','指标A.a4',0,5);
if cross(c,emaa) and cross(c,emab) and cross(c,mac) and cross(c,mad) then
begin
buy(1,1,market);
end