本文整理汇总了C++中Stock::CreateBuyBet方法的典型用法代码示例。如果您正苦于以下问题:C++ Stock::CreateBuyBet方法的具体用法?C++ Stock::CreateBuyBet怎么用?C++ Stock::CreateBuyBet使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stock
的用法示例。
在下文中一共展示了Stock::CreateBuyBet方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
srand(time(NULL));
Stock stock;
vector<Buddy*> buddies{ new CentralBank(stock) };
for (int i = 0; i < 10; i++)
{
buddies.push_back(new Player(stock));
buddies.push_back(new Client(stock));
}
// спекулятивные заявки
stock.CreateBuyBet(1, 1e9);
stock.CreateSellBet(1.8, 1e9);
stock.CreateBuyBet(1.24, 1e7);
stock.CreateSellBet(1.26, 1e7);
stock.CreateBuyBet(1.239, 1e5);
stock.CreateSellBet(1.261, 1e5);
ofstream fs("result.csv");
fs.imbue(locale("")); // чтобы интерпретировать в винде точки правильно (регионалные настройки по умолчанию)
fs << "time;buy rate;sell rate\n";
for (int time = 0; time < 10000; time++)
{
for (auto b : buddies) // (b->begin(); b != b->end(); b++)
b->Act();
fs << time << ";";
fs << stock.GetBuyRate() << ";";
fs << stock.GetSellRate() << "\n";
//cout << time << ' ';
}
fs.close();
cout << "end" << endl;
_getch();
return 0;
}