|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Aber irgendwie müssen diese Daten ja auch in die Excel-Tabelle geschrieben werden und wenn sie verarbeitet werden sollen, müssen sie wieder ausgelesen werden und wenn sich was verändert, müssen die Daten wieder aktualisiert werden - Tick für Tick.
Welches Programm führt denn diese ganzen Operationen aus? Weiterhin steht die Frage, ob man auch tatsächlich all die Daten benötigt oder ob da ne Menge Feldleichen rumliegen. Desweiteren operierst Du mit offenen Trades, er mit geschlossenen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Die Export funktion wird nur erinmal gebraucht, das ist am ende vom Backtest.
Im real Betrieb wird die CSV erst dann geschrieben wenn sich was an der orderstruktur geändert hat. (BSP. tp oder Sl getriggert) Nach einem neustart wird synchronisiert. Das Array ist variabel aufgebaut damit nicht zusätzliche performance verbraucht wird. Das einzige was Tick bei Tick läuft, ist vergleich Mt4.OPenOrder() zu MyArray.OpenOrder() ist ungleich dann Synchro MyArray.Bit() = bit MyArray.Ask() = Ask das wars, den rest wird intern verwaltet. (selbst die berechnete strategie mit einstiegskurs kommt da rein, sodass es sich bei jedem Tick genau einkaufen kann) (Wie ich operriere nur mit offenen order ? wer sagt das ? ) Ich operiere mit OffnenOrder wie mit geschlossenen order. Geschlossene Order für z.b. Moneymamagement. ist die Strategieequity größer als gleitender durchschnitt von 20, dann geh %risk rein ansonsten geh mit 0,01lot rein. Oder halt für andere zwecke... Feldleichen sind mir bis jetzt nicht bewusst, das ist halt das was ich so brauche... Verwalten tut das Mt4 |
|
|||
Nun ja, wie Du selbst geschrieben hast, verwalten muß alles MT4. Nur warum soll man alles in eine csv auslagern, um es für Berechnungen wieder laden zu müssen?
Aber ok, es führen bekanntlich mehrere Wege nach Rom. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
Du schreibst asl erstes man muss es bei jeden Tick machen, das ist schonmal nicht so. Einmal laden: Daten aufzeichen, und alle Berrechnung werden intern geführt. Ganz einfach zeig mir bitte ein backtest was über 100.000 offene trades verwalten kann und die am besten noch mit einem trailing. P.s. Genau ich nimm aber den schnellsten weg, der andere dauert mir zu lange |
|
|||
Wie willst Du denn trailen, wenn Du nicht mit jedem Tick den neuen Kurs verarbeitest? Jede einzelne Order kann nur bearbeitet werden, indem sie einzeln und nacheinander die entsprechenden Prozeduren durchlaufen.
Wie oft nun auch immer und was auch immer geladen werden muß, jede Order muß verwaltet werden. Nun kommt es auf das Handelssystem an, wie SL und TP, Ordergröße bzgl. Teilverkäufe etc. verwaltet werden. Wenn des HS nur darauf hinläuft, eine Order zu setzen, den SL und TP an die Order binden und darauf warten, dass die eine oder andere Linie getriggert wird und die Order per Broker automatisch geschlossen wird, dann läßt man es halt einfach laufen. Nur dazu braucht man genauso wenig eine csv-Datei zu beschreiben, außer man will sofort alle Orders auf einen Blick haben. Nur wozu? Und nochmal, jede Order, die aufwändiger verwaltet werden muß, weil die Stops als hidden gesetzt worden, weil tickgenaue Überwachung stattfinden muß, weil Teilschließungen oder Zukäufe oder tickgenaues Trailing gewollt ist, muß Tick für Tick alle notwendigen Prozeduren durchlaufen werden. Da beißt die Maus keinen Faden ab. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
historie, history, mql4, orderhistorie, orderhistory, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|