Ma30:ma(close,30);
ma60:ma(close,60);
ENTERLONG:CROSS(ma30,ma60) AND time>090100 and time<145500 ,TFILTER;
EXITLONG:(C-ENTERPRICE)>=100 OR time>=145500 ,TFILTER;
ENTERSHORT:CROSS(ma60,ma30) AND time>090100 and time<145500 ,TFILTER ;
EXITSHORT:(ENTERPRICE-C)>=100 OR time>=145500 ,TFILTER;
ENTERPRICE
得到当前位置的上次开仓价
用法:ENTERPRICE
该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。
所属函数组:交易系统(标准版)
MA30:MA(C,30);
MA60:MA(C,60);
TBUY(CROSS(MA30,MA60),2,LMT,C);
TSELL((C-ENTERPRICE)>=100,0,LMT,C);
TBUYSHORT(CROSS(MA60,MA30),2,LMT,C);
TSELLSHORT((ENTERPRICE-C)>=100,0,LMT,C);
这个怎么不能实现交易啊 ?
开多,30日均线上穿60日均线开多;
平多,最新价大于开仓价100平多;
开空,60日下穿30均线开空;
平空,开仓价大于最新价100平空;
程序怎么设
后台交易还是图表交易?
enterprice
该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。
请楼主告知所用金字塔版本
MA30:MA(C,30);
MA60:MA(C,60);
BUY(CROSS(MA30,MA60),2,MARKET);
SELL((C-ENTERPRICE)>=100,0,MARKET);
BUYSHORT(CROSS(MA60,MA30),2,MARKET);
SELLSHORT((ENTERPRICE-C)>=100,0,MARKET);
这样改完方图表试试
金字塔最新版的 。是标准版。我用图表在交易 。但是不能实现。
请问
开多,30日均线上穿60日均线开多;
平多,最新价大于开仓价100平多;
开空,60日下穿30均线开空;
平空,开仓价大于最新价100平空;
程序怎么设
//适用周期,1分钟
ma30:ma(close,30);
ma60:ma(close,60);
if CROSS(ma30,ma60) and time>090100 and time<145500 then
begin
sellshort(holding<0,1,thisclose);
buy(holding=0,1,thisclose);
end
if CROSS(ma60,ma30) and time>090100 and time<145500 then
begin
sell(holding>0,1,thisclose);
buyshort(holding=0,1,thisclose);
end
//止赢平仓
SELL((C-ENTERPRICE)>=100 and holding>0,0,MARKET);
SELLSHORT((ENTERPRICE-C)>=100 and holding<0,0,MARKET);
//收盘前5分钟平仓
if time > =145500 then
begin
sell(holding > 0, 0, thisclose);
sellshort(holding < 0, 0, thisclose);
end
楼上正解 顶