#ПисДіл #PeaceDeal

📦 JavaScript (Node.js / Trình duyệt)

Sao chép mã

Js

/**

* Động cơ Tín hiệu Crypto Trung lập

* Tài sản: BTC, ETH, BNB

* Yếu tố: Kỹ thuật + Rủi ro Địa chính trị (bộ điều chỉnh biến động)

* Tác giả: AI tổng hợp (trung lập, không chính trị)

*/

// -------------------- CẤU HÌNH --------------------

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

// Hệ số rủi ro khu vực (0 = không có rủi ro, 1 = cực đoan)

// Dữ liệu đầu vào có thể chỉnh sửa, trung lập

const GEO_RISK = {

Ukraine: 0.85,

Israel: 0.75,

Trung Quốc: 0.65,

Nga: 0.80,

Ấn Độ: 0.45,

Iran: 0.70

};

// Ảnh hưởng trọng số lên biến động

const GEO_WEIGHT = 0.25;

// Ngưỡng kỹ thuật

const RSI_BUY = 30;

const RSI_SELL = 70;

// -------------------- CÔNG CỤ --------------------

function calculateAverageRisk(riskMap) {

const values = Object.values(riskMap);

trả về values.reduce((a, b) => a + b, 0) / values.length;

}

function điều chỉnhBiếnĐộng(baseVolatility, geoRisk) {

trả về baseVolatility (1 + geoRisk GEO_WEIGHT);

}

function decisionEngine({ thay đổiGiá, rsi, biến động }) {

nếu (rsi < RSI_BUY && thay đổiGiá < 0 && biến động < 0.08) {

trả về "MUA";

}

nếu (rsi > RSI_SELL || biến động > 0.12) {

trả về "BÁN";

}

trả về "GIỮ";

}

// -------------------- LOGIC CỐT LÕI --------------------

function phân tíchTàiSản(tài sản, marketData) {

const geoRiskAvg = calculateAverageRisk(GEO_RISK);

const adjVolatility = điều chỉnhBiếnĐộng(

marketData.biến động,

geoRiskAvg

);

const quyết định = decisionEngine({

thay đổiGiá: marketData.thay đổiGiá,

rsi: marketData.rsi,

biến động: adjVolatility

});

trả về {

tài sản,

quyết định,

giá: marketData.giá,

rsi: marketData.rsi,

biến động: adjVolatility.toFixed(4),

chỉ sốRủiRoĐịaLý: geoRiskAvg.toFixed(2),

thời gian: new Date().toISOString()

};

}

// -------------------- DỮ LIỆU DEMO --------------------

const sampleMarketFeed = {

BTC: { giá: 43500, thay đổiGiá: -1.2, rsi: 28, biến động: 0.06 },

ETH: { giá: 2350, thay đổiGiá: 0.4, rsi: 55, biến động: 0.07 },

BNB: { giá: 310, thay đổiGiá: 2.1, rsi: 74, biến động: 0.09 }

};

// -------------------- CHẠY --------------------

TÀI SẢN.forEach(tài sản => {

const kết quả = phân tíchTàiSản(tài sản, sampleMarketFeed[tài sản]);

console.log(kết quả);

});$BTC

BTC
BTCUSDT
84,012.6
+1.17%

#start 20:31 kiyv

#finishcryptomarket 20:46 london 📦 JavaScript (Node.js / Browser)

Sao chép mã

Js

/**

* Công cụ Tín hiệu Crypto Trung lập

* Tài sản: BTC, ETH, BNB

* Yếu tố: Kỹ thuật + Rủi ro Địa chính trị (bộ điều chỉnh biến động)

* Tác giả: AI tổng hợp (trung lập, phi chính trị)

*/

// -------------------- CẤU HÌNH --------------------

const TÀI SẢN = ["BTC", "ETH", "BNB"];

// Hệ số rủi ro khu vực (0 = không có rủi ro, 1 = cực kỳ)

// Dữ liệu đầu vào có thể chỉnh sửa, trung lập

const GEO_RISK = {

Ukraine: 0.85,

Israel: 0.75,

Trung Quốc: 0.65,

Nga: 0.80,

Ấn Độ: 0.45,

Iran: 0.70

};

// Ảnh hưởng trọng số lên biến động

const GEO_WEIGHT = 0.25;

// Ngưỡng kỹ thuật

const RSI_BUY = 30;

const RSI_SELL = 70;

// -------------------- CÔNG CỤ --------------------

function calculateAverageRisk(riskMap) {

const values = Object.values(riskMap);

trả về values.reduce((a, b) => a + b, 0) / values.length;

}

function điều chỉnhBiếnĐộng(baseVolatility, geoRisk) {

trả về baseVolatility (1 + geoRisk GEO_WEIGHT);

}

function decisionEngine({ thay đổiGiá, rsi, biến động }) {

nếu (rsi < RSI_BUY && thay đổiGiá < 0 && biến động < 0.08) {

trả về "MUA";

}

nếu (rsi > RSI_SELL || biến động > 0.12) {

trả về "BÁN";

}

trả về "GIỮ";

}

// -------------------- LOGIC CỐT LÕI --------------------

function phân tíchTàiSản(tài sản, marketData) {

const geoRiskAvg = calculateAverageRisk(GEO_RISK);

const adjVolatility = điều chỉnhBiếnĐộng(

marketData.biến động,

geoRiskAvg

);

const quyết định = decisionEngine({

thay đổiGiá: marketData.thay đổiGiá,

rsi: marketData.rsi,

biến động: adjVolatility

});

trả về {

tài sản,

quyết định,

giá: marketData.giá,

rsi: marketData.rsi,

biến động: adjVolatility.toFixed(4),

chỉ sốRủiRoĐịaLý: geoRiskAvg.toFixed(2),

thời gian: new Date().toISOString()

};

}

// -------------------- DỮ LIỆU DEMO --------------------

const sampleMarketFeed = {

BTC: { giá: 43500, thay đổiGiá: -1.2, rsi: 28, biến động: 0.06 },

ETH: { giá: 2350, thay đổiGiá: 0.4, rsi: 55, biến động: 0.07 },

BNB: { giá: 310, thay đổiGiá: 2.1, rsi: 74, biến động: 0.09 }

};

// -------------------- CHẠY --------------------

TÀI SẢN.forEach(tài sản => {

const kết quả = phân tíchTàiSản(tài sản, sampleMarketFeed[tài sản]);

console.log(kết quả);

});