奇狐社區論壇
在這個頁面顯示本主題全部的 9 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問數列 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=12510)


由 hwyhon 在 2009-11-15 13:54 發表:

請問數列

A:HHV(H,20);
A1:if(ISLASTBAR,A,0);
///請問如何求到A1這是發生在往前最靠近ISLASTBAR的那根發生並於發生那跟標上記號

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 cgjj 在 2009-11-15 23:56 發表:

回覆: 請問數列

引用:
最初由 hwyhon 發表
A:HHV(H,20);
A1:if(ISLASTBAR,A,0);
///請問如何求到A1這是發生在往前最靠近ISLASTBAR的那根發生並於發生那跟標上記號



範例:

HHSP:=hhvbars(h,20)+1;
CK:=barpos=datacount-HHSP[datacount]+1;
VERTLINE(ck);


由 hwyhon 在 2009-11-16 05:55 發表:

抱歉
是我說明不正確
我要表達的應該是說

A:HHV(H,20);
Aa:if(A<>ref(A,1) or ISLASTBAR,A,0);




///請問每當Aa成立時如何求到A這是發生在Aa往左最靠近Aa的哪根發生並於發生那跟標上記號




另請教
條件成立[datacount]
這樣運用法似乎只記取最後一次
我這理解對嗎

條件成立[barpos] ==>這也是數字類型阿
似乎起不了作用==>語法錯誤
條件成立[] ==>裡面直接填為數字類型也是數字類型阿卻可
為何條件成立[barpos] ==>不可
不大理解

感謝版主解惑


PS:11/16 8::35總算表達了個確定要表達的

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 cgjj 在 2009-11-16 09:31 發表:

引用:
最初由 hwyhon 發表
抱歉
是我說明不正確
我要表達的應該是說

A:HHV(H,20);
Aa:if(A<>ref(A,1) or ISLASTBAR,A,0);

///請問每當Aa成立時如何求到A這是發生在Aa往左最靠近Aa的哪根發生並於發生那跟標上記號

另請教
條件成立[datacount]
這樣運用法似乎只記取最後一次
我這理解對嗎

條件成立[barpos] ==>這也是數字類型阿
似乎起不了作用==>語法錯誤
條件成立[] ==>裡面直接填為數字類型也是數字類型阿卻可
為何條件成立[barpos] ==>不可
不大理解

感謝版主解惑


PS:11/16 8::35總算表達了個確定要表達的



barpos 為數列, 故不能帶入中括號 [] 之中
datacount 是常數, 故能帶入

可否作圖說明呢? 不是很確定您要的狀況
謝謝!


由 hwyhon 在 2009-11-16 10:52 發表:

版主給的範例只會求出最後一次的條件位子

而我想要的是A:HHV(H,20);一有變動或是最後一週期都需產生同樣效果因此用如下表達較貼近我說的

A:HHV(H,20);
Aa:if(A<>ref(A,1) or ISLASTBAR,A,0);

///請問每當Aa成立時如何求到A這是發生在Aa往左最靠近Aa的哪根發生並於發生那跟標上記號

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 hwyhon 在 2009-11-16 11:18 發表:

而barpos的運用
怎樣能直接帶入運算就可有發揮的空間




m1:ma(c,20);
m2:ma(c,10);
A:if(CROSS(m1,m2),c,0);
b:if(A,barpos,0);


VV:=A;
StartNo:=100;
//直接填數字卻可以;但取b不行;barpos到底要怎樣才能轉成數字可作為條件成立時能直接帶入做為運算呢
EndNo:= 200;
tmp:= SORTPOS(VV, 0, StartNo, EndNo);
MaxVPos: VV[EndNo];

x:barpos;


ps:
barpos如能直接帶入運算就能處理此主題疑惑因此在此直接請教無另開主題請見諒

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 cgjj 在 2009-11-16 19:20 發表:

引用:
最初由 hwyhon 發表
版主給的範例只會求出最後一次的條件位子

而我想要的是A:HHV(H,20);一有變動或是最後一週期都需產生同樣效果因此用如下表達較貼近我說的

A:HHV(H,20);
Aa:if(A<>ref(A,1) or ISLASTBAR,A,0);

///請問每當Aa成立時如何求到A這是發生在Aa往左最靠近Aa的哪根發生並於發生那跟標上記號



HHSV:hhv(h,20);
HHSP:hhvbars(h,20);
HHCK:=HHSV<>ref(HHSV,1) or islastbar;
CK:=C*0;
for i=lbound(HHSP) to datacount do begin
if HHCK[i]=1 then CK[i-HHSP[i]]:=1;
end;
VERTLINE(CK) linedot;


由 cgjj 在 2009-11-16 19:30 發表:

引用:
最初由 hwyhon 發表
而barpos的運用
怎樣能直接帶入運算就可有發揮的空間




m1:ma(c,20);
m2:ma(c,10);
A:if(CROSS(m1,m2),c,0);
b:if(A,barpos,0);


VV:=A;
StartNo:=100;
//直接填數字卻可以;但取b不行;barpos到底要怎樣才能轉成數字可作為條件成立時能直接帶入做為運算呢
EndNo:= 200;
tmp:= SORTPOS(VV, 0, StartNo, EndNo);
MaxVPos: VV[EndNo];

x:barpos;


ps:
barpos如能直接帶入運算就能處理此主題疑惑因此在此直接請教無另開主題請見諒



barpos 是一個數列
能不能帶入 barpos 要視該函數的該參數能否支援數列
不是所有的函數之參數都能支援數列

想想
以 SORTPOS 這排序函數來說
若 StartNo, EndNo 為數列 (每根K棒的值都不同)
那麼 SORTPOS 計算的量會是多恐怖
一般應用上也很少需要如此計算
故 StartNo, EndNo 被設計為僅能帶常數


由 hwyhon 在 2009-11-17 11:16 發表:

謝謝版主的解惑
感恩

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



全部時間均為台灣時間, 現在時間為23:19
在這個頁面顯示本主題全部的 9 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.