chengjie il y a 3 mois
Parent
commit
a79d8db57d
3 fichiers modifiés avec 51 ajouts et 19 suppressions
  1. 37 17
      stock/readfile.js
  2. 13 1
      stock/stock.txt
  3. 1 1
      stock/通达信公式卖出2.txt

+ 37 - 17
stock/readfile.js

@@ -1,32 +1,52 @@
1 1
 import fs from 'fs';
2 2
 import https from 'https'; 
3 3
 
4
+
5
+var sendCount=0;//发送次数
6
+
4 7
 async function start() {
5 8
     const data = fs.readFileSync("stock.txt", "utf-8");
6
-    console.log("🚀 ~ start ~ data:", data);
9
+    //console.log("🚀 ~ start ~ data:", data);
7 10
     if (data){
8
-        const url = 'https://www.kylx365.com/api/SendWXServiceTemplateMessage?UserID=1&TemplateID=ErrorRemind&ParamStr=' + data;
9
-
10
-        // 使用 https.get 发起 GET 请求
11
-        const result = await new Promise((resolve, reject) => {
12
-            https.get(url, (res) => {
13
-                let responseData = '';
14
-                res.on('data', (chunk) => {
15
-                    responseData += chunk;
16
-                });
17
-                res.on('end', () => {
18
-                    resolve(responseData);
11
+
12
+        let arr=data.split("\n");
13
+        let arrResult=[];
14
+        for(let i=0;i<arr.length;i++){
15
+            if (arr[i].indexOf("CJ_ADVISE_SEL")>0){
16
+                let str=arr[i].substring(0,6);
17
+                arrResult.push(str);
18
+            }
19
+        }
20
+
21
+        for(let i=0;i<arrResult.length;i++){
22
+            const url = 'https://www.kylx365.com/api/SendWXServiceTemplateMessage?UserID=1&TemplateID=ErrorRemind&ParamStr=' + arrResult[i];
23
+            console.log("🚀 ~ start ~ url:", url);
24
+            // 使用 https.get 发起 GET 请求
25
+            const result = await new Promise((resolve, reject) => {
26
+                https.get(url, (res) => {
27
+                    let responseData = '';
28
+                    res.on('data', (chunk) => {
29
+                        responseData += chunk;
30
+                    });
31
+                    res.on('end', () => {
32
+                        resolve(responseData);
33
+                    });
34
+                    sendCount++;
35
+                }).on('error', (err) => {
36
+                    reject(err);
19 37
                 });
20
-            }).on('error', (err) => {
21
-                reject(err);
22 38
             });
23
-        });
24 39
 
25
-        console.log("🚀 ~ start ~ result:", result);
40
+            console.log("🚀 ~ start ~ result:", result);
41
+        }
26 42
     }
27 43
 }
28 44
 
29
-setInterval(function(){
45
+start();
46
+var interval1=setInterval(function(){
30 47
     start();
48
+    if (sendCount>6){
49
+        clearInterval(interval1);
50
+    }
31 51
 },10000);
32 52
 

+ 13 - 1
stock/stock.txt

@@ -1 +1,13 @@
1
-300808
1
+301165	锐捷网络	2025-08-19 09:25	84.77	 3.57%	 4797	价位上破	
2
+002993	奥海科技	2025-08-19 09:25	50.50	-5.32%	 3394	价位上破	
3
+300907	康平科技	2025-08-19 09:25	40.18	 5.29%	 3190	价位上破	
4
+002993	奥海科技	2025-08-19 09:30	51.04	-4.31%	  619	CJ_ADVISE_BUY	
5
+300907	康平科技	2025-08-19 09:30	40.92	 7.23%	 2270	CJ_ADVISE_BUY	
6
+300655	晶瑞电材	2025-08-19 09:30	11.80	-1.75%	  303	价位下破	
7
+600487	亨通光电	2025-08-19 10:37	18.70	 3.77%	  281	CJ_ADVISE_BUY	
8
+600487	亨通光电	2025-08-19 10:50	18.83	 4.50%	 1575	价位上破	
9
+600487	亨通光电	2025-08-19 11:11	18.94	 5.11%	 2873	价位上破	
10
+301171	易点天下	2025-08-19 11:14	34.04	 6.38%	    1	CJ_ADVISE_BUY	
11
+600487	亨通光电	2025-08-19 13:09	18.93	 5.05%	10211	CJ_ADVISE_BUY	
12
+300806	斯迪克	2025-08-19 13:50	23.30	-3.00%	    9	CJ_ADVISE_SEL	
13
+301165	锐捷网络	2025-08-19 13:50	83.01	 1.42%	   21	CJ_ADVISE_SEL	

+ 1 - 1
stock/通达信公式卖出2.txt

@@ -132,4 +132,4 @@ HS300ATR:= MA(ABS(REF(HS300C,1)-HS300C),14)/REF(HS300C,1)*100;
132 132
 综合信号 : IF(MYBUYPRICE>0, 综合信号锁定, 0);
133 133
 
134 134
 { ===================== 可视化 ===================== }
135
-DRAWICON(综合信号最终, L*0.98, 2);
135
+DRAWICON(综合信号, L*0.98, 2);