請問一下 TS2OOOi 的高手一下~~拜託了
請問如果 我用 highset(high,30)他會引用到前一天的K棒有什麼辦法可以引用在 0845 的這一根K棒開始引用
而不要再去抓取前一天的K棒了~~拜託各位高手~~~謝謝 本帖最後由 ilpir 於 11-7-19 09:31 AM 編輯
不要一直洗版..!!!亂回覆{:4_95:}
vars:Kbar(0);
//當今天不等於昨天,就是開盤了..這時候把barnumber 丟給value1
IF date<>date then begin
value1=barnumber;
END;
// 接下來盤開始跑,k線每完成一支都會有一個barnumber,我們再把每一根的barnumber
// 減掉開盤那一根的.(加1,是因為這樣減下去第一根會是0)
Kbar=barnumber-value1+1;
以5分K為例:
0845 Kbar=1 ,0850 Kbar=2
所以...
Value2=Minlist(Kbar,30);
xxx= Highest(high,Value2); 回復 2# ilpir
大大~~我有改了~~~還是沒反應ㄟ
不知道是哪裡出錯了 回復 2# ilpir
抱歉~不是故意洗版的~~真的很抱歉 回復 3# as36914
沒看到你寫的部份, 不會知道那裡出錯了 要不要把有問題的地方貼出來 回復 5# ilpir
抱歉~~一直麻煩您
vars:kbar(0),Value1(0),Value2(0),Value3(0),Value4(0),Value5(0);
IF date<>date then begin
value1=barnumber;
END;
if kbar=barnumber-value1+1 then ;
Value2=Minlist(kbar,30);
value3= Highest(high,Value2);
value4= lowest(low,Value2);
ifmarketposition = 0 and time>=0845 and time <=1315 then begin
if value3 < value3 and value4 > value4 then
buy nextbar at market; Value2=Minlist(kbar,30);
value3= Highest(high,Value2);
value4= lowest(low,Value2);
ifmarketposition = 0 and time>=0845 and time <=1315 then begin
問題在這一句
if value3 < value3 and value4 > value4 then
回復 7# ilpir
我再來研究看看好了~怪怪的
謝謝大大的指導~~ 回復 7# ilpir
大大~請問一下
Value2=Minlist(Kbar,30);~~這是什麼意思??
謝謝 回復 9# as36914
MinList
Returns the lowest value of the specified numerical expressions.
UsageMinList(Value1,Value2,Value3, etc.) Where: Value1,Value2,Value3, etc. - numerical expressions
ExampleMinList(-5,0,12,7) will return a value of -5
Minlist(Kbar,30) 就是傳回( )內比較後,最小的值
當Kbar>30 ,傳出的值就一直是30 回復 10# ilpir
謝謝大大的指導~~謝謝 感謝大大分享這麼棒的文章
頁:
[1]