Diskussion zum Artikel "Veröffentlichen eines Produkts im Market" - Seite 46
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
#property indicator_separate_window
#Eigenschaft indicator_chart_window
und wie kann man 2 verschiedene Anzeigen für verschiedene Puffer festlegen?
Das kann man nicht. ObjectCreate kann helfen. Zeichnen mit Objekten.
Das FreezeLevel wird nicht überprüft - liegt der Kurs zu nahe an z.B. dem StopLoss-Level, kann der StopLoss nicht verändert werden. Der Freeze-Abstand wird lediglich durch das FreezeLevel-Level bestimmt
Es ist nicht der Stop, der hier geändert wird, sondern das Geschäft, das geschlossen wird, oder liege ich da falsch?
Nicht die Haltestelle wird geändert, sondern der Vorgang wird geschlossen, oder irre ich mich?
Hallo Leute!
Hoffe alles ist gut.
Ich habe gerade einen EA erstellt, wie lizenziere ich ihn am besten für den mql-Markt? Ich möchte diesen EA einreichen, um ihn auf dem Markt zu verkaufen, aber ich möchte nicht die falsche Art der Lizenzierung hinzufügen, wenn ich es nicht muss. Was empfehlen Sie mir?
Hallo Leute!
Ich hoffe, alles ist gut.
Ich habe gerade einen EA erstellt, wie lizenziere ich ihn am besten für den mql-Markt? Ich möchte diesen EA einreichen, um ihn auf dem Markt zu verkaufen, aber ich möchte nicht die falsche Art der Lizenzierung hinzufügen, wenn ich es nicht muss. Was empfehlen Sie mir?
Es gibt nur eine Art des Anbietens/Lizenzierens auf dem MQL5-Markt, lesen Sie die Regeln:
https://www.mql5.com/de/market/rules
Ich habe einen Expert Advisor in MQL4 geschrieben. Ich möchte ihn auf den Markt bringen. Der Expert Advisor benötigt zwei benutzerdefinierte Indikatoren, die im Terminal nicht verfügbar sind. Ich verstehe nicht, wie ich sie an den Expert Advisor anhängen kann, bevor ich ihn zum Testen versende. Und noch etwas. Die Regeln besagen, dass der Expert Advisor ex5 sein muss. Wenn er in MQL4 geschrieben ist , wie macht man ihn dann in ex5?
Es ist noch zu früh für Sie, auf den Markt zu gehen, wenn Sie solche Fragen stellen.
Sie sind zu jung, um auf dem Markt zu sein, wenn Sie solche Fragen stellen.
Ich habe es herausgefunden. Ich habe dem Expert Advisor über #resource Indikatoren beigefügt. Eine Sache. Vorher war der Expert Advisor schnell, er flog schnell im Tester, aber jetzt hat sich die Geschwindigkeit verzehnfacht. Ich habe alles nach den Regeln gemacht, wie es in der Anleitung geschrieben steht, ich habe eine Funktion eingefügt, um den Pfad zum Indikator GetRelativeProgramPath() zu finden - aber die Geschwindigkeit ist Schildkröte, ein Tag testet 5 Minuten....
Ich habe es. Habe die Indikatoren über #resource an den Expert Advisor angehängt. Aber eine Sache... Vorher war der Expert Advisor schnell, er flog schnell im Tester, aber jetzt hat sich die Geschwindigkeit verzehnfacht. Ich habe alles nach den Regeln gemacht, wie es in der Anleitung geschrieben steht, ich habe eine Funktion eingefügt, um den Pfad zum Indikator GetRelativeProgramPath() zu finden - aber die Geschwindigkeit ist Schildkröte, ein Tag testet 5 Minuten....
Werden die Daten des Indikators bei jedem Tick abgefragt?
werden die Indikatordaten bei jedem Tick abgefragt?
Ja. Im Code bleibt alles wie bisher. Nur der Ort des Indikators hat sich geändert. Früher wurde er vom Terminal aus \\\Indicators angefordert, und jetzt wird er vom ex4-Programm selbst angefordert.
#resource "\\Indikatoren\\\\##Kontrast.ex4"
///////////
string path=GetRelativeProgramPath();
path=path+"::Indikatoren\\##Kontrast.ex4";
ContrastMain_15 =NormalizeDouble(iCustom(NULL,15,path,coeff_1,0,0),Digits);
KontrastSignal_15 =NormalizeDouble(iCustom(NULL,15,path,coeff_1,1,0),Digits);
//////////
string GetRelativeProgrammPfad()
{
int pos2;
//--- liefert den absoluten Pfad zum Programm
string path=MQLInfoString(MQL_PROGRAM_PATH);
//--- die Position der Teilzeichenkette "\MQL4\" finden
int pos =StringFind(path,"\\MQL4\\\\");
//--- Teilzeichenfolge nicht gefunden - Fehler
if(pos<0)
return(NULL);
//--- Überspringen des "\MQL4"-Katalogs
pos+=5;
//--- überspringe unnötiges '\'
while(StringGetCharacter(path,pos+1)=='\\')
pos++;
//--- wenn es sich um eine Ressource handelt, den Pfad relativ zum MQL4-Katalog zurückgeben
if(StringFind(pfad,":::",pos)>=0)
return(StringSubstr(path,pos));
//--- einen Begrenzer für das erste Unterverzeichnis in MQL4 finden (zum Beispiel MQL4\Indicators)
//--- wenn es nicht vorhanden ist, den Pfad relativ zum MQL4-Katalog zurückgeben
if((pos2=StringFind(path,"\\\",pos+1))<0)
return(StringSubstr(path,pos));
//--- Rückgabe des Pfades relativ zum Unterverzeichnis (zum Beispiel MQL4\Indicators)
return(StringSubstr(pfad,pos2+1))
}
Ja, im Code ist alles so wie vorher. Nur der Ort des Indikators hat sich geändert. Früher wurde er vom Terminal aus \\\\Indikatoren angefordert, und jetzt aus dem ex4-Programm selbst.
#resource "\\\Indikatoren\\\\##Kontrast.ex4"
///////////
string path=GetRelativeProgramPath();
path=path+"::Indicators\\\##Contrast.ex4";
ContrastMain_15 =NormalizeDouble(iCustom(NULL,15,path,coeff_1,0,0),Digits);
ContrastSignal_15 =NormalizeDouble(iCustom(NULL,15,path,coeff_1,1,0),Digits);
//////////
string GetRelativeProgrammPfad()
{
int pos2;
//--- Ermitteln des absoluten Pfads zum Programm
string path=MQLInfoString(MQL_PROGRAM_PATH);
//--- die Position der Teilzeichenkette "\MQL4\" finden
int pos =StringFind(path,"\\MQL4\\\");
//--- Teilzeichenfolge nicht gefunden - Fehler
if(pos<0)
return(NULL);
//--- Überspringen des "\MQL4"-Katalogs
pos+=5;
//--- überspringe unnötiges "\
while(StringGetCharacter(path,pos+1)=='\\')
pos++;
//--- wenn es sich um eine Ressource handelt, den Pfad relativ zum MQL4-Katalog zurückgeben
if(StringFind(path,":::",pos)>=0)
return(StringSubstr(path,pos));
//--- Finde das Trennzeichen für das erste Unterverzeichnis in MQL4 (zum Beispiel MQL4\Indicators)
//--- falls es kein solches Trennzeichen gibt, wird der Pfad relativ zum MQL4-Katalog zurückgegeben
if((pos2=StringFind(path,"\\\",pos+1))<0)
return(StringSubstr(path,pos));
//--- Rückgabe des Pfades relativ zum Unterverzeichnis (z. B. MQL4/Indicators)
return(StringSubstr(pfad,pos2+1));
}