精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
同花順公式說明--公式編寫規則

公式編寫規則

  1、語言規范:

  在自定義公式里面的各種符號(如,“;” )只能用半角不能用全角。

  直接訪問數據項的函數

  例如:OPEN[t] 為t周期之前的開盤價

  所有行情數據項(CLOSE等)都與此相同。

  2、標識符:

  標識符在表達式中只存名稱,值保留在符號表。標識符包括函數名、參數名和變量名。函數名用來傳遞函數返回值;參數名用于函數調用時的參數傳遞;變量名在計算中存儲中間計算結果。

  3、分隔符:

  4、賦值語句:

  其一般形式為: a=b; 含義為將b的值付給a。 幾個運算符“=”“:=”“:”“:>”。其含義分別為“賦值”、 “賦值”、“賦值并輸出數值或字符串”、“賦值并輸出圖形”。 注意:“=”和“:=”兩個運算符的意義、用法完全相同。這樣做主要是為了更好地兼容市場上目前的各種帶有公式編輯功能的分析軟件。

  5、條件語句:

  其一般形式為: IF(邏輯表達式) 語句1; ELSE 語句2;上述結構表示: 如果邏輯表達式的值為非0(TURE)即真, 則執行語句1, 執行完語句1從語句2后開始繼續向下執行; 如果表達式的值為0(FALSE)即假, 則跳過語句1而執行語句2。

  注意:

  (1)、條件執行語句中"ELSE 語句2;"部分是選擇項, 可以缺省, 此時條件語句變成: IF(邏輯表達式) 語句1; 表示若邏輯表達式的值為非0則執行語句1 , 否則跳過語句1繼續執行。

  (2)、如果語句1或語句2有多于一條語句要執行時, 必須使用"{"和"}" 把這些語句包括在其中, 此時條件語句形式為: IF(邏輯表達式) { 語句體1; } ELSE { 語句體2; } 這里語句體指多個語句,每個語句都必須以“;”結尾。

  (3)、條件語句可以嵌套, 這種情況經常碰到, 但條件嵌套語句容易出錯, 其原因主要是不知道哪個IF對應哪個ELSE。 例如: IF(x>20 OR x<-10) IF(y<=100 AND y>x) A="Good"; ELSE B="Bad"; 對于上述情況, 規定: ELSE語句與最近的一個IF語句匹配, 上例中的ELSE與IF(y<=100 AND y>x)相匹配。為了使ELSE與IF(x>20 OR x<-10)相匹配, 必須用花括號。如下所示: IF(x>20 OR x<-10) { IF(y<=100 AND y>x) A="Good"; } ELSE B="Bad";

  (4)、可用階梯式IF-ELSE-IF結構。 階梯式結構的一般形式為: IF(邏輯表達式1) 語句1; ELSE IF(邏輯表達式2) 語句2; ELSE IF(邏輯表達式3) 語句3;

  6、循環語句:

  while循環的一般形式為: while(條件) 語句; while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。并繼續執行循環程序外的后續語句。

  注意:

  (1)、可以有多層循環嵌套。

  (2)、語句可以是語句體, 此時必須用"{"和"}"括起來。 break語句break語句通常用在循環語句中。當break語句用while循環語句中時,可使程序終止循環而執行循環后面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時便跳出循環。

  注意:

  (1)、break語句對if-else的條件語句不起作用。

  (2)、在多層循環中, 一個break語句只向外跳一層。 continue 語句continue語句的作用是跳過循環本中剩余的語句而強行執行下一次循環。continue語句只用在while循環體中, 常與if條件語句一起使用, 用來加速循環。

  7、函數調用:

  調用函數的基本方式為:函數名(參數,參數,…)

  其返回值為函數里面的return語句規定的返回值。若無return語句,則返回被調用函數里,以函數名命名的變量的值。若無以函數名命名的變量,則返回最后一個輸出的值。若無輸出的值,則返回最后一個被調用的語句的值。

  例如:調用KDJ指標。KDJ函數的名稱為kdj,其參數和內容如下:

  函數內容為:

  RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

  K:SMA(RSV,M1,1);

  D:SMA(K,M2,1);

  J:3*K-2*D

  則當您在其它函數里輸入a=KDJ(8,6,6)的時候,相當于計算N1=8,M1=6,M2=6時的J值,并把這個值賦給a。

  注意:

  (1)、當傳遞的參數數目不等于被調用函數設置的參數數目時。

  1)、沒有傳遞參數。則采用原來設置的默認參數計算。

  2)、傳遞參數少于被調用函數設置的參數數目。則將參數傳過去,依次改變前面同樣數目參數的值,后面其它的參數采用原來設置的默認參數計算。

  3)、傳遞參數大于被調用函數設置的參數數目。則將參數傳過去,依次改變被調用函數的參數值,多余的參數不起作用。

  (2)、函數名稱不區分大小寫。

  (3)、新建的函數,其函數名可能與其它以存在的函數里面的內部變量重名。這樣在調用那個函數時,那個內部變量將變成對這個新建函數的函數調用,從而產生錯誤。所以,在新建函數起名時要注意。

  返回值:自定義公式里面如果有多數據項輸出,則調用此函數的時候返回值默認為最后一個輸出。如果希望確定某項輸出則可用return,或者將函數名指定為其中一項輸出。

  8、關于“空”的問題:

  所謂“空”即指沒有數據。在某些情況下,一些數據項可能取不到數據,這時返回值為“空”。例如,yearrep(&jlr,4),其含義為取該公司3年前年報的凈利潤。如果某家公司上市時間較短,而無三年前的年報數據,則其值為“空”。

  (1)、“空”與任何數據作計算時,相應計算被取消。 例如:7×NULL(即“空”)得到的結果為7。

  (2)、“空”與任何數據比較大小時,“空”較小。 例如:-7>NULL(即“空”)得到的結果為1(即條件滿足)。 這樣的結果可能與您原來希望得到的數值不符,如果您想避免這種情況可以用ISNULL函數來判斷某個數據是否為“空”(相關說明見后面的系統函數說明部分)。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
同花順公式編寫 - 作文 - 同花順博客
公式編寫第四課:公式編寫規則
JavaScript教程--從入門到精通 2
超詳細的 Python 基礎語句總結(多實例、視頻講解持續更新)
R語言 控制流:for、while、ifelse和自定義函數function
【Python基礎】基本概念/運算符與表達式/函數/模塊
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 安新县| 兰溪市| 吴旗县| 新余市| 惠来县| 兖州市| 盐亭县| 长海县| 广丰县| 隆子县| 鹤山市| 白城市| 美姑县| 广宗县| 河池市| 台安县| 中超| 定南县| 自贡市| 大庆市| 修水县| 大渡口区| 化隆| 浦东新区| 犍为县| 蓝田县| 同心县| 吴忠市| 岳普湖县| 东乌珠穆沁旗| 宝清县| 庆元县| 乌兰浩特市| 南召县| 米易县| 漯河市| 阜阳市| 许昌县| 衡东县| 兴宁市| 清新县|