我寫了一個均線交叉的策略雷達,無論怎麼改都無法使手機的XQ APP收到電腦策略雷達的觸發訊號。
能否幫我看一下是哪個環節錯了嗎?
編譯器可以完整編譯
1分K,MA5&MA20
組合與單檔股票監控都嘗試過
============================================================
Inputs:
ShortLen(5), // 短期均線長度(建議 1~20)
LongLen(20), // 長期均線長度(建議 20~60)
ConfirmBars(2); // 防假突破確認 K 棒數(建議 1~3)
Vars:
ShortMA(0),
LongMA(0),
UpCount(0), // 黃金交叉方向確認計數
DownCount(0); // 死亡交叉方向確認計數
//----------------------------
// 1️⃣ 計算均線
//----------------------------
ShortMA = Average(Close, ShortLen);
LongMA = Average(Close, LongLen);
//----------------------------
// 2️⃣ 累計連續確認次數
//----------------------------
If ShortMA > LongMA Then
Begin
UpCount = UpCount + 1;
DownCount = 0;
End
Else If ShortMA < LongMA Then
Begin
DownCount = DownCount + 1;
UpCount = 0;
End;
//----------------------------
// 3️⃣ 偵測交叉並防假突破
//----------------------------
If ShortMA > LongMA and ShortMA[1] <= LongMA[1] and UpCount >= ConfirmBars Then
Begin
// 黃金交叉
Alert(Symbol + " 黃金交叉發生!"); // 即時手機推播
End
Else If ShortMA < LongMA and ShortMA[1] >= LongMA[1] and DownCount >= ConfirmBars Then
Begin
// 死亡交叉
Alert(Symbol + " 死亡交叉發生!"); // 即時手機推播
End;
3 評論