[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 269

 
laveosa:

1. ...  от блин нашел себе что почитать на выходные  :)  я за пивом  

2. (а думал два дня в WOT ага  :() 

1. Грамотное решение... 

2. Качай Францию светляков до БатЧата - на нём,  ИМХО, класс!  

 
на прошлых выходных взял М103.... ауЭнчик   счастья до усцачьки, а француз амх13_90 есть и готов нагибать.........
 
laveosa:
на прошлых выходных взял М103.... ауЭнчик   счастья до усцачьки, а француз амх13_90 есть и готов нагибать.........


На аккаунте корефана рулил светляком Самым крайним справа батчатом... Класс!!! 

Сам ещё качаю до него...  

 
давай дружище качай, таким стволом будет легче Оленей ложить.... ладно спасибо ещё раз за помощь пойду зубрить...... тебе удачной охоты :D 
 
кстате я в WOT тоже под этим ником кидай в друзии может ротой покатосим когда  :)))
 
laveosa:
кстате я в WOT тоже под этим ником кидай в друзии может ротой покатосим когда  :)))


ОК! Как там буду - закину... 

Меня можешь закинуть, я там Fabio_1.

Я пока ещё не знаю, как пригласить там в друзья... 

 
а вот там я тебе на все вопросы отвечу :)))))
 
laveosa:
а вот там я тебе на все вопросы отвечу :)))))

ОК!!! :-) Меня там пригласи в друзья... 
 
вот про танчики в этой ветке читаю в первый раз, ага)
 
alsu:

Если вызвать функцию без этогьо параметра, то ни один if не выполнится, и функция начнет работу со строки

Если библиотека компилируется без ошибок, значит переменная bs_Symbol, видимо, объявленагде-то на глобальном уровне. Там же (либо в какой-то другой функции) следует искать и ее инициализацию...

Внимательно: чтоб отработал код нужно чтоб собладалось условие fi_Ticket < 0 ИЛИ fs_Symbol != bs_Symbol, что означает, что если далее в конце кода имеется if (fi_Ticket > 0), то подразумевается выполнение как раз того альтернативного условия входа.


 Ну так я имел ввиду не то, что параметр fi_Ticket не нужен, а почему по дефолту ему значение 0 (нуль) присвоили. Я б сделал просто так:

void fGet_MarketInfo (string fs_Symbol, int fi_Ticket)

 Продублирую исходный код ещё раз:

//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]);
//----
}