Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Escuchen, gente, ¿cuál es el valor inicial de la variable cadena?
Escribir aquí Si la cadena es igual a :?, pero ¿a qué equivale? "", " ", 0 - no parece funcionar. Por supuesto, se pueden omitir las cadenas y utilizar clear int, pero será mejor utilizar letras))))
"" - significa un valor de cadena vacío, lo mismo ocurrirá con (cadena)0.
Pero el "0" es un carácter de 48 caracteres.
"" - significa un valor de cadena vacío, lo mismo ocurrirá con (cadena)0.
Pero "0" es una cadena de 48 caracteres.
{Estado = "Libre";}
O bien: if (Statys == "")
if (Statys != "En curso" && Statys != "Ocupado")
{Estado = "Libre";}
Pero no funciona: if (Statys == "")
¿Por qué no funciona? Funciona, e incluso es una opción bastante popular,
pero la pregunta era sobre la inicialización.
Todos los archivos de texto están en formato Unicode, por lo que hay que utilizar el software correcto para editarlos."
La cuestión es que existe al menos un estándar Unicode. ¿Cuál debe usar si está programando en un editor que no sea un meta-editor?
La cuestión es que existe al menos un estándar Unicode. ¿Cuál debe usarse cuando se programa en editores distintos del meta-editor?
La cuestión es que existe al menos un estándar Unicode. ¿Cuál debe usarse cuando se programa en un editor distinto al meta-editor?
Dado que los programas están escritos para Windows, se utiliza el Unicode en su formato. UTF-16LE es un Little Endian de dos bytes con un token 0xFFFE.
No veo ninguna diferencia fundamental:
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;
double Oferta = SymbolInfoDouble(_Símbolo,SYMBOL_BID);
o.acción = TRADE_ACTION_PENDING;
o.símbolo = _Símbolo;
o.volumen = Lote;
o.precio = Oferta - 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);
si (p.retcode == 10009)
{
Tiket = p.orden;
Precio = /*p.precio;*/ Oferta - Otklonenie;
Statys = En curso;
}
}
Sin embargo, la variante comentada no abre operaciones en las pruebas. ¿Cuál es la trampa? La diferencia de precisión es bastante pequeña.
Por qué no iba a funcionar, lo hace, e incluso es bastante común,
pero la pregunta era sobre la inicialización.
Compruébelo usted mismo:
cadena Statys;
void OnTick()
{
if(Statys == "")
{AbrirCompra();}
}
void AbrirCompra()
{
MqlTradeRequest o; MqlTradeResult p;
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
o.action = TRADE_ACTION_PENDING;
o.símbolo = _Símbolo;
o.volumen = 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);
}
Los oficios no van por ahí)) Par para la prueba USDJPY
Compruébelo usted mismo:
...¿Iniciará Pushkin?