Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ascoltate, gente, qual è il valore iniziale della variabile stringa?
Scrivere qui Se la stringa è uguale a :?, ma a cosa equivale? "", " ", 0 - non sembra funzionare. Naturalmente, si possono saltare le stringhe e usare clear int, ma sarà meglio usare lettere))))
"" - significa un valore di stringa vuoto, lo stesso sarà vero per (stringa)0.
Ma "0" è un carattere di 48 caratteri.
"" - significa un valore di stringa vuoto, lo stesso sarà vero per (stringa)0.
Ma "0" è una stringa di 48 caratteri.
{Statys = "Free";}
Oppure: if (Statys == "")
se (Statys != "In corso" && Statys != "Occupato")
{Statys = "Free";}
Ma non funziona: if (Statys == "")
Perché non funziona? Funziona, ed è anche un'opzione piuttosto popolare,
ma la domanda riguardava l'inizializzazione.
Tutti i file di testo sono in formato Unicode, quindi devi usare il software corretto per modificarli."
Il punto è che c'è almeno uno standard Unicode. Quale dovreste usare se state programmando in un editor diverso da un meta-editor?
Il punto è che c'è almeno uno standard Unicode. Quale dovrebbe essere usato quando si programma in editor diversi dal meta-editor?
Il punto è che c'è almeno uno standard Unicode. Quale dovrebbe essere usato quando si programma in un editor diverso dal meta-editor?
Poiché i programmi sono scritti per Windows, l'Unicode è usato nel suo formato. UTF-16LE è un Little Endian a due byte con un token 0xFFFE.
Non vedo alcuna differenza fondamentale:
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
o.azione = TRADE_ACTION_PENDING;
o.simbolo = _Symbol;
o.volume = lotto;
o.prezzo = Offerta - Otklonenie;
o.sl = 0;
o.tp = 0;
o.tipo = ORDER_TYPE_SELL_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
se (p.retcode == 10009)
{
Tiket = p.ordine;
Prezzo = /*p.price;*/ Offerta - Otklonenie;
Statys = In corso;
}
}
Tuttavia, la variante commentata non apre le transazioni nei test. Qual è la fregatura? La differenza di precisione è abbastanza piccola.
Perché non dovrebbe funzionare, lo fa, ed è anche abbastanza comune,
ma la domanda riguardava l'inizializzazione.
Controllate voi stessi:
stringa Statys;
void OnTick()
{
se(Statys == "")
{OpenBuy();}
}
void OpenBuy()
{
MqlTradeRequest o; MqlTradeResult p;
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
o.action = TRADE_ACTION_PENDING;
o.symbol = _Symbol;
o.volume = 1;
o.price = Ask + 0,1;
o.sl = 0;
o.tp = 0;
o.tipo = ORDER_TYPE_BUY_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
}
Gli scambi non vanno in questo modo)) Coppia per il test USDJPY
Controllate voi stessi:
...Pushkin inizializzerà?