VinpolarX commited on
Commit
6d00bc3
·
verified ·
1 Parent(s): d630984

Create engine.cpp

Browse files
Files changed (1) hide show
  1. engine.cpp +20 -0
engine.cpp ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #include <iostream>
2
+ #include <vector>
3
+ #include <numeric>
4
+
5
+ extern "C" {
6
+ // دالة لحساب الزخم السعري بسرعة البرق
7
+ double calculate_momentum(double* prices, int size) {
8
+ if (size < 2) return 0.0;
9
+ double first = prices[0];
10
+ double last = prices[size - 1];
11
+ return ((last - first) / first) * 100.0;
12
+ }
13
+
14
+ // خوارزمية التوقع الأساسية
15
+ int get_signal(double rsi, double momentum) {
16
+ if (rsi < 30 && momentum > 0) return 1; // إشارة شراء قوية
17
+ if (rsi > 70 && momentum < 0) return -1; // إشارة بيع قوية
18
+ return 0; // انتظار
19
+ }
20
+ }