pk1:=time>1000; //10点后开仓;
pk2:=ref(c,3)<=llv(ref(c,3),30);//价格先创半小时新低;
pk3:=llv(c,3)>=llv(ref(c,3),30)&&c>=ref(h,3);//接着三分钟不再创新低并且第三分钟的收盘价高于新低那根k线的最高价;
开多条件:=pk2;
平多条件:=time>=1400;//2点平仓
(平多条件:=time>=150000);//3点平仓
开1:BUY(pk2 and HOLDING=0,1,THISCLOSE); //开仓1
加仓:buy(c<bkprice-30*minprice ,1,thisclose);
平仓:sell(平多条件 ,holding,thisclose);
你这代码都无法通过编辑的。是有错误的。“bkprice”又是什么?还有这个“minprice ”。
我在金字塔上测试,没有显示语法错误,测试正常,只是没有信号
但是你说的对,请问,能否帮我编写正确的代码,我会非常感谢您的

此主题相关图片如下:测试正常的图片.png

如图
[此贴子已经被作者于2017/9/15 22:06:46编辑过]
bkprice是买入价格 minprice是最小单位价格
pk1:=time>1000; //10点后开仓;
pk2:=ref(c,3)<=llv(ref(c,3),30);//价格先创半小时新低;
pk3:=llv(c,3)>=llv(ref(c,3),30)&&c>=ref(h,3);//接着三分钟不再创新低并且第三分钟的收盘价高于新低那根k线的最高价;
开多条件:=pk2;
平多条件:=time>=1400;//2点平仓
(平多条件:=time>=150000);//3点平仓
开1:BUY(pk2 and HOLDING=0,1,THISCLOSE); //开仓1?
加仓:buy(c<ENTERPRICE-30*MINDIFF ,1,thisclose);
平仓:sell(平多条件 ,holding,thisclose);