|
不知道這邊可不可以直接把程式碼PO上來問,如果不行請跟我講,我會把它刪掉的 ORZ
_SECTION_BEGIN("Num1");
Plot(C,"Price", colorBlack, styleCandle );
a=TimeFrameGetPrice("O",inDaily,0,expandFirst );
b=TimeFrameGetPrice("C",inDaily,-1,expandLast);
d=TimeFrameGetPrice("c",in1Minute,0,expandFirst);
e=TimeFrameGetPrice("o",in1Minute,1,expandFirst);
f=TimeFrameGetPrice("o",in1Minute,2,expandFirst);
g=TimeFrameGetPrice("o",in1Minute,3,expandFirst);
i=TimeFrameGetPrice("o",in1Minute,4,expandFirst);
j=TimeFrameGetPrice("o",in1Minute,5,expandFirst);
k=TimeFrameGetPrice("o",in1Minute,6,expandFirst);
Buy= a>b ;
Sell=d>e OR d>f OR d>g OR d>i OR d>j OR d>k;
Short = a<b;
Cover=d<e OR d<f OR d<g OR d<i OR d<j OR d< k;
_SECTION_END();
我擁有的資料是台指期的分K線資料,我上面這段程式碼本來想要做
叫他比較前一天收盤價和今天的開盤價,
如果今天開盤價比昨天收盤價高,那麼就在開盤第一根分K棒買入多單,然後只要買入後的分K棒有從高點落下就平倉
另外如果今天開盤價比昨天收盤價低,那麼就在開盤第一根分K棒買入空單,然後只要買入後的分K棒有從低點上升就平倉。
但是為什麼這段程式碼進倉的時間都在 1:46:00左右,為什麼不是在開盤建立倉為呢?
請指教 ORZ |
|