Código insertado if(OrderSelect(0,SELECT_BY_POS) (OrderType()==OP_BUY) (iRSI(NULL,0,RSIPeriod,PRICE_CLOSE,0)lt;AddOverSol d) (Close#91;0#93;lt;(Low#91 ;0#93; ((Alto#91;0#93;-Bajo#91;0#93*((double)RangePercent/100)))) ) EnterLong(AddBuy); Tenga en cuenta que no hay ninguna función de suavizado en el indicador RSI incorporado. También se presume que existe sólo una (o ninguna) orden (posición) en el sistema; y también que EnterLong() es una función personalizada que manejará el pedido. SIN EMBARGO, tenga en cuenta que MT4 funciona en base a órdenes, no a posiciones. Por lo tanto, cualquier enmienda creará un nuevo orden en lugar de escalar la posición. .