墨爾本代寫-線上編程學術專家

墨尔本代写assignment,加拿大美国论文代写,北美essay代写-Panda ScholarBest代寫-最專業靠譜代寫IT | CS | 留學生作業 | 編程代寫Java | Python |C/C++ | PHP | Matlab | Assignment Project Homework代寫

C++代寫 | Automatically Trading Bot

C++代寫 | Automatically Trading Bot

本次代寫主要為C++金融智能交易bot開發的assignment

Introduction

I developed the Merkel exchange simulation and a command-line user interface which allows a
human to carry out trading activities such as bidding for and offering trades, market analysis …

Now, I want to create a bot which can automatically carry out trading activities on the Merkel
platform. Essentially the bot takes the place of the human, interacting with the exchange to
do the things that you were previously doing manually using the options on the menu. There
is a data file for you to work with, which has approximately 2 hours of exchange activity.

Requirements

The purpose of the bot is to automate trading. The bot should start with a certain amount
of currency and it should trade automatically with an aim to increasing the amount of
墨尔本代写assignment,加拿大美国论文代写,北美essay代写-Panda Scholar currency it owns. The functionality of the bot should meet the following requirements:

Requirement 1: Market analysis

A. Retrieve the live order book from the Merkel exchange simulation.
B. Generate predictions of likely future market exchange rates using defined algorithms,
for example, linear regression.

Requirement 2: Bidding and buying functionality

A. Decide when and how to generate bids using a defined algorithm which takes account of
the current and likely future market price.
B. Pass the bids to the exchange for matching.
C. Receive the results of the exchange’s matching engine (which decides which bids have been
accepted) which might involve exchanging assets according to the bid and the matching, and the
cost of the exchange generated by the simulation.
D. Using the live order book from the exchange, decide if it should withdraw its bids at any point
in time.

Requirement 3: Offering and selling

A. Generate offers using a defined algorithm which takes account of the current and likely
future market price and pass the offers to the exchange for matching.
B. Pass the bids to the exchange for matching. C. Receive the results of the exchange’s matching engine (which decides which offers have been
accepted) which might involve exchanging assets according to the offer and the matching, and
the cost of the exchange generated by the simulation.
D. Using the live order book from the exchange, decide if it should withdraw its offers at
any point in time.

Requirement 4: Logging

A Maintain a record of its assets and how they change over time.
B. Maintain a record of the bids and offers it has made in a suitable file format.
C. Maintain a record of successful bids and offers it has made, along with the context (e.g.
exchange average offer and bid) in a suitable file format.

Requirement 5: Optimization

A. The order and bid processing code on the exchange is not well optimized – with a large
dataset, it becomes quite slow. Optimize the exchange code so that it runs faster. In a short
written summary, present information about the performance before and after optimization,
then describe how you optimized the exchange code. Make it clear how you tested the speed
墨尔本代写assignment,加拿大美国论文代写,北美essay代写-Panda Scholar and where in the exchange code you made your edits.

Badgeniuscs

評論已關閉。

在線客服

售前咨詢
售后咨詢
微信號
Essay_Cheery
微信
北美代写,论文Essay代写,留学作业代写,-北美最专业的代写专家 堪培拉代写assignment,论文代写,留学作业代写-peaking代写 essay代写,assignment代写,留学生作业代写网课代做-锐 泽 代写 阿德莱德代写assignment,北美网课代修领导者,留学生网课代修代考 珀斯代写assignment,CS代写,留学生CS程序代写-Custom Writing代写 新西兰代写,math代写,新西兰Assignment代写-美 伦 代写 怎么样? 留学生CS代写,Java编程代写,网课代上代修-ezace留学生代写 达尔文代写assignment,留学生作业代写,留学代写-菠萝 菠萝蜜 代写 代写assignment,网课代上代考,考试代考论文代写-全球最好的华人代写机构 留学生代写,经济代写,代写作业-【靠谱】服务澳洲加拿大英国美国等地区