Diskussion zum Artikel "SQLite: Natives Arbeiten mit SQL-Datenbanken in MQL5" - Seite 4

 

Ein sehr ausführliches Tutorial über SQLite: https://www.sqlitetutorial.net/

Hier ist eines über SELECT: https://www.sqlitetutorial.net/sqlite-select/

Es macht keinen Sinn, sie in unsere Hilfe zu übertragen, und es gibt eine Menge ausführlicher Dokumentation zu diesem Projekt.

Höchstwahrscheinlich werden wir direkte Links zu fertigen Tutorials in unsere Hilfe aufnehmen.

SQLite Tutorial
SQLite Tutorial
  • www.sqlitetutorial.net
This SQLite tutorial teaches you everything you need to know to start using SQLite effectively. You will learn SQLite through extensive hands-on practices. If you have been working with other relational database management systems such as MySQL, PostgreSQL, Oracle, Microsoft SQL Server and you hear about SQLite. And you are curious to know more...
 
Ja, ich danke Ihnen. Wenn ich vor 60 Jahren gewusst hätte, dass ich Englisch benutzen kann... hätte ich angefangen, es zu lernen.)
 

SQL ist eine Sprache, wenn auch eine einfache, und es gibt viele Lehrbücher darüber, auch auf Russisch. Es ist ineffizient, die Sprache anhand von Dokumentationen/Nachschlagewerken zu lernen.

 
Edgar Akhmadeev:

SQL ist eine Sprache, wenn auch eine einfache, und es gibt viele Lehrbücher darüber, auch auf Russisch. Es ist ineffizient, die Sprache anhand von Dokumentationen/Nachschlagewerken zu lernen.

Für manche Leute. Ich persönlich finde eine Dokumentation wie in MQL5 angenehmer als Anwendungsbeispiele. Ich habe mit der Programmierung in Wasik begonnen und dabei eine ähnliche Dokumentation benutzt.


Hinzugefügt: Ich suchte, las Lehrbücher in Russisch.... Schwierig. Menschen, die nicht denken, kopieren maschinelle Übersetzungen, ohne zu lesen. V.S. Vysotsky "Es ist ihnen egal, was für Blumen da sind."

Es ist unmöglich, etwas von solchen Übersetzungen zu lernen ...

 
Renat Fatkhullin:

Ein sehr ausführlicher Lehrgang zu SQLite: https://www.sqlitetutorial.net/

Hier ist eines über SELECT: https://www.sqlitetutorial.net/sqlite-select/

Es macht keinen Sinn, es in unsere Hilfe zu verschieben, und es gibt eine Menge ausführlicher Dokumentation für dieses Projekt.

Höchstwahrscheinlich werden wir direkte Links zu fertigen Tutorials in unsere Hilfe aufnehmen.

Nach einer näheren, aber immer noch oberflächlichen, Auseinandersetzung mit den Möglichkeiten von SQLite bin ich zu dem Schluss gekommen, dass es in dieser Form, sorry, nur eine Spielerei ist.

Um die unbedingten Vorteile von SQLite nutzen zu können, wäre es nicht überflüssig, zumindest eine Verlaufsdatenbank zu haben. Und besser noch, eine Datenbank der aktuellen Positionen und schwebenden Aufträge. Ich hoffe, dass auf MT-Ebene die Erstellung solcher Datenbanken nicht viel Zeit in Anspruch nehmen wird. Vor allem, wenn die Tabellen, so wie sie jetzt sind, aus der SQLite-Datenbank gebildet werden können. Dieser Ansatz wird die Arbeit mit der Historie von Aufträgen und Geschäften definitiv vereinfachen. Es wird sehr einfach sein, die Beträge von Swaps, Provisionen und Gewinnen für alle Geschäfte mit einer Positions-ID oder für einen bestimmten Zeitraum zu ermitteln.

Kürzlich habe ich in einem der Themen gelesen, dass die Auswahl der Historie auf der Eröffnungszeit basiert, aber korrekt auf der Schlusszeit.... Mit einer SQLite-Datenbank stellen sich solche Fragen nicht mehr. Nach welchem Kriterium wollen Sie es verwenden und auswählen. Aber nur wenige Programmierer werden sich diese Grundlagen selbst schaffen. IMHO.

 
Alexey Viktorov:

Für manche Leute. Ich persönlich finde die MQL5-Dokumentation angenehmer als Anwendungsbeispiele. Ich begann die Programmierung in Wasik mit einer ähnlichen Dokumentation.


Hinzugefügt: Ich suchte, las die Tutorials in Russian.... Schwierig. Menschen ohne zu denken kopieren maschinelle Übersetzung ohne zu lesen. V.S. Vysotsky "Sie tief kümmert sich nicht, was Blumen gibt."

Es ist unmöglich, etwas von solchen Übersetzungen zu lernen ...

"Hey."

 
Alexey Viktorov:

Nachdem ich mich näher, aber immer noch oberflächlich, mit den Möglichkeiten von SQLite vertraut gemacht hatte, kam ich zu dem Schluss, dass es in dieser Form, sorry, nur ein Geklapper ist.

Um die unbedingten Vorteile von SQLite nutzen zu können, wäre es nicht überflüssig, zumindest eine History-Datenbank zu haben. Und besser noch, eine Datenbank der aktuellen Positionen und schwebenden Aufträge. Ich hoffe, dass auf MT-Ebene die Erstellung solcher Datenbanken nicht viel Zeit in Anspruch nehmen wird. Vor allem, wenn die Tabellen, so wie sie jetzt sind, aus der SQLite-Datenbank gebildet werden können. Dieser Ansatz wird die Arbeit mit der Historie von Aufträgen und Geschäften definitiv vereinfachen. Es wird sehr einfach sein, die Beträge von Swap, Kommissionen, Gewinn für alle Geschäfte mit einer Positions-ID oder für einen bestimmten Zeitraum zu erhalten.

Kürzlich habe ich in einem der Themen gelesen, dass die Auswahl der Historie auf der Eröffnungszeit basiert, aber korrekt auf der Schlusszeit.... Mit einer SQLite-Datenbank stellen sich solche Fragen nicht mehr. Nach welchem Kriterium wollen Sie es verwenden und auswählen. Aber nur wenige Programmierer werden sich diese Grundlagen selbst schaffen. IMHO.

Es gibt sie bereits. Mit Hilfe von MQL. Sie wissen wo. Aber Sie sagen, Sie können nicht mehr als drei Sätze lesen....

 
Artyom Trishkin:

"Sie."

In diesem Fall ist eine geringfügige Paraphrase nicht wichtig.

Artyom Trishkin:

Das ist es bereits. Mit Hilfe von MQL. Sie wissen, wo. Aber Sie sagen, Sie können nicht mehr als drei Sätze lesen....

Ich verstehe das nicht. Ich weiß nicht, wo das ist. Was meinen Sie mit "mit MQL-Tools"? Da es jetzt möglich ist, aus einer SQLite-Datenbank zu ziehen und zu ziehen, ist ein sehr großer Unterschied. Selbst nach einer oberflächlichen Bekanntschaft ist es klar. Mittels MQL ist viel komplizierter und, wie es mir scheint, zeitaufwendiger.

Wenn über die Sache ohne unnötige Floskeln geschrieben wird, kann ich ein wenig mehr lesen. Dieser Artikel ist in einer solchen Art und Weise geschrieben.

 
Alexey Viktorov:

In diesem Fall sind kleine Umschreibungen nicht wichtig.

Ich habe nichts verstanden. Ich weiß nicht, wo das ist. Was meinen Sie mit "MQL-Tools"? Wie es nun möglich ist, aus einer SQLite-Datenbank zu ziehen und zu ziehen, ist ein sehr großer Unterschied. Selbst nach einer oberflächlichen Bekanntschaft ist es klar. Mit Hilfe von MQL ist viel schwieriger und, wie es mir scheint, mehr kostspielig in der Zeit.

Wenn über die Sache ohne unnötige Floskeln geschrieben wird, kann ich ein wenig mehr lesen. Dieser Artikel ist in einer solchen Art und Weise geschrieben.

Die von Ihnen erwähnte Datenabfrage habe ich schon längst möglich gemacht. Es funktioniert für beide Plattformen. Und es ist in den Artikeln beschrieben. Es wurde schon vor langer Zeit gemacht. Es wird weiter verfeinert werden, aber später. Ich möchte hier nicht über etwas diskutieren, das für dieses Thema nicht relevant ist.

 
Artyom Trishkin:

Ich habe die von Ihnen erwähnte Datenabfrage schon vor langer Zeit möglich gemacht. Es funktioniert für beide Plattformen. Und es ist in den Artikeln beschrieben. Es wird schon seit langem gemacht. Es wird weiter verfeinert werden, aber später. Ich möchte hier nicht diskutieren, was für dieses Thema nicht relevant ist.

Eben. Artem, du hast es mit MQL gemacht, aber das Thema ist über SQLite. Selbst deine Bibliothek wäre einfacher und "schneller", wenn sie SQLite-Datenbanken verwenden würde. Ich sprach nicht von der Abwesenheit oder Unmöglichkeit, es zu tun. Ich habe von der Einfachheit der Lösung gesprochen.