Seite 1 von 1

Binance Testnet, Erfahrungen?

Verfasst: Mittwoch 31. Juli 2024, 14:49
von DerKiesi
Hallo zusammen.

Da ich neu hier bin, möchte ich mich kurz vorstellen.
Ich bin der Dennis und habe in grauer Vorzeit mal ein bißchen Basic gelernt.
Später an der Uni habe ich das allernötigste in C beigebracht bekommen, aber kaum mehr als das 'print' nun 'printf' heist. :-)
Seit einen Jahr beschäftige ich mich wieder mit der Programierung, nun in Python. Selbstverständlich bin ich noch immer absuluter Anfänger, also hoffe ich auf Nachsicht wenn meine Codebeispiele nicht dem Standard entsprechen.

Nun zu meinem Problem:
Ich habe ein kleines Script geschrieben um Kryptowährungen bei Binance zu beobachten und gegebenenfalls automatisch zu kaufen und zu verkaufen.
Damit mir jedoch nicht mein ganzes Vermögen (LoL) verloren geht, lasse ich dieses Script im Binance Testnet laufen zu lassen.
Hier ist mir aber etwas sehr merkwürdiges aufgefallen.
Während der aktuelle ETH Kurs heute, am 01.08.2024, sowohl im Testnet als auch im Mainnet um die 3300 USD liegt, lagen Höchst und Tiefstkurs der letzten 5 Tage im Testnet bei 9815 USD bzw 1001 USD.
Hoch und Tief der letzten 5 Tage im Mainnet betragen aber ca. 3396 USD bzw. 3192 USD.
zur Erklärung: das Mainnet stellt den realen Kurs auf binance dar.

Nun stellt sich mir die Frage, ist mein Script fehlerhaft, oder gibt es im Testnet von Binance tatsächlich und beabsichtigt solche "Ausreißer" nach oben und unten damit die Scripte auch mit extreme Kursschwankungen getestet werden können?
Hat hier schon jemand Erfahrungen mit dem Testnet von Binance?

LG. Dennis

PS.: Wenn ich herausfinde wie ich den Code einbinde, dann zeig ich ihn euch.
Und die richtige Formatierung finde ich vieleicht auch noch heraus. So wie ich die Liste hier erstellt habe, ist das sehr nervenaufzehrend. :-)


Hier die Kerzen der letzten 5 Tage aus dem Testnet und dem Mainnet:

. . . . . Testnet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mainnet . . . . . .

Time : 1722038400000.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time : 1722038400000.0
Open : 3274.96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Open : 3274.6
High : 3558.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High : 3327.59
Low : 1171.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low : 3191.01
Close: 3249.95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Close: 3249.01

Time : 1722124800000.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time : 1722124800000.0
Open : 3248.79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Open : 3249.0
High : 3321.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High : 3284.3
Low : 1162.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low : 3198.11
Close: 3270.32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Close: 3270.16

Time : 1722211200000.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time : 1722211200000.0
Open : 3270.21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Open : 3270.16
High : 3456.78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High : 3396.77
Low : 1167.06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low : 3258.0
Close: 3317.81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Close: 3317.66

Time : 1722297600000.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time : 1722297600000.0
Open : 3317.56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Open : 3317.66
High : 9815.35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .High : 3366.4
Low : 1001.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Low : 3233.18
Close: 3279.21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Close: 3279.21

Time : 1722384000000.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Time : 1722384000000.0
Open : 3279.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Open : 3279.2
High : 3543.14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High : 3332.04
Low : 1001.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low : 3262.04
Close: 3316.44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Close: 3320.72

Höchstes Hoch über alle Kerzen: 9815.35 . . . . . . . . . . . . . . . . . . . . . . . . Höchstes Hoch über alle Kerzen: 3396.77
Niedrigstes Tief über alle Kerzen: 1001.0 . . . . . . . . . . . . . . . . . . . . . . . . . Niedrigstes Tief über alle Kerzen: 3191.01
Letzter Schlusskurs: 3316.44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Letzter Schlusskurs: 3320.72

Re: Binance Testnet, Erfahrungen?

Verfasst: Mittwoch 31. Juli 2024, 15:53
von DerKiesi
Hier der Code:

Code: Alles auswählen

# Script zur überprüfung open, high, low, close Daten vergangener Kerzen

import ccxt
from binance.client import Client
import time

# API-Login-Daten
api_key = '**********'
api_secret = '*********'

# Verbindung zur Binance Testnetz-Börse herstellen
client = Client(api_key, api_secret, testnet=True)  # Wichtig: testnet=True
exchange = ccxt.binance({
    'apiKey': api_key,
    'secret': api_secret,
    'urls': {
        'api': {
            'public': 'https://testnet.binance.vision/api/v3',
            'private': 'https://testnet.binance.vision/api/v3',
        }
    }
})


def fetch_candles():
    # Abrufen der letzten Kerzen; 1d = TagesKerze, 1h = StundenKerze, 5m = 5 MinutenKerze, siehe Binance Documentation
    Candles = client.get_klines(symbol='ETHUSDT', interval='1d', limit=5)

    # Initialisiere Variablen für das höchste Hoch, das niedrigste Tief und den letzten Schlusskurs
    highest_high = float('-inf')
    lowest_low = float('inf')
    last_close = None

    for Candle in Candles:
        Time = float(Candle[0])
        Open = float(Candle[1])  # Eröffnungspreis
        High = float(Candle[2])  # Höchstpreis
        Low = float(Candle[3])  # Tiefstpreis
        Close = float(Candle[4])  # Schlusspreis

        print(f"Time : {Time}")
        print(f"Open : {Open}")
        print(f"High : {High}")
        print(f"Low  : {Low}")
        print(f"Close: {Close}")
        print("---------------------------------------------")

        # Aktualisierung des höchsten Hochs, niedrigsten Tiefs und des letzten Schlusskurses
        highest_high = max(highest_high, High)
        lowest_low = min(lowest_low, Low)
        last_close = Close

    # Ausgabe des höchsten Hochs, niedrigsten Tiefs und des letzten Schlusskurses über alle Kerzen
    print(f"Höchstes Hoch über alle Kerzen: {highest_high}")
    print(f"Niedrigstes Tief über alle Kerzen: {lowest_low}")
    print(f"Letzter Schlusskurs: {last_close}")
    print("---------------------------------------------")

    time.sleep(3600)

    # Starten Sie die erste Ausführung
    fetch_candles()


fetch_candles()