Wie hoch ist die Ersteinlage? - Seite 14

 

Dessen bin ich mir bewusst. :)))

Ich wollte sagen - gibt es irgendetwas, womit man die .hst-Dateien nehmen kann?

 
Swetten >> :

Dessen bin ich mir bewusst. :)))

Ich meine - gibt es irgendetwas, was Sie tun können, um die .hst-Dateien zu erhalten?

Sie können das Antivirenprogramm unter Quarantäne stellen. Oder Sie können sie mit einer Maus aufheben und in den Müll werfen. Oder Sie können... :)))

Aber im Ernst, Sie können Dateien mit der Erweiterung *.doc von Word übernehmen,... mit einer *.xls-Erweiterung von Excel... mit der Erweiterung *.jpg von Paint.

Und jetzt, nach dieser genialen Entdeckung von uns, ist es einfach zu erraten, dass *.hst Dateien von MetaTrader Programm genommen werden können. :)

Im Übrigen ist nicht ganz klar, wozu Sie *.hst-Dateien benötigen und wie Sie damit umgehen wollen.

 

Na ja... Ich kann den EA im Moment nicht veröffentlichen. Hier ist das Problem: Wie ruft man 2 neuronale Netze von EA aus auf? Ein Aufruf erfolgt problemlos, aber wie kann der zweite Aufruf mit dem zweiten neuronalen Netz verbunden werden? Vielleicht sollte ich den zweiten Zeiger irgendwie weitergeben? Und wie?

Dateien:
 

Woher wissen Sie, ob die letzte Transaktion im "+" oder "-" war?

 
Swetten писал (а) >>

Woher wissen Sie, ob der letzte Handel im "+" oder im "-" war?


Beschreiben wir den Algorithmus kurz

Wir müssen die Geschichte durchgehen und die letzte abgeschlossene Bestellung finden!

Abschlusszeitpunkt der Bestellung = 0;

Anzahl der Aufträge in der Historie abrufen

Schleife über die Anzahl der Aufträge in der Historie

{

wenn ( Zeitpunkt des Auftragsschlusses < OrderCloseTime() )

{

OrderCloseTime(); // es besteht eine gute Chance, zwei Aufträge zu finden, die zur gleichen Zeit geschlossen wurden!

LAST ORDER PROFIT = OrderProfit() ; // >0 oder < 0

}

}


// Ich möchte sagen, dass es unmöglich ist, genau zu berechnen, wie der letzte Handel abgeschlossen wurde.

// weil theoretisch zu einem Zeitpunkt die Wahrscheinlichkeit besteht, zwei Aufträge gleichzeitig zu erhalten!

// eine in + und eine in minus - zum Beispiel auf der GAP!

// In diesem Fall schlage ich vor, eine Gewinndifferenz zwischen diesen Aufträgen zu berechnen

// und zählen Sie es als einen Handel!

// dies kann als eine korrektere Gewinnberechnung des letzten Geschäfts angesehen werden


// Warum erzwinge ich eine Schleife für die Historie, anstatt sie in einer Variablen im Expert Advisor zu speichern?

// beim Neustart des Expert Advisors muss die Variable noch gelesen werden

--

Svetlana

wahrscheinlich hat Igor Kim eine vorgefertigte Funktion


 
Swetten писал (а) >>

Dessen bin ich mir bewusst. :)))

Ich wollte sagen - gibt es irgendetwas, womit man die .hst-Dateien nehmen kann?

C++

 
Swetten >> :

Woher wissen Sie, ob die letzte Transaktion im "+" oder im "-" war?

Kim hat dafür einen Checker.

 
Aha, danke, ich werde es mir ansehen...
 

Ich schreibe ein Array in eine Datei. Er besteht aus 128 Elementen.

Ein Stück Code:

   FileHandle=FileOpen( FileName, FILE_BIN| FILE_READ| FILE_WRITE);
   FileSeek( FileHandle, 0, SEEK_END);
   FileWriteArray( FileHandle, mytable, 0, 127);
   FileClose( FileHandle);

mytable sieht folgendermaßen aus:

mytable [0] = var1+var2;
mytable [1] = var3 +var4;
...
mytable[127] = var5+var6;

Alles funktioniert gut, die Datei wird geöffnet und geschlossen, aber aus irgendeinem Grund wird sie leer.

Was muss ich tun?

 

Ja, Shaitan!

Ich habe das Array wie folgtdeklariert:

double mytable[];

Das sollte so sein:

double mytable[127];

Jetzt schreibt er, aber nur den letzten Eintrag.

Wie bringe ich das Programm dazu, alle Datensätze zu schreiben?

Grund der Beschwerde: