Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Romulo-Meirelles authored Nov 18, 2022
1 parent 0def819 commit 871377f
Show file tree
Hide file tree
Showing 14 changed files with 532 additions and 0 deletions.
43 changes: 43 additions & 0 deletions BitnuvemAPI.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.32002.261
MinimumVisualStudioVersion = 10.0.40219.1
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "BitnuvemAPI.Core", "BitnuvemAPI.Core\BitnuvemAPI.Core.vbproj", "{DB8D1073-0304-4BD2-ACA1-61B9E5C0CC7E}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "TestAPI", "TestAPI\TestAPI.vbproj", "{87F27BB7-4A4D-4D82-9A0B-586594B10C2A}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BitnuvemAPI.Framework", "BitnuvemAPI.Framework\BitnuvemAPI.Framework.vbproj", "{5C104EE9-D5DB-4861-B048-A5303134D179}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BitnuvemAPI.Standard", "BitnuvemAPI.Standard\BitnuvemAPI.Standard.vbproj", "{BDA7B3F0-31AC-4AFB-950D-D87443956399}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DB8D1073-0304-4BD2-ACA1-61B9E5C0CC7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DB8D1073-0304-4BD2-ACA1-61B9E5C0CC7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB8D1073-0304-4BD2-ACA1-61B9E5C0CC7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB8D1073-0304-4BD2-ACA1-61B9E5C0CC7E}.Release|Any CPU.Build.0 = Release|Any CPU
{87F27BB7-4A4D-4D82-9A0B-586594B10C2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{87F27BB7-4A4D-4D82-9A0B-586594B10C2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{87F27BB7-4A4D-4D82-9A0B-586594B10C2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{87F27BB7-4A4D-4D82-9A0B-586594B10C2A}.Release|Any CPU.Build.0 = Release|Any CPU
{5C104EE9-D5DB-4861-B048-A5303134D179}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5C104EE9-D5DB-4861-B048-A5303134D179}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5C104EE9-D5DB-4861-B048-A5303134D179}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5C104EE9-D5DB-4861-B048-A5303134D179}.Release|Any CPU.Build.0 = Release|Any CPU
{BDA7B3F0-31AC-4AFB-950D-D87443956399}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BDA7B3F0-31AC-4AFB-950D-D87443956399}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BDA7B3F0-31AC-4AFB-950D-D87443956399}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BDA7B3F0-31AC-4AFB-950D-D87443956399}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {257D83E7-7C6E-41B8-895B-6DD74036ED37}
EndGlobalSection
EndGlobal
133 changes: 133 additions & 0 deletions TestAPI/Program.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
Imports BitnuvemAPI.Bitnuvem

Module Program

Private ReadOnly APIKEY = "4a65sd4f6a5sd4f8e6sd1f6asd54f6a5sd"
Private ReadOnly SECRETKEY = "6d54fqweADg65d6f5a4654asdASDq6548"
Sub Main(args As String())
Call Start()
Console.ReadLine()
End Sub

Private Async Sub Start()
Using Client = BitnuvemClient.Create(New ApiConfig With {.ApiKey = APIKEY, .SecretKey = SECRETKEY})
Try
'----------------------------------------- API de dados ----------------------------------------

Dim B = Await Client.Trades(Date.Now.AddDays(-2), Date.Now)
Console.WriteLine(B.ToString)
Console.WriteLine()

Dim Ticker = Await Client.Ticker
Console.WriteLine(Ticker.ToString)
Console.WriteLine()

Dim Orderbook = Await Client.OrderBook
Console.WriteLine(Orderbook.ToString)
Console.WriteLine()

Dim Fee = Await Client.Fee
Console.WriteLine(Fee.ToString)
Console.WriteLine()

Dim Trades = Await Client.Trades(Date.Now.AddDays(-1), Date.Now)
Console.WriteLine(Trades.ToString)

Dim Cotacao = Await Client.Cotacao
Console.WriteLine(Cotacao.ToString)
Console.WriteLine()

Dim AdvanceTrade = Await Client.AdvanceTrade

Console.WriteLine("Data: " & AdvanceTrade.Data.DataBook & vbCrLf)
Console.WriteLine("Spread Valor: " & AdvanceTrade.Data.Livro_Ofertas.Informacoes.Spread.Valor & vbCrLf)
Console.WriteLine("Spread Porcentagem: " & AdvanceTrade.Data.Livro_Ofertas.Informacoes.Spread.Porcentagem & vbCrLf)
Console.WriteLine("Mínimo: " & AdvanceTrade.Data.Livro_Ofertas.Informacoes.Minimo & vbCrLf)
Console.WriteLine("Máximo: " & AdvanceTrade.Data.Livro_Ofertas.Informacoes.Maximo & vbCrLf)

Console.WriteLine("----- Ordens Compra -----" & vbCrLf)
For i = 0 To 10 - 1
Console.WriteLine("Data: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Data & vbCrLf &
"Ordem Nova: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Ordem_Nova & vbCrLf &
"Quantidade: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Quantidade & vbCrLf &
"Valor BitCoin: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Valor_BTC & vbCrLf &
"Total: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Total & vbCrLf &
"Relevância: " & AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens(i).Relevancia & vbCrLf & vbCrLf)
Next

Console.WriteLine("----- Ordens Vendas -----" & vbCrLf)
For i = 0 To 10 - 1
Console.WriteLine("Data: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Data & vbCrLf &
"Ordem Nova: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Ordem_Nova & vbCrLf &
"Quantidade: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Quantidade & vbCrLf &
"Valor BitCoin: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Valor_BTC & vbCrLf &
"Total: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Total & vbCrLf &
"Relevância: " & AdvanceTrade.Data.Livro_Ofertas.Vendas.Ordens(i).Relevancia & vbCrLf & vbCrLf)
Next

Console.WriteLine("----- Ultimas -----" & vbCrLf)
For i = 0 To 10 - 1
Console.WriteLine("Tipo: " & AdvanceTrade.Data.Ultimas(i).Tipo & vbCrLf &
"Data: " & AdvanceTrade.Data.Ultimas(i).Data & vbCrLf &
"Quantidade: " & AdvanceTrade.Data.Ultimas(i).Quantidade & vbCrLf &
"Preço: " & AdvanceTrade.Data.Ultimas(i).Preco & vbCrLf &
"Valor: " & AdvanceTrade.Data.Ultimas(i).Valor & vbCrLf & vbCrLf & vbCrLf)
Next


Console.WriteLine(AdvanceTrade.Data.Livro_Ofertas.Compras.Ordens)
Console.WriteLine()


'--------------------------------------- API de Negociação ----------------------------------

Dim Balance = Await Client.Balance
Console.WriteLine(Balance.ToString)
Console.WriteLine()

Dim BankList = Await Client.AccountBankList
Console.WriteLine(BankList.ToString)
Console.WriteLine()

Dim WithDraw = Await Client.Withdraw("150.50", "2541326")
Console.WriteLine(WithDraw.ToString)
Console.WriteLine()

Dim Send = Await Client.Send("0.00000200", "1NeqX3foY5RpVrgeeKCnbdaeC6xJQ5EyMg", BitnuvemClient.Taxa.Baixo)
Console.WriteLine(Send.ToString)
Console.WriteLine()

Dim GetOrder = Await Client.Order_Get("55478956")
Console.WriteLine(GetOrder.ToString)
Console.WriteLine()

Dim GetOrderList = Await Client.Order_List(BitnuvemClient.OrderList.Ativas)
Console.WriteLine(GetOrderList.ToString)
Console.WriteLine()

Dim CancelOrder = Await Client.Order_Cancel("55478956")
Console.WriteLine(CancelOrder.ToString)
Console.WriteLine()

Dim CancelAllOrder = Await Client.Order_Cancel_All(BitnuvemClient.OrderType.Venda)
Console.WriteLine(CancelAllOrder.ToString)
Console.WriteLine()

Dim VendaLimite = Await Client.Order_New_Limite(BitnuvemClient.Order.Venda, "0.00410880", "95494.72")
Console.WriteLine(VendaLimite.ToString)
Console.WriteLine()

Dim ComprarLimite = Await Client.Order_New_Limite(BitnuvemClient.Order.Compra, "0.00410880", "95494.72")
Console.WriteLine(ComprarLimite.ToString)
Console.WriteLine()

Dim VendaMercado = Await Client.Order_New_Mercado(BitnuvemClient.Order.Venda, "0.00410880", "")
Console.WriteLine(VendaMercado.ToString)
Console.WriteLine()

Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Using
End Sub
End Module
13 changes: 13 additions & 0 deletions TestAPI/TestAPI.vbproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<RootNamespace>TestAPI</RootNamespace>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\BitnuvemAPI.Core\BitnuvemAPI.Core.vbproj" />
</ItemGroup>

</Project>
24 changes: 24 additions & 0 deletions TestAPI/obj/Debug/netcoreapp3.1/TestAPI.AssemblyInfo.vb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
'------------------------------------------------------------------------------
' <auto-generated>
' O código foi gerado por uma ferramenta.
' Versão de Tempo de Execução:4.0.30319.42000
'
' As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se
' o código for gerado novamente.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System
Imports System.Reflection
<Assembly: System.Reflection.AssemblyCompanyAttribute("TestAPI"), _
Assembly: System.Reflection.AssemblyConfigurationAttribute("Debug"), _
Assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0"), _
Assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0"), _
Assembly: System.Reflection.AssemblyProductAttribute("TestAPI"), _
Assembly: System.Reflection.AssemblyTitleAttribute("TestAPI"), _
Assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")>

'Gerado pela classe WriteCodeFragment do MSBuild.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
109c8a80791269eb392d4c085498ce7d32b8ab79
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
is_global = true
build_property.RootNamespace = TestAPI
build_property.ProjectDir = C:\Users\Romulo Meirelles\source\repos\BitnuvemAPI\TestAPI\
Binary file added TestAPI/obj/Debug/netcoreapp3.1/TestAPI.assets.cache
Binary file not shown.
Binary file not shown.
Empty file.
Binary file added TestAPI/obj/Debug/netcoreapp3.1/apphost.exe
Binary file not shown.
146 changes: 146 additions & 0 deletions TestAPI/obj/TestAPI.vbproj.nuget.dgspec.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
{
"format": 1,
"restore": {
"C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\TestAPI\\TestAPI.vbproj": {}
},
"projects": {
"C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\BitnuvemAPI.Core.vbproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\BitnuvemAPI.Core.vbproj",
"projectName": "BitnuvemAPI",
"projectPath": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\BitnuvemAPI.Core.vbproj",
"packagesPath": "C:\\Users\\Romulo Meirelles\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\Romulo Meirelles\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files\\NuGet\\Config\\Xamarin.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {},
"https://packages.nuget.org/v1/FeedService.svc/": {},
"https://www.nuget.org/api/v1/": {},
"https://www.nuget.org/api/v2/": {}
},
"frameworks": {
"netcoreapp3.1": {
"targetAlias": "netcoreapp3.1",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp3.1": {
"targetAlias": "netcoreapp3.1",
"dependencies": {
"Newtonsoft.Json": {
"target": "Package",
"version": "[13.0.1, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.404\\RuntimeIdentifierGraph.json"
}
}
},
"C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\TestAPI\\TestAPI.vbproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\TestAPI\\TestAPI.vbproj",
"projectName": "TestAPI",
"projectPath": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\TestAPI\\TestAPI.vbproj",
"packagesPath": "C:\\Users\\Romulo Meirelles\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\TestAPI\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
],
"configFilePaths": [
"C:\\Users\\Romulo Meirelles\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files\\NuGet\\Config\\Xamarin.Offline.config"
],
"originalTargetFrameworks": [
"netcoreapp3.1"
],
"sources": {
"C:\\Program Files\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {},
"https://packages.nuget.org/v1/FeedService.svc/": {},
"https://www.nuget.org/api/v1/": {},
"https://www.nuget.org/api/v2/": {}
},
"frameworks": {
"netcoreapp3.1": {
"targetAlias": "netcoreapp3.1",
"projectReferences": {
"C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\BitnuvemAPI.Core.vbproj": {
"projectPath": "C:\\Users\\Romulo Meirelles\\source\\repos\\BitnuvemAPI\\BitnuvemAPI.Core\\BitnuvemAPI.Core.vbproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp3.1": {
"targetAlias": "netcoreapp3.1",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.404\\RuntimeIdentifierGraph.json"
}
}
}
}
}
21 changes: 21 additions & 0 deletions TestAPI/obj/TestAPI.vbproj.nuget.g.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Romulo Meirelles\.nuget\packages\;C:\Program Files\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Romulo Meirelles\.nuget\packages\" />
<SourceRoot Include="C:\Program Files\Microsoft Visual Studio\Shared\NuGetPackages\" />
<SourceRoot Include="C:\Program Files\Microsoft\Xamarin\NuGet\" />
<SourceRoot Include="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\" />
</ItemGroup>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
</Project>
Loading

0 comments on commit 871377f

Please sign in to comment.