No sé por qué, pero cuando el flujo cambia al mercado, sin afectar los resultados 26, parece resolver el problema. Creo que es un error en la codificación de TS, donde si tienes la posibilidad de obtener 2 señales generadas exactamente al mismo precio en el mismo pub, solo se imprime una señal en particular. Esto significa que nuestros resultados aún se mantienen. Entradas de código insertadas: dollarStop (500), emaLength (10), exitEMALength (50); Cese de $ 1600 para el USDCHF, cese de $ 1200 para los vars de GBPUSD: upperEMA (0), lowerEMA (0), totTr (0), prof (0), tradeStr (), middleEMA (0), breakEvenEngageL (FALSE), breakEvenEngageS (FALSE ), numContracts (0); upperEMA = xaverage (grande, emaLength) # 91; 1 # 93; de data2; data2 es diariamente lowerEMA = xaverage (bajo, emaLength) # 91; 1 # 93; de data2; middleEMA = xaverage (disponible, emaLength) de data2; numContracts = 1; intPortion (((20000 NetProfit) *. 10)1400); ************************************************* * ******* VENDER SEÑAL ***************************************** *** ************** si marketPosition gt; -1 y grandes cruces por encima de la upperEMA luego el mercado numContrato de contrato en el límite de la upperEMA; ************************************************* * ************************************************* * ************************** ************************ ************************* ********* BUY SIGNAL ************** ****************************** ************** si marketPosition lt; 1 y cruces bajos en lowerEMA luego compre contrato numContracts en límite inferior deEMA; ************************************************* * ************************************************* * ************************** ************************ ************************* ******** EXIT SIGNALS *************** **************************** ************** si marketPosition = 1 más alto gt; upperEMA luego exitLong (LX Target1) en el mercado; debería marketPosition = -1 y low lt; lowerEMA luego exitShort (SX Target1) en el mercado; ************************************************* * ************************************************* * ************************* si marketPosition gt; -1 después de breakEvenEngageS = FALSE; debería marketPosition lt; 1 después breakEvenEngageL = FALSE; debe marketPosition = 1 y high cruza sobre middleEMA después breakEvenEngageL = TRUE; debe marketPosition = -1 y cruces bajos en middleEMA después breakEvenEngageS = TRUE; debe breakEvenEngageS = TRUE luego exitShort (SX BE) en entryPrice cese; should breakEvenEngageL = TRUE then exitLong (LX BE) en entryPrice cese; setStopContract; setStopLoss (dollarStop);