const params = new URLSearchParams({
from_date: "2025-12-01T00:00:00Z",
to_date: "2025-12-07T23:59:59Z"
});
const response = await fetch(
`https://enterprise.guardis.io/v1/signals?${params}`,
{
headers: {
"X-API-Key": "your_api_key_here"
}
}
);
const data = await response.json();
console.log(`Retrieved ${data.count} signals`);
for (const signal of data.signals) {
console.log(`${signal.name} (${signal.symbol}): ${parseFloat(signal.roi_percentage).toFixed(2)}% ROI`);
}
// Calculate average ROI
const avgRoi = data.signals.reduce(
(sum, s) => sum + parseFloat(s.roi_percentage), 0
) / data.signals.length;
console.log(`Average ROI: ${avgRoi.toFixed(2)}%`);
import requests
response = requests.get(
"https://enterprise.guardis.io/v1/signals",
params={
"from_date": "2025-12-01T00:00:00Z",
"to_date": "2025-12-07T23:59:59Z",
"model_name": "influx_high_on_dip"
},
headers={"X-API-Key": "your_api_key_here"}
)
data = response.json()
print(f"Retrieved {data['count']} signals")
for signal in data["signals"]:
roi = float(signal["roi_percentage"])
print(f"{signal['name']} ({signal['symbol']}): {roi:.2f}% ROI")
# Calculate average ROI
avg_roi = sum(float(s["roi_percentage"]) for s in data["signals"]) / len(data["signals"])
print(f"Average ROI: {avg_roi:.2f}%")