请问有没有高手可以编写策略的 ?
Params
Numeric MACD1_ShortLen(12);
Numeric MACD1_LongLen(26);
Numeric MACD1_MacdLen(9);
Vars
Numeric DIFF1;
NumericSeries DIFF1Series;
Numeric DEA1;
NumericSeries DEA1Series;
Numeric MACD1;
NumericSeries MACD1Series;
//开多条件
Bool option2;
//开空条件
Bool option3;
//平多条件
Bool option4;
//平空条件
Bool option5;
GlobalNumeric buyBar(0);
GlobalNumeric sellBar(0);
Begin
//=========防止一根K线上多次开平仓=========
if(buyBar!=BarCount() && buyBar!=0 )
{
buyBar=0;
}
if(sellBar!=BarCount() && sellBar!=0 )
{
sellBar=0;
}
//===========================函数调用区域=========================
MacdFun(MACD1_ShortLen,MACD1_LongLen,MACD1_MacdLen,DIFF1,DEA1,MACD1);
DIFF1Series=DIFF1;
DEA1Series=DEA1;
MACD1Series=MACD1;
//===========================条件区域=========================
//开多条件
option2=TurnUp(MACD1Series[1],2);
//开空条件
option3=TurnDown(MACD1Series[1],2);
//平多条件
option4=TurnDown(MACD1Series[1],2);
//平空条件
option5=TurnUp(MACD1Series[1],2);
//===========================开平仓区域=========================
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
//平空条件
if(option5)
{
if(MarketPosition() == -1)
{
Buytocover(1,Q_AskPrice(0)+1*OneJump() );Sound(\"平空\");
}
}
//平多条件
if(option4)
{
if(MarketPosition() == 1)
{
Sell(1,Q_BidPrice(0)-1*OneJump() );Sound(\"平多\");
}
}
//开空条件
if(option3)
{
if(MarketPosition() == 0 && sellBar==0)
{
Sellshort(1,Q_BidPrice(0)-1*OneJump() );
sellBar=BarCount();
Sound(\"开空\");
}
}
//开多条件
if(option2)
{
if(MarketPosition() == 0 && buyBar==0)
{
Buy(1,Q_AskPrice(0)+1*OneJump() );
buyBar=BarCount();
Sound(\"开多\");
}
}
End
随手编程 授之以鱼不如授之以渔 了解可私聊
我可以帮忙写+qq1810652233
我也想找稳定获利的策略老师合作
我帮你写练练手, 加q209105001
加QQ 256 2316 181