Multicharts GV函數

MultiCharts 裡面有個 GV 函數(Global Variables 全域變數),針對專業版的用戶才開放,一般人也少用到這個函數,這篇簡單紀錄該函數的應用

一個策略或指標可以用 GVSet...() 把數值存進全域變數;另一個策略或指標,可以用 GVGet...() 讀取該數值。這樣就能讓不同的圖表或不同的策略互相交換資訊,也就是跨圖表、跨策略、跨視窗共享資料的機制。

主要的GV函數分為 set 和 get 二部分 ,一邊是設定 另一邊讀取

  • GVSetNamedDouble("變數名稱", 值)
  • GVSetNamedInt("變數名稱", 值)
  • GVGetNamedString("變數名稱", "文字")
  • GVGetNamedDouble("變數名稱")
  • GVGetNamedInt("變數名稱")
  • GVGetNamedString("變數名稱")

A圖表視窗 執行買賣下單,同時傳送部位到B圖表

另一個圖表則是 用 GVGetNamedDouble 接收原本圖表丟過來的訊息

如下圖: 計算所有圖表的部位, 左上圖將所有不同圖表視窗的策略加總起來

分享你的喜愛