比方说,满足CON1,记录价格为A,序列号为1;满足A+100,记录价格为B,序列号为2;满足B+100,记录价格为C,序列号为3;满足C+100,记录价格为D;,序列号为4,以此类推,这样就形成了价格序列。
1.那这个,A,B,C,D,如何用代码表示,如果用ENTERPRICE,有时比方说C点,我不做交易,价格计算还停留在B,那这个序列规则就断了。有没有其他的表示方法?
2.这个序列怎样表示,老师帮我写一下,谢谢啦!
abcd的价格具体是什么价格?开高低收?
序列中总共需要记录多少个价格,没有限制还是有限个数。
比方说一个品种,价格突破20线买入,突破价格为3800,我买入2手,
当价格到达3900,我买入2手,
当价格到达4000,我买入2手,
当价格到达4100,我买入2手,
当价格到达4200,我不加仓了,但我需要记录此时的价格,因为止损前移100点,
当价格到达4300,我不加仓了,但我需要记录此时的价格,因为止损前移100点,
比方说一个品种,价格突破20线买入,突破价格为3800,我买入2手, 当价格到达3900,我买入2手, 当价格到达4000,我买入2手, 当价格到达4100,我买入2手, 当价格到达4200,我不加仓了,但我需要记录此时的价格,因为止损前移100点, 当价格到达4300,我不加仓了,但我需要记录此时的价格,因为止损前移100点, |
你的价格是否添加到序列中完全依据与当时的开仓条件是否成立?
需要用数组来保存。
比如这样:
VARIABLE:arry[5]:=0;
if cond1 then buy(holding=0,1,market);arry[1]:=c;//满足开仓条件1的时候,把c存到数组里面
if cond2 then buy(holding=0,1,market); arry[2]:=c;
你的价格是否添加到序列中完全依据与当时的开仓条件是否成立?
需要用数组来保存。
比如这样:
VARIABLE:arry[5]:=0;
if cond1 then buy(holding=0,1,market);arry[1]:=c;//满足开仓条件1的时候,把c存到数组里面
if cond2 then buy(holding=0,1,market); arry[2]:=c;
价格是否添加到序列中,完全依据与数组中前一价格的价格差,满足大于100。
那这样试下:
VARIABLE:arry[5]:=0;
VARIABLE:num:=0;
if cond1 or cond2 or cond3 then //开仓条件1到N
begin
if c>arry[num]+100 or num=0 then
begin
arry[num+1]:=c;
num:=num+1;
end
end