Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4
Startseite Registrieren Hilfe Community Kalender Heutige Beiträge Suchen

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4978
Beiträge: 43261
Benutzer: 7.222
Aktive Benutzer: 72
Links: 84
Wir begrüßen unseren neuesten Benutzer: Mane
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Mane
vor 2 Wochen
- AlbertZiz
vor 2 Wochen
- michak
vor 2 Wochen
- Amateur
vor 2 Wochen
- infos1982

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 315
Gesamt: 315
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 15.02.15
Benutzerbild von markusrgb
Mitglied
 
Registriert seit: Jan 2015
Beiträge: 34
markusrgb befindet sich auf einem aufstrebenden Ast
Standard daten in Tabelle ausgeben

hallo zusammen,

hab da mal ne frage zum ausgeben von Daten in eine externe Tabelle

ich erhalte aufgrund von berechnungen in meinem EA nach jedem Tick einen double wert ...

nun möchte ich folgendes erreichen:

nach jedem Tick sollen die Aktuelle Zeit und der dazugehörige Double Wert in eine Tabelle geschrieben werden, damit ich mir das ganze dann dort als Diagramm anzeigen lassen kann



also so in etwa:
uhrzeit, Double wert

Std:min:sec - Double wert
13:12:45 - 123,124
13:12:50 - 123,138
13:12:53 - 123,142
.... usw

ich nehme mal an das das direkte unter einander schreiben in eine Tabellen dokument nicht direkt möglich sein wird ...

hab aber schon mal irgendwo gelesen das das schreiben in eine CSV Datei möglich ist... diese könnte ich ja dann in OO oder Excel importieren.

wie stell ich das am besten an

schon mal danke
  #2 (permalink)  
Alt 15.02.15
Neues Mitglied
 
Registriert seit: Mar 2013
Beiträge: 8
kai700 befindet sich auf einem aufstrebenden Ast
Standard

Ja, das in ein CSV schreiben, zeilenweise, ist kein grosse Sache...es gibt da auch ein script write_csv.... Oder so...gruss
  #3 (permalink)  
Alt 16.02.15
Benutzerbild von markusrgb
Mitglied
 
Registriert seit: Jan 2015
Beiträge: 34
markusrgb befindet sich auf einem aufstrebenden Ast
Standard

ok, danke ... das script hab ich gefunden und dann mal versucht das in meinen EA einzubauen ...

nur leider klappt es noch nicht ganz so wie es soll ...
Die CSV Datei wird nämlich bei jedem Tick wieder überschrieben

Code:
input string   InpDateiName="Kurve.csv";      // Dateiname
input string   InpOrdnerName="Daten";     // Ordner name
int sign_size=0;    // Signal Nummer
void OnTick():
hier dann berechnung von Variable "AnzahlMA20"

.....
und dann in die CSV Datei Schreiben:


Code:
//--- Öffnen der Datei zum Schreiben der Indikatorwerte (wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt) 
   ResetLastError();
   int file_handle=FileOpen(InpOrdnerName+"//"+InpDateiName,FILE_READ|FILE_WRITE|FILE_CSV);
   if(file_handle!=INVALID_HANDLE)
     {
      PrintFormat("%s Datei zum Schreiben zur Verfügung",InpDateiName);
      PrintFormat("Dateipfad: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
      //--- keine Ahnung was das macht
      FileWrite(file_handle,sign_size);
      //--- Schreibt die "Zeit" und die Werte der Signale in die Datei 
      
      FileWrite(file_handle,sign_size,AnzahlMA20);
      //--- Schließen der Datei 
      FileClose(file_handle);
      PrintFormat("Daten geschrieben, %s Datei geschlossen",InpDateiName);
     }
   else
      PrintFormat("Fehler beim öffnen %s Datei, Error code = %d",InpDateiName,GetLastError());


sign_size++;
was hab ich da falsch gemacht ....

ich bräuchte es so, das er mir die neuen Daten bei jedem Tick einfach unten dran in die nächste zeile schreibt und nicht die ganze datei immer wieder überschreibt.

Thema geschlossen

Lesezeichen

Stichworte
ausgabe, daten, daten tabelle, mql4, programmierung, programmierung metatrader, tabelle


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 09:08 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------