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
Hört zu, Leute, was ist der Anfangswert der Variablen string?
Schreiben Sie hier If string equals :?, aber was bedeutet es? "", " ", 0 - scheint nicht zu funktionieren. Natürlich kann man Strings überspringen und clear int verwenden, aber es wird besser sein, Buchstaben zu verwenden))))
"" - einen leeren String-Wert bedeutet, gilt das Gleiche für (string)0.
Aber "0" ist ein 48-Zeichen-Zeichen.
"" - einen leeren String-Wert bedeutet, gilt das Gleiche für (string)0.
Aber "0" ist eine Zeichenkette mit 48 Zeichen.
{Statys = "Frei";}
Oder anders: if (Statys == "")
if (Statys != "In Bearbeitung" && Statys != "Beschäftigt")
{Statys = "Frei";}
Aber es funktioniert nicht: if (Statys == "")
Es funktioniert, und es ist sogar eine ziemlich beliebte Option,
aber die Frage bezog sich auf die Initialisierung.
Alle Textdateien sind im Unicode-Format, so dass Sie die richtige Software zur Bearbeitung verwenden müssen."
Der Punkt ist, dass es mindestens einen Unicode-Standard gibt. Welche sollten Sie verwenden, wenn Sie in einem anderen Editor als einem Meta-Editor programmieren?
Der Punkt ist, dass es mindestens einen Unicode-Standard gibt. Welcher sollte bei der Programmierung in anderen Editoren als dem Meta-Editor verwendet werden?
Der Punkt ist, dass es mindestens einen Unicode-Standard gibt. Welcher sollte bei der Programmierung in einem anderen Editor als dem Meta-Editor verwendet werden?
Da die Programme für Windows geschrieben werden, wird der Unicode in seinem Format verwendet. UTF-16LE ist ein Zwei-Byte-Little-Endian mit einem 0xFFFE-Token.
Ich sehe da keinen grundlegenden Unterschied:
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
o.action = TRADE_ACTION_PENDING;
o.Symbol = _Symbol;
o.Volumen = Los;
o.Preis = Bid - Otklonenie;
o.sl = 0;
o.tp = 0;
o.type = ORDER_TYPE_SELL_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
wenn (p.retcode == 10009)
{
Tiket = p.bestellen;
Preis = /*p.Preis;*/ Angebot - Otklonenie;
Statys = In Bearbeitung;
}
}
Die kommentierte Variante eröffnet jedoch in Tests keine Geschäfte. Wo ist der Haken? Der Unterschied in der Genauigkeit ist recht gering.
Warum sollte es nicht funktionieren, es funktioniert ja, und es ist sogar ziemlich verbreitet,
aber die Frage bezog sich auf die Initialisierung.
Überprüfen Sie es selbst:
String Statys;
void OnTick()
{
if(Statys == "")
{OpenBuy();}
}
void OpenBuy()
{
MqlTradeRequest o; MqlTradeResult p;
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
o.action = TRADE_ACTION_PENDING;
o.symbol = _Symbol;
o.Volumen = 1;
o.price = Ask + 0.1;
o.sl = 0;
o.tp = 0;
o.type = ORDER_TYPE_BUY_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
}
Der Handel geht nicht in diese Richtung)) Paar für den Test USDJPY
Prüfen Sie es selbst:
...Wird Puschkin initialisieren?