指標公式源碼分析及使用說明:
?
這段代碼是一個股票交易系統的公式總結。它基于一系列變量和函數,計算出了不同買入和止損的條件,并使用DRAWICON和DRAWTEXT函數進行相應的繪制。
首先,通過N1和N2的賦值語句,定義了兩個變量,表示不同周期內的最高價。然后使用REF和MAX函數計算了LC和TR兩個變量,分別表示上個收盤價和真實波幅。再用SMA函數計算ATR變量,表示平均真實波幅。接下來,使用HHV和MA函數計算AA和SS兩個變量,表示一定周期內的最高價與一定周期內的移動平均線的差值,以及當前價格是否超過一定條件。然后使用CROSS、MIN、BARSLAST和COUNT等函數,根據一系列條件計算出B1到SS2和SSSS幾個變量,表示不同的買入和止損條件。最后,使用DRAWICON和DRAWTEXT函數,根據不同條件在K線圖上繪制出相應的圖標和文本。
總體而言,這段代碼提供了一個簡單的股票交易系統的實現思路。使用者可以根據自己的需求和實際情況,對這些指標進行進一步優化和調整。注意:股票交易涉及風險,建議在充分理解并掌握相關知識后再進行交易。
?
源碼:
input:N1(55,6,99),N2(20,2,99);
LC:=REF(CLOSE,1);
TR:=MAX((HIGH - LOW),MAX((HIGH - LC),(LC - LOW)));
ATR:=SMA(TR,20,1);
AA:=(HHV(HIGH,N1) - (2 * ATR));
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE);
BBB:=BARSLAST(BB);
SSSB:=BARSLAST(SSS);
B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1)));
B1B:=BARSLAST(B1);
B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3));
B2B:=BARSLAST(B2);
B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2));
B3B:=BARSLAST(B3);
SS:=CROSS(MAX(AA,MA(CLOSE,13)),CLOSE);
SS1:=(((SS AND ((B3B < B2B) OR (B2B < B1B))) AND (SSSB > B1B)) AND (COUNT(SS,B2B) < 2));
SS1B:=BARSLAST(SS1);
SS2:=((((SS AND (SS1B < SSSB)) AND (B3B < B2B)) AND (SS1B > 0)) AND (COUNT(SS,B2B) < 3));
SSSS:=(SSS AND (REF(SSSB,1) > REF(B1B,1)));
DRAWICON((B1 = 1),(LOW - 0.1),1);
DRAWTEXT((B1 = 1),(LOW - 0.25),'買1'),colorred;
DRAWICON((B2 = 1),(LOW - 0.1),1);
DRAWTEXT((B2 = 1),(LOW - 0.25),'買2'),colorf00ff0;
DRAWICON((B3 = 1),(LOW - 0.1),1);
DRAWTEXT((B3 = 1),(LOW - 0.25),'買3'),color000999;
DRAWICON((SS1 = 1),(HIGH + 0.1),2);
DRAWTEXT((SS1 = 1),(HIGH + 0.25),'止損1'),COLORGREEN;{http://www.tumamayizhan.com}
DRAWICON((SS2 = 1),(HIGH + 0.1),2);
DRAWTEXT((SS2 = 1),(HIGH + 0.25),'止損2'),color00ff00;
DRAWICON((SSSS = 1),(HIGH + 0.1),2);
DRAWTEXT((SSSS = 1),(HIGH + 0.25),'快賣'),color399c7f;
{程序化交易 www.tumamayizhan.com }
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?