MC的語法可轉成XQ實現嗎?

  •   477 
  • 最後發表   PYC888  2021 十二月 30
PYC888 發文於   2021/12/26

手邊看到一篇MC的指標語法 有辦法轉成XQ上實現嗎?

簡單的 Multicharts語法範例 ~~~利用近期高低點當作移動停損停利

input:N(3);    設定外部可調整參數
vars:Kbar(0),HH(0),LL(0);   設定變數
if d[0]<>d[1] then value1=BarNumber;   當隔天的時候重新定義K棒的編號

Kbar= BarNumber-value1+1;   累計K棒的數目
if Kbar=N then begin   達到一定數目的時候
HH=highest(high,N);   取最近N根K棒最高點
LL=lowest(low,N);  取N根K棒最低點
end;

if  marketposition=1 and c>o and h>h[1] then LL=lowest(low,N);  當價格創新高,停損點往上移動
if  marketposition=-1 and c<o and l<l[1] then HH=highest(high,N); 當價格創新低,停損點往下移動

plot1(HH);  劃出停損線
plot2(LL);

 

XQ小幫手 發文於   2021/12/30

Hello PYC888,

 

marketposition 只能用在 signals 上,且LL變數下面是end,但卻沒有begin,您提供的腳本應該是錯的。

推測此處應該是 i_MarketPosition

由於XQ的 position 是交易函數只能用在交易腳本中,所以您需要在指標腳本上計算現在是多方空方 (換句話說,在指標腳本裡計算現在的position是大於0還是小於0) 才能畫出對應的線。

發表回覆
Close