Originally Posted by
;
Ok�, ik heb een manier gevonden om de hoogste of laagste laagste waarde voor een indior in een bepaalde periode te berekenen. Als u de hoogste of laagste laagste waarde voor een indior wilt vinden, zoals het eenvoudige voortschrijdend gemiddelde, moet u een array declareren en een for-lus invullen met de berekende waarden voor elke balk van de periode die u test. Vervolgens moet u ArrayMaximum en ArrayMinimum gebruiken om de positie van de high of low in de array te vinden en vervolgens de waarde van die positie te vinden met iHigh () en iLow ()./bereken de hoogste hoogte van het voortschrijdend gemiddelde int malookback = 5;/4 1 - het aantal staven om de waarde van de ma int madailyPERIOD = 30 te berekenen;/gemiddelde voortschrijdend gemiddelde dubbele madaily [5];/een array double dhhv, dllv; for (int i = 0; i lt; malookback; i ) {madaily [i] = iMA (NULL, PERIOD_D1, madailyPERIOD, 0, MODE_SMA, PRICE _CLOSE, i); dhhv = iHigh (EURUSD, PERIOD_D1, (ArrayMaximum (madaily, 4, 1)));/bereken het laagste laagste van het voortschrijdend gemiddelde dllv = iLow (EURUSD, PERIOD_D1, (ArrayMinimum (madaily, 4, 1))); }