Candles and volume for every traded asset, chart asset switcher

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZHU MINCHAOandClaude Opus 5.5 committed 2026-11-04 08:51:31 +08:00
1 parent b8308e1010
commit e1390a6921
9 files changed
+105 -27

No files matched your search

+3 -3
View File
@@ -55,11 +55,11 @@ namespace Decentralized
var d = Session.Data;
int day = StoreStation.GetDayCounter();
d.Market.Open(ActiveEvents(), d.Rng, day);
d.Candles.Open(Assets.PSC, day, d.Market.Price);
CandleChart.Morning(d, day);
double whale = d.Market.Whale(d.Rng);
d.Candles.Tick(Assets.PSC, day, d.Market.Price, whale);
if (day >= Tuning.ScamMinDay) { double wk = d.Market.TryWick(d.Rng, day); if (wk != 0) Log.Info($"插针 {wk:+0.000;-0.000},当晚回去 {d.Market.WickBack:0.00}"); }
d.Candles.Tick(Assets.PSC, day, d.Market.Price);
CandleChart.Touch(d, day, Assets.PSC, Assets.Ponero);
PredictGame.Morning(d, day);
if (!d.OpeningNewsShown)
{
@@ -190,7 +190,7 @@ namespace Decentralized
// 预测市场:先登记今晚的观测再结算到期的盘口;行情盘读夜间更新之前的价格
double pscMark = d.Market.Mark;
d.Market.UndoWick(day);
d.Candles.Close(Assets.PSC, day, d.Market.Price);
CandleChart.Close(d, day);
PredictGame.ClosePrice = d.Market.Price; PredictGame.CloseGas = d.Gas; PredictGame.ClosePush = d.Market.PlayerPush;
// 永续:用今天的标记价(当日均价)结算,要在今晚的价格更新之前
var perpEvents = d.Perps.Night(day, new Dictionary<string, double> { ["PSC"] = pscMark, ["SPARK"] = d.Stable.Spark }, d.Poinbase, Session.Price);