Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3823
Beiträge: 36919
Benutzer: 6.071
Aktive Benutzer: 494
Links: 80
Wir begrüßen unseren neuesten Benutzer: Roerich
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 15 Stunden
- Roerich
vor 15 Stunden
- John_Liver...
vor 15 Stunden
- harry1001
vor einem Tag
- supadog
vor 2 Tagen
- POCJonah7

Onlineuser
'Wer ist online' anzeigen Benutzer: 1
Gäste: 34
Gesamt: 35
Team: 0
Team:  
Benutzer:  Dennis605
Freunde anzeigen

Empfehlungen

Werbung

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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 +1. Es ist jetzt 06:44 Uhr.



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