请问各位兄弟,移动平均线如何取值?

 

比如说:我想编一个程序,设定条件10日均线上穿20均线.应该如何取得10日,和20日线的值,又是如何表示"上穿"的?谢谢了

 
//前一天的均线
double ma10_1 =  iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, i+1);
double ma20_1 =  iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, i+1);

//今天的均线
double ma10 =  iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, i);
double ma20 =  iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, i);

//如果前一天的10均线小于或等于20日均线,并且今日的10均线大于20均线
if(ma10_1<=ma20_1 && ma10>ma20)
{
      //上穿
}
 

学习了,谢谢!

原因: