@@ -228,12 +228,9 @@ private static RetCode TA_INT_MACD(double[] inReal, int startIdx, int endIdx, do
228228 {
229229 outBegIdx = outNbElement = 0 ;
230230
231- int tempInteger ;
232231 if ( optInSlowPeriod < optInFastPeriod )
233232 {
234- tempInteger = optInSlowPeriod ;
235- optInSlowPeriod = optInFastPeriod ;
236- optInFastPeriod = tempInteger ;
233+ ( optInSlowPeriod , optInFastPeriod ) = ( optInFastPeriod , optInSlowPeriod ) ;
237234 }
238235
239236 double k1 ;
@@ -270,7 +267,7 @@ private static RetCode TA_INT_MACD(double[] inReal, int startIdx, int endIdx, do
270267 return RetCode . Success ;
271268 }
272269
273- tempInteger = endIdx - startIdx + 1 + lookbackSignal ;
270+ var tempInteger = endIdx - startIdx + 1 + lookbackSignal ;
274271 var fastEMABuffer = new double [ tempInteger ] ;
275272 var slowEMABuffer = new double [ tempInteger ] ;
276273
@@ -324,12 +321,9 @@ private static RetCode TA_INT_MACD(decimal[] inReal, int startIdx, int endIdx, d
324321 {
325322 outBegIdx = outNbElement = 0 ;
326323
327- int tempInteger ;
328324 if ( optInSlowPeriod < optInFastPeriod )
329325 {
330- tempInteger = optInSlowPeriod ;
331- optInSlowPeriod = optInFastPeriod ;
332- optInFastPeriod = tempInteger ;
326+ ( optInSlowPeriod , optInFastPeriod ) = ( optInFastPeriod , optInSlowPeriod ) ;
333327 }
334328
335329 decimal k1 ;
@@ -366,7 +360,7 @@ private static RetCode TA_INT_MACD(decimal[] inReal, int startIdx, int endIdx, d
366360 return RetCode . Success ;
367361 }
368362
369- tempInteger = endIdx - startIdx + 1 + lookbackSignal ;
363+ var tempInteger = endIdx - startIdx + 1 + lookbackSignal ;
370364 var fastEMABuffer = new decimal [ tempInteger ] ;
371365 var slowEMABuffer = new decimal [ tempInteger ] ;
372366
@@ -421,12 +415,9 @@ private static RetCode TA_INT_PO(double[] inReal, int startIdx, int endIdx, doub
421415 {
422416 outBegIdx = outNbElement = 0 ;
423417
424- int tempInteger ;
425418 if ( optInSlowPeriod < optInFastPeriod )
426419 {
427- tempInteger = optInSlowPeriod ;
428- optInSlowPeriod = optInFastPeriod ;
429- optInFastPeriod = tempInteger ;
420+ ( optInSlowPeriod , optInFastPeriod ) = ( optInFastPeriod , optInSlowPeriod ) ;
430421 }
431422
432423 RetCode retCode = Ma ( inReal , startIdx , endIdx , tempBuffer , out var outBegIdx2 , out _ , optInMethod , optInFastPeriod ) ;
@@ -441,8 +432,7 @@ private static RetCode TA_INT_PO(double[] inReal, int startIdx, int endIdx, doub
441432 return retCode ;
442433 }
443434
444- tempInteger = outBegIdx1 - outBegIdx2 ;
445- for ( int i = 0 , j = tempInteger ; i < outNbElement1 ; i ++ , j ++ )
435+ for ( int i = 0 , j = outBegIdx1 - outBegIdx2 ; i < outNbElement1 ; i ++ , j ++ )
446436 {
447437 if ( doPercentageOutput )
448438 {
@@ -467,12 +457,9 @@ private static RetCode TA_INT_PO(decimal[] inReal, int startIdx, int endIdx, dec
467457 {
468458 outBegIdx = outNbElement = 0 ;
469459
470- int tempInteger ;
471460 if ( optInSlowPeriod < optInFastPeriod )
472461 {
473- tempInteger = optInSlowPeriod ;
474- optInSlowPeriod = optInFastPeriod ;
475- optInFastPeriod = tempInteger ;
462+ ( optInSlowPeriod , optInFastPeriod ) = ( optInFastPeriod , optInSlowPeriod ) ;
476463 }
477464
478465 RetCode retCode = Ma ( inReal , startIdx , endIdx , tempBuffer , out var outBegIdx2 , out _ , optInMethod , optInFastPeriod ) ;
@@ -487,8 +474,7 @@ private static RetCode TA_INT_PO(decimal[] inReal, int startIdx, int endIdx, dec
487474 return retCode ;
488475 }
489476
490- tempInteger = outBegIdx1 - outBegIdx2 ;
491- for ( int i = 0 , j = tempInteger ; i < outNbElement1 ; i ++ , j ++ )
477+ for ( int i = 0 , j = outBegIdx1 - outBegIdx2 ; i < outNbElement1 ; i ++ , j ++ )
492478 {
493479 if ( doPercentageOutput )
494480 {
0 commit comments