开拓者期货期权程序化系统交易论坛
标题:
请问,公式中间的那些大括号可以省略吗?
[打印本页]
作者:
thjyqr
时间:
2008-3-12 12:25:55
标题:
请问,公式中间的那些大括号可以省略吗?
Params
Numeric length(10);
Vars
NumericSeries MyAvgPrice15;
NumericSeries TodayBars;
Numericseries Dian;
Numericseries he;
begin
if(date!=date[1])
{
TodayBars = 0;
}Else
{
TodayBars = TodayBars[1] + 1;
}
If(TodayBars<=14)
{
MyAvgPrice15=AverageFC(close,15);
Return;
}Else
{
MyAvgPrice15=MyAvgPrice15[1];
}
if(close-myavgprice15>0&&close-myavgprice15<20)
{
dian=1.1;
}
If(close-myavgprice15>=20&&close-myavgprice15<40)
{
dian=1.2;
}
If(close-myavgprice15>=40&&close-myavgprice15<60)
{
dian=1.3;
}
If(close-myavgprice15>=60&&close-myavgprice15<80)
{
dian=1.4;
}
If(close-myavgprice15<0&&close-myavgprice15>-20)
{
dian=0.9;
}
If(close-myavgprice15<=-20&&close-myavgprice15>40)
{
dian=0.8;
}
he=SummationFC(dian,length);
作者:
tradeblazer
时间:
2008-3-12 12:38:08
1、括号内只有1行的可以省略。
2、您的条件最好写成这样,会加快运算速度。
if(close-myavgprice15>0&&close-myavgprice15<20)
dian=1.1;
Else If(close-myavgprice15>=20&&close-myavgprice15<40)
dian=1.2;
Else If(close-myavgprice15>=40&&close-myavgprice15<60)
dian=1.3;
Else If(close-myavgprice15>=60&&close-myavgprice15<80)
dian=1.4;
Else If(close-myavgprice15<0&&close-myavgprice15>-20)
dian=0.9;
Else If(close-myavgprice15<=-20&&close-myavgprice15>40)
dian=0.8;
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2