#ПисДіл #PeaceDeal

📦 JavaScript (Node.js / Przeglądarka)

Skopiuj kod

Js

/**

* Neutralny Silnik Sygnałów Krypto

* Aktywa: BTC, ETH, BNB

* Czynniki: Techniczne + Ryzyko Geopolityczne (modyfikator zmienności)

* Autor: AI-syntetyzowany (neutralny, niepolityczny)

*/

// -------------------- KONFIGURACJA --------------------

const AKTYWA = ["BTC", "ETH", "BNB"];

// Współczynniki ryzyka regionalnego (0 = brak ryzyka, 1 = ekstremalne)

// Edytowalne, neutralne dane wejściowe

const GEO_RYZYKO = {

Ukraina: 0.85,

Izrael: 0.75,

Chiny: 0.65,

Rosja: 0.80,

Indie: 0.45,

Iran: 0.70

};

// Wpływ wagi na zmienność

const GEO_WEIGHT = 0.25;

// Progi techniczne

const RSI_BUY = 30;

const RSI_SELL = 70;

// -------------------- POMOCNICY --------------------

function calculateAverageRisk(riskMap) {

const values = Object.values(riskMap);

zwróć values.reduce((a, b) => a + b, 0) / values.length;

}

function adjustVolatility(baseVolatility, geoRisk) {

zwróć baseVolatility (1 + geoRisk GEO_WEIGHT);

}

function decisionEngine({ zmianaCeny, rsi, zmienność }) {

jeśli (rsi < RSI_BUY && zmianaCeny < 0 && zmienność < 0.08) {

zwróć "KUP";

}

jeśli (rsi > RSI_SELL || zmienność > 0.12) {

zwróć "SPRZEDAJ";

}

zwróć "TRZYMAJ";

}

// -------------------- LOGIKA RDZENIOWA --------------------

function analyzeAsset(asset, marketData) {

const geoRiskAvg = calculateAverageRisk(GEO_RISK);

const adjVolatility = adjustVolatility(

marketData.volatility,

geoRiskAvg

);

const decision = decisionEngine({

zmianaCeny: marketData.priceChange,

rsi: marketData.rsi,

zmienność: adjVolatility

});

zwróć {

asset,

decision,

cena: marketData.price,

rsi: marketData.rsi,

zmienność: adjVolatility.toFixed(4),

geoRiskIndex: geoRiskAvg.toFixed(2),

znacznik: new Date().toISOString()

};

}

// -------------------- DANE DEMO --------------------

const sampleMarketFeed = {

BTC: { cena: 43500, zmianaCeny: -1.2, rsi: 28, zmienność: 0.06 },

ETH: { cena: 2350, zmianaCeny: 0.4, rsi: 55, zmienność: 0.07 },

BNB: { cena: 310, zmianaCeny: 2.1, rsi: 74, zmienność: 0.09 }

};

// -------------------- URUCHOM --------------------

ASSETS.forEach(asset => {

const result = analyzeAsset(asset, sampleMarketFeed[asset]);

console.log(result);

});$BTC

BTC
BTCUSDT
95,267.8
+0.15%

#start 20:31 kijów

#finishcryptomarket 20:46 londyn 📦 JavaScript (Node.js / Przeglądarka)

Kopiuj kod

Js

/**

* Neutralny silnik sygnałów kryptowalutowych

* Aktywa: BTC, ETH, BNB

* Czynniki: Techniczne + Ryzyko geopolityczne (modulator zmienności)

* Autor: AI-syntetyzowane (neutralne, niepolityczne)

*/

// -------------------- KONFIGURACJA --------------------

const ASSETS = ["BTC", "ETH", "BNB"];

// Współczynniki ryzyka regionalnego (0 = brak ryzyka, 1 = ekstremalne)

// Edytowalne, neutralne dane wejściowe

const GEO_RISK = {

Ukraina: 0.85,

Izrael: 0.75,

Chiny: 0.65,

Rosja: 0.80,

Indie: 0.45,

Iran: 0.70

};

// Wpływ wagi na zmienność

const GEO_WEIGHT = 0.25;

// Progi techniczne

const RSI_BUY = 30;

const RSI_SELL = 70;

// -------------------- POMOCNICY --------------------

function calculateAverageRisk(riskMap) {

const values = Object.values(riskMap);

zwróć values.reduce((a, b) => a + b, 0) / values.length;

}

function adjustVolatility(baseVolatility, geoRisk) {

zwróć baseVolatility (1 + geoRisk GEO_WEIGHT);

}

function decisionEngine({ zmianaCeny, rsi, zmienność }) {

jeśli (rsi < RSI_BUY && zmianaCeny < 0 && zmienność < 0.08) {

zwróć "KUP";

}

jeśli (rsi > RSI_SELL || zmienność > 0.12) {

zwróć "SPRZEDAJ";

}

zwróć "TRZYMAJ";

}

// -------------------- LOGIKA RDZENIOWA --------------------

function analyzeAsset(asset, marketData) {

const geoRiskAvg = calculateAverageRisk(GEO_RISK);

const adjVolatility = adjustVolatility(

marketData.volatility,

geoRiskAvg

);

const decision = decisionEngine({

zmianaCeny: marketData.priceChange,

rsi: marketData.rsi,

zmienność: adjVolatility

});

zwróć {

asset,

decision,

cena: marketData.price,

rsi: marketData.rsi,

zmienność: adjVolatility.toFixed(4),

geoRiskIndex: geoRiskAvg.toFixed(2),

znacznik: new Date().toISOString()

};

}

// -------------------- DANE DEMO --------------------

const sampleMarketFeed = {

BTC: { cena: 43500, zmianaCeny: -1.2, rsi: 28, zmienność: 0.06 },

ETH: { cena: 2350, zmianaCeny: 0.4, rsi: 55, zmienność: 0.07 },

BNB: { cena: 310, zmianaCeny: 2.1, rsi: 74, zmienność: 0.09 }

};

// -------------------- URUCHOM --------------------

ASSETS.forEach(asset => {

const result = analyzeAsset(asset, sampleMarketFeed[asset]);

console.log(result);

});