[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 269

 
laveosa:

1. ... Maldita sea, ya tengo algo que leer para el fin de semana :) Voy a tomar una cerveza.

2. (pensaba que dos días en WOT huh :()

1. Buena decisión...

2. ¡Mueve la luciérnaga de Francia a BatChat - en él, IMHO, es genial!

 
Tengo el m103 el pasado fin de semana.... auEnchik feliz como la mierda y el francés amh13_90 está allí y listo para doblar.........
 
laveosa:
el fin de semana pasado recibí el m103.... ahEnchik feliz como la mierda, y el francés amh13_90 está allí y listo para doblar.........


En la cuenta de un ataúd estaba corriendo un sable de luz en el battchat más a la derecha... ¡¡¡Bonito!!!

Todavía me mece a mí mismo...

 
Vamos, amigo, infla, ese arma hará que sea más fácil golpear a los ciervos.... ok gracias de nuevo por toda tu ayuda, me voy a cram...... que tengas una buena caza :D
 
Por cierto, yo también estoy en WOT con ese nick).
 
laveosa:
Por cierto, yo también estoy en WOT, bajo este nick, lánzame la amistad, quizás una empresa cuando :)))


¡BIEN! En cuanto esté allí, lo lanzaré...

Puedes dejarme entrar, soy Fabio_1.

Todavía no sé cómo hacer amigos allí...

 
y responderé a todas tus preguntas allí :)))))
 
laveosa:
y ahí es donde responderé a todas tus preguntas :)))))

¡¡¡BIEN!!! :-) Invítame como amigo allí...
 
Es la primera vez que leo sobre tanques en este hilo, sí)
 
alsu:

Si llama a la función sin este parámetro, no se ejecutará ningún if y la función comenzará con la cadena

Si la biblioteca compila sin errores, entonces la variable bs_Symbol debe ser declarada en algún lugar a nivel global. En el mismo lugar (o en alguna otra función) se debe buscar su inicialización...

Nota: para que el código funcione, la condiciónfi_Ticket < 0 O fs_Symbol != bs_Symbol debe cumplirse, lo que significa que, si más adelante tiene if (fi_Ticket > 0), sólo debe cumplirse esa condición de entrada alternativa.


Bueno, no me refería a que el parámetrofi_Ticket no sea necesario, sino a por qué se le asignó el valor 0 (cero) por defecto. Yo lo haría simplemente así:

void fGet_MarketInfo (string fs_Symbol, int fi_Ticket)

Permítanme repetir el código fuente de nuevo:

//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
//|  Автор : TarasBY, taras_bulba@tut.by                                              |
//+-----------------------------------------------------------------------------------+
//|        Получаем торговую информацию по символу                                    |
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
void fGet_MarketInfo (string fs_Symbol, int fi_Ticket = 0)
{
//----
         if (fs_Symbol != bs_Symbol || fi_Ticket < 0)
         {
                  if (fi_Ticket > 0)
                  {
                     bs_Symbol = OrderSymbol();
                  }
                  else
                  {
                     bs_Symbol = fs_Symbol;
                  }
                  if (bs_Symbol == Symbol())
                  {
                      bi_SymDigits = Digits;
                      bd_SymPoint = Point;
                  }
                  else
                  {
                      bi_SymDigits = MarketInfo (fs_Symbol, MODE_DIGITS);
                      bd_SymPoint = MarketInfo (fs_Symbol, MODE_POINT);
                  }
        if (bd_SymPoint == 0.0)
        {
           bd_SymPoint = fGet_Point (fs_Symbol);
        }
                  bd_ProfitMIN = NDP (ProfitMIN_Pips);
         }
         if (fi_Ticket > 0)
         {
            fGet_OrderDetails (fi_Ticket);
         }
    //---- Получаем текущие цены по инструменту
    RefreshRates();
    bda_Price[0] = NDD (fGet_TradePrice (0, bb_RealTrade, bs_Symbol));
    bda_Price[1] = NDD (fGet_TradePrice (1, bb_RealTrade, bs_Symbol));
    bd_Spread = NDD (bda_Price[1] - bda_Price[0]);
//----
}