请教高手,
我的需求:根据浮动盈亏平仓,例如浮盈>300元就平仓,平仓时点为只要触及即刻发平仓指令。
问题1、请问高手能给我代码范例或者告诉我用哪些函数能实现?之前看了些函数,好像都不起作用,代码写了没成功,
问题2、根据浮盈平仓是否需要选择轮询模式?轮询秒数应该设为几秒?用k线模式是无法实现的对吧?
万分感谢
再请教高手我用以下代码来在1分钟周期内模拟,根据浮盈平仓,选择了轮询模式,轮询时间为1秒,还勾选了高频,在模拟时发现当前k线还在走的过程中触及到了我的平仓条件(例如多仓涨1个点)时,系统不会发出平仓指令,只是等到了下个K线出现时才平仓,
请问有什么办法能让在当前K线还在走的时候只要一触及平仓条件系统能立刻发平仓指令?
IF 开多 AND TIME>090000 AND TIME<145500 THEN
BEGIN
SELLSHORT(HOLDING<0,0,market);//先平
BUY(HOLDING=0,1,market);//开多
maxprofit:=0;
END
IF 开空 AND TIME>090000 AND TIME<145500 THEN
BEGIN
SELL(HOLDING>0,0,market);//先平
BUYSHORT(HOLDING=0,1,market);//开空
maxprofit:=0;
END
//判断当前持仓状态下的最大盈利
win:=0;
if holding > 0 and enterbars > 0 then
begin
win:=c-enterprice; //记录最大盈利
if win > maxprofit then
maxprofit:=win;
end
if holding < 0 and enterbars > 0 then
begin
win:=enterprice-c; //记录最大盈利
if win > maxprofit then
maxprofit:=win;
end
//出现浮盈1个点平仓
多仓止盈:SELL(win > 1,0,market);
//多仓止损:sell(win<3,0);
空仓止盈:SELLshort(win > 1,market);
//空仓止损:sellshort(win<3,0);