久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    通達信公式編寫指南

     cxm54666 2025-07-30

    1. 通達信簡介

    1.1 通達信軟件概述

    通達信是國內知名的證券分析軟件,由深圳市財富趨勢科技股份有限公司開發,廣泛應用于券商、投資機構和散戶投資者。軟件提供實時行情、技術分析、基本面分析、量化交易等功能。

    1.2 通達信主要功能特點

    • 多市場行情支持(A股、港股、期貨、外匯等)
    • 豐富的技術分析工具和指標
    • 強大的公式系統支持自定義指標和策略
    • 靈活的畫線分析工具
    • 數據導出和回測功能
    • 支持條件選股和預警功能

    1.3 通達信界面介紹

    • 主界面布局:菜單欄、工具欄、行情窗口、分析窗口
    • 常用快捷鍵介紹
    • 公式管理器入口
    通達信公式編寫指南


    2. 通達信公式系統簡介

    通達信公式編寫指南

    2.1 公式系統概述

    通達信公式系統是一套完整的編程環境,允許用戶創建自定義指標、條件選股公式、交易系統和五彩K線公式等。通達信公式系統是其核心功能之一,其基于特定的語法結構,支持數學運算、邏輯判斷、函數調用等多種編程元素。

    公式系統的優勢:

    • 靈活性高,可完全自定義分析邏輯
    • 執行效率高,與軟件深度集成
    • 可視化強,結果直接在圖表上展示
    • 支持多周期分析,適應不同交易需求

    2.2 公式類型

    1. 技術指標公式:用于分析價格走勢的各類指標
    2. 條件選股公式:篩選符合特定條件的股票
    3. 交易系統公式:定義買賣信號的交易策略,包括買入賣出信號
    4. 五彩K線公式:自定義K線顯示樣式,直觀顯示特定形態

    2.3 公式編輯器

    • 公式編輯器界面布局
    • 基本操作:新建、編輯、保存、導入導出
    • 公式測試和調試方法

    3. 通達信公式編程語法基礎

    公式組成要素: 公式名稱,參數,表達式(計算),輸出

    通達信公式編寫指南

    3.1 基本語法規則

    • 每行一個語句,語句以分號';'結束
    • 不區分大小寫
    • 注釋使用'{}'
    • 變量命名規則
    {示例}N := 5;MA5 : MA(C, N);
    通達信公式編寫指南

    3.2 數據類型

    • 數值型:整數和浮點數
    • 布爾型:0(假)和1(真)
    • 字符串型(有限支持):通達信中的字符串是用單引號('')括起來的字符序列,例如:
    '通達信''ABC123''這是一個測試字符串'
    • 數組(通過序列變量實現):通達信中沒有顯式的數組聲明語法,數組是通過特定函數隱式創建的。

    3.3 運算符

    • 算術運算符:+ - * /

    運算符

    說明

    示例

    結果

    +

    加法

    2+3

    5

    -

    減法

    5-2

    3

    *

    乘法

    3*4

    12

    /

    除法

    10/2

    5

    • 比較運算符:> < >= <= = <>

    運算符

    說明

    示例

    結果

    >

    大于

    CLOSE>OPEN

    布爾值

    <

    小于

    LOW<REF(LOW,1)

    布爾值

    >=

    大于等于

    VOL>=MA(VOL,5)

    布爾值

    <=

    小于等于

    CLOSE<=UPPER

    布爾值

    =

    等于

    STKNAME='中國平安'

    布爾值

    != 或 <>

    不等于

    CLOSE!=OPEN

    布爾值

    • 邏輯運算符:AND OR NOT

    運算符

    說明

    示例

    結果

    AND

    邏輯與

    CLOSE>OPEN AND VOL>REF(VOL,1)

    布爾值

    OR

    邏輯或

    CROSS(MA1,MA2) OR CROSS(MA2,MA1)

    布爾值

    NOT

    邏輯非

    NOT(ISLASTBAR)

    布爾值

    • 賦值運算符::=

    運算符

    說明

    示例

    結果

    :=

    賦值運算符(公式中)

    A:=CLOSE+OPEN

    -

    運算符優先級表

    優先級

    運算符

    說明

    1

    ()

    括號

    2

    NOT, -(負號)

    邏輯非/取負

    3

    *, /

    乘除模

    4

    +, -

    加減

    5

    >, <, >=, <=, =

    比較運算

    6

    AND, OR

    邏輯運算

    7

    :=

    賦值

    3.4 變量命名規則

    3.4.1 基本命名規則

    • 長度限制:變量名最長不超過15個字符
    • 有效字符:可以使用字母(A-Z,a-z)、數字(0-9)和下劃線(_)
    • 首字符:必須以字母或下劃線開頭,不能以數字開頭
    • 大小寫不敏感:通達信不區分大小寫,MA5和ma5被視為同一變量
    • 保留字限制:不能使用通達信的保留關鍵字作為變量名(如OPEN, CLOSE, HIGH等)

    3.4.2 變量命名示例

    有效命名

    MA5ma10_VolRatioDay3_Avg

    無效命名

    5MA        {以數字開頭}MA-10      {包含非法字符(-)}Close      {使用保留關鍵字}VeryLongVariableName {超過15字符}

    3.4.3 變量命名約定(建議)

    3.4.3.1 技術指標變量

    • 常用前綴表示指標類型: MA_ 表示移動平均相關 VOL_ 表示成交量相關 MACD_ 表示MACD指標相關 RSI_ 表示相對強弱指標相關

    示例:

    MA5:MA(CLOSE,5);VOL_MA5:MA(VOL,5);RSI14:RSI(CLOSE,14);

    3.4.3.2 臨時計算變量

    • 使用tmp、temp等前綴表示臨時變量
    • 或使用下劃線開頭表示中間變量

    示例:

    _TMP1:=(HIGH+LOW)/2;TMP_AVG:MA(_TMP1,10);

    3.4.3.3 條件判斷變量

    • 使用is、has、can等前綴表示布爾條件
    • 或以問號結尾表示條件變量

    示例:

    IS_UP:=CLOSE>OPEN;HasVolume?:VOL>REF(VOL,1)*1.5;

    3.4.4 變量作用域規則

    • 全局變量:在公式中定義的變量在整個公式范圍內有效
    • 局部變量:通達信沒有真正的局部變量概念,所有變量都是全局的
    • 參數變量:通過參數定義的變量具有特殊作用域

    3.4.5 變量命名實踐建議

    1. 保持一致性:整個公式中使用統一的命名風格
    2. 描述性命名:變量名應反映其含義或用途
    3. 避免混淆:不要與內置函數名過于相似
    4. 適當注釋:對復雜變量添加注釋說明
    5. 分組相關變量:相關變量使用統一前綴

    良好命名的公式片段示例:

    {雙均線交易系統}SHORT_MA:MA(CLOSE,5);    {短期均線}LONG_MA:MA(CLOSE,20);    {長期均線}IsGoldenCross:CROSS(SHORT_MA,LONG_MA);  {金叉信號}IsDeathCross:CROSS(LONG_MA,SHORT_MA);   {死叉信號}

    注:遵循良好的變量命名規則可以使公式更易讀、易維護,并減少錯誤發生的可能性。


    3.5 賦值語句

    3.5.1 基本語法結構

    通達信公式編寫指南

    3.5.1.1 語法原型:

    變量名 賦值符 表達式;

    3.5.1.2 兩種賦值方式對比

    類型

    符號

    顯示特性

    內存管理

    典型應用場景

    臨時賦值

    :=

    不顯示在圖表

    計算后釋放

    中間結果計算

    輸出賦值

    :

    顯示在圖表

    持續占用

    最終指標輸出

    注:冒號和等號中間不能有空格

    3.5.2 簡單賦值

    {數值賦值}MA5 := MA(CLOSE,5);  {臨時變量}MA10:MA(CLOSE,10);   {輸出變量}{布爾賦值}IS_UP := CLOSE > OPEN;  {返回0/1}

    3.5.3 條件賦值

    {根據條件動態賦值}TREND := IF(CLOSE > MA(CLOSE,20), 1, -1);

    3.5.4 賦值語句實踐舉例

    成交量加權均價:

    {臨時計算各周期加權值}VOL_WEIGHT := VOL*CLOSE;TOTAL_VOL := SUM(VOL,20);TOTAL_WEIGHT := SUM(VOL_WEIGHT,20);{最終輸出}VWAP: TOTAL_WEIGHT/TOTAL_VOL, COLORCYAN;

    3.5.5 常見錯誤

    3.5.5.1 典型錯誤案例

    {錯誤示例1:賦值符號混淆}MA5 = MA(CLOSE,5); {錯誤!應使用:=或:}{錯誤示例2:自我引用}RECURSIVE_VAR := RECURSIVE_VAR + 1; {未開啟遞歸選項}{錯誤示例3:類型不匹配}TEXT_SIGNAL := 'BUY' + CLOSE; {字符串與數值不能直接運算}

    3.5.5.2 調試方法

    通達信公式編寫指南

    3.5.6 關鍵總結:

    1. 符號選擇原則
    2. 需要顯示在圖表 → 使用:
    3. 僅中間計算 → 使用:=
    4. 版本差異注意
    5. 盡量使用各個版本都兼容的語法

    建議在實際編輯器中通過「公式校驗」功能實時檢查賦值語句合法性。

    3.6 控制結構

    1. IF-THEN-ELSE語句
    IF 條件 THEN 語句1 ELSE 語句2;

    示例:

    VAR1:=IF(CLOSE>OPEN,1,0);
    1. 循環語句

    通達信公式系統不支持傳統循環結構,但可通過遞歸函數或內置函數實現類似功能。

    3.7 函數調用

    • 函數調用格式:FUNCTIONNAME(ARG1,ARG2,...);
    • 支持數學函數、統計函數、邏輯函數等多種類型
    • 自定義函數定義和使用
    • 繪制線條、圖標、文字等
    • 設置顏色和線型

    函數在公式編寫中具有非常重要的作用,在公式編輯器中選擇插入函數,可以看到里面有許多函數,如下圖:

    通達信公式編寫指南

    注:函數清單見 《5. 附錄:通達信內置函數表》


    4. 通達信函數及公式編程實踐

    調出公式管理器: 公式公式管理器 或 快捷鍵:CTRL+F 公式類型分為四大類:技術指標公式、條件選股公式、交易系統公式、五彩K線公式。

    對公式編寫有問題進行提問,可以點擊客戶端上方欄財富圈→論壇→公式天堂加入,或者點擊公式論壇地址直接進入:
    https://sns./site/tdx_sns/page_index.html#/CircleDetail?id=12&systemType=1

    4.1 公式編寫舉例

    進入公式管理器,新建一技術指標公式 依次點擊菜單“公式公式管理器”,進入公式管理器界面。如下圖:

    通達信公式編寫指南

    左邊的樹型列表中選擇技術指標公式下面的“均線型”,點擊右邊的“新建”,就會進入公式編輯界面,如下圖:

    通達信公式編寫指南

    填寫公式名稱,公式描述; 公式類型:對應的公式可選擇加入不同的類型,設定后查看公式時將會在對應的分類項下列出來; 畫線方法:選擇副圖,指標將會在副圖區顯示,選擇主圖疊加,指標將會在主圖區顯示(如常用指標MA就是主圖指標),也可選擇在副圖上疊加K線,美國線,收盤站線。

    通達信公式編寫指南

    坐標線位置:默認的是自動,系統自動根據指標值的范圍設定的區間,如下圖的 0.60,0.40,0.2,0, -0.2, 0.00 , -0.2 ;可以手動的設置坐標間隔,用分號分開,手動設置后,默認的將會沒有。

    通達信公式編寫指南

    額外Y軸分界:在指標上加上一些白色的橫線,如上圖所示。

    在公式編輯界面公式編輯界面輸入公式內容,

    {雙均線交易系統}SHORT_MA:MA(CLOSE,5);    {短期均線}LONG_MA:MA(CLOSE,20);    {長期均線}IsGoldenCross:CROSS(SHORT_MA,LONG_MA);  {金叉信號}IsDeathCross:CROSS(LONG_MA,SHORT_MA);   {死叉信號}

    如下圖:

    通達信公式編寫指南

    點擊 “測試公式”,若顯示測試通過,點擊“確定”按鈕保存公式。之后就可以調出公式使用,如圖:

    通達信公式編寫指南


    注:

    公式編輯時,可以點擊“插入函數”,選擇要插入的函數,點擊“確定”按鈕,對應的函數會在公式編輯框內顯示出來。如下圖所示:

    通達信公式編寫指南

    點擊“確定”:

    通達信公式編寫指南

    選擇函數后,可以繼續填寫函數參數,本例MA有兩個參數,第一個參數填寫收盤價,收盤價在公式函數中用 C 表示,第二個參數填寫均線日期,可以直接錄入一數字。(注:公式編寫涉及到符號時用英文字符)。如下圖所示:

    通達信公式編寫指南

    選擇其他函數,可以按提示進行填寫即可完成。

    4.2 官方一些基本公式編寫實例

    4.2.1 今日比昨日的成交量放大了1倍

    VOL/REF(VOL,1)>2;

    4.2.2 今日的五日均量比五天前的五日均量放大了3倍

    AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB>4;

    4.2.3 今天的成交量達到了整個流通盤的10%以上

    VOL/CAPITAL>10/100;

    注意,10%的表達式是10/100,或者0.1

    4.2.4 今日比昨日的成交量縮小了1倍

    VOL/REF(VOL,1)<0.5;

    4.2.5 今日的五日均量比五天前的五日均量縮小了一半

    AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB<0.5;

    4.2.6 今天的成交量不足整個流通盤的0.5%

    VOL/CAPITAL<0.5/100;

    4.2.7 今日漲幅達到了7%以上

    CLOSE/REF(CLOSE,1)>1.07;

    4.2.8 十日均價繼續上漲

    AA:=MA(CLOSE,10);BB:=REE(AA,1);AA>BB;

    4.2.9 收陽、收陰:

    1、當天收陽:CLOSE>OPEN; 2、當天收陰:CLOSE<OPEN;

    4.2.10 高開、低開

    1、當天股價高開,即開盤高于昨日收盤:OPEN>REF(CLOSE,1); 2、當天股價低開:OPEN<REF(CLOSE,1);

    4.2.11 跳空

    跳空亦有向上和向下兩種: 當日開盤在昨日最高之上,即為向上跳空:OPEN>REF(HIGH,1); 反之,開盤小于昨日的最高價,為向下跳空:OPEN<REF(LOW,1);

    4.2.12 量價齊升

    AA:=VOL/REF(VOL,1)>2;{成交量是昨日的兩倍}BB:=CLOSE/REF(CLOSE,1)>1.07;{漲幅大于7%}AA AND BB;

    4.2.13 創新高

    創新高指當日最高價是最近一段時間的最高價:

    HIGH=HHV(HIGH,N);

    其中的HIGH為當期最高價,HHV(X,N)是求N周期內X最高值。因此該公式的含義是當日最高價創N日新高時返回值為1,否則為0。

    4.2.14 橫盤整理

    橫盤整理指最近一段時期價格在一定幅度之內擺動:

    (HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05;

    其中的LLV(X,N)是求N周期內X最低值。因此該公式表示10日收盤價振幅振幅在5%以內。

    4.2.15 5日,10日,30日均線多頭排列

    定義:均線多頭排列,是指從短周期到長周期均線,從上而下的依次排列

    AA:=MA(CLOSE,5);BB:=MA(CLOSE,10);CC:=MA(CLOSE,30);T1:AA>BB AND BB>CC;

    以上情況維持一段時間,假設我們這里定為4天以上:

    COUNT(T1, 4)=4;

    COUNT(X, N)表示統計在N天內滿足條件X的有幾天。

    最終的結果就是如下所示:

    AA:=MA(CLOSE,5);BB:=MA(CLOSE,10);CC:=MA(CLOSE,30);T1:=AA>BB AND BB>CC;COUNT(T1,4)=4;

    4.4.16 某絕對時間段最高價

    此腳本段求2022年8月3日到2022年12月31日間的最高價:

    HH:=IF(YEAR=2022 AND (MONTH>8 OR (MONTH=8 AND DAY>=3) ) AND (MONTH<12 OR (MONTH=12 AND DAY<=31) ),H,0);{HH變量在該時間段內等于H,其他時間為0}HHV(HH,0);{此例求202283日到20221231日間的最高價}

    4.4.17 在某個時間段內某條件滿足

    二十個交易日內時候漲停過

    TT:=C/REF(C,1) > 1.095;{是否漲停} COUNT(TT, 20) > 0;{二十個交易日內時候漲停過}


    #學習# #編程# #在頭條記錄我的2025#


    通達信公式編寫指南

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚韩精品中文字幕无码视频 | 成人看的污污超级黄网站免费| 97无码人妻福利免费公开在线视频 | 欧美日韩精品一区二区三区高清视频| 国精偷拍一区二区三区| 国产精品亚洲А∨怡红院| 中文字幕AV无码人妻| 免费无码成人AV片在线| 久久精品人妻无码一区二区三| 福利一区二区视频在线| 国产99在线 | 免费| 国产福利酱国产一区二区| 国产精品专区第1页| 夜夜未满十八勿进的爽爽影院| 高清无码爆乳潮喷在线观看| 国精品无码一区二区三区在线蜜臀 | 老司机导航亚洲精品导航| 色香欲天天影视综合网| 精品国产丝袜自在线拍国语| 国产精品无码免费播放| 日本一高清二区视频久二区 | 天天影视网色香欲综合网| 成人免费乱码大片a毛片| 日日摸夜夜添夜夜添无| 福利在线视频一区二区| 久久婷婷五月综合色国产免费观看| 欧美变态另类zozo| H无码动漫在线观看| 天天做天天爱夜夜爽导航| 亚洲精品无码MV在线观看软件| 9色国产深夜内射| 日本深夜福利在线观看| 色窝窝无码一区二区三区成人网站 | 99久久免费精品国产72精品九九 | 麻豆成人传媒一区二区| av中文字幕在线二区| 内射口爆少妇麻豆| A三级三级成人网站在线视频| 精品视频不卡免费观看| 老色鬼永久精品网站| 亚洲人成小说网站色在线|