请教:我想在上午11点前,晚上11点前各买一单怎么设置?一天总共两单。
是图表程序化下单还是其他方式下单?如果是手工自动可以看下条件单:

此主题相关图片如下:temp.png

如果是程序化下单:
VARIABLE:mark:=0;
其中buycond是你自己定义的开仓条件。你给的条件充其量算是时间和仓位现在,并没有明确开仓条件。下面是一个范例。
cond:(time>CLOSETIME(1) and time<=150000) or (time<=30000);
if cond and buycond and mark<2 then
begin
buy(1,1,market);
mark:=mark+1;
end
if time=CLOSETIME(0) then mark:=0;
这个指标好像会出现,如果晚上11点前出现了两个买入信号,则第二天早上的第一单就买不进去了的情况。我是要求上午只开一单,晚上也开一单,都是第一单。
那就用2个全局变量做控制即可。
VARIABLE:mark1:=0,mark2:=0;
cond1:(time>CLOSETIME(1) and time<=150000);
cond2:(time<=30000);
buycond:c>ma(c,2);//这是你自行定义的开仓条件,自行修改成你自己的下单条件即可。
if cond1 and buycond and mark1<1 then
begin
buy(1,1,market);
mark1:=mark1+1;
end
if cond2 and buycond and mark2<1 then
begin
buy(1,1,market);
mark2:=mark2+1;
end
if time=CLOSETIME(0) then begin mark1:=0;mark2:=0;end