當前位置:首頁 » 行情解析 » 如何編輯股票分析軟體的源碼
擴展閱讀
股票代碼000509 2025-02-12 00:13:08

如何編輯股票分析軟體的源碼

發布時間: 2022-08-18 15:52:34

❶ 怎麼樣在炒股軟體中加入自己要的公式 源代碼我有 就是不懂怎麼輸入其他的東西

  1. 打開軟體的公式管理器。快捷鍵是Ctrl+F

2.然後在打開的公式管理器中選擇自己的添加的公式的類型,指標公式還是選股公式。這里 以我在網站上下載的一個選股公式(百發百中)為例講解如何操作。

3.我們在對應的輸入框輸入公式名稱,是否需要密碼保護 公式用法信息等。

4.然後把公式源碼粘貼到相應區域。點擊右側的測試公式按鈕。如果公式無誤就會顯示測試 通過。如果測試出現錯誤的話就要查看公式哪裡出錯,添加的是選股公式還是指標公式。 二者不要混淆!

5.當公式通過以後就點擊確定,公式就添加到你的軟體里了。

6.利用添加的公式選股!

注意事項

在步驟2中要注意自己添加的是選股公式還是指標公式,如果指標公式放到選股公式里會測試失敗,同樣選股公式放到指標公式里也會測試不過。

有時候選出的股票個數是0,是因為沒有符合條件的股票,可以把選股條件放寬或者改換其他方式選股。

❷ 如何自己寫股票條件選股公式源碼

初學者可以先用最簡單的方法寫好了就測試,比如c=10,那麼選出來的都是股價等於10塊錢的。條件選股只能是一個輸出比如下面這個簡單的公式:
A1:=MA(CLOSE,5);{5日均線}A2:=MA(CLOSE,10);{10日均線}A3:=MA(CLOSE,30);{30日均線}
B1:=A1>REF(A1,1);{5日均線往上翹}
B2:=A2>REF(A2,1);{10日均線往上翹}
B3:=A3>REF(A3,1);{30日均線往上翹}
AA:=A1>A2 AND A2>A3{多頭排列也就是說5日線在10日線之上和10日線在30日線之上}
XG:AA AND B1 AND B2 AND B3;{這句是總結上面所有需要輸出的意思}
這公式中上7行中都有個『=』號這個等於號是不輸出的意思,如果都去掉了就會出現軟體提示「條件選股只能一個輸出」的字眼。記住開頭冒號,結尾分號。
好了說到這里你應該會做簡單的條件選股公式了吧?會簡單的寫公式然後照著思路慢慢研究更深層的公式吧。

❸ 誰知道源碼怎樣設置到 股票軟體里的

M 就是你要求的30天,你按照下面的方法可以隨意給這個M賦值,可以是1-1000天的任何天數的匯總。N表示的是換手率總數,你可以設置任何比例。0.3表示30%,另外我試了一下,目前82.9%的股票30天累積換手超過30%。你先要把這個公式放到 功能 ---專家系統---公式管理器 將 選擇條件選股 展開 然後點 新建把這個公式考進去,編個名字。。在參數裡面 把M、N 賦值。然後保存。。保存的時候注意,公式類型要選擇 指標條件選股然後 功能 ---選股器---條件選股,在條件選股公式裡面找到這個(一般在最低下),把參數填上或者直接就默認,然後選擇 加入條件 執行選股就可以了。

❹ 請教,選股公式源碼如何在分析軟體中用

第七講從源碼中提取選股公式

要點:從後往前找,刪除沒用條,去掉修飾符,個別加等號。

例一:找出買點

VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);

VAR2:=SMA(VAR1,5,1);

VAR3:=SMA(VAR2,8,1);

H1:EMA(CLOSE,8),LINETHICK1;

H2:EMA(H1,20),LINETHICK1;

VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20));

VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);

VAR6:=IF((CLOSE > 1000),VAR4,VAR5);

M1:EMA(CLOSE,60);

M2:EMA(CLOSE,89);

M3:EMA(CLOSE,233),LINETHICK1;

M4:EMA(CLOSE,583),LINETHICK1;

STICKLINE((H1 > H2),H1,H2,1,0.8);

STICKLINE((H1 < H2),H1,H2,1,0.8);

DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');

DRAWTEXT(VAR6,(HIGH * 1.08),'賣');

分解說明:

VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);

VAR2:=SMA(VAR1,5,1);

VAR3:=SMA(VAR2,8,1);

H1:EMA(CLOSE,8),LINETHICK1;

H2:EMA(H1,20),LINETHICK1;

VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20));

VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);

VAR6:=IF((CLOSE > 1000),VAR4,VAR5);

M1:EMA(CLOSE,60);

M2:EMA(CLOSE,89);

M3:EMA(CLOSE,233),LINETHICK1;

M4:EMA(CLOSE,583),LINETHICK1;

STICKLINE((H1 > H2),H1,H2,1,0.8);

STICKLINE((H1 < H2),H1,H2,1,0.8);

第一步{從後往前找}找到下面這行「買」的輸出語句。然後看這條語句的基本條件。

DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');

查看結果:輸出文字 交叉 條件,條件 直 接 輸 出 語 句 輸出位置 文字

DRAWTEXT(VAR6,(HIGH * 1.08),'賣');

知道「基本條件」為 H1,H2,那麼與此沒有任何關系的語句從後往前刪除。刪的辦法有兩種:一是直接刪掉;二是先用{}括上,待沒問題時再一次性刪除。加藍色的為找到的不輸出語句。

第二步{刪除沒用條}後,剩下的有用語句:

H1:EMA(CLOSE,8),LINETHICK1; {加藍的為修飾類函數,原則一律刪除。}

H2:EMA(H1,20),LINETHICK1;

DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買');

第三步{去掉修飾符} 分別去掉:指標線粗細、顯示文字、文字位置函數和文字

H1:EMA(CLOSE,8);

H2:EMA(H1,20);

CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60);

第四步{個別加等號} 條件選股只能輸出一條語句,上面這三行為全部輸出,所以,作為「條件」的前兩行還必須在冒號後面加上等號,表達不輸出。結果:

H1:=EMA(CLOSE,8);

H2:=EMA(H1,20);

CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60);

例二、找出笑臉和買入信號

以本人發過的《跟庄建倉》為例。

A01:=DYNAINFO(7);

A03:=BARSCOUNT(CLOSE);

A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);

A05:=IF((A03 > 20),A04,0);

A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));

A07:=DMA(A06,(VOL / CAPITAL)) * 60;

A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);

Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);

Var2:=EMA(Var1,8);

Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);

趨勢:=EMA(Var3,3)-10;

FILLRGN(趨勢>80,趨勢,80);

DRAWICON(CROSS(趨勢,0),0,1);

FILLRGN((A09 > 0 AND (趨勢<20 OR 趨勢>REF(趨勢,1)AND 趨勢<50)),0,A09),colorFFFF00;

機構建倉區:0,LINETHICK0,colorFFFF00;

Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100;

STICKLINE(趨勢<=13,0,20,5,0),colorcc9900;

DRAWTEXT(FILTER(趨勢<=13,15),30,'准備現金'),colorcc9900;

STICKLINE(趨勢<=13 AND Var4>13,0,50,5,0),color0099ff;

Var5:=FILTER((趨勢<=13 AND Var4>13),10);

DRAWTEXT(Var5,60,'買入'),color0099ff;

STICKLINE(趨勢>=90 AND Var4,0,30,5,0),colorgray;

Var6:=FILTER(趨勢>=90,10);

DRAWTEXT(Var6,40,'清倉'),colorgray;

Var7:=LLV(LOW,30);

Var8:=HHV(HIGH,30);

Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25;

STICKLINE(Var9>90,100,105,10,2),COLORRED;

STICKLINE(CROSS(Var4,-40),10,55,6,0),COLORRED;

Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100;

DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9>87,95,0),88,'險'),Color00FF00,ALIGN1;

DRAWICON(CROSS(90,Var9),95,9);

Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;

Var12:=HHV(Var11,30)*8;

火焰山:EMA(IF(LOW<=Var7 AND 趨勢<40,(Var11+Var12),0),3)/618,COLORRED,linethick2;

STICKLINE(火焰山>0,0 ,火焰山*1.2,8,0 ),COLORRED;

Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;

Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;

趨勢線: 趨勢,colorff0000;

Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200;

Var17:=EMA(Var16,5);

波浪峰:Var17,stick,colorff00ff;

STICKLINE(Var17<REF(Var17,1),0,Var17,1,0),color00ff00;

Var18:=MA(趨勢線,8);

if(CROSS(Var2,Var18) AND Var2<15,50,0),COLORRED;

DRAWTEXT(CROSS(趨勢線,Var2)AND 趨勢線>REF(趨勢線,1)AND 趨勢線<50,50,'追漲'),COLORFF0000;

分析:這個公式輸出語句非常多,但多數都是用於趨勢判斷的。所以不用管它。仍按我們既定的思路進行。

第一步{從後往前找},先刪除發出信號關鍵語句之後的(紅色為輸出語句,它以下的語句已經刪去,藍色為等待下步刪除的)

A01:=DYNAINFO(7);

A03:=BARSCOUNT(CLOSE);

A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);

A05:=IF((A03 > 20),A04,0);

A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));

A07:=DMA(A06,(VOL / CAPITAL)) * 60;

A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);

Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);

Var2:=EMA(Var1,8);

Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);

趨勢:=EMA(Var3,3)-10;

FILLRGN(趨勢>80,趨勢,80);

DRAWICON(CROSS(趨勢,0),0,1);

FILLRGN((A09 > 0 AND (趨勢<20 OR 趨勢>REF(趨勢,1)AND 趨勢<50)),0,A09),colorFFFF00;

機構建倉區:0,LINETHICK0,colorFFFF00;

Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100;

STICKLINE(趨勢<=13,0,20,5,0),colorcc9900;

DRAWTEXT(FILTER(趨勢<=13,15),30,'准備現金'),colorcc9900;

STICKLINE(趨勢<=13 AND Var4>13,0,50,5,0),color0099ff;

Var5:=FILTER((趨勢<=13 AND Var4>13),10);

DRAWTEXT(Var5,60,'買入'),color0099ff;

第二步{刪除沒用條}後

Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);

趨勢:=EMA(Var3,3)-10;

DRAWICON(CROSS(趨勢,0),0,1);

Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100;

Var5:=FILTER((趨勢<=13 AND Var4>13),10);

DRAWTEXT(Var5,60,'買入'),color0099ff;

第三步{去掉修飾符後}:

趨勢:=EMA(Var3,3)-10;

CROSS(趨勢,0);

Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100;

Var5:=FILTER((趨勢<=13 AND Var4>13),10);

Var5;

第四步{個別加等號}本公式中的「條件」語句都是不輸出的,所以此項省略,但因是要笑臉和買入兩個信號,所以還必須把它們連結起來:

Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);

趨勢:=EMA(Var3,3)-10;

Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100;

Var5:=FILTER((趨勢<=13 AND Var4>13),10);

CROSS(趨勢,0)or Var5;

江南茶外匯

請問老師?

我的軟體是銀河雙子星 我在寫習題:10日均線與20日均線金叉和漲幅超過百分之三,且成交量比昨天放大一倍。時做了如下操作:

1,MA1:=MA(CLOSE,10);MA2:=MA(CLOSE,20);CROSS(MA1,MA2);

2,C:=CLOSE/REF(CLOSE,1)>3/100;

3,V:=VOL/REF(VOL,1)>2;

4,CROSS(MA1,MA2)ANDCLOSE/REF(CLOSE,1)>3/100AND(VOL/VOL,1)>2;

但我完成測試時電腦不給通過 上面提示說"行2:缺少;"

請問我是哪裡錯了?謝謝!

大慶老楊

以這個題目講解一下。

1、收盤價等專用函數如(C,O,H,L,V,AND,OR)是不能作為引導語句的。

2、後面輸出和前面交待的條件多處重復。

整理後的:

MA1:=MA(CLOSE,10);

MA2:=MA(CLOSE,20);

CROSS(MA1,MA2)ANDCLOSE/REF(CLOSE,1)>3/100 AND VOL/(VOL,1)>2;

或者:

MA1:=MA(CLOSE,10);

MA2:=MA(CLOSE,20);

AA:=CROSS(MA1,MA2);

BB:=CLOSE/REF(CLOSE,1)>3/100;

VV:=VOL/REF(VOL,1)>2;

AA AND BB AND VV;

編寫公式如同做數學題,要有一個反復領會和實踐的過程,不能指望一蹴而就。

沒事時打開公式編輯器,從簡單的入手,編幾個,看看圖形,慢慢就會,熟能生巧。

❺ 同花順如何編輯RSI的源代碼

咨詢記錄 · 回答於2021-10-14

❻ 我下載了東方財富通股票交易軟體,想把自己的一個指標源碼加進去,沒找到公式管理器,請大家幫幫忙

東方財富目前不提供自編指標,只有參數調整

❼ 怎麼在股票交易軟體中導入自己編寫的公式和代碼

1、首先打開通達信交易軟體。2、打開軟體後,來到股漂查看界面。選擇左上角的「功能」--「專家系統」--「公式管理器」,或者直接按快捷鍵Ctrl+F鍵,打開公式管理器。3、在公式管理器編輯界面,選擇你要導入的公式類型,選擇「其他類型」或「條件選股公式」,然後點擊右上角的「新建」按鈕。4、在公式編輯界面,給公式取一個名字便於識別,對公式進行一定的描述,然後寫上源代碼,或者導入源代碼,最後再點測試公式。看是否能測試通過。通過後,最後確定。5、下面,利用我們製作好的公式來進行選出滿足公式的股漂。點擊左上角的「功能」,選擇「選股器」裡面的「綜合選股」或「條件選股」。6、在公式中,下拉菜單,找到我們製作好的公式。7、然後「加入條件」,點擊右下角「執行選股」,數據就會開始分析。8、你可以把得到的股漂添加到自選的板塊,這樣數據分析完後,找到相應的板塊,比如我這里添加到自選股板塊中。按F6查看自選股板塊,就得到了我這個公式篩選出來的股漂了。

❽ 股票軟體源代碼怎麼用

股票軟體源碼其實就是指標公式,也就是經過其他人修改或個人自己編寫的指標公式!同花順有相應的公式源碼,其他的股軟也有相應的公式源碼!
要想用股票軟體源代碼前提是你會編程,懂得代碼流程和代碼函數的用途你在編寫個程序(反射),將軟體源代碼讀出來,就能知道它用了哪些函數,用了哪些方法,怎樣調用的這樣你就不是知道了它是怎麼寫的,不過編寫反射程序蠻麻煩,現在我還在研究當中一般軟體漏洞 可以用這個方法檢查出來,進行報復和修復。