#ПисДіл #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

#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);
});