前一个周期的五周期线怎么写
Params // MA28=AverageFC(Close,(28)) ;麻烦给我改到前一个周期的 Numeric RQ (20220901); //多单开仓日期条件 Numeric shijian(0); //开仓时间条件
Numeric HB1(1); //空单0/1 Numeric LB1(1); //多单0/1 Numeric Dying(1.02); //29周期上% Numeric Kying(0.98); //29周期下% Numeric Bjing(0.025); //29周期报警2%
Vars Series<Numeric> C1; Series<Numeric> C2; Series<Numeric> C3; Series<Numeric> C4; Series<Numeric> C5; Series<Numeric> C6; Series<Numeric> C7; Series<Numeric> C8; Series<Numeric> C9; Series<Numeric> C10; Series<Numeric> CC5; Series<Numeric> CC10; Series<Numeric> CC20; Numeric MA28; //均线
Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { C1=CloseD(1); C2=CloseD(2); C3=CloseD(3); C4=CloseD(4); C5=CloseD(5); C6=CloseD(6); C7=CloseD(7); C8=CloseD(8); C9=CloseD(9); C10=CloseD(10); CC5=(C1+C2+C3+C4+ C )/5; CC10=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C)/10; CC20=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C10+CloseD(11)+CloseD(12)+CloseD(13)+CloseD(14)+CloseD(15)+CloseD(16)+CloseD(17)+CloseD(18)+CloseD(19)+C)/20; MA28=AverageFC(Close,(28)) ; PlotNumeric("5日",CC5,CC5,Yellow); PlotNumeric("10日",CC10,CC10,DarkGreen); PlotNumeric("20日",CC20,CC20,DarkMagenta); PlotNumeric("28", MA28, MA28,DarkRed); PlotNumeric("28A", MA28*Dying , MA28*Dying ,Red); PlotNumeric("28B", MA28*Kying, MA28*Kying, Red);
if(date> RQ and time>shijian and LB1== 1 and L <= MA28 * Kying and MarketPosition!=1) { buy(0,0); // } if(date> RQ and time>shijian and HB1== 1 and H >= MA28 * Dying and MarketPosition!=-1) { SellShort(0,0); } If( H >= MA28 * Dying && MarketPosition==1 )// { sell(0,min(o,o)); Commentary("平多"); } If( L <= MA28 * Kying && MarketPosition==-1 )// { BuyToCover(0,Max(o,o)); Commentary("平空"); } If( ( H - MA28)/MA28 > Bjing ) { PlotBool ("2%",false,h+c[1]*0.005); playwavsound("D:\\myVoice.wav"); //显示+声音 报警 } If( ( MA28 - L)/MA28 > Bjing) { PlotBool ("2%",True,L-c[1]*0.005); playwavsound("D:\\myVoice.wav"); //显示+声音 报警 } } }
不好用啊 你是试一下吧
不好用 大哥
Params // MA28=AverageFC(Close,(28)) ;麻烦给我改到前一个周期的
Numeric RQ (20220901); //多单开仓日期条件
Numeric shijian(0); //开仓时间条件
Numeric HB1(1); //空单0/1
Numeric LB1(1); //多单0/1
Numeric Dying(1.02); //29周期上%
Numeric Kying(0.98); //29周期下%
Numeric Bjing(0.025); //29周期报警2%
Vars
Series<Numeric> C1;
Series<Numeric> C2;
Series<Numeric> C3;
Series<Numeric> C4;
Series<Numeric> C5;
Series<Numeric> C6;
Series<Numeric> C7;
Series<Numeric> C8;
Series<Numeric> C9;
Series<Numeric> C10;
Series<Numeric> CC5;
Series<Numeric> CC10;
Series<Numeric> CC20;
Numeric MA28; //均线
Events
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
C1=CloseD(1);
C2=CloseD(2);
C3=CloseD(3);
C4=CloseD(4);
C5=CloseD(5);
C6=CloseD(6);
C7=CloseD(7);
C8=CloseD(8);
C9=CloseD(9);
C10=CloseD(10);
CC5=(C1+C2+C3+C4+ C )/5;
CC10=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C)/10;
CC20=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C10+CloseD(11)+CloseD(12)+CloseD(13)+CloseD(14)+CloseD(15)+CloseD(16)+CloseD(17)+CloseD(18)+CloseD(19)+C)/20;
MA28=AverageFC(Close,(28)) ;
PlotNumeric("5日",CC5,CC5,Yellow);
PlotNumeric("10日",CC10,CC10,DarkGreen);
PlotNumeric("20日",CC20,CC20,DarkMagenta);
PlotNumeric("28", MA28, MA28,DarkRed);
PlotNumeric("28A", MA28*Dying , MA28*Dying ,Red);
PlotNumeric("28B", MA28*Kying, MA28*Kying, Red);
if(date> RQ and time>shijian and LB1== 1 and L <= MA28 * Kying and MarketPosition!=1)
{
buy(0,0); //
}
if(date> RQ and time>shijian and HB1== 1 and H >= MA28 * Dying and MarketPosition!=-1)
{
SellShort(0,0);
}
If( H >= MA28 * Dying && MarketPosition==1 )//
{
sell(0,min(o,o));
Commentary("平多");
}
If( L <= MA28 * Kying && MarketPosition==-1 )//
{
BuyToCover(0,Max(o,o));
Commentary("平空");
}
If( ( H - MA28)/MA28 > Bjing )
{
PlotBool ("2%",false,h+c[1]*0.005);
playwavsound("D:\\myVoice.wav"); //显示+声音 报警
}
If( ( MA28 - L)/MA28 > Bjing)
{
PlotBool ("2%",True,L-c[1]*0.005);
playwavsound("D:\\myVoice.wav"); //显示+声音 报警
}
}
}
不好用啊 你是试一下吧
不好用 大哥