Wie man sicherstellt, dass der EA nur auf dem Chart funktioniert, auf dem er zuerst abgelegt wurde - Seite 3

 
Techno:
Wenn es sich um dieselbe Person mit anderen Parametern handelt, können Sie unter ..... alles klarstellen.
Was aber, wenn sie alle dieselben Parameter haben? ;) so funktioniert es bei mir: es gibt ex4 und es hat einige Standardparameter (einschließlich magik!) Ich starte es und ändere nichts - es funktioniert. jetzt starte ich das zweite und ändere auch nichts - die magiks sind die gleichen :((
 
sanyooooook:
Tja, das ist die Grenze, wer an der Kasse steht, hat das Sagen.)
Oh, Scheiße..... ich kann eine nummer auf meine hand schreiben und wenn ich geld erhalte, kann ich eine nummer auf meiner hand anfordern. wo sollte ich diese nummer in MT4 eingeben? ;)
 
ForexTools:
Oh Scheiße.... Sie können die Nummer auf Ihre Handfläche in der Warteschlange schreiben und nach der Handfläche mit der Nummer eins fragen, wenn Sie das Geld erhalten. Aber wo schreibe ich diese Einheit in mt4?!!! ;)

in eine Datei oder in eine globale Variable, der Variablenname hängt von den EA-Einstellungen ab
 

Option zwei: Wer zuerst arbeitet, arbeitet zuerst.

Aufzeichnung von ID und Uhrzeit der letzten Aktivität. Beim Start prüfen, ob der Bezeichner von uns ist - Code ausführen, wenn der Bezeichner von jemand anderem ist und der Zeitpunkt der Aktivität mehrere Ticks zurückliegt, dann die Kontrolle übernehmen, sonst funktioniert es nicht.

 
Die dritte Möglichkeit besteht darin, eine Verknüpfung zu einem bestimmten Diagramm herzustellen, indem ein identifizierendes (oder aktivierendes) Grafikobjekt auf diesem Diagramm erstellt wird.
 
ForexTools:
Und wenn es nur einer ist? ;) so funktioniert es bei mir: ex4 hat einige Standardparameter (einschließlich Magie!) Ich starte es und ändere nichts - es funktioniert. jetzt starte ich ein zweites und ändere auch nichts - die Magie ist die gleiche :((

Nun, ich habe oben geschrieben, wie man es macht, wenn alles genau gleich ist. Du generierst eine Zahl in sleep(), der erste wacht auf, er liest und löscht die globale Variable und arbeitet, im deinit setzt er sie wieder.
 
Candid:
Die Verfügbarkeit des EA sollte sich in der Terminalkonfiguration widerspiegeln, in der Sie nach Klonen suchen sollten. Übrigens können Sie sich gegen Umbenennung versichern, wenn der richtige Name nicht in der Konfiguration erscheint, dann auf Wiedersehen. Aber ich habe nicht mit Terminal-Konfigurationen gearbeitet, ich denke, solche Dinge werden in chr-Dateien geschrieben, aber es sollte geprüft werden, ob es in Echtzeit kontrolliert wird.

Seltsam, das ist nicht das erste Mal, dass ich diesen Effekt sehe. Es wird ein spezifisches Rezept angeboten, die Reaktion ist gleich null, weder Bestätigung noch Ablehnung, die Diskussion köchelt weiter um die gleichen alten Punkte.

Was würde das bedeuten? Gibt es eine Zielverschiebung und ist die Antwort auf die ursprüngliche Frage nicht mehr vorrangig? Mich interessiert zum Beispiel nicht so sehr, ob meine Idee funktioniert oder nicht, sondern eher dieses Phänomen :)

 
Techno:
Nun, ich habe oben geschrieben, wie man .... macht. Der erste, der aufwacht, ist ....

Ich brauche keine Lotterie! ich selbst bestimme manuell, wer der erste ist (derjenige, den ich zuerst zurücksetze). das ist der einzige, der funktionieren sollte. alle Tricks mit dem Erinnern von etwas oder anderen brechen mit Unsicherheit, wenn man das Terminal neu startet und den EA neu kompiliert, wenn mehrere angehängt sind (man weiß nicht, welcher init funktioniert hat).

(Das Problem ist, dass jedes Diagramm eine EIGENE Liste von Objekten hat und ich die Existenz von Objekten in einem anderen Diagramm nicht überprüfen kann :(((

um es kurz zu machen: ich brauche eine Verbindung eines bestimmten Diagramms mit einem bestimmten EA, der sowohl die Neustarts des Terminals als auch die Neukompilierung "überleben" wird

 
Candid:

Seltsam, das ist nicht das erste Mal, dass ich diesen Effekt sehe. Sie bieten ein bestimmtes Rezept an, die Reaktion ist gleich null, keine Bestätigung.

Ihre Idee funktioniert nicht, zumal Sie nichts weiter als eine Idee haben (geschweige denn ein "konkretes Rezept")

Kandidat:
Die Verfügbarkeit des EA sollte sich in der Terminal-Konfiguration widerspiegeln, dort sollten Sie nach Klonen suchen. Übrigens können Sie sich gegen Umbenennung versichern, wenn der richtige Name nicht in der Konfiguration erscheint, dann auf Wiedersehen. Aber ichhabe nicht mit Terminal-Konfigurationengearbeitet, ich denke, solche Dinge werden in chr-Dateien geschrieben, aber es sollte geprüft werden, ob es in Echtzeit kontrolliert wird.

was kann ich von Ihrer "Lösung" halten? ;)

"Sollte" bedeutet nicht "wird", "da" ist "wo"? Wenn "nicht funktioniert hat" - wie können Sie dann unerprobte Lösungen empfehlen?

 

Der EA fragt z. B., ob die Kontonummer begonnen wurde.

Der EA bittet z. B. darum, die Kontonummer des Paares so-und-so zu starten. Als Antwort erhält er eine Initialisierungserlaubnis.