等级: 免费版
- 注册:
- 2021-5-20
- 曾用名:
|
艳阳天:VBA 老师,您好。
感谢提供的方法。但是我根据您提供的方法,无法进行交易。
开盘买,收盘卖的等价K交易的例子,我是如此处理的:
1、pel公式加载在等价K框架之上
VARIABLE:t1=0;
qj:=open*bill/10; //----------bill/10表示幅度
//-------------------------线下代码减少运行,释放资源-------------------
abb:time0-timetot0(dynainfo(207)),nodraw;//K线结束倒计时间(秒)
t:=timetot0(time0)-timetot0(dynainfo(207)),nodraw;//当前时间结束倒计时
akk:=(timetot0(dynainfo(207))-ref(time0,1)),LINETHICK0;//k线的最开始的时间(秒)
cd0:=not(ISLASTBAR);
cd1:=islastbar and abb>=0 and abb<=1;
cd2:=islastbar and akk>=0 and akk<=1;
//abs(close-open)>qj&&cd1--------等价K成立且时间恰为周期的最后1秒
//t1=1&&cd2--------等价K开始且时间恰为周期的第1秒内
T1:=if (abs(close-open)>qj&&cd1 ,1,t1=1&&cd2,0,-1);
T0:t1,NODRAW;
buy0:if(C>O&&T1=1,1,0);//等价K成立且时间恰为周期的最后1秒:卖
BP0:if(C<O&&cd2&&T1=0,1,0);//等价K开始且时间恰为周期的第1秒内:买
2、VBA
ibuy0=Formula.GetBufData("buy0",Formula.DataSize-1) '读取策略的变量输出buy0
call KaiKongDan(nPrice,sCode,sMarket,iOrdVol,sAccount) '调用VBA交易——此为您提供的函数/过程
但是,模拟实盘,没有发出交易单,请老师解答或请举个简单的例子,开盘买,收盘卖的等价K交易的例子,供大家学习。
谢谢
|
|