PSC daily candle history and pixel candlestick chart

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:47:34 +08:00
1 parent 7b5080984a
commit b8308e1010
10 files changed
+271 -4

No files matched your search

+5 -1
View File
@@ -55,8 +55,11 @@ namespace Decentralized
var d = Session.Data;
int day = StoreStation.GetDayCounter();
d.Market.Open(ActiveEvents(), d.Rng, day);
d.Market.Whale(d.Rng);
d.Candles.Open(Assets.PSC, day, d.Market.Price);
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);
PredictGame.Morning(d, day);
if (!d.OpeningNewsShown)
{
@@ -187,6 +190,7 @@ namespace Decentralized
// 预测市场:先登记今晚的观测再结算到期的盘口;行情盘读夜间更新之前的价格
double pscMark = d.Market.Mark;
d.Market.UndoWick(day);
d.Candles.Close(Assets.PSC, day, d.Market.Price);
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);