Mam stworzony niestandardowy kryty w oparciu o RSI, daje wyższą wartość RSI z wyższej ramy czasowej ...
I chcę stworzyć na nim bazę EA.
Tak więc w EA używam iCustom do pobierania informacji z tego ...
Problem jest ten:
- Wartość otrzymana z iCustom nie jest dokładna
jeśli ustawię niestandardowe wnętrze na wykresie w trybie wizualnym, poda wartość zgodnie z oczekiwaniami. Ale nie w EA to ja ...
Postanowiłem więc użyć standardowego RSI (może to mój CI).
Ale okazuje się, że robi to samo ....
więc jest tutaj kod, którego używam:
w EA umieściłem to
___
double rsi = iRSI (Symbol (), PERIOD_H4,14, PRICE_CLOSE, getBarShift (PERIOD_H4,0));
Komentarz (rsi:, rsi);
___
//z funkcją
int getBarShift (int timeeframe, int shift) {
podwójny czas = iTime (NULL, 0, shift);
return (iBarShift (NULL, timeeframe, time));
}
A jeśli utworzysz salę z tym ...
powinien dać taki sam wynik ....
Przy okazji korzystam z wykresu 1-godzinnego do przetestowania.
Ale zauważam, że w Komentarzu wartość zmienia się na każdym pasku (ale powinna zmieniać się co 4 takty jak CI)
ale nie na indior (działa świetnie) ...
Wygląda na to, że EA nie jest w stanie dokładnie pobrać wartości RSI 4h ...
jakaś wskazówka na ten temat .....
Dzięki