PDA

Zobacz pełną wersję : Jak kodować: RSI



Asgelokimug
01-03-2010 11:24, 11:24
Jeśli chcę spojrzeć na trend w RSI, aby upewnić się, że RSI jest powyżej 55 dla ostatnich 10 taktów, jak to by było zakodowane? Nie chcę porównywać bieżącego przesunięcia prętów = 0 z taktem dziesięć słupków temu, przesunięcie = 10. Potrzebuję wszystkich wartości powyżej 55.

Jestem prawie pewien, że jest to funkcja Array, ale nie wiem, jak ją zakodować.

Dzięki

hectico94
11-11-2021 10:58, 10:58
Cześć Spróbuj tego kodu Wstawiony kod extern int RSIPeriod = 14; zewnętrzna int rsilina = 55; datetime Time1; int start () {if (Time1! = Time # 91; 0 # 93;) {Time1 = Time # 91; 0 # 93 ;; } else {return (0); } bool OpenBuy = CheckRSIBUY (); if (OpenBuy) {//wpisz kod dla openbuy tutaj, jeśli rsi powyżej rsiliny dla ostatnich 10 świec} return (0); } bool CheckRSIBUY () {int R = 0; podwójne Q; for (int i = 1; ilt; = 10; i ) {Q = iRSI (NULL, 0, RSIPeriod, PRICE_CLOSE, i); jeśli (Q gt; rsilina) R ; Sen (50); RefreshRates (); } if (Rgt; = 10) return (true); else return (false); }