[問題] MQL4沒有指標的問題

看板Trading作者時間4年前 (2020/03/10 01:34), 編輯推噓1(1012)
留言13則, 2人參與, 4年前最新討論串1/1
請問各位前輩,因為MQL4不能宣告指標, 如果要將一個函式的陣列傳到另一個函式, 在不使用全域變數的前提下該怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.50.145.0 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Trading/M.1583775299.A.4D8.html

03/13 23:31, 4年前 , 1F
不懂你的意思, 但就算是指標, 你應該也是要從一個函式
03/13 23:31, 1F

03/13 23:32, 4年前 , 2F
回傳到另一個函式, 再進去你要 call 的函式
03/13 23:32, 2F

03/13 23:33, 4年前 , 3F
舉例來說, 你可以用 void addToAll(double num, double
03/13 23:33, 3F

03/13 23:34, 4年前 , 4F
&value[], int n_value){
03/13 23:34, 4F

03/13 23:35, 4年前 , 5F
for(int i_value = 0; i_value < n_value; i_value++){
03/13 23:35, 5F

03/13 23:35, 4年前 , 6F
value[i_value] += num;
03/13 23:35, 6F

03/13 23:35, 4年前 , 7F
}
03/13 23:35, 7F

03/13 23:36, 4年前 , 8F
如果你有一個 value 的陣列, 長度 3, 原本內容是 {1,2,3}
03/13 23:36, 8F

03/13 23:36, 4年前 , 9F
執行 addToAll( 7, value, 3) 會改變原本的陣列 value變成
03/13 23:36, 9F

03/13 23:37, 4年前 , 10F
{8, 9, 10} 哦~!
03/13 23:37, 10F

03/13 23:44, 4年前 , 11F
我寫一個簡單的在這邊:
03/13 23:44, 11F

03/13 23:46, 4年前 , 12F

03/14 22:47, 4年前 , 13F
感謝rcwang解惑!
03/14 22:47, 13F
文章代碼(AID): #1UPdv3JO (Trading)