[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 269

 
laveosa:

1. ...くそー、週末に読む本ができたぜ。)ビールを買ってくる。

2.WOTで2日間と思ったハズです :()

1.いい判断だ...。

2.フランスホタルをBatChatに振る - その上に、IMHO、それはクールです

 
先週末にm103を手に入れました...。auEnchikはクソほどハッピーで、フランスのamh13_90はそこにいて曲げる準備ができている......。
 
laveosa:
先週末にM103を入手しました。ahEnchikはクソほど幸せで、フランスのamh13_90はそこにいて曲げる準備ができている.........。


棺桶のアカウントで、一番右のバトチャにライトセーバーを走らせていたのですが......。いいね!!!

自分もまだロックしている...。

 
その銃があれば、鹿を撃つのも簡単だ......。OK、本当にありがとうございました。
 
ちなみに私もこのニックネームでWOTに参加しています(笑)
 
laveosa:
ところで、私もこのニックネームでWOTに参加しています、友情で投げてください、多分会社で:)))


よっしゃー着いたら~投げます・・・。

私も入れてください、Fabio_1です。

まだ、そこでどうやって友達を作ればいいのかわからないのですが...。

 
で、そこですべての質問に答えます :))))))
 
laveosa:
そして、そこであなたの質問にすべて答えます :)))))))))))))))))))))))))))))))))))))))

OK!!!:-)そこに友達として招待してください...。
 
このスレッドで初めて戦車の話を読みました、ええ)
 
alsu:

このパラメータを指定せずに関数を呼び出すと、ifは実行されず、関数の先頭が文字列

もし、ライブラリがエラーなくコンパイルされるなら、変数bs_Symbolは グローバルレベルのどこかで宣言されている必要があります。同じ場所(または他の関数)で、その初期化を探す必要があります。

注意:このコードが動作するためには、fi_Ticket < 0 OR 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]);
//----
}