{"id":35932,"date":"2021-11-10T17:35:35","date_gmt":"2021-11-10T14:35:35","guid":{"rendered":"https:\/\/orbitsoft.com\/blog\/?p=35932"},"modified":"2023-06-28T18:17:51","modified_gmt":"2023-06-28T15:17:51","slug":"graphs-in-c","status":"publish","type":"post","link":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/","title":{"rendered":"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17%"},"content":{"rendered":"<div class=\"wp-block-lazyblock-case lazyblock-case-2kPN54\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        In brief      <\/h3>\n        <ul class=\"case__list\">\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">01<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Kind of tool<\/span>\n            <\/div>\n            <p>C++ programming language<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">02<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Task<\/span>\n            <\/div>\n            <p>Predict cryptocurrency rate changes<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">03<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>What we did<\/span>\n            <\/div>\n            <p>Created a mathematical model based on customer data<\/p>\n<p>Constructed graphs<\/p>\n<p>Assessed the accuracy of the cryptocurrency forecast<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">04<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Result<\/span>\n            <\/div>\n            <p>Forecast accuracy increased by 17%<\/p>          <\/div>\n        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-21qqXI\"><h2 class=\"article__h\">Task: create an AI algorithm for predicting changes in the cryptocurrency rate <\/h2><\/div>\n\n\n<p>Our customer is a large platform with entertainment content for adults. The service is used by millions of people around the world, allowing users to pay for viewing content anonymously.<\/p>\n\n\n\n<p>Our customer wanted to sell cryptocurrency on their exchange profitably, and they needed a way to assess ongoing rate changes. The plan was for a module with a mathematical algorithm that could evaluate changes in the exchange rate in real time and make a forecast. It was important that the results are able to be visualized understandably for ordinary users, in the form of diagrams and graphs.<\/p>\n\n\n\n<p>The customer turned to OrbitSoft to solve the problem.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-1beHgR\"><h2 class=\"article__h\">Why we used C++ for this work <\/h2><\/div>\n\n\n<p>Our customer has most of their software powered by C++. They wanted to be able to support the operation of the algorithm themselves, and so asked us to create a model using this language. We wrote the code from scratch, as at that time none of the needed libraries existed.<\/p>\n\n\n\n<p>C++ has advantages:<\/p>\n\n\n\n<ul>\n<li><strong>Performance.<\/strong> The speed of code execution in the language is high. It\u2019s also possible to write programs of any complexity in it, and not just to solve local problems.<\/li>\n\n\n\n<li><strong>Versatility.<\/strong> The language combines the capabilities of low-level and high-level languages. Programs that are written in C++ are easily portable from one platform to another.<\/li>\n\n\n\n<li><strong>Good support.<\/strong> There is a huge community around this language. There are also a large number of libraries and templates, with the standards constantly being updated and improved. Despite the fact that the language is considered difficult to gain entry to, all the tools needed to master it quicky are readily available.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z1kt09T\"><h2 class=\"article__h\">Solution: created a mathematical model and built graphs with C++ <\/h2><\/div>\n\n\n<p> To create the algorithm, we did the following:<\/p>\n\n\n\n<ul>\n<li>Analyzed the data regarding changes in cryptocurrency rates for the past, and for the current period, on various popular exchanges.<\/li>\n\n\n\n<li>Developed an algorithm to track patterns in changes in the exchange rate.<\/li>\n\n\n\n<li>Developed a program that builds a mathematical model based on regularities.<\/li>\n\n\n\n<li>Visualized the results of the mathematical model in the form of graphs.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-1mh7fh\"><figure class=\"article__figure  article__figure_no-shadow\">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2021-09-17-\u0432-19.58.32.png\" alt=\"\">\n    <\/div>\n                <figcaption>The graph can be visually analyzed: data with common features are grouped into \u201cislands\u201d<\/figcaption>\n    <\/figure><\/div>\n\n\n<p>Use of this mechanism made it possible to increase the accuracy of forecasting the cryptocurrency rate by 17%.<\/p>\n\n\n<div class=\"wp-block-lazyblock-banner lazyblock-banner-1O2dSr\"><div \n  class=\"banner\n   \n  \" \n  >\n    <div class=\"banner__body\">\n        <h2 class=\"banner__h\"> We release projects for online and offline business<\/h2>\n        <div class=\"banner__content\">\n            <p><strong>We work with businesses of any scale.<\/strong> Our clients include international companies, large and medium-sized businesses, and startups.<\/p>\n<p><strong>Telecom<\/strong>: cellular operators, Internet service providers.<\/p>\n<p><strong>Finance<\/strong>: electronic payment systems, insurance companies and brokers.<\/p>\n<p><strong>Retail<\/strong>: stores, trade networks.<\/p>\n<p><strong>Internet advertising<\/strong>: advertising agencies, advertising networks.<\/p>\n<p><strong>Medicine<\/strong>: clinics, medical services.<\/p>        <\/div>\n                            <div \n              class=\"banner__button button js-form-modal\n               button_style_light-on-promo2\">\n              Discuss or order development                          <\/div>\n            <\/div>\n    <div class=\"banner__photo\">\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/friendship.png\" alt=\"\" class=\"banner__img\">\n    <\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Our customer is a large platform with entertainment content for adults. The service is used by millions of people around the world, allowing users to pay for viewing content anonymously. Our customer wanted to sell cryptocurrency on their exchange profitably, and they needed a way to assess ongoing rate changes. The plan was for a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":35934,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[196],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17% - OrbitSoft Blog<\/title>\n<meta name=\"description\" content=\"AI algorithm evaluates changes in the cryptocurrency exchange rate in real time, makes a forecast and visualizes the result in graphs\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17% - OrbitSoft Blog\" \/>\n<meta name=\"twitter:description\" content=\"AI algorithm evaluates changes in the cryptocurrency exchange rate in real time, makes a forecast and visualizes the result in graphs\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/c-plus-plus-1029x1002-\u2014-\u043a\u043e\u043f\u0438\u044f-2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:site\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17% - OrbitSoft Blog","description":"AI algorithm evaluates changes in the cryptocurrency exchange rate in real time, makes a forecast and visualizes the result in graphs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/","twitter_card":"summary_large_image","twitter_title":"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17% - OrbitSoft Blog","twitter_description":"AI algorithm evaluates changes in the cryptocurrency exchange rate in real time, makes a forecast and visualizes the result in graphs","twitter_image":"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/c-plus-plus-1029x1002-\u2014-\u043a\u043e\u043f\u0438\u044f-2.jpg","twitter_creator":"@orbitsoft","twitter_site":"@orbitsoft","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/","url":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/","name":"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17% - OrbitSoft Blog","isPartOf":{"@id":"https:\/\/orbitsoft.com\/blog\/#website"},"datePublished":"2021-11-10T14:35:35+00:00","dateModified":"2023-06-28T15:17:51+00:00","author":{"@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b"},"description":"AI algorithm evaluates changes in the cryptocurrency exchange rate in real time, makes a forecast and visualizes the result in graphs","breadcrumb":{"@id":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orbitsoft.com\/blog\/graphs-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orbitsoft.com\/blog\/graphs-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orbitsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How graphs in C++ increased accuracy of cryptocurrency rate forecast by 17%"}]},{"@type":"WebSite","@id":"https:\/\/orbitsoft.com\/blog\/#website","url":"https:\/\/orbitsoft.com\/blog\/","name":"OrbitSoft Blog","description":"Discover the latest in news and resources for OrbitSoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orbitsoft.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/orbitsoft.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35932"}],"collection":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=35932"}],"version-history":[{"count":6,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35932\/revisions"}],"predecessor-version":[{"id":36576,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/35932\/revisions\/36576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media\/35934"}],"wp:attachment":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=35932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=35932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=35932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}