日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

大智慧公式系统:语法

發布時間:2024/8/1 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大智慧公式系统:语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 1、注釋語句
  • 2、 數據類型
    • 2.1、常量
    • 2.2、變量
  • 3、賦值語句
  • 4、中間語句
  • 5、公式計算符
    • 5.1、算數計算符
    • 5.2、邏輯計算符
  • 6、線形描述符
  • 7、if條件語句
  • 8、for循環語句
  • 9、while循環語句
  • 10、數組
  • 11、字符串
  • 12、定義常量參數
  • 13、定義參考線

1、注釋語句

描述: 注釋語句不會被程序運行,可以起到描述作用。
語法: {注釋文本}

{計算5日收盤價均線} ma(close,5);

2、 數據類型

描述: 在大智慧公式系統中,系統可以處理的數據分為兩類:常量和變量。

2.1、常量

描述: 常量是一個永遠不變的數據,不可以被賦值修改。

比如在代碼:ma(close,5); 中,函數的第二個參數5就是一個常量。

參數列表中的參數也是常量。

2.2、變量

描述: 變量是一個可以被賦值修改的數據。
語法1: 變量名 := 數據;
? ? ? ?如果使用 := 定義變量。可以在代碼的各個階段直接定義。但是當該變量沒有被賦值直接被使用時,該變量是個空值。

{定義數值型變量} temp1 := 100;{定義字符串型變量} temp2 := '這是一個字符串';

語法2: variable: 變量名 = 數據;
? ? ? ?如果使用variable:定義變量,必須在代碼開始位置定義并初始化該變量。如果用這種方法不會出現空值情況。

{定義數值型變量} variable: temp1 = 100;{定義字符串型變量} variable: temp2 = '這是一個字符串';

3、賦值語句

描述: 在技術指標中,賦值語句的計算結果將會被計算機執行并形成相應的圖形,每個語句可以有一個名稱。該圖形被稱為指標線,每個公式最多可以有6個指標線。
語法: 線名 : [語句];

{用每天的開盤價繪制一條線,線名為temp} temp:open;

4、中間語句

描述: 一個語句如果不需要顯示,可以將它定義為中間語句。例如上文中的定義變量 temp := 100; 這樣該語句就不會被系統辨認為是指標線了。中間語句用 := 替代冒號,其它與一般語句完全一樣。使用中間語句可以有效降低公式的書寫難度,還可以將需要重復使用的語句定義成中間語句以減少計算量。每個公式中的中間語句沒有數量限制。

5、公式計算符

描述: 公式計算符將函數連接成為公式。計算分為算術計算符和邏輯計算符。

5.1、算數計算符

描述: 算數計算符有 +、-、*、/ 四種,分別對應加減乘除,計算符號兩邊的數據,同一般意義上的算術計算沒有差異。

5.2、邏輯計算符

描述: 邏輯計算符有 >、<、<>、>=、<=、=、and、or 八種,分別對應大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或。
? ? ? ?如果條件成立計算結果就等于1,否則等于0。例如:3+4等于7,4>3就等于1,3<=2就等于0。
? ? ? ?邏輯與 表示兩個條件都成立時結果才成立;邏輯或 表示兩個條件中只要有一個成立結果就成立。例如:4>3 and 12>=4的結果等于1,4>3 or 3>12的結果等于1。

6、線形描述符

描述: 在技術指標公式中可以在語句加上線形描述符,用來表示如何畫該語句描述的指標線。線形描述符有以下11種。

線形描述符描述
stick柱狀線
colorstick彩色柱狀線,當值為正時顯示紅線,否則顯示綠線
colorred為線形賦色,red表示紅色
colorblue為線形賦色,blue表示藍色
coloryellow為線形賦色,yellow表示黃色
volstick成交量柱狀線,當股價上漲時顯示紅色空心柱,否則顯示綠色實習柱
linestick同時畫出柱狀線和指標線
linethick設置線體的粗細
crossdot小叉線
circledot小圓圈線
pointdot小圓點線

? ? ? ?線形描述符寫在語句后分號前,用逗號將它與語句分開。
? ? ? ?colorred等三個線形描述符還可以自定義顏色,格式為color + bbggrr:bb、gg、rr表示藍色、綠色和紅色的分量,每種顏色的取值范圍是00至ff,采用16進制。例如:ma5:ma(close,5),color00fffff; 表示純紅色與純綠色的混合色;color808000表示淡藍色和淡綠色的混合色。
? ? ? ?linethick可以允許對線形的粗細進行自定義設置。范圍在0至7之間,linethick0 表示最細的線,而linethick7表示最粗的線。

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26); DEA : EMA(DIFF,9); MACD : 2*(DIFF-DEA), COLORSTICK;

7、if條件語句

描述: 當條件成立時運行指定代碼,否則運行其它代碼。
語法1: if [條件] then [一條語句]

{當收盤價大于開盤價時,temp賦值為1} variable: temp = 0; if close > open then temp := 1;

語法2: if [條件] then begin [多條語句] end

{當收盤價大于開盤價時,temp1賦值為1,temp2賦值為2} variable: temp1 = 0; variable: temp2 = 0; if close > open then begintemp1 := 1;temp2 := 2; end

語法3: if [條件] then begin [多條語句] end else if [條件] then begin [多條語句] end else begin [多條語句] end

{當收盤價大于開盤價時,temp1賦值為1,temp2賦值為2} {當收盤價小于開盤價時,temp1賦值為2,temp2賦值為1} {當收盤價等于開盤價時,temp1賦值為3,temp2賦值為3} variable: temp1 = 0; variable: temp2 = 0; if close > open then begintemp1 := 1;temp2 := 2; end else if open > close then begintemp1 := 2;temp2 := 1; end else begintemp1 := 3;temp2 := 3; end

8、for循環語句

描述: 循環運行指定次數的代碼。
語法: for [變量]=[初值] to [終值] do begin [多條語句] end

{循環運行10次代碼} variable: nSum = 0; variable: nEnd = 10; for i = 0 to nEnd do beginnSum := nSum + 1; end

9、while循環語句

描述: 循環運行指定條件的代碼。
語法: while [條件] do begin [多條語句] end

{當nFirst<nEnd時,循環運行代碼} variable: nFirst = 0; variable: nEnd = 5; variable: nSum = 0; while nFirst < nEnd do beginnSum := nSum + 1;nFirst := nFirst + 1; end

10、數組

描述: 數組是一個可以存儲多個元素的變量。

  • 大智慧公式系統只支持一維數組。
  • 數組在使用之前一定要在代碼開頭先聲明。
{定義一個數值型數組,初始值為0} variable: v1[20] = 0; {定義一個字符串型數組,初始值為'a'} variable: v2[20] = 'a';
  • 在使用數組變量時,需要在變量名后面帶上序號,表示引用數組中的第幾個元素,元素的序號從1開始。
variable v1[20] = 1; p := v1[1] * close;

11、字符串

描述: 大智慧公式系統有兩種數據,一種是數值型,另一種就是字符串。

  • 字符串變量定義
{方法一} variable: s1 = '你好世界'; {方法二} s2 := '你好世界';
  • 字符串拼接
s := '你好' + '世界'; {s = '你好世界'}
  • 字符串比較
s := strcmp('ABC','abc'); {當s等于0代表兩個字符串相等,不等于0代表不相等}

12、定義常量參數

  • 在參數列表中定義
  • 在代碼中定義
{ 語法:input: name(default,min,max,step);name:參數名default:缺省值min:最小值max:最大值step:步長 } input: n1(5,1,100,1),n2(10,1,100,1);

13、定義參考線

描述: 使用參考線作為橫坐標線。
語法: refline: l1,l2,l3…;

refline:0,20,50,80,100;

總結

以上是生活随笔為你收集整理的大智慧公式系统:语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。