Zum Inhalt springen

Herr Coiner

Mitglied
  • Gesamte Inhalte

    104
  • Benutzer seit

  • Letzter Besuch

Beiträge von Herr Coiner

  1. vor 13 Stunden schrieb Axiom0815:

    Diesen Seed musst Du sicher aufbewaren!!! Kein anderer ausser Du darf diese Wörter kennen.

     

    vor einer Stunde schrieb Axiom0815:

    Dies, sicherlich interessant beschrieben Taoshi, widerspricht einen oben genannten Grundsatz.

    Naja, soweit ich es verstanden habe beim Tatoshi, kennt wirklich niemand anders ausser mir meinen Seed. Was so ein Protector hat, ist lediglich eine sicher verschlüsselte Information darüber, wie mein Key wieder hergestellt werden kann, wenn ich ihn (den Protektor) zu Hilfe hole, und das auch nur zusammen mit meinem eigenen Wallet, versteht sich. Der Protektor kann allein mit seinem Teil der Info nichts anfangen.

    Die genauen Details kenne ich nicht, aber es scheint mir erst mal plausibel: Wenn mein Smartphone z.B. verloren geht, kann der Finder/Dieb das Wallet nicht nutzen, es fehlt ihm ja der Key. Aber ich kann jederzeit mit Hilfe eines Protektors den Key wieder bekommen, falls ich ihn mal vergessen habe, oder falls er trotz Brandschutz etc. pp. irgendwie vernichtet wurde. Im Grunde soll diese Technik wohl einfach das Aufschreiben und wasser-/brandgeschützt irgendwo sicher Aufbewahren ersetzen durch die Ernennung mehrer Protektoren, von denen mir bei Bedarf jeder behilflich sein kann den Key wieder zu bekommen, natürlich ohne dass er ihn selber kennt oder erfährt.

  2. Ob man das empfehlen kann, weiss ich noch nicht, aber es gibt seit kurzem ein neues Bitcoin-Wallet (derzeit nur für IPhone): https://Taoshi.io
    Die Website ist leider nur auf englisch. Ein Gründer gibt hier ein Interview auf deutsch mit etwas mehr Hintergrundinformation: https://youtu.be/IoW71YdZhMI?t=145

    Die Idee ist demnach, dass man die alleinige Kontrolle über seinen Private Key hat, der aber mit Hilfe von sog. Protectors (andere Wallet-Nutzer, die man persönlich kennt) wieder hergestellt werden kann, falls man ihn mal verloren haben sollte. Ein Protector hat alle nötigen Informationen verschlüsselt auf seinem Smartphone, aber nicht den Private Key selbst. Der kann dann wieder hergestellt werden, wenn man den Protector persönlich trifft und die nötigen Daten austauscht durch gegenseitiges Abscannen der Bildschirmanzeige.

    Klingt erst mal interessant, aber wie sicher die Sache dann wirklich ist, kann ich natürlich nicht sagen. Der Kern des Programms, also die Verschlüsselungsmethoden, soll aber Open-Source-Code sein.

    Und nein, das soll hier keine Werbung sein (ich hätte nichts davon), einfach nur eine Info für interessierte.

  3. vor 4 Stunden schrieb MixMax:

    Welchem "Programmieranfänger" wolltest du das klarmachen, Serpens66 oder mir? Wir hatten beide diese Frage gestellt.

    Na dann halt euch beiden oder den IT-Anfängern unter euch und auch allen anderen, die vllt. mitlesen und die Frage zwar nicht gestellt haben aber im Kopf hatten ;)
    "Anfänger" ist ja nichts Negatives, ausser man bekommt es als Profi an den Kopf geworfen. Konfuzius sagt: "Jede Reise beginnt mit einem ersten Schritt."

    • Love it 1
  4. vor 13 Stunden schrieb Jokin:

    Ich frag mich gerade wieso man versucht Daten längere Zeit im Arbeitsspeicher zu halten oder gar ins Dateisystem zu schreiben. Und ja, ich hab das auch notdürftig gemacht um bei einer Anwendung um eine Datenbank drumrum zu kommen - aber hier bei diesem BalanceBot-Projekt hatte ich ganz bewusst die Datenbank nicht rausgeschmissen, sondern drin gelassen 🙂

    Im nächsten Schritt will ich alle erfolgreichen Trades und alle jemals gesetzten Order in die Datenbank schreiben um so auswerten zu können ob die Order wirklich sinnhaftig gesetzt worden sind.

    Dazu brauche ich den Verlauf der 24h-Min/Max-Wert sowie den jeweiligen Kurs, die 1h-OHLC-Werte dazu, die gesetzten BUY und SELL-Order, das Ordervolumen und die erfolgreichen Trades und deren Volumen. Daraus ergibt sich eine interessante Grafik, der dann der der Durchschnitts-Einkaufspreis hinzugefügt wird.

    Ziel der Übung ist es das Ganze so zu optimieren, dass der Durchschnittseinkaufspreis möglichst zügig in den negativen Bereich wechselt oder zumindest schneller sinkt als der Kurs des Coins.

    Denn sämtliche Strategien haben einen Erfolgsfaktor gemeinsam: Der Durchschnitts-Einkaufspreis wechselt in den negativen Bereich ... tut er das "in der Unendlichkeit", dann ist die Strategie Mist. Egal welche Strategie.

    Wow, da hast du noch viel vor.

    Derzeit ist ja der Bitcoin wieder auf Tallfahrt und prompt gehen auch die anderen von meinem Bot verwalteten Werte runter (ETH, NEO, BNB, ADA), so dass der Gesamtwert auch kontinuierlich sinkt. Das sieht gerade nicht gut aus und vielleicht sollte ich den Bot mal vorübergehend stoppen. Die 17% in 17 Tagen waren schon nicht übel. Wenn es so weiter gehen würde, wären das ja 365% im Jahr.

    Aber eben... der Bitcoin schwächelt gerade und droht die 3990€ nach unten zu durchbrechen, was mir gar nicht gefällt. Das zieht dann wohl alle anderen mit in den Keller.

  5. vor 19 Minuten schrieb PeWi:

    Struktur braucht man überall, nicht nur bei den Daten, insofern ist das klar.

    Ja, ich wollte das ja auch nicht dir klarmachen, sondern dem/der Fragesteller/In. Du du das weißt, ist mir schon klar. Auch das JavaScript-Beispiel war eigentlich nicht primär an dich gerichtet, sondern mit Blick auf die Programmieranfänger hier, damit sie möglichst gleich typischen Anfängerfehlern aus dem Weg gehen können. Ich war auch mal Anfänger und habe als Autodidakt viele Fehler gemacht, die ich erst nach und nach erkannt habe.

    • Like 1
  6. vor 56 Minuten schrieb PeWi:

    Wieso kommst du mit so 'nem abstrusen Vorschlag? Nur damit du "Abspeichern in Textdateien" als unsinnig abtun kannst? :(

    Nein sicher nicht deswegen. Ich wollte nur klar machen, dass man eine Datenstruktur beim Abspeichern braucht, sonst bekommt man das Zeug nicht mehr vernünftig zurück.

    Zitat

    Etwas realistischer würde man das z.B. in einer CSV-Datei pro Coin speichern. Da passen dann jeweils ganz viele Kurse rein und brauchen vermutlich auch kaum mehr Platz als deine DB.

    CSV ist ja auch schon quasi ein Datenbankformat, also eins mit Struktur. Und wohin das führt, wenn man CSV im Code zusammenbastelt, sehen wir ja in diesem PHP-Bot. Ich hab' wirklich schier die Krise bekommen beim Auseinanderklamüsern dieser ellenlangen CSV-Strings. Klar, wenn man den Code einfach nur kopieren muss, ist das erst mal egal. Aber wenn man so programmieren muss bzw. das in eine andere Sprache übersetzen will... ojeoje.

    Dafür gibt es eben Datenbanken. Mei Bot benutzt SQLite, was praktisch auch nur eine Datei ist, die sogar automatisch angelegt werden kann mitsamt den Tabellen drin. Alle anderen Datenbanken muss man manuell anlegen und Rechte vergeben, bevor man Tabellen anlegen kann.

    Jedenfalls spart man sich mit DB auch das CSV-Gedöns. Die Frage war ja ursprünglich, wozu man überhaupt eine DB braucht. Und "einfach" nur auf der Platte abspeichern ist eben nicht wirklich einfacher, im Gegenteil.

    • Like 2
  7. vor 1 Stunde schrieb MixMax:

    Das hab ich mich auch gefragt. Da das aber so überhaupt nicht meine Programmiersprache ist, fühlte ich mich nicht kompetent genug, dass wirklich zu fragen.

    Also warum nicht den ganzen Kram einfach ganz normal auf die Platte schreiben?

    "ganz normal auf die Platte"... wie meinst du das? Man hat z.B. drei Coins, und jeder hat täglich einen Kurs, oder sogar 4 Kurse (OHLC). Nach einer Woche will man dann sehen, wie sich die Kurse entwickelt haben. Wie würde das konkret auf der Platte aussehen? Wie holt man z.B. den Coin3-Schlusskurs vom Mittwoch wieder zurück von der Platte? Vielleicht in einzelnen Dateien speichern etwa so:
    Coin1-Montag-O.txt
    Coin1-Montag-H.txt
    Coin1-Montag-L.txt
    Coin1-Montag-C.txt

    … usw. usf. und jede Datei enthält dann eine Zahl? Das wäre natürlich extrem umständlich, platzverschwendend und praktisch nicht zu gebrauchen.

    Dafür hat man eben eine Datenbank mit mindestens einer Tabelle drin, woraus man dann die gewünschten Werte ganz einfach wieder auslesen kann, mit Hilfe einer Abfragesprache wie SQL. Sowohl das Speichern wie auch das massenweise Auslesen bestimmter Daten wird dadurch sehr einfach. Es ist ja nicht so, dass Datenbanken nur ein Klotz am Bein wären, im Gegenteil. Sie nehmen einem viel Arbeit ab.

    • Like 1
    • Down 1
  8. vor 2 Stunden schrieb PeWi:

    Fazit: Bei meinem eigenen Bot merke ich die Langsamkeit von Python schmerzlich, und ich kann sie nicht einfach durch dickere Hardware erschlagen.

    Bist du sicher, dass es "nur" an der Sprache liegt? Gerade bei interpretierten Sprachen kommt es auch stark darauf an, wie man progammiert, nicht nur was man programmiert. Python kenne ich zwar nicht, aber als Interpretersprache dürfte die Sache wohl ähnlich liegen wie z.B. bei ECMA-Script (Javascript). Nehmen wir z.B. einen Codeschnipsel wie diesen in Javascript (so ähnlich oft gesehen):

    var found = false;
    for (var i = 0; i < bli.bla.blu.blo.blubb.length; i++) {
    
      if (bli.bla.blu.blo.blubb[i] == bli.bla.blu.blo.blonk() ) {
      
        found = true;
      }
    }
    return found;

    Das kann in mehrfacher Hinsicht einfach nur langsam sein:

    1. Es wird immer die ganze Schleife durchlaufen, obwohl man beim ersten Fund schon abbrechen könnte bzw. sollte.
    2. Es wird bei jedem Durchlauf bli.bla.blu.blo.blonk() ausgefüht, obwohl sich das Ergebnis der Funktion ja nicht ändert.
    3. Es wird immer eine ganze Objekthierarchie (bli.bla.blu.blo...) durchlaufen, um auf einen Wert oder ein Objekt zuzugreifen.

    Punkt 3 wird oft nicht gesehen, aber zahlreiche Tests meinereseits haben ergeben, dass ein Programm viel schneller läuft, wenn man Objekte oder Werte, die mehr als einmal gebraucht werden, in einer lokalen Variablen zwischenspeichert. Im obigem Beispiel bietet sich dafür auf jeden Fall bli.bla.blu.blo.blubb an. Das hat zusätzlich den Vorteil, dass das Programm leserlicher wird. Und natürlich sollte man bli.bla.blu.blo.blonk() nur einmalig ausführen (Punkt 2), und zwar vor der eigentlichen Schleife:

    var i = 0, 
        obj = bli.bla.blu.blo, 
        search = obj.blonk(),
        values = obj.blubb;
    
    for (; i < values.length; i++) {  
    
    	if (search === values[i]) {
    
    		return true;  
    	}
    }
    return false;

     

  9. vor 19 Stunden schrieb Jokin:

    @Herr Coiner ... hast Du nochmal bei Dir geschaut wie's läuft und interessante Auswertungsideen?

    Ich schaue täglich mal auf die Grafik, sonst nichts. Am 24.02 habe ich Gewinn mitgenommen, gerade rechtzeitig bevor der ETH von über 140€ wieder ziemlich abgesackt ist.
    Der Gesamtportfoliowert lag dann nur noch bei 0,73 ETH und stieg inzwischen auf 0,86 ETH jetzt (13.03. 8 Uhr). Das ist ein Zuwachs in ETH um 17,8 %, wenn ich richtig rechne.

    Das kann sich doch sehen lassen :) Natürlich ist der ETH jetzt einiges weniger in EUR wert, aber das ist ja ne andere Sache.

  10. vor 19 Stunden schrieb Theo Kojak:

    Doppelnullen werden bei unterschiedlichen Online Rouletten spielen verwendet, leider fliegt man da raus, wenn man anfängt zu gewinnen oder die verändern die Statistiken 

    Online macht keinen Spass. Es müssen schon richtige Tische mit echten Croupiers/Croupiösen und handfesten Plastikchips sein. Es gibt meines Wissens aber Online-Casinos wo nicht geschummelt wird. Die Zahlen stehen im voraus fest, man bekommt einen SHA-265-Hash und kann sie damit im Nachhinein überprüfen. Aber wie gesagt: macht keinen Spass.

    Zitat

    Dein Problem ist, dass Du lieber zuhören solltest, anstatt zu sagen, alles Unsinn.

     

    Wann, wo soll ich sowas gesagt haben? Du träumst doch! K.A. in welchem Paralleluniversum du lebst mit Monstern und solchem Kram... in meinem anscheinend nicht.

  11. vor 1 Stunde schrieb Theo Kojak:

    Ich verstehe ja, wenn man 30 Jahre was macht und das nicht hinbekommt, dass man frustriert ist. Aber es ist auch ein Teil von Arroganz, wenn man dann andere gleich niedermacht, die es vielleicht beim Traden hinbekommen haben, ohne zuzuhören.

    Mooooment… mit Niedermachen und Austeilen hast du doch angefangen! Nur einstecken kannste anscheinend nicht.

    Wer behauptet denn jetzt stinkfrech, dass in ich was 30 Jahren nicht hinbekommen habe, und weiß selber nicht mal wie ein normaler Roulettekessel aussieht, ich sage nur Doppelnull... aber brauchbare Strategien willst du kennen?  Und "beschäftige dich mit was anderem" war ja wohl auch dein Spruch, danke für diese tolle Motivation, habe das nur zurückgegeben.

    Zugehört hab' ich sehr wohl. Da du dich aber nur noch wiederholst mit deinen Beispielen, nach eigener Aussage keine weitere Butter bei die Fische machen willst, reicht es doch auch voll und ganz. Ich komme damit jedenfalls klar, und krieg' den Rest sicher selber hin, falls es da wirklich was hinzukriegen gibt.

    Bis jetzt habe ich jedenfalls ich alles hinbekommen, was im Roulette zu machen ist. Es ist ein schönes, nicht allzu teures Hobby. Reich werden kann man damit nicht, aber das weiß jeder und es ist auch nicht das Ziel. Dass ich kein Millionär bin, liegt sicher nicht daran, dass ich das nicht hinbekommen hätte, du Schlaumeier.

  12. Zitat

    Also nehme ich die letzten 20 Würfe und teil die ein. Sprich es gibt ca. drei Phasen, ungefähr gleich verteilt, bedeutet, rot/schwarz ungefähr gleich, mehr rot als schwarz und mehr schwarz als rot. Stimmst Du mir da überein ? Diese Einteilung kann ich durch den z-Score bestimmen.

    Solche Einteilungen sehe ich auf einen Blick. Dafür brauche ich natürlich keinen z-Score. Habe aber längst verstanden, dass man solche auch beim Trading mit z-Score finden kann, wo es vielleicht nicht so offensichtlich ist. Einen Blick in die Zukunft erlaubt das aber trotzdem nicht, behaupte ich mal. Als Anhaltspunkt wohin die Reise vielleicht geht, könnte es nützlich sein, mal sehen.

    Aber ich denke, du hast genug erklärt. Mehr willst du ja eh nicht preisgeben, und was die Vergleiche mit Roulette angeht, da muss ich Jokin recht geben: Du hast davon keine Ahnung, beschäftige dich besser mit was anderem.

  13. vor einer Stunde schrieb Theo Kojak:

    @Herr Coiner, mach doch mal folgendes. Versuch mal Roulette zu verstehen.

    Ich verstehe Roulette so gut wie kaum ein anderer, habe das Spiel 30 Jahre lang erforscht, mit W'keitrechnungen, Simulationen und allem bis zum Abwinken.

    Zitat

    In einem normalen Roulette System mit Gausverteilung auf Rot/Schwarz, warum funktioniert da keine Martingale Progression und wie kann man die dort zum laufen bringen ?

    Es ist keine Gaussverteilung, sondern die sog. Binomialverteilung. Die Martingale-Progression funktioniert grundsätzlich, d.h. rein theoretisch. Praktisch aber nicht, weil man unendlich viel Kapital bräuchte und es auch kein oberes Limit geben dürfte. Es hat aber niemand unendlich viel Kapital und jede Spielbank hat Limits.

    Man kann die Martingale trotzdem nutzen als Gewinnprogression, d.h. man lässt im Gewinnfall den Einsatz stehen und lässt die Bank verdoppeln, statt im Verlust immer mehr gutes Geld hinterher zu werfen. Auch als Verlustprogression funktioniert sie gelegentlich, aber frühestens ab 3 Sigma, z.B. bei Rot/Schwarz nach mindestens 10 mal gleicher Farbe in Folge erst anfangen dagegen zu setzen – auf keinen Fall früher – und dann nur für wenige Coups: 1 Stück – 2 Stück, fertig. Für mutige oder wenn man eh gerade fett im Plus ist auch mal noch mit 4 Stück versuchen, aber das war's dann. Nur dumme Anfänger verdoppeln im Verlust weiter und haben am Ende sowas wie 1024 Stücke eingesetzt, um vielleicht ein einziges zu gewinnen.

    Zitat

    Die Verteilung bei Roulette ist 53 (Bank)/47 mit Doppelnull, wenn ich mich richtig erinnere ?

    Nein Doppelzero ist schon mal nicht normal. Das gibt's nur in den USA und ist doppelt unverschämt. Normal sind 37 Zahlen 0...36. 
     

    • Thanks 1
  14. vor einer Stunde schrieb Theo Kojak:

    Beispiel : Wenn Du als 1 = 1 Euro und als 0 = -1 Euro setzt, dann sind das bei 10% Gebühren (Pi mal Daumen) eben 1 = 1,1 und 0 = -1,1 oder 1 = 1 Euro und 0.9 Gewinn. Rest kann man durch Parameter ausgleichen.

    Das ist schon klar, aber ausreichend große Schwankungen müssen erst mal erreicht werden. In deinem Beispiel mit 10% Gebühren braucht es eben Schwankungen über 10%. Alle 5 Minuten findet man die natürlich nicht, und auch nicht alle paar Stunden. Je länger man auf eine ausreichende Schwankung warten muss, umso unsicherer wird es auch mit Progression, die man sich ausgesucht hat, oder man muss sie laufend anpassen... oder wie immer. Die Gebühren schlagen auf jeden Fall negativ zu Buche, genau wie der Hausvorteil beim Glücksspiel.

  15. vor 11 Stunden schrieb PeWi:

    Die logische Konsequenz daraus ist, dass man dieses System dann natürlich nicht gegen bitcoin.de probiert, sondern sich eine Börse sucht mit möglichst niedrigen Gebühren.

    Da man mit 5min-Candles und dieser Methode vermutlich viel Umsatz erzeugt, könnte man auch Börsen nehmen, die umsatzabhängig Rabatt einräumen.
    Wenn man auf 10 Mio Umsatz im Monat kommt, dann hat Kraken 0.0% - Jokin weiß, wie man das macht ... :ph34r:

    10 Mio. was? Shitcoins? Dollars? Die Tradinggebühr bis 10 Mio. ist auch nicht gerade wenig... 30.000 bei 0,3% pro Deal, wenn ich mich nicht verrechnet habe. Und das jeden Monat? Also wenn man es in einem halben Monat schafft, dann darf man den Rest vom Monat gratis traden? Fragen über Fragen.

  16. vor 29 Minuten schrieb Jokin:

    Ich "mache" und das auf einfache Art und Weise, sodass man das auch nachvollziehen kann.

    Du hingegen "redest" und "simulierst". Wenn Du Deine Redezeit in Umsetzungszeit investieren würdest, würdest Du einen großen Beitrag hier zum Forum leisten. Aber das möchtest Du nicht.

    Warum also versuchst Du theoretischen 10-fachen Profit zu predigen anstatt es einfach mal an einem praktischen Beispiel zu zeigen?

    Ich finde, da tust du Theo unrecht. Er redet ja nicht nur, sondern hat sein Konzept doch im Prinzip vorgestellt, auch einigermaßen konkret, wenn auch nicht mit allen Details. So sind sie halt, die Dauergewinner ;). Ist ja auch verständlich, wenn man jahrelang etwas ausgetüftelt hat, dass man es nicht einfach verschenken oder in einem Forum womöglich als Perle vor die Säue werfen will.

    Gibt es beim Crypotrading eigentlich auch Systemverkäufer, die den Stein der Weisen gefunden haben und verkaufen wollen? @Theo Kojak: Nix für ungut, aber du hättest das Zeug dazu :).

    Da fällt mir noch eine Anekdote aus einem Programmierforum ein, wo junge Leute, teilweise wirklich zu faul zum selber Denken Fragen stellten und man ihnen auf die Sprünge half. "Wie sieht das Programm denn aus?" fragte schliesslich einer nach dem gefühlt 10. Hinweis, und ich konnte nicht umhin auch das zu beantworten: "Weisser Hintergrund vielen komischen Zeichen wie {[;$> etc. meistens gedichtartig eingerückt..." 😛

    • Like 1
  17. vor einer Stunde schrieb Theo Kojak:

    Ich denke, Du hast das Konzept nicht Ansatzweise verstanden. Du solltest Dich mit was anderem beschäftigen.

    Ooch, so schnell gebe ich nicht auf. Der Ansatz ist mir schon klar, und ich habe es auch nicht eilig damit. Was wir fehlt, ist Erfahrung beim Trading, bin aber ein alter Hase mit Roulettestrategien. Es gibt Gemeinsamkeiten, soviel ist klar, und was es da Umzudenken gilt, finde ich schon noch heraus, nicht zuletzt dank dir und überhaupt Dank des Forums hier :)

  18. vor 2 Stunden schrieb Theo Kojak:

    Das ergibt eine Null/Eins Folge von : 111011111011111011111110, 1 steht für Profit, 0 für Verlust. Selbst wenn ich nur eine einfache Martingale Progression hier laufen lassen würde, ist das Ding sehr profitabel.

    Stimmt, nur weiß man das immer erst im Nachinein. Natürlich kann man Rückoptimieren und sagen, bei diesem Verlauf wäre die einfache Martingale profitabel gewesen. In die Zukunft schauen kann man so ja trotzdem nicht. Woran kann man sehen, ob es profitabel weiter gehen wird oder nicht? MA-Kreuzungen vielleicht? Oder aufhören sobald sich mehr Nullen einstellen als die Progression verkraftet? Aber dann wäre sie ja schon geplatzt...

    Nachtrag: Was  ich oben geschrieben habe, dass es beim Trading keinen grundsätzlich negativen Erwartungswert gibt, stimmt so nicht ganz. Die Tradinggegbühr macht die Sache ja mathematisch auch unfair. Bei bitcoin.de immerhin mindestens 0,8% vom Durchschnittspreis pro Kauf/Verkauf. Unter 1% Differenz kann man also von einem Profit nicht wirklich sprechen, weil der Großteil für die Tradinggebühr weggeht. Trotzdem ist es natürlich besser als die 2,7%, die man im Schnitt auf einen Roulette-Einsatz zahlt.

  19. vor 4 Stunden schrieb Jokin:

    Hmm ... bei diesem teil meckert er bei mir:

     

    
    var i, columnNames = rowValues.shift(),        // Spalten-Namen oben abschneiden (1.Zeile)
                columnValues = this._transpose(rowValues); // Werte spaltenweise als Zeilen rausholen

    "shift()" wäre ein nicht deklarierte Funktion.

    Leider bin ich in JQuery absolut unfit ... muss ich mir also nochmal die Tage anschauen, dass ich das vielleicht noch irgendwie hinbekomme.

    Ansonsten bleib ich doch erstmal bei Excel.

    shift() ist eine Standard-Methode von Arrays, hat nichts mit jQuery zu tun. Es wird das erste Element im Array entfernt und zurückgegeben, im Unterschied zu pop(), wo das letzte Element entfernt wird.

    Wenn rowValues.shift() nicht gültig ist, dann ist rowValues kein Array.

    Der Grund kann z.B. sein, dass nicht alle Scripts geladen wurden, dein JSON nicht sauber ist oder nicht im richtigen HML-Element steht. Die CSS-Namen sind wichtig. Mit ihrer Hilfe findet jQuery die richtigen Elemente.

    Du kannst im Firefox-Debugger mal einen Haltepunkt setzen auf die Zeile

    this._extractColumValues(rowValues);

    Dann kannst du feststellen, was los ist. Vermutlich wird dein JSON nicht gefunden und rowValues ist null oder so.

    P.S.:

    Oder besser den Haltepunkt auf

    var element = this.element,

    Dann kannst du jede Variablenzuweisung einzeln kontrollieren durch schrittweises Weitergehen. Ich habe solche möglichen Fehler extra nicht abgefangen, weil man sonst keinen Anhaltspunkt hätte, warum nichts auf dem Schirm erscheint. So bekommt man wenigstens vom Debugger die Meldung, was wo nicht passt.

     

    • Thanks 1
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.