![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]請教 variable 函數之運用 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=4240)
[問題]請教 variable 函數之運用
variable:MD[1]=(-20),MD[2]=(-10),MD[3]=5,MD[4]=10,MD[5]=20,MD[6]=30;
N:INTPART("KDJ.J#DAY"/20)+1,LINETHICK0;
MA1:=EMA(C,5);
SM:ROUND((MA1[DATACOUNT]+MD[N]));
請教 variable 寫法之錯誤和其運用範例
謝謝
一般應用不太需要用到 Variable 來宣告
大多用 CC:=C*0; DD:=C*0; 像這樣的方法
來定義一個與現有K線數相等大小的數列
運用上較方便
Variable 是用於宣告自定義變數
例如:
Variable:x=1,y=CLOSE,ARR[10]=0,SARR[5]='str';
宣告常數 x , 初始值為 1
宣告數列 y , 初始值為收盤價(Close)
宣告 ARR 為一個具備10個元素的數列(每個元素, 初始值都設為0)
宣告 SARR 為一個具備5個元素的字串列(每個元素, 初始值都設為'str')
因為是宣告, 所以不能重覆定義, 所以下列這行是不能跑的
variable:MD[1]=(-20),MD[2]=(-10),MD[3]=5,MD[4]=10,MD[5]=20,MD[6]=30;
可寫為這樣
variable:MD[6]=0;
MD[1]:=-20;
MD[2]:=-10;
MD[3]:=5;
MD[4]:=10;
MD[5]:=20;
MD[6]:=30;
注意
variable 定義的變數不能直接輸出線
所以MD只能用於計算不能用於輸出
所以一般要與K線次序能相對應都用此法
MD:C*0;
MD[1]:=-20;
MD[2]:=-10;
MD[3]:=5;
MD[4]:=10;
MD[5]:=20;
MD[6]:=30;
瞭解錯誤用法
感謝總版主指導
| 全部時間均為台灣時間, 現在時間為06:54 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.