開多平空條件1:=C>HC1;
開空平多條件1:=C<LC1;
開多平空條件2:=C>HC2;
開空平多條件2:=C<LC2;
variable:X=0;
variable:Y=0;
if C>M1 then begin
X:=1;
Y:=0;
end
if C<M1 then begin
X:=0;
Y:=1;
end
if X=1 then begin
平多1:SELL(開空平多條件1 AND HOLDING>=0,手數,LIMITR,C);
平空1:SELLSHORT(開多平空條件1 AND HOLDING<=0,手數,LIMITR,C);
開空1:BUYSHORT(開空平多條件1 AND HOLDING>=0,手數,LIMITR,C);
開多1:BUY(開多平空條件1 AND HOLDING<=0,手數,LIMITR,C);
END
if Y=1 then begin
平多2:SELL(開空平多條件2 AND HOLDING>=0,手數,LIMITR,C);
平空2:SELLSHORT(開多平空條件2 AND HOLDING<=0,手數,LIMITR,C);
開空2:BUYSHORT(開空平多條件2 AND HOLDING>=0,手數,LIMITR,C);
開多2:BUY(開多平空條件2 AND HOLDING<=0,手數,LIMITR,C);
END
上面是日線級別的開平倉點,現在想實現這樣的操作:當日線級別“開多1、開多2”滿足時,次日5分鐘級別只做多;“開空1、開空2”滿足時,次日5分鐘級別只做空。也就是把日線級別的開倉點作為次日5分鐘級別的開倉限制條件。請問怎樣實現?
如圖:
日線級別A處開多信號,次日5分鐘級別可以做多;B處5分鐘級別開空信號,次日5分鐘級別可以開空
HC1之類的是不是已經定義好了?
要鍵這樣的兩個公式,公式1 用來引用,公式2用來交易操作
公式1的名字不能改,公式2隨意
公式1:
開多平空條件1:=C>HC1;
開空平多條件1:=C<LC1;
開多平空條件2:=C>HC2;
開空平多條件2:=C<LC2;
variable:X=0;
variable:Y=0;
if C>M1 then begin
X:=1;
Y:=0;
end
if C<M1 then begin
X:=0;
Y:=1;
end
x1:x;
y1:y;
公式2:
kd1:=stkindi('','公式1.開多平空條件1',0,6,-1);
kd2:=stkindi('','公式1.開多平空條件2',0,6,-1);
kk1:=stkindi('','公式1.開空平多條件1',0,6,-1);
kk2:=stkindi('','公式1.開空平多條件2',0,6,-1);
x:=stkindi('','公式1.X1',0,6,-1);
y:=stkindi('','公式1.Y1',0,6,-1);
開多條件:= x=1 and kd1 and kd2;
開空條件:= y=1 and kk1 and kk2;
上面的開多條件和開空條件就是所要求的