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

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