Compare commits
10 Commits
5cd509161b
...
86e55e5688
| Author | SHA1 | Date | |
|---|---|---|---|
| 86e55e5688 | |||
| 803e1a6efc | |||
| e30de24713 | |||
| 81bf010d45 | |||
| 24882fcb14 | |||
| 253d45ce13 | |||
| 4a8f2d608b | |||
| c7feba5a4a | |||
| 8179a86002 | |||
| e1c55dbce6 |
BIN
SignalsTestCmd/ACTUSDT.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
SignalsTestCmd/ADAUSDT.png
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
SignalsTestCmd/ARUSDT.png
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
SignalsTestCmd/AVAXUSDT.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
SignalsTestCmd/BTCUSDT.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
SignalsTestCmd/CFXUSDT.png
Normal file
|
After Width: | Height: | Size: 87 KiB |
|
|
@ -17,15 +17,18 @@ namespace SignalsTest
|
||||||
|
|
||||||
public class CoinWatch
|
public class CoinWatch
|
||||||
{
|
{
|
||||||
|
public bool kickstarted = false;
|
||||||
public string pair;
|
public string pair;
|
||||||
|
public int index;
|
||||||
public KlineInterval interval = KlineInterval.FifteenMinutes;
|
public KlineInterval interval = KlineInterval.FifteenMinutes;
|
||||||
public List<KlineCandleStickResponse> candles=new List<KlineCandleStickResponse>();
|
public List<KlineCandleStickResponse> candles=new List<KlineCandleStickResponse>();
|
||||||
public List<TAReport> reports = new List<TAReport>();
|
public List<TAReport> reports = new List<TAReport>();
|
||||||
public event EventHandler<BinanceTradeData> PriceUpdated;
|
public event EventHandler<BinanceTradeData> PriceUpdated;
|
||||||
bool usingCache;
|
bool usingCache;
|
||||||
public CoinWatch(string pair, KlineInterval _interval = KlineInterval.FifteenMinutes , bool useCache=false)
|
public CoinWatch(string pair,int index, KlineInterval _interval = KlineInterval.FifteenMinutes , bool useCache=false)
|
||||||
{
|
{
|
||||||
this.pair = pair;
|
this.pair = pair;
|
||||||
|
this.index = index;
|
||||||
interval = _interval;
|
interval = _interval;
|
||||||
usingCache = useCache;
|
usingCache = useCache;
|
||||||
Init();
|
Init();
|
||||||
|
|
@ -66,14 +69,18 @@ namespace SignalsTest
|
||||||
|
|
||||||
candles = await Brian.Client.GetKlinesCandlesticks(req);
|
candles = await Brian.Client.GetKlinesCandlesticks(req);
|
||||||
Console.WriteLine($"Done gettings Kandles for {req.Symbol}, {candles.Count} kandles retreived");
|
Console.WriteLine($"Done gettings Kandles for {req.Symbol}, {candles.Count} kandles retreived");
|
||||||
Analyze();
|
kickstarted = true;
|
||||||
|
Analyze(req.Symbol);
|
||||||
}
|
}
|
||||||
|
|
||||||
async void Analyze(){
|
async void Analyze(string symbol){
|
||||||
int[] mas = new int[] { 7, 12, 25 };
|
int[] mas = new int[] { 7, 12, 25 };
|
||||||
reports = new List<TAReport>();
|
reports = new List<TAReport>();
|
||||||
decimal max = 0;
|
decimal max = 0;
|
||||||
decimal min = 10000000;
|
decimal min = 100000000;
|
||||||
|
decimal maxVol = 0;
|
||||||
|
|
||||||
|
|
||||||
for(int i=0; i < candles.Count; i++){
|
for(int i=0; i < candles.Count; i++){
|
||||||
|
|
||||||
TAReport report = TAReport.Generate(pair, Utils.GetMinutesForInterval(interval) ,candles, i,reports);
|
TAReport report = TAReport.Generate(pair, Utils.GetMinutesForInterval(interval) ,candles, i,reports);
|
||||||
|
|
@ -83,23 +90,55 @@ namespace SignalsTest
|
||||||
if(candles[i].Close < min){
|
if(candles[i].Close < min){
|
||||||
min = candles[i].Close;
|
min = candles[i].Close;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(candles[i].Volume > maxVol){
|
||||||
|
maxVol = candles[i].Volume;
|
||||||
|
}
|
||||||
reports.Add(report);
|
reports.Add(report);
|
||||||
|
|
||||||
|
}
|
||||||
|
Console.WriteLine($"Drawing chart for {reports.Count} candles, Coin: {symbol}, ceil:{max}, floor:{min}");
|
||||||
|
|
||||||
|
// Console.WriteLine("Picasso did his job");
|
||||||
|
// Console.WriteLine(reports[reports.Count-1].toJson());
|
||||||
|
bool isStSwitch=false;
|
||||||
|
|
||||||
|
for(int i=0; i< 2; i++){
|
||||||
|
bool _isStSwitch = reports[reports.Count-1-i].STUp != reports[reports.Count-i-2].STUp;
|
||||||
|
|
||||||
|
if(_isStSwitch){
|
||||||
|
isStSwitch=true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
string triggers = "";
|
||||||
|
|
||||||
|
if(isStSwitch){
|
||||||
|
triggers += "Switched SuperTrend\n";
|
||||||
|
}
|
||||||
|
if(reports[reports.Count-1].TGOR && !reports[reports.Count-2].TGOR){//Ignore if two in row
|
||||||
|
triggers += "Price dropped\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
Picasso.DrawChart(reports, max ,min);
|
if(triggers!= ""){
|
||||||
Console.WriteLine("Picasso did his job");
|
Picasso.DrawChart(reports, max ,min, maxVol, symbol);
|
||||||
await Messenger.instance.SendLastChart();
|
|
||||||
Console.WriteLine(reports[reports.Count-1].toJson());
|
string message = $"`{symbol}` {triggers} \nCurrent price: {reports[reports.Count-1].Close}";
|
||||||
await Messenger.instance.SendMessage(reports[reports.Count-1].toJson());
|
Messenger.instance.ScheduleMessage(message, symbol);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async void KeepUpdatingCandles()
|
async void KeepUpdatingCandles()
|
||||||
{
|
{
|
||||||
|
int delay = (index * 1000);
|
||||||
|
await Task.Delay(delay);
|
||||||
|
|
||||||
UpdateCandles();
|
UpdateCandles();
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
await Task.Delay(60000);
|
await Task.Delay(60000 + delay);
|
||||||
Console.WriteLine($"Loop call {DateTime.Now.Minute} = {DateTime.Now.Minute % Utils.GetMinutesForInterval(interval)} ");
|
Console.WriteLine($"Loop call, ({index}) , {DateTime.Now.Minute} = {DateTime.Now.Minute % Utils.GetMinutesForInterval(interval)} ");
|
||||||
if (DateTime.Now.Minute % Utils.GetMinutesForInterval(interval) == 0) { UpdateCandles(); }
|
if (DateTime.Now.Minute % Utils.GetMinutesForInterval(interval) == 0) { UpdateCandles(); }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
37
SignalsTestCmd/CoinsList.cs
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
public static class CoinsList{
|
||||||
|
public static List<string> symbols= [
|
||||||
|
"BTCUSDT",
|
||||||
|
"ADAUSDT",
|
||||||
|
"XRPUSDT",
|
||||||
|
"XLMUSDT",
|
||||||
|
"SOLUSDT",
|
||||||
|
"AVAXUSDT",
|
||||||
|
"ENAUSDT",
|
||||||
|
"HIVEUSDT",
|
||||||
|
"STEEMUSDT",
|
||||||
|
"MOVEUSDT",
|
||||||
|
"DOGEUSDT",
|
||||||
|
"PEPEUSDT",
|
||||||
|
"RLCUSDT",
|
||||||
|
"ACTUSDT",
|
||||||
|
"STGUSDT",
|
||||||
|
"ONEUSDT",
|
||||||
|
"LINKUSDT",
|
||||||
|
"ARUSDT",
|
||||||
|
"RUNEUSDT",
|
||||||
|
"USUALUSDT",
|
||||||
|
"ZKUSDT",
|
||||||
|
"JUPUSDT",
|
||||||
|
"LUNAUSDT",
|
||||||
|
"DUSKUSDT",
|
||||||
|
"SUIUSDT",
|
||||||
|
"INJUSDT",
|
||||||
|
"FILUSDT",
|
||||||
|
"GRTUSDT",
|
||||||
|
"HBARUSDT",
|
||||||
|
"CFXUSDT",
|
||||||
|
"TLMUSDT",
|
||||||
|
"NEARUSDT",
|
||||||
|
"FORTHUSDT"
|
||||||
|
];
|
||||||
|
}
|
||||||
BIN
SignalsTestCmd/DOGEUSDT.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
SignalsTestCmd/ENAUSDT.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
SignalsTestCmd/HIVEUSDT.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
|
|
@ -127,7 +127,8 @@ public static class Indicators
|
||||||
if(length <=0){return 0;}
|
if(length <=0){return 0;}
|
||||||
avgGain /= length;
|
avgGain /= length;
|
||||||
avgLoss /= length;
|
avgLoss /= length;
|
||||||
decimal f =(1.0m+(avgGain/avgLoss));
|
|
||||||
|
decimal f =(1.0m+(avgGain/(avgLoss==0 ? 1: avgLoss))); //Avoiding dividing by 0
|
||||||
if(f<=0){return 0;}
|
if(f<=0){return 0;}
|
||||||
return 100.0m - (100.0m/f);
|
return 100.0m - (100.0m/f);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
BIN
SignalsTestCmd/LINKUSDT.png
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
SignalsTestCmd/MOVEUSDT.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Telegram.Bot;
|
using Telegram.Bot;
|
||||||
|
|
@ -8,26 +9,70 @@ using Telegram.Bot.Exceptions;
|
||||||
using Telegram.Bot.Polling;
|
using Telegram.Bot.Polling;
|
||||||
using Telegram.Bot.Types;
|
using Telegram.Bot.Types;
|
||||||
using Telegram.Bot.Types.Enums;
|
using Telegram.Bot.Types.Enums;
|
||||||
|
|
||||||
namespace SignalsTest
|
namespace SignalsTest
|
||||||
{
|
{
|
||||||
public class Messenger
|
public class Messenger
|
||||||
{
|
{
|
||||||
|
|
||||||
TelegramBotClient botClient;
|
TelegramBotClient botClient;
|
||||||
|
|
||||||
private static Messenger m_instance;
|
private static Messenger m_instance;
|
||||||
public static Messenger instance { get { if (m_instance == null) { m_instance = new Messenger(); } return m_instance; } }
|
public static Messenger instance { get { if (m_instance == null) { m_instance = new Messenger(); } return m_instance; } }
|
||||||
|
|
||||||
|
public const string chatId = "@doralockscryptosignals";
|
||||||
|
public const string chatId_test = "@SignalTestPrivate";
|
||||||
|
|
||||||
public async Task SendMessage(string text, string chat = "@doralockscryptosignals")
|
// public const string chatId = "@doralockscryptosignals";
|
||||||
{
|
//prod:doralockscryptosignals
|
||||||
await botClient.SendTextMessageAsync(chat, text);
|
//test:SignalTestPrivate
|
||||||
|
|
||||||
|
|
||||||
|
// public async Task SendMessage(string text, string chat =chatId)
|
||||||
|
// {
|
||||||
|
// await botClient.SendTextMessageAsync(chat, text);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// public async Task SendLastChart(string chat = chatId, string filename="test"){
|
||||||
|
// FileStream fsSource = new FileStream($"{filename}.png", FileMode.Open, FileAccess.Read);
|
||||||
|
// InputFile photo = InputFile.FromStream(fsSource);
|
||||||
|
// await botClient.SendPhotoAsync(chat, photo);
|
||||||
|
// Console.WriteLine("Photo sent success");
|
||||||
|
// }
|
||||||
|
|
||||||
|
public Dictionary<string,string> messagesSchedule = new Dictionary<string, string>();
|
||||||
|
|
||||||
|
public void ScheduleMessage(string text, string filename=""){
|
||||||
|
messagesSchedule.Add(text,filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task SendLastChart(string chat = "@doralockscryptosignals"){
|
public async void InitializeScheduler(){
|
||||||
FileStream fsSource = new FileStream("/var/www/html/test.png", FileMode.Open, FileAccess.Read);
|
string _chatId = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? chatId_test : chatId;
|
||||||
InputFile photo = InputFile.FromStream(fsSource);
|
|
||||||
await botClient.SendPhotoAsync(chat, photo);
|
while(true){
|
||||||
Console.WriteLine("Photo sent success");
|
await Task.Delay(3500);
|
||||||
|
if(messagesSchedule.Count <=0){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
string message = messagesSchedule.Keys.ElementAt(0);
|
||||||
|
string filename = messagesSchedule[message];
|
||||||
|
|
||||||
|
try{
|
||||||
|
if(filename.Length < 2){
|
||||||
|
await botClient.SendTextMessageAsync(_chatId, message);
|
||||||
|
}else{
|
||||||
|
FileStream fsSource = new FileStream($"{filename}.png", FileMode.Open, FileAccess.Read);
|
||||||
|
InputFile photo = InputFile.FromStream(fsSource);
|
||||||
|
await botClient.SendPhotoAsync(_chatId, photo,caption: message);
|
||||||
|
}
|
||||||
|
|
||||||
|
messagesSchedule.Remove(message);
|
||||||
|
}catch(Exception e){
|
||||||
|
Console.WriteLine($"Error occured while sending {message} to {filename}");
|
||||||
|
Console.WriteLine(e.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Messenger()
|
public Messenger()
|
||||||
|
|
@ -40,6 +85,8 @@ namespace SignalsTest
|
||||||
{
|
{
|
||||||
AllowedUpdates = Array.Empty<UpdateType>() // receive all update types except ChatMember related updates
|
AllowedUpdates = Array.Empty<UpdateType>() // receive all update types except ChatMember related updates
|
||||||
};
|
};
|
||||||
|
|
||||||
|
InitializeScheduler();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
51
SignalsTestCmd/Patterns.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
|
||||||
|
using BinanceExchange.API.Models.Response;
|
||||||
|
|
||||||
|
public static class Patterns{
|
||||||
|
public static bool GetTGOR(List<KlineCandleStickResponse> responses, int curIndex){
|
||||||
|
if(curIndex < 10){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int greenCount =0;
|
||||||
|
|
||||||
|
for(int i=curIndex-4; i <= curIndex; i++){
|
||||||
|
|
||||||
|
if(responses[i].Close < responses[i].Open){
|
||||||
|
if(greenCount > 2){
|
||||||
|
//Red after 3 greens
|
||||||
|
int bullRunFlag = 0;
|
||||||
|
//This is an abomniation
|
||||||
|
if(responses[i-1].Close > responses[i-2].Close){
|
||||||
|
bullRunFlag++;
|
||||||
|
}
|
||||||
|
if(responses[i-2].Close > responses[i-3].Close){
|
||||||
|
bullRunFlag++;
|
||||||
|
}
|
||||||
|
if(responses[i-3].Close > responses[i-4].Close){
|
||||||
|
bullRunFlag++;
|
||||||
|
}
|
||||||
|
if(responses[i-4].Close > responses[i-5].Close){
|
||||||
|
bullRunFlag++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(responses[i-5].Close > responses[i-6].Close){
|
||||||
|
bullRunFlag++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(bullRunFlag > 2 && responses[i-1].Close > responses[i-1].Open){//It was a bull run
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
greenCount =0;
|
||||||
|
}else{
|
||||||
|
greenCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -9,68 +9,100 @@ using SixLabors.ImageSharp.Processing;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
public class Picasso{
|
public class Picasso{
|
||||||
public static void DrawChart(List<TAReport> reports, decimal max, decimal min){
|
public static void DrawChart(List<TAReport> reports, decimal max, decimal min, decimal volMax, string filename="test"){
|
||||||
// float height = (float)Math.Ceiling(max - min) * 2f;
|
// float height = (float)Math.Ceiling(max - min) * 2f;
|
||||||
// float width = ((float)height / 9f) * 16f;
|
// float width = ((float)height / 9f) * 16f;
|
||||||
float heightRange = (float)Math.Ceiling(max - min);
|
decimal heightRange = max-min;
|
||||||
float height=1080;
|
float height=1080;
|
||||||
float width = 1920;
|
float width = 1920;
|
||||||
float widthMultiplier = width / (float)reports.Count;
|
float widthMultiplier = width / (float)reports.Count;
|
||||||
|
float heightMultiplier = (height/ (float)heightRange) * 0.6f;
|
||||||
|
|
||||||
|
float candlesOffset = 0.3f * height;
|
||||||
|
float volumeSize = 0.2f * height;
|
||||||
using (Image img = new Image<Rgba32>((int)width + 100, (int)height)){
|
using (Image img = new Image<Rgba32>((int)width + 100, (int)height)){
|
||||||
|
|
||||||
//Draw Candles
|
//Draw Candles
|
||||||
for(int i=0; i < reports.Count; i++){
|
for(int i=0; i < reports.Count; i++){
|
||||||
// img.Mutate(ctx=> ctx.DrawLine()))
|
// img.Mutate(ctx=> ctx.DrawLine()))
|
||||||
PointF[] points = new PointF[2];
|
PointF[] points = new PointF[2];
|
||||||
points[0] =new PointF(i * widthMultiplier, (float)(reports[i].candle.Open - min));
|
|
||||||
points[1] =new PointF(i * widthMultiplier, (float)(reports[i].candle.Close - min));
|
float openVal1 = (float)(reports[i].candle.Open - min) * heightMultiplier;
|
||||||
|
float closeVal1 = (float)(reports[i].candle.Close - min)* heightMultiplier;
|
||||||
|
points[0] =new PointF(i * widthMultiplier, openVal1 + candlesOffset);
|
||||||
|
points[1] =new PointF(i * widthMultiplier, closeVal1+ candlesOffset);
|
||||||
|
|
||||||
PointF[] rangePoints = new PointF[2];
|
PointF[] rangePoints = new PointF[2];
|
||||||
rangePoints[0] = new PointF(i * widthMultiplier, (float)(reports[i].candle.High-min));
|
|
||||||
rangePoints[1] = new PointF(i * widthMultiplier, (float)(reports[i].candle.Low-min));
|
|
||||||
|
|
||||||
img.Mutate(ctx=> ctx.DrawLine(reports[i].candle.Close > reports[i].candle.Open ? Color.Green : Color.Red, 10, points).DrawLine(
|
float highVal = (float)(reports[i].candle.High-min)* heightMultiplier;
|
||||||
reports[i].candle.Close > reports[i].candle.Open ? Color.Green : Color.Red, 3, rangePoints
|
float lowVal = (float)(reports[i].candle.Low-min)* heightMultiplier;
|
||||||
));
|
|
||||||
|
rangePoints[0] = new PointF(i * widthMultiplier, highVal+ candlesOffset);
|
||||||
|
rangePoints[1] = new PointF(i * widthMultiplier, lowVal+ candlesOffset);
|
||||||
|
|
||||||
|
PointF[] volumePoints = new PointF[2];
|
||||||
|
volumePoints[0] = new PointF(i * widthMultiplier, 0);
|
||||||
|
volumePoints[1] = new PointF(i * widthMultiplier, ((float)reports[i].candle.Volume / (float)volMax) * volumeSize);
|
||||||
|
|
||||||
|
Color candleColor = reports[i].candle.Close > reports[i].candle.Open ? Color.Green : Color.Red;
|
||||||
|
|
||||||
|
img.Mutate(ctx=> ctx.
|
||||||
|
DrawLine(candleColor, 10, points).
|
||||||
|
DrawLine(candleColor, 3, rangePoints).
|
||||||
|
DrawLine(candleColor, 10, volumePoints)
|
||||||
|
);
|
||||||
|
|
||||||
|
if(reports[i].TGOR){
|
||||||
|
PointF[] tgorPoints = new PointF[2];
|
||||||
|
tgorPoints[0] = new PointF(i * widthMultiplier, lowVal+ candlesOffset);
|
||||||
|
tgorPoints[1] = new PointF(i * widthMultiplier, lowVal- 15+ candlesOffset);
|
||||||
|
img.Mutate(ctx=>ctx.DrawLine(Color.Blue, 15, tgorPoints));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Console.WriteLine("Getting paths");
|
// Console.WriteLine("Getting paths");
|
||||||
object t = GetPropByName(reports[reports.Count- 1], "SMA7");
|
// object t = GetPropByName(reports[reports.Count- 1], "SMA7");
|
||||||
Console.WriteLine(t);
|
// Console.WriteLine(t);
|
||||||
Console.WriteLine(float.Parse(t.ToString()));
|
// Console.WriteLine(float.Parse(t.ToString()));
|
||||||
|
|
||||||
//Overlay
|
//Overlay
|
||||||
IPath sma7Path = GetPath(reports, "SMA7", widthMultiplier,heightRange, (float)min);
|
IPath sma7Path = GetPath(reports, "SMA7", widthMultiplier,(float)heightMultiplier, (float)min, candlesOffset);
|
||||||
IPath sma25Path = GetPath(reports, "SMA25", widthMultiplier,heightRange, (float)min);
|
IPath sma25Path = GetPath(reports, "SMA25", widthMultiplier,(float)heightMultiplier, (float)min, candlesOffset);
|
||||||
IPath stPath = GetPath(reports, "ST", widthMultiplier,heightRange, (float)min);
|
IPath stPath = GetPath(reports, "ST", widthMultiplier,(float)heightMultiplier, (float)min, candlesOffset);
|
||||||
|
|
||||||
//NewChart
|
//NewChart
|
||||||
|
FontFamily fontFamily;
|
||||||
|
float TextFontSize = 64f;
|
||||||
|
string TextFont = "Noto Sans Mono";
|
||||||
|
if (!SystemFonts.TryGet(TextFont, out fontFamily))
|
||||||
|
throw new Exception($"Couldn't find font {TextFont}");
|
||||||
|
|
||||||
|
var font = fontFamily.CreateFont(TextFontSize, FontStyle.Regular);
|
||||||
|
|
||||||
img.Mutate(ctx => ctx.Draw(Color.Yellow, 2, sma7Path).
|
img.Mutate(ctx => ctx.Draw(Color.Yellow, 2, sma7Path).
|
||||||
Draw(Color.Purple, 2, sma25Path).
|
Draw(Color.Purple, 2, sma25Path).
|
||||||
Draw(Color.Green, 3, stPath).
|
Draw(Color.Green, 3, stPath).
|
||||||
Flip(FlipMode.Vertical));
|
Flip(FlipMode.Vertical).
|
||||||
|
DrawText(filename, font,new Color(Rgba32.ParseHex("#000000FF")), new PointF(10,10)));
|
||||||
|
|
||||||
img.Save("/var/www/html/test.png");
|
img.Save($"{filename}.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static IPath GetPath(List<TAReport> reports, string propName, float widthMultiplier,float heightRange, float min, float offset =0){
|
static IPath GetPath(List<TAReport> reports, string propName, float widthMultiplier,float heightMultiplier, float min, float offset =0){
|
||||||
PathBuilder builder = new PathBuilder();
|
PathBuilder builder = new PathBuilder();
|
||||||
builder.SetOrigin(new PointF(0,0));
|
builder.SetOrigin(new PointF(0,0));
|
||||||
|
|
||||||
for(int i=0; i < reports.Count; i++){
|
for(int i=0; i < reports.Count; i++){
|
||||||
float newVal = float.Parse(GetPropByName(reports[i],propName).ToString() ?? "0");
|
float newVal = float.Parse(GetPropByName(reports[i],propName).ToString() ?? "0");
|
||||||
// Console.WriteLine( newVal);
|
// Console.WriteLine( newVal);
|
||||||
|
|
||||||
float prevVal = i > 0 ? float.Parse(GetPropByName(reports[i-1],propName).ToString() ?? "0") : 0;
|
float prevVal = i > 0 ? float.Parse(GetPropByName(reports[i-1],propName).ToString() ?? "0") : 0;
|
||||||
// Console.WriteLine( prevVal);
|
// Console.WriteLine( prevVal);
|
||||||
float preValY = prevVal - min;
|
float preValY =( prevVal - min) * heightMultiplier ;
|
||||||
float newValY=newVal - min;
|
float newValY=(newVal - min) * heightMultiplier;
|
||||||
PointF prevPoint = new PointF((i-1)* widthMultiplier, );
|
PointF prevPoint = new PointF((i-1)* widthMultiplier, (preValY) +offset);
|
||||||
PointF newPoint = new PointF(i * widthMultiplier, );
|
PointF newPoint = new PointF(i * widthMultiplier, (newValY) + offset);
|
||||||
//Console.WriteLine("new line");
|
// Console.WriteLine(newValY);
|
||||||
builder.AddLine(prevPoint, newPoint);
|
builder.AddLine(prevPoint, newPoint);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,17 +4,41 @@ using SignalsTest;
|
||||||
class Program
|
class Program
|
||||||
{
|
{
|
||||||
static ManualResetEvent _quitEvent = new ManualResetEvent(false);
|
static ManualResetEvent _quitEvent = new ManualResetEvent(false);
|
||||||
|
|
||||||
|
static List<CoinWatch> watches = new List<CoinWatch>();
|
||||||
private static void Main(string[] args)
|
private static void Main(string[] args)
|
||||||
{
|
{
|
||||||
Console.WriteLine("Initializing Messiah");
|
Console.WriteLine("Initializing Messiah");
|
||||||
Messenger.instance.SendMessage("Rebooted bot");
|
Messenger.instance.ScheduleMessage("Rebooted bot");
|
||||||
CoinWatch btcWatch = new CoinWatch("BTCUSDT");
|
for (int i=0; i < CoinsList.symbols.Count; i++){
|
||||||
btcWatch.PriceUpdated += BtcWatch_OnPriceUpdate;
|
CoinWatch btcWatch = new CoinWatch(CoinsList.symbols[i], i);
|
||||||
|
btcWatch.PriceUpdated += CoinWatch_OnPriceUpdate;
|
||||||
|
|
||||||
|
watches.Add(btcWatch);
|
||||||
|
}
|
||||||
|
CheckSuccess();
|
||||||
_quitEvent.WaitOne();
|
_quitEvent.WaitOne();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void BtcWatch_OnPriceUpdate(Object? sender,BinanceTradeData data)
|
|
||||||
|
async static void CheckSuccess(){
|
||||||
|
await Task.Delay(120000);
|
||||||
|
|
||||||
|
List<string> failedList = new List<string>();
|
||||||
|
string commasList = "";
|
||||||
|
foreach(CoinWatch coin in watches){
|
||||||
|
if(!coin.kickstarted){
|
||||||
|
failedList.Add(coin.pair);
|
||||||
|
commasList += coin.pair + ", ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
string msg = $"{failedList.Count} Failed out of {watches.Count}. Failed list: \n{commasList}";
|
||||||
|
Console.WriteLine(msg);
|
||||||
|
Messenger.instance.ScheduleMessage(msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void CoinWatch_OnPriceUpdate(Object? sender,BinanceTradeData data)
|
||||||
{
|
{
|
||||||
Console.WriteLine(data.BestAskPrice);
|
// Console.WriteLine(data.BestAskPrice);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BIN
SignalsTestCmd/RLCUSDT.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
SignalsTestCmd/SOLUSDT.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
SignalsTestCmd/STEEMUSDT.png
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
SignalsTestCmd/STGUSDT.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
||||||
24
SignalsTestCmd/SignalsTestCmd.sln
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.5.2.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SignalsTestCmd", "SignalsTestCmd.csproj", "{D2CBB26B-D565-FEEC-1B33-96397A5C8843}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D2CBB26B-D565-FEEC-1B33-96397A5C8843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{D2CBB26B-D565-FEEC-1B33-96397A5C8843}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{D2CBB26B-D565-FEEC-1B33-96397A5C8843}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{D2CBB26B-D565-FEEC-1B33-96397A5C8843}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {4DB50F9B-E9B0-4716-B6ED-52066149F1F8}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
|
|
@ -24,7 +24,7 @@ namespace SignalsTest
|
||||||
public decimal SMA25;
|
public decimal SMA25;
|
||||||
public decimal SMA99;
|
public decimal SMA99;
|
||||||
|
|
||||||
public decimal EMA7,EMA25, EMA99;
|
public decimal EMA7, EMA25, EMA99;
|
||||||
|
|
||||||
public decimal MACD = 0;
|
public decimal MACD = 0;
|
||||||
public decimal EMACD = 0;
|
public decimal EMACD = 0;
|
||||||
|
|
@ -37,11 +37,11 @@ namespace SignalsTest
|
||||||
public decimal STLow;
|
public decimal STLow;
|
||||||
public decimal ST;
|
public decimal ST;
|
||||||
|
|
||||||
public decimal RSI=0;
|
public decimal RSI = 0;
|
||||||
|
|
||||||
public bool STUp => STHigh > Close;
|
public bool STUp = false;
|
||||||
|
public bool TGOR=false;
|
||||||
public static TAReport Generate(string _pair, int _interval,List<KlineCandleStickResponse> response, int index, List<TAReport> history)
|
public static TAReport Generate(string _pair, int _interval, List<KlineCandleStickResponse> response, int index, List<TAReport> history)
|
||||||
{
|
{
|
||||||
TAReport report = new TAReport();
|
TAReport report = new TAReport();
|
||||||
report.pair = _pair;
|
report.pair = _pair;
|
||||||
|
|
@ -61,18 +61,19 @@ namespace SignalsTest
|
||||||
// {
|
// {
|
||||||
// report.SMAs.Add(ema, Indicators.getEMA(response, index, 0, ema));
|
// report.SMAs.Add(ema, Indicators.getEMA(response, index, 0, ema));
|
||||||
// }
|
// }
|
||||||
report.SMA7 = Indicators.getSMA(response, index,7);
|
report.SMA7 = Indicators.getSMA(response, index, 7);
|
||||||
report.SMA25 = Indicators.getSMA(response, index,25);
|
report.SMA25 = Indicators.getSMA(response, index, 25);
|
||||||
report.SMA99 = Indicators.getSMA(response, index,99);
|
report.SMA99 = Indicators.getSMA(response, index, 99);
|
||||||
|
|
||||||
report.EMA7 = Indicators.getEMA(response, index,0, 7);
|
report.EMA7 = Indicators.getEMA(response, index, 0, 7);
|
||||||
report.EMA25 = Indicators.getEMA(response, index,0,25);
|
report.EMA25 = Indicators.getEMA(response, index, 0, 25);
|
||||||
report.EMA99 = Indicators.getEMA(response, index,0,99);
|
report.EMA99 = Indicators.getEMA(response, index, 0, 99);
|
||||||
report.MACD = Indicators.getMACD(response, 12, 26, index);
|
report.MACD = Indicators.getMACD(response, 12, 26, index);
|
||||||
|
|
||||||
report.RSI = Indicators.getRSI(response,index);
|
report.RSI = Indicators.getRSI(response, index);
|
||||||
|
|
||||||
if(history == null){
|
if (history == null)
|
||||||
|
{
|
||||||
return report;
|
return report;
|
||||||
}
|
}
|
||||||
//MACD Signal
|
//MACD Signal
|
||||||
|
|
@ -80,48 +81,62 @@ namespace SignalsTest
|
||||||
List<decimal> ATR10History = new List<decimal>();
|
List<decimal> ATR10History = new List<decimal>();
|
||||||
List<decimal> ATR14History = new List<decimal>();
|
List<decimal> ATR14History = new List<decimal>();
|
||||||
|
|
||||||
foreach(TAReport item in history){
|
foreach (TAReport item in history)
|
||||||
|
{
|
||||||
MACDHistory.Add(item.MACD);
|
MACDHistory.Add(item.MACD);
|
||||||
ATR10History.Add(item.ATR10);
|
ATR10History.Add(item.ATR10);
|
||||||
ATR14History.Add(item.ATR14);
|
ATR14History.Add(item.ATR14);
|
||||||
}
|
}
|
||||||
report.EMACD = Indicators.getEMA(MACDHistory, index,0,9);
|
report.EMACD = Indicators.getEMA(MACDHistory, index, 0, 9);
|
||||||
|
|
||||||
report.ATR10 = Indicators.getATR(response, 10,index, ATR10History);
|
|
||||||
report.ATR14 = Indicators.getATR(response, 14,index, ATR14History);
|
|
||||||
|
|
||||||
|
report.ATR10 = Indicators.getATR(response, 10, index, ATR10History);
|
||||||
|
report.ATR14 = Indicators.getATR(response, 14, index, ATR14History);
|
||||||
|
|
||||||
//SuperTrend
|
// SuperTrend Multiplier
|
||||||
decimal SuperTrendUpper = (response[index].High + response[index].Low) / 2 + 3 * report.ATR10;
|
decimal multiplier = 3;
|
||||||
decimal SuperTrendLower = (response[index].High + response[index].Low) / 2 - 3 * report.ATR10;
|
|
||||||
decimal SuperTrendFinal = 0;
|
|
||||||
|
|
||||||
|
// Basic Upper and Lower Bands
|
||||||
|
decimal basicUpperBand = (response[index].High + response[index].Low) / 2 + multiplier * report.ATR14;
|
||||||
|
decimal basicLowerBand = (response[index].High + response[index].Low) / 2 - multiplier * report.ATR10;
|
||||||
|
|
||||||
|
// Initialize Final Upper and Lower Bands
|
||||||
|
decimal finalUpperBand = basicUpperBand;
|
||||||
|
decimal finalLowerBand = basicLowerBand;
|
||||||
|
|
||||||
|
// Adjust Final Upper and Lower Bands based on previous history
|
||||||
|
if (index > 0)
|
||||||
|
{
|
||||||
|
finalUpperBand = (history[index - 1].Close <= history[index - 1].STHigh)
|
||||||
|
? Math.Min(basicUpperBand, history[index - 1].STHigh)
|
||||||
|
: basicUpperBand;
|
||||||
|
|
||||||
|
finalLowerBand = (history[index - 1].Close >= history[index - 1].STLow)
|
||||||
|
? Math.Max(basicLowerBand, history[index - 1].STLow)
|
||||||
|
: basicLowerBand;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool currentTrendUp = true;
|
||||||
|
|
||||||
if (index > 0)
|
if (index > 0)
|
||||||
{
|
{
|
||||||
if (history[index - 1].STHigh > SuperTrendUpper || history[index - 1].Close > history[index - 1].STHigh)
|
if (history[index - 1].STUp) // If the previous trend was up
|
||||||
{
|
{
|
||||||
|
currentTrendUp = (response[index].Close > finalLowerBand); // Price > Final Lower Band => Stay up
|
||||||
}
|
}
|
||||||
else
|
else // If the previous trend was down
|
||||||
{
|
{
|
||||||
SuperTrendUpper = history[index - 1].STHigh;
|
currentTrendUp = (response[index].Close >= finalUpperBand); // Price >= Final Upper Band => Flip to up
|
||||||
}
|
|
||||||
|
|
||||||
if (history[index - 1].STLow < SuperTrendLower || history[index - 1].Close < history[index - 1].STLow)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SuperTrendLower = history[index - 1].STLow;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SuperTrendFinal = report.STUp ? SuperTrendLower : SuperTrendUpper;
|
// Assign SuperTrend values to the report
|
||||||
report.ST = SuperTrendFinal;
|
report.STHigh = finalUpperBand;
|
||||||
|
report.STLow = finalLowerBand;
|
||||||
|
report.STUp = currentTrendUp;
|
||||||
|
report.ST = currentTrendUp ? finalLowerBand : finalUpperBand;
|
||||||
|
|
||||||
|
report.TGOR= Patterns.GetTGOR(response, index);
|
||||||
|
|
||||||
return report;
|
return report;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
BIN
SignalsTestCmd/XLMUSDT.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
SignalsTestCmd/XRPUSDT.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
SignalsTestCmd/bin/Debug/net7.0/SignalsTestCmd.exe
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/BinanceExchange.API.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/Newtonsoft.Json.dll
Normal file
1718
SignalsTestCmd/bin/Debug/net8.0/SignalsTestCmd.deps.json
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/SignalsTestCmd.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/SignalsTestCmd.exe
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/SignalsTestCmd.pdb
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"tfm": "net8.0",
|
||||||
|
"framework": {
|
||||||
|
"name": "Microsoft.NETCore.App",
|
||||||
|
"version": "8.0.0"
|
||||||
|
},
|
||||||
|
"configProperties": {
|
||||||
|
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SignalsTestCmd/bin/Debug/net8.0/SixLabors.Fonts.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/SixLabors.ImageSharp.Drawing.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/SixLabors.ImageSharp.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/Telegram.Bot.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/log4net.dll
Normal file
BIN
SignalsTestCmd/bin/Debug/net8.0/websocket-sharp.dll
Normal file
|
|
@ -13,7 +13,7 @@ using System.Reflection;
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("SignalsTestCmd")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("SignalsTestCmd")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5cd509161bfa58b88178d5278d22e1acdc3a5e25")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("SignalsTestCmd")]
|
[assembly: System.Reflection.AssemblyProductAttribute("SignalsTestCmd")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("SignalsTestCmd")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("SignalsTestCmd")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
7060ad6c3ca3f77ac1c513d5d4c99447fea22aba
|
8a38edd30bcba3a23c8755a88cd453ed07a36ea48db161b965c228f0844fcbb6
|
||||||
|
|
|
||||||
|
|
@ -8,4 +8,6 @@ build_property.PlatformNeutralAssembly =
|
||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = SignalsTestCmd
|
build_property.RootNamespace = SignalsTestCmd
|
||||||
build_property.ProjectDir = /root/c projcts/SignalsTest/SignalsTestCmd/
|
build_property.ProjectDir = H:\MyDocs\c#\SignalsTest\SignalsTestCmd\
|
||||||
|
build_property.EnableComHosting =
|
||||||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
c71fe83dcf60f2527a7c98e03bc0f0cd2a6ef067
|
d554243fac18032dc9f9f982038564664629e60609bbd310156865daa590a381
|
||||||
|
|
|
||||||
|
|
@ -27,3 +27,32 @@
|
||||||
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.Fonts.dll
|
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.Fonts.dll
|
||||||
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.ImageSharp.dll
|
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.ImageSharp.dll
|
||||||
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.ImageSharp.Drawing.dll
|
/root/c projcts/SignalsTest/SignalsTestCmd/bin/Debug/net7.0/SixLabors.ImageSharp.Drawing.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.csproj.AssemblyReference.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.AssemblyInfoInputs.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.AssemblyInfo.cs
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.csproj.CoreCompileInputs.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\refint\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.pdb
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SignalsTestCmd.exe
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SignalsTestCmd.deps.json
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SignalsTestCmd.runtimeconfig.json
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SignalsTestCmd.pdb
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\BinanceExchange.API.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\log4net.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Microsoft.Extensions.Caching.Abstractions.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Microsoft.Extensions.Caching.Memory.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Microsoft.Extensions.Options.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Microsoft.Extensions.Primitives.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Newtonsoft.Json.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SixLabors.Fonts.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SixLabors.ImageSharp.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\SixLabors.ImageSharp.Drawing.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\Telegram.Bot.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net7.0\websocket-sharp.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsT.0494BDFD.Up2Date
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\SignalsTestCmd.genruntimeconfig.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net7.0\ref\SignalsTestCmd.dll
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
b0a4e34895ba0a24e1212702cd281b993d00b12b
|
83088683e5c69cf6101bf044e4db40a3789a8d1334ba108ed120908863a38c29
|
||||||
|
|
|
||||||
BIN
SignalsTestCmd/obj/Debug/net7.0/apphost.exe
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: System.Reflection.AssemblyCompanyAttribute("SignalsTestCmd")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+803e1a6efcd9f9c8634f90e384fcb9d1e1e5735b")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("SignalsTestCmd")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("SignalsTestCmd")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
60efa4460d709a625170ed984e861ea72cc83eff5a76a9feab2ed4db32115f73
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
is_global = true
|
||||||
|
build_property.TargetFramework = net8.0
|
||||||
|
build_property.TargetPlatformMinVersion =
|
||||||
|
build_property.UsingMicrosoftNETSdkWeb =
|
||||||
|
build_property.ProjectTypeGuids =
|
||||||
|
build_property.InvariantGlobalization =
|
||||||
|
build_property.PlatformNeutralAssembly =
|
||||||
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
|
build_property.RootNamespace = SignalsTestCmd
|
||||||
|
build_property.ProjectDir = H:\MyDocs\c#\SignalsTest\SignalsTestCmd\
|
||||||
|
build_property.EnableComHosting =
|
||||||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// <auto-generated/>
|
||||||
|
global using global::System;
|
||||||
|
global using global::System.Collections.Generic;
|
||||||
|
global using global::System.IO;
|
||||||
|
global using global::System.Linq;
|
||||||
|
global using global::System.Net.Http;
|
||||||
|
global using global::System.Threading;
|
||||||
|
global using global::System.Threading.Tasks;
|
||||||
BIN
SignalsTestCmd/obj/Debug/net8.0/SignalsTestCmd.assets.cache
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
47c88f9b58c13d3ba4426410e40af2be346aa98297b9f7bd8f5788848c76156b
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SignalsTestCmd.exe
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SignalsTestCmd.deps.json
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SignalsTestCmd.runtimeconfig.json
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SignalsTestCmd.pdb
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\BinanceExchange.API.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\log4net.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Newtonsoft.Json.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SixLabors.Fonts.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SixLabors.ImageSharp.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\SixLabors.ImageSharp.Drawing.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\Telegram.Bot.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\bin\Debug\net8.0\websocket-sharp.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.csproj.AssemblyReference.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.AssemblyInfoInputs.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.AssemblyInfo.cs
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.csproj.CoreCompileInputs.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsT.0494BDFD.Up2Date
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\refint\SignalsTestCmd.dll
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.pdb
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\SignalsTestCmd.genruntimeconfig.cache
|
||||||
|
H:\MyDocs\c#\SignalsTest\SignalsTestCmd\obj\Debug\net8.0\ref\SignalsTestCmd.dll
|
||||||
BIN
SignalsTestCmd/obj/Debug/net8.0/SignalsTestCmd.dll
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
e4a9f482f58eb26516316015518f3c20c2637fa76b925ddccbef18a8b320b2f3
|
||||||
BIN
SignalsTestCmd/obj/Debug/net8.0/SignalsTestCmd.pdb
Normal file
BIN
SignalsTestCmd/obj/Debug/net8.0/apphost.exe
Normal file
BIN
SignalsTestCmd/obj/Debug/net8.0/ref/SignalsTestCmd.dll
Normal file
BIN
SignalsTestCmd/obj/Debug/net8.0/refint/SignalsTestCmd.dll
Normal file
|
|
@ -1,30 +1,36 @@
|
||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj": {}
|
"H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj": {
|
"H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj",
|
"projectUniqueName": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj",
|
||||||
"projectName": "SignalsTestCmd",
|
"projectName": "SignalsTestCmd",
|
||||||
"projectPath": "/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj",
|
"projectPath": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj",
|
||||||
"packagesPath": "/root/.nuget/packages/",
|
"packagesPath": "C:\\Users\\warlock\\.nuget\\packages\\",
|
||||||
"outputPath": "/root/c projcts/SignalsTest/SignalsTestCmd/obj/",
|
"outputPath": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
|
"fallbackFolders": [
|
||||||
|
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||||
|
],
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"/root/.nuget/NuGet/NuGet.Config"
|
"C:\\Users\\warlock\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||||
],
|
],
|
||||||
"originalTargetFrameworks": [
|
"originalTargetFrameworks": [
|
||||||
"net7.0"
|
"net8.0"
|
||||||
],
|
],
|
||||||
"sources": {
|
"sources": {
|
||||||
|
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||||
"https://api.nuget.org/v3/index.json": {}
|
"https://api.nuget.org/v3/index.json": {}
|
||||||
},
|
},
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"net7.0": {
|
"net8.0": {
|
||||||
"targetAlias": "net7.0",
|
"targetAlias": "net8.0",
|
||||||
"projectReferences": {}
|
"projectReferences": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -32,11 +38,16 @@
|
||||||
"warnAsError": [
|
"warnAsError": [
|
||||||
"NU1605"
|
"NU1605"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"restoreAuditProperties": {
|
||||||
|
"enableAudit": "true",
|
||||||
|
"auditLevel": "low",
|
||||||
|
"auditMode": "direct"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"net7.0": {
|
"net8.0": {
|
||||||
"targetAlias": "net7.0",
|
"targetAlias": "net8.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BinanceDotNet": {
|
"BinanceDotNet": {
|
||||||
"target": "Package",
|
"target": "Package",
|
||||||
|
|
@ -71,7 +82,7 @@
|
||||||
"privateAssets": "all"
|
"privateAssets": "all"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/7.0.201/RuntimeIdentifierGraph.json"
|
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.404/PortableRuntimeIdentifierGraph.json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,15 +4,16 @@
|
||||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/root/.nuget/packages/</NuGetPackageRoot>
|
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/root/.nuget/packages/</NuGetPackageFolders>
|
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\warlock\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.5.0</NuGetToolVersion>
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.11.1</NuGetToolVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<SourceRoot Include="/root/.nuget/packages/" />
|
<SourceRoot Include="C:\Users\warlock\.nuget\packages\" />
|
||||||
|
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<Import Project="$(NuGetPackageRoot)sixlabors.imagesharp/3.1.2/build/SixLabors.ImageSharp.props" Condition="Exists('$(NuGetPackageRoot)sixlabors.imagesharp/3.1.2/build/SixLabors.ImageSharp.props')" />
|
<Import Project="$(NuGetPackageRoot)sixlabors.imagesharp\3.1.2\build\SixLabors.ImageSharp.props" Condition="Exists('$(NuGetPackageRoot)sixlabors.imagesharp\3.1.2\build\SixLabors.ImageSharp.props')" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": 3,
|
"version": 3,
|
||||||
"targets": {
|
"targets": {
|
||||||
"net7.0": {
|
"net8.0": {
|
||||||
"BinanceDotNet/4.12.0": {
|
"BinanceDotNet/4.12.0": {
|
||||||
"type": "package",
|
"type": "package",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -5886,7 +5886,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"projectFileDependencyGroups": {
|
"projectFileDependencyGroups": {
|
||||||
"net7.0": [
|
"net8.0": [
|
||||||
"BinanceDotNet >= 4.12.0",
|
"BinanceDotNet >= 4.12.0",
|
||||||
"SixLabors.ImageSharp >= 3.1.2",
|
"SixLabors.ImageSharp >= 3.1.2",
|
||||||
"SixLabors.ImageSharp.Drawing >= 2.1.0",
|
"SixLabors.ImageSharp.Drawing >= 2.1.0",
|
||||||
|
|
@ -5894,29 +5894,36 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"packageFolders": {
|
"packageFolders": {
|
||||||
"/root/.nuget/packages/": {}
|
"C:\\Users\\warlock\\.nuget\\packages\\": {},
|
||||||
|
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
|
||||||
},
|
},
|
||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj",
|
"projectUniqueName": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj",
|
||||||
"projectName": "SignalsTestCmd",
|
"projectName": "SignalsTestCmd",
|
||||||
"projectPath": "/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj",
|
"projectPath": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj",
|
||||||
"packagesPath": "/root/.nuget/packages/",
|
"packagesPath": "C:\\Users\\warlock\\.nuget\\packages\\",
|
||||||
"outputPath": "/root/c projcts/SignalsTest/SignalsTestCmd/obj/",
|
"outputPath": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
|
"fallbackFolders": [
|
||||||
|
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||||
|
],
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"/root/.nuget/NuGet/NuGet.Config"
|
"C:\\Users\\warlock\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||||
],
|
],
|
||||||
"originalTargetFrameworks": [
|
"originalTargetFrameworks": [
|
||||||
"net7.0"
|
"net8.0"
|
||||||
],
|
],
|
||||||
"sources": {
|
"sources": {
|
||||||
|
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||||
"https://api.nuget.org/v3/index.json": {}
|
"https://api.nuget.org/v3/index.json": {}
|
||||||
},
|
},
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"net7.0": {
|
"net8.0": {
|
||||||
"targetAlias": "net7.0",
|
"targetAlias": "net8.0",
|
||||||
"projectReferences": {}
|
"projectReferences": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -5924,11 +5931,16 @@
|
||||||
"warnAsError": [
|
"warnAsError": [
|
||||||
"NU1605"
|
"NU1605"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"restoreAuditProperties": {
|
||||||
|
"enableAudit": "true",
|
||||||
|
"auditLevel": "low",
|
||||||
|
"auditMode": "direct"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"net7.0": {
|
"net8.0": {
|
||||||
"targetAlias": "net7.0",
|
"targetAlias": "net8.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BinanceDotNet": {
|
"BinanceDotNet": {
|
||||||
"target": "Package",
|
"target": "Package",
|
||||||
|
|
@ -5963,8 +5975,60 @@
|
||||||
"privateAssets": "all"
|
"privateAssets": "all"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/7.0.201/RuntimeIdentifierGraph.json"
|
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.404/PortableRuntimeIdentifierGraph.json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"logs": [
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-5x7m-6737-26cr",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1903",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known high severity vulnerability, https://github.com/advisories/GHSA-63p8-c4ww-9cg7",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1903",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known high severity vulnerability, https://github.com/advisories/GHSA-65x7-c272-7g7r",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-g85r-6x2q-45w7",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qxrv-gp6x-rc23",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1,109 +1,160 @@
|
||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "0dy1fIH4LXaYJNzXAGhPMDd/2Pui2dxCh3DhqG4BUXOxDx6IC01Oan1Eowgrl2aH8HNjRzJ4Ox4qNMamruXXzQ==",
|
"dgSpecHash": "jn1EYy0+Txg=",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "/root/c projcts/SignalsTest/SignalsTestCmd/SignalsTestCmd.csproj",
|
"projectFilePath": "H:\\MyDocs\\c#\\SignalsTest\\SignalsTestCmd\\SignalsTestCmd.csproj",
|
||||||
"expectedPackageFiles": [
|
"expectedPackageFiles": [
|
||||||
"/root/.nuget/packages/binancedotnet/4.12.0/binancedotnet.4.12.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\binancedotnet\\4.12.0\\binancedotnet.4.12.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/log4net/2.0.8/log4net.2.0.8.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\log4net\\2.0.8\\log4net.2.0.8.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.extensions.caching.abstractions/1.0.0/microsoft.extensions.caching.abstractions.1.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\1.0.0\\microsoft.extensions.caching.abstractions.1.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.extensions.caching.memory/1.0.0/microsoft.extensions.caching.memory.1.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.extensions.caching.memory\\1.0.0\\microsoft.extensions.caching.memory.1.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/1.0.0/microsoft.extensions.dependencyinjection.abstractions.1.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\1.0.0\\microsoft.extensions.dependencyinjection.abstractions.1.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.extensions.options/1.0.0/microsoft.extensions.options.1.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.extensions.options\\1.0.0\\microsoft.extensions.options.1.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.extensions.primitives/1.0.0/microsoft.extensions.primitives.1.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.extensions.primitives\\1.0.0\\microsoft.extensions.primitives.1.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.win32.primitives/4.0.1/microsoft.win32.primitives.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.win32.primitives\\4.0.1\\microsoft.win32.primitives.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/microsoft.win32.registry/4.0.0/microsoft.win32.registry.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\microsoft.win32.registry\\4.0.0\\microsoft.win32.registry.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.2/runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/sixlabors.fonts/2.0.1/sixlabors.fonts.2.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\sixlabors.fonts\\2.0.1\\sixlabors.fonts.2.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/sixlabors.imagesharp/3.1.2/sixlabors.imagesharp.3.1.2.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\sixlabors.imagesharp\\3.1.2\\sixlabors.imagesharp.3.1.2.nupkg.sha512",
|
||||||
"/root/.nuget/packages/sixlabors.imagesharp.drawing/2.1.0/sixlabors.imagesharp.drawing.2.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\sixlabors.imagesharp.drawing\\2.1.0\\sixlabors.imagesharp.drawing.2.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.appcontext\\4.1.0\\system.appcontext.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.collections.immutable/1.2.0/system.collections.immutable.1.2.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.collections.immutable\\1.2.0\\system.collections.immutable.1.2.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.collections.nongeneric\\4.0.1\\system.collections.nongeneric.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.componentmodel/4.0.1/system.componentmodel.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.componentmodel\\4.0.1\\system.componentmodel.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.console/4.0.0/system.console.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.console\\4.0.0\\system.console.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.3.0\\system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.process/4.1.0/system.diagnostics.process.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.process\\4.1.0\\system.diagnostics.process.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.stacktrace/4.0.1/system.diagnostics.stacktrace.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.stacktrace\\4.0.1\\system.diagnostics.stacktrace.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.tracesource/4.0.0/system.diagnostics.tracesource.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.tracesource\\4.0.0\\system.diagnostics.tracesource.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.io.filesystem.watcher/4.0.0/system.io.filesystem.watcher.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.io.filesystem.watcher\\4.0.0\\system.io.filesystem.watcher.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.linq.expressions\\4.1.0\\system.linq.expressions.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.http/4.3.3/system.net.http.4.3.3.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.http\\4.3.3\\system.net.http.4.3.3.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.nameresolution/4.0.0/system.net.nameresolution.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.nameresolution\\4.0.0\\system.net.nameresolution.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.requests/4.0.11/system.net.requests.4.0.11.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.requests\\4.0.11\\system.net.requests.4.0.11.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.sockets/4.1.0/system.net.sockets.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.sockets\\4.1.0\\system.net.sockets.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.net.webheadercollection/4.0.1/system.net.webheadercollection.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.net.webheadercollection\\4.0.1\\system.net.webheadercollection.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.objectmodel\\4.0.12\\system.objectmodel.4.0.12.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.emit\\4.0.1\\system.reflection.emit.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.0.1\\system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.emit.lightweight\\4.0.1\\system.reflection.emit.lightweight.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.extensions\\4.0.1\\system.reflection.extensions.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.metadata/1.3.0/system.reflection.metadata.1.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.metadata\\1.3.0\\system.reflection.metadata.1.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.reflection.typeextensions\\4.1.0\\system.reflection.typeextensions.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.0.0\\system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.serialization.formatters/4.3.0/system.runtime.serialization.formatters.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.runtime.serialization.primitives/4.3.0/system.runtime.serialization.primitives.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.claims/4.0.1/system.security.claims.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.claims\\4.0.1\\system.security.claims.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.cng\\4.3.0\\system.security.cryptography.cng.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.principal/4.0.1/system.security.principal.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.principal\\4.0.1\\system.security.principal.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.security.principal.windows/4.0.0/system.security.principal.windows.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.security.principal.windows\\4.0.0\\system.security.principal.windows.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.text.encoding.extensions\\4.0.11\\system.text.encoding.extensions.4.0.11.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.text.regularexpressions\\4.1.0\\system.text.regularexpressions.4.1.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.overlapped/4.0.1/system.threading.overlapped.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.overlapped\\4.0.1\\system.threading.overlapped.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.tasks.extensions\\4.0.0\\system.threading.tasks.extensions.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.thread/4.0.0/system.threading.thread.4.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.thread\\4.0.0\\system.threading.thread.4.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.threadpool/4.0.10/system.threading.threadpool.4.0.10.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.threadpool\\4.0.10\\system.threading.threadpool.4.0.10.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.threading.timer/4.0.1/system.threading.timer.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.threading.timer\\4.0.1\\system.threading.timer.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.xml.readerwriter\\4.0.11\\system.xml.readerwriter.4.0.11.nupkg.sha512",
|
||||||
"/root/.nuget/packages/system.xml.xmldocument/4.0.1/system.xml.xmldocument.4.0.1.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\system.xml.xmldocument\\4.0.1\\system.xml.xmldocument.4.0.1.nupkg.sha512",
|
||||||
"/root/.nuget/packages/telegram.bot/19.0.0/telegram.bot.19.0.0.nupkg.sha512",
|
"C:\\Users\\warlock\\.nuget\\packages\\telegram.bot\\19.0.0\\telegram.bot.19.0.0.nupkg.sha512",
|
||||||
"/root/.nuget/packages/websocketsharp-netstandard/1.0.1/websocketsharp-netstandard.1.0.1.nupkg.sha512"
|
"C:\\Users\\warlock\\.nuget\\packages\\websocketsharp-netstandard\\1.0.1\\websocketsharp-netstandard.1.0.1.nupkg.sha512"
|
||||||
],
|
],
|
||||||
"logs": []
|
"logs": [
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-5x7m-6737-26cr",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1903",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known high severity vulnerability, https://github.com/advisories/GHSA-63p8-c4ww-9cg7",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1903",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known high severity vulnerability, https://github.com/advisories/GHSA-65x7-c272-7g7r",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-g85r-6x2q-45w7",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "NU1902",
|
||||||
|
"level": "Warning",
|
||||||
|
"warningLevel": 1,
|
||||||
|
"message": "Package 'SixLabors.ImageSharp' 3.1.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qxrv-gp6x-rc23",
|
||||||
|
"libraryId": "SixLabors.ImageSharp",
|
||||||
|
"targetGraphs": [
|
||||||
|
"net8.0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
BIN
SignalsTestCmd/test.png
Normal file
|
After Width: | Height: | Size: 100 KiB |