选股标准: 沪深300成分股任选100只
择时标准:
当前股价小于100交易日内最低价的1.1倍
当前成交量大于100日平均成交量的5倍,且当日上涨
止盈止损:
止损:5%
止盈:20%
择时原理:
股票处于底部有较高安全边际
放量预示着行情启动
回测曲线:
策略代码:
function fltest(lags)%
targetList = traderGetTargetList();
%获取目标资产信息
HandleList = traderGetHandleList();
%获取账户信息
%策略中每次取数据的长度
barnum=traderGetCurrentBar(targetList(1).Market,targetList(1).Code);
if(barnum<lags)
return;
end
%数据长度限制
for i = 101:110
[ValidCash,~,~,~,~] = traderGetAccountInfo(HandleList(1));
[marketposition,~,~]=traderGetAccountPosition(HandleList(1),targetList(i).Market,targetList(i).Code);
[time,open,high,low,close,volume,turnover,openinterest] = traderGetKData(targetList(i).Market,targetList(i).Code,'day',1, 0-lags-3, 0,true,'FWard');
if length(close) > lags && ValidCash > 5000000
%[~,open2,~,~,close2,~,~,openinterest2] = traderGetKData(targetList(301).Market,targetList(301).Code,'day',1, 0-lags2, 0,true,'FWard');
%获取K线数据
con1 = (volume(end) > (mean(volume(1:end-1)) * 5)) && close(end) > close(end-1);
con2 = close(end) <= close(end-1) * (1 + (0.1 - 0.01 / close(end-1)));%
con3 = (close(end) - close(end-1)) / close(end-1) > 0.02;
con4 = close(end) < min(low(1:end-1)) * 1.1;
%con2 = volume(end-1) > volume(end-2) && close(end-1) > close(end-2)
%con3 = volume(end) > volume(end-1) && close(end) > close(end-1);
%做多条件
if marketposition == 0 && con1 && con2 && con3 && con4
shareNum = floor(ValidCash*0.5 / close(end) / 100) * 100;
orderID=traderBuy(HandleList(1),targetList(i).Market,targetList(i).Code,shareNum,0,'market','buy');%开多单
traderStopLossByOrder(HandleList(1), orderID, 5, 'Percent', 'market','stoploss'); %止损条件
traderStopProfitByOrder(HandleList(1), orderID, 20,'Percent', 'market', 'stopprofit'); %止盈条件
end
end
end
end


雷达卡




京公网安备 11010802022788号







