as36914 發表於 11-7-19 09:06

請問一下 TS2OOOi 的高手一下~~拜託了

請問如果 我用 highset(high,30)他會引用到前一天的K棒

有什麼辦法可以引用在 0845 的這一根K棒開始引用

而不要再去抓取前一天的K棒了~~拜託各位高手~~~謝謝

ilpir 發表於 11-7-19 09:24

本帖最後由 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);

as36914 發表於 11-7-19 09:35

回復 2# ilpir

大大~~我有改了~~~還是沒反應ㄟ
不知道是哪裡出錯了

as36914 發表於 11-7-19 09:40

回復 2# ilpir

抱歉~不是故意洗版的~~真的很抱歉

ilpir 發表於 11-7-19 09:41

回復 3# as36914


   沒看到你寫的部份,   不會知道那裡出錯了   要不要把有問題的地方貼出來

as36914 發表於 11-7-19 09:47

回復 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;

ilpir 發表於 11-7-19 10:15

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






as36914 發表於 11-7-19 10:19

回復 7# ilpir


    我再來研究看看好了~怪怪的
   謝謝大大的指導~~

as36914 發表於 11-7-19 10:25

回復 7# ilpir


    大大~請問一下
Value2=Minlist(Kbar,30);~~這是什麼意思??
謝謝

ilpir 發表於 11-7-19 10: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

as36914 發表於 11-7-19 10:36

回復 10# ilpir


    謝謝大大的指導~~謝謝

saucer 發表於 11-7-20 18:18

感謝大大分享這麼棒的文章
頁: [1]
查看完整版本: 請問一下 TS2OOOi 的高手一下~~拜託了