本帖最後由 wyt 於 17-2-27 14:43 編輯
我去年開始自學Amibroker。年前碰到一個的問題,看似簡單,唯我苦想兩個月未能解決,故請各位高手賜教: 我的問題:假設我在細期MHIF7,特定時刻(例如10點鐘)程式中我要得到其他市場(例如ESH7)6點鐘的收盤價,我這樣寫做測試。
Ta = TimeNum(); es1 = 0; es2 = 0; es3 = 0;
b = ValueWhen(TimeNum()>=91500 ANDTimeNum()<=91600, C);
SetForeign("ESH7"); es1 = ValueWhen(TimeNum()>=55900 ANDTimeNum()<=60100, O); es2 = Ref(C, -240); RestorePriceArrays();
for (i=0; i<BarCount; i++) { if(Ta[i] >= 100000 AND Ta[i] <=100100) { plottext(NumToStr(b,4.2), i, H + 15, colorGreen);//Current Symbol, no problem plottext(NumToStr(es1,4.2), i, H + 25, colorBlue); //{EMPTY} plottext(NumToStr(es2,4.2), i, H + 35, colorGold);//not that value in ESH7 //es3= Lookup(Foreign("ESH7", "Close"), _DT(), 0); //don't knowhow to pass the time to lookup //plottext(NumToStr(es3,4.2), i, H + 45, colorRed); }
} |