lingin1204 發表於 11-9-3 12:28

新手上路,幾行程式而已,是哪裡出錯了呢....

Array: high2[](0);
if High[-2] >6000 then

if High[-2] < High[-1] and High[-1] > High then


high2 = High ;

print( high2 );


小弟第一個程式,
想抓出波鋒,
但卻一直無法編譯
請大大幫幫忙~~~{:4_161:}
感激不盡 !!

lingin1204 發表於 11-9-3 13:26

後來發現是 print( high2 ); 這行出錯 ,
請問該如何印出整個陣列呢 ??
print( high2[]) ; print(high2);print(high2());   都不行哩

bacardi 發表於 11-9-3 15:15

試了一下, 用print(high2);不是可以編譯成功嗎?
小弟也是MC新手, 把大大的當成指標用在圖表, 會有引用k棒數的問題耶 ~

minime 發表於 11-9-3 20:27

本帖最後由 minime 於 11-9-3 08:35 PM 編輯

小弟也是菜鳥, 好多指令第一次用, 希望這是你要的順便練習一下

vars: arrsize(0);
Array: high2[](0);

once
begin
      arrsize = 0;
      ClearPrintLog;
end;

if High > 6000 then
      if High < High and High > High then
      begin
                arrsize = arrsize+1;
                Array_SetMaxIndex(high2, arrsize) ;
                high2 = High ;
                plot1(high, "prev high", Cyan, Default, 4);
                print( NumToStr(Date, 0), "", high2 );
      end;

肯定會有沒考慮到的地方, 各位大大不吝指正

lingin1204 發表於 11-9-3 21:30

plot1(high, "prev high", Cyan, Default, 4); 這行會出錯耶
錯誤訊息
Keyword "Plot**" can't been used in this type of study
errLine 0, errColumn 0, errLineEnd 0, errColumnEnd 0

把這行槓掉就可以編譯了 ,看來 plot 也挺頭痛~

minime 發表於 11-9-3 21:36

本帖最後由 minime 於 11-9-3 09:37 PM 編輯

plot 指令只能用在 indicator, 你用在 signal 嗎?

lingin1204 發表於 11-9-3 22:24

mm....   沒注意到
感謝M大~~~{:4_209:}

lingin1204 發表於 11-9-3 22:35

老實說看了書本說明
還是搞不懂指標 & 訊號的差別....

minime 發表於 11-9-3 22:47

指標 只是 圖形的表達

訊號 是用來產生買賣信號並下單

magic 發表於 11-9-21 09:41

自助廣告區有MC的程式撰寫免費課程可去參考一下

Denny~ 發表於 12-4-20 09:38

現在 有MC的期貨商應該都有開課程了~~ 群益有啦其他我不知道囉~~{:5_245:}

540ul4rm6 發表於 12-8-13 13:35

路過參觀學習一下
感謝大大
頁: [1]
查看完整版本: 新手上路,幾行程式而已,是哪裡出錯了呢....