1小时线没有9:30和2:30这些时间的k线,你切换到具体品种1小时k线图看下k线时间,我把时间改了,时间你也可以自己根据需要修改下
公式2中用了stkindi函数,所以公式1的名字不能改
公式1:
ma60:ma(c,60);
p1:VALUEWHEN(time=140000,ma60);
p2:VALUEWHEN(time=180000,ma60);
公式2:
ma1:stkindi('','公式1.p1',0,5);
ma2:stkindi('','公式1.p2',0,5);
c1:VALUEWHEN(time=140000,c);
c2:VALUEWHEN(time=180000,c);
if c1>ma1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market );
end
if c2<ma2 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
那老师如果 用 日线 的30均线价格为依据 用一个小时K 线 收盘价格来 下单呢
如果 7月2日 日线MA30均线价格 为 2660 当天 10点一小时K线收盘价格2661 那 2661开多单 平空单
如果 7月4日 日线MA30均线价格 为 2690 当天 3 点一小时K线收盘价格2687 那 2687平多单 开 空单
这里 第一 我是用当天当时的日线 MA 30均线价格 为依据
第二 我用 当时一小时 K线的 收盘价格为 下单依据
希望老师再忙我 编一下吧
和一楼的写法类似的,就是用stkindi跨周期调用,你可以看下stkindi的函数说明自己写个试试
公式1:
ma30:ma(c,30);
公式2:
ma1:stkindi('','公式1.ma30',0,6);
c1:VALUEWHEN(time=100000,c);
if ma1>c1 then begin
sellshort(holding<0,holding,market);
buy(holding,1,market);
end
7月4日写法一样的,自己常识着写 ,主要就是stkindi的用法
1.你的公式1是怎么写的?
2.你的公式2应用在哪个周期上?
公式2按下边这个写
time的时间我是以股指为例的,具体品种你看k线图上的时间自己修改
公式1:
ma30:ma(c,30);
公式1也必须要的
公式2:
ma1:stkindi('','公式1.ma20',0,6);
c1:VALUEWHEN(time=100000,c);
if ma1>c1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if ma1<c1 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end