嗨,

如果有人能帮助我为我的室内增加警报,真的很感激...

插入的代码//---------------------------------------------- ------------------------------------------输入字符串__________ 1 __________ = xxxxxxxxxxxxxxxxxxxxx;输入字符串__________ 2 __________ == ARROW CODE =;/ARROW DETAILS输入字符串__________ 3 __________ = xxxxxxxxxxxxxxxxxxxxx; input int ARROWUP = 217;/ARROW CODE输入int ARROWDN = 218;/ARROW CODE输入颜色ARROWUPc = clrWhite;/向上箭头颜色输入颜色ARROWDNc = clrWhite;/箭头Dn颜色//------ -------------------------------------------------- --------------------------------/--- indior buffers double ArrUpBuffer#91;#93 ;; double ArrDnBuffer#91;#93 ;;/---/ ------------------------------------------ ------------------------ /|自定义indior初始化函数|/ ----------------------------------------------- ------------------- int OnInit(){//--- indior buffers映射IndiorBuffers(2); SetIndexBuffer(0,ArrUpBuffer); SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,2,ARROWUPc); SetIndexArrow(0,ARROWUP); SetIndexBuffer(1,ArrDnBuffer); SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,2,ARROWDNc); SetIndexArrow(1,ARROWDN);返回(INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /| |/ ----------------------------------------------- ------------------- /|自定义indior迭代功能|/ ----------------------------------------------- ------------------- int OnCalculate(const int rates_total,const int prev_calculated,const datetime time#91;#93;,const double open#91;#93; ,const double high#91;#93;,const double low#91;#93;,const double close#91;#93;,const long tick_volume#91;#93;,const long volume#91;#93; ,const int spread#91;#93;){//--- int i,limit;极限= rates_total-prev_calculated;如果(prev_calculatedgt; 0)=极限限制 2; for(i = limit-2; igt; = 0; i--){if(iMA(_Symbol,_Period,5,0,MODE_LWMA,PRICE_LOW,i 1)lt; iBands(_Symbol,_Period,20,2.0, 0,PRICE_CLOSE,MODE_LOWER,i 1)){ArrUpBuffer#91; i 1#93; = iBands(_Symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_LOWER,i 1)-35 * pix_y(); } if(iMA(_Symbol,_Period,5,0,MODE_LWMA,PRICE_HIGH,i 1)gt; iBands(_Symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_UPPER,i 1)){ArrDnBuffer#91; i 1#93; = iBands(_Symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_UPPER,i 1) 35 * pix_y();}}/------------- - return(rates_total); }/ ---------------------------------------------- -------------------- /| |/ ----------------------------------------------- ------------------- double pix_y(){return((ChartGetDouble(0,CHART_PRICE_MAX,0)-ChartGetDouble(0,CHART_PRICE_MIN,0))/ChartGetInteger(0 ,CHART_HEIGHT_IN_PIXELS,0));}/ ---------------------------------------------- -------------------- /| |/ ----------------------------------------------- -------------------

这部分为买入警报
插入代码if(iMA(_Symbol,_Period,5,0,MODE_LWMA,PRICE_LOW,i 1)lt; iBands(_Symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_LOWER,i 1)){ArrUpBuffer#91; I 1#93; = iBands(_symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_LOWER,I 1)-35 * pix_y();}

这是卖出警报的部分
插入代码if(iMA(_Symbol,_Period,5,0,MODE_LWMA,PRICE_HIGH,i 1)gt; iBands(_Symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_UPPER,i 1)){ArrDnBuffer#91; I 1#93; = iBands(_symbol,_Period,20,2.0,0,PRICE_CLOSE,MODE_UPPER,I 1) 35 * pix_y();}

谢谢!