Python Forum
Why is the if construct not calculating correctly?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why is the if construct not calculating correctly?
#15
        bars = exchange.fetch_ohlcv(symbol, timeframe=zamanAraligi, since=None, limit=500)
        df = pd.DataFrame(bars, columns=["timestamp", "open", "high", "low", "close", "volume"])

        #ema control
        e8 = ta.ma("ema", df.close, length=8)
        e13 = ta.ma('ema', df.close, length=13)
        e21 = ta.ma('ema', df.close, length=21)
        e55 = ta.ma('ema', df.close, length=55)
        
        total = 0
        if any(e8 > e13):
            total += 1
        else:
            total -= 1

        if any(e13 > e21):
            total += 1
        else:
            total -= 1

        if any(e21 > e55):
            total += 1
        else:
            total -= 1

        print("rating =", total)
no matter what I do it always returns the result as 3 but this result is not correct, it always returns 3 where the result should be 2 or -1 where it should be.
Reply


Messages In This Thread
RE: Why is the if construct not calculating correctly? - by egemynet - Mar-20-2022, 12:59 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Information Is it possible to multi line a Basic Function Construct line statement? If so how? BrandonKastning 7 433 May-23-2024, 03:02 PM
Last Post: deanhystad
  Building command in a looping construct DennisT 3 2,024 Sep-08-2020, 06:32 PM
Last Post: DennisT
  shortening an elif construct Skaperen 10 5,672 Jul-24-2018, 07:06 AM
Last Post: Skaperen
  Best construct? Array, class, other? PappaBear 1 3,049 May-10-2017, 06:02 PM
Last Post: nilamo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020