奇狐社區論壇 總頁數 (3): « 1 [2] 3 »
在這個頁面顯示本主題全部的 36 個文章

奇狐社區論壇 (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=12898)


由 阿酷 在 2010-01-16 15:28 發表:

發表一下個人淺見
我不熟cgjj版主的迴圈寫法
我個人是以週期「先後」來比對,那個條件是「最近」成立的,來作為進出單的多空循環。
大意是把各個多空條件包括停利、損,都各別寫成、看成「自最先起始k線『至今』的『週期數』
再來比對,誰是『最後成立的』,那誰就是『最新』的訊號。
這樣寫法,也有利於寫績效回測價位,包括觸價。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門


由 績效實戰派 在 2010-01-16 22:14 發表:

贊成

是用barslast這個函數比較先後成立順序.......最近成立的就是新訊號

我也是這樣寫給自動下單機的...

簡單又好用..


由 阿酷 在 2010-01-16 22:56 發表:

引用:
最初由 績效實戰派 發表
是用barslast這個函數比較先後成立順序.......最近成立的就是新訊號

我也是這樣寫給自動下單機的...

簡單又好用..


@@不簡單的實戰大,果然是奇狐類自動程式交易的佼佼者,佩服佩服。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門


由 hwyhon 在 2010-01-17 01:44 發表:

依我淺見
版主的回答是正確的
因此例進場與出場都是不確定性的
除非如我想知的
有何方法把信號丟到程式頂端來供後續運算使用
依我所知barslast並無此功能阿
也因此可想像出用barslast處理出的信號

__________________

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

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



由 阿酷 在 2010-01-17 17:54 發表:

引用:
最初由 hwyhon 發表
依我淺見
版主的回答是正確的
因此例進場與出場都是不確定性的
除非如我想知的
有何方法把信號丟到程式頂端來供後續運算使用
依我所知barslast並無此功能阿
也因此可想像出用barslast處理出的信號



ABC:IF(AA<>REF(AA,1),IF(A>B,1,0),REF(IF(A>B,1,0),BARSLAST(
AA<>REF(AA,1))));
如上例,我就是用這方式把訊號或者成立條件時的價位,「一直把前、後者成立」的所得「延續」
這方法是否同您要的「把信號丟到程式頂端來供後續運算使用」,小弟才挫僅供您參考。

__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門


由 hwyhon 在 2010-01-17 18:42 發表:

能否請阿酷兄依此第二例子為例
完成信號的完整程式寫法提供參考

謝謝

__________________

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

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



由 ifuian 在 2010-01-18 14:46 發表:

引用:
最初由 阿酷 發表
ABC:IF(AA<>REF(AA,1),IF(A>B,1,0),REF(IF(A>B,1,0),BARSLAST(
AA<>REF(AA,1))));
如上例,我就是用這方式把訊號或者成立條件時的價位,「一直把前、後者成立」的所得「延續」
這方法是否同您要的「把信號丟到程式頂端來供後續運算使用」,小弟才挫僅供您參考。



加入追蹤行列.

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 linsjn 在 2010-01-29 08:25 發表:

請問總版主:這種語法套用後run了幾次5分K15分K週期出現"指標數組下標越界或超出有效區間".沒顯示任何圖形而30分K以上正常.是什麼狀況.問題在那?


由 hwyhon 在 2010-01-29 08:54 發表:

您可能於套用的條件裡沒加
or barpos=0

__________________

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

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



由 cgjj 在 2010-01-29 10:23 發表:

引用:
最初由 linsjn 發表
請問總版主:這種語法套用後run了幾次5分K15分K週期出現"指標數組下標越界或超出有效區間".沒顯示任何圖形而30分K以上正常.是什麼狀況.問題在那?


金叉 和 死叉 數據有效起始點不同, 故需要先用 or barpos=0 處理過
讓兩者數據有效起始點一樣, 如此跑迴圈才不會超出有效區間
金叉:CROSS(B,D) or barpos=0;
死叉:CROSS(D,B) or barpos=0;

若不是這問題, 則可能是您其它的程式碼所引發的問題


由 taiwanyang121 在 2010-06-28 01:28 發表:

sum(進訊,金叉SP+1)>0????????? 的意義 為何


由 cgjj 在 2010-06-28 09:43 發表:

引用:
最初由 taiwanyang121 發表
sum(進訊,金叉SP+1)>0????????? 的意義 為何


sum(進訊,n)>0
用於統計n根內是否有進訊


由 taiwanyang121 在 2010-06-28 18:08 發表:

問題

???????進訊:=B上揚 and 前叉=1 or BARPOS=0;???????
為何只有在初始時使用 條件件數列時才要加 or barpos=0;
是否因為條件數列與k棒數列不相關才要自行定義它相關的兩個條件與位置數列,對嗎??

例如 下一行是取的進訊數列
進訊:=B上揚 and 前叉=1 or BARPOS=0;
下一行是取的條件成立的位置數列
進訊SP:=BARSLAST(進訊<>0);
===============================================
barpos=1 代表計算的K棒是歷史首根
barpos=2 代表計算的K棒是歷史第二根

barpos=0 這情況是永不發生的

or barpos=0 是一種取巧的寫法
有時數列有效起始位置, 未必等於1 (歷史首根)
可能會是自第n根開始才有效
or barpos=0 會讓無效的部份填零
經過 or barpos=0 數列起點就會變為自1 開始(歷史首根)

此種取巧寫法
僅適用於數列中僅有 0 與 1 兩種值的情況下
====================================


由 cgjj 在 2010-06-28 18:25 發表:

引用:
最初由 taiwanyang121 發表
為何只有在初始時使用 條件件數列時才要加 or barpos=0;
???????進訊:=B上揚 and 前叉=1 or BARPOS=0;???????



barpos=1 代表計算的K棒是歷史首根
barpos=2 代表計算的K棒是歷史第二根

barpos=0 這情況是永不發生的

or barpos=0 是一種取巧的寫法
有時數列有效起始位置, 未必等於1 (歷史首根)
可能會是自第n根開始才有效
or barpos=0 會讓無效的部份填零
經過 or barpos=0 數列起點就會變為自1 開始(歷史首根)

此種取巧寫法
僅適用於數列中僅有 0 與 1 兩種值的情況下


由 taiwanyang121 在 2010-06-28 18:34 發表:

問題

是否因為條件數列與k棒數列不相關才要自行定義它相關的兩個條件與位置數列,對嗎??

例如 下一行是取的進訊數列
進訊:=B上揚 and 前叉=1 or BARPOS=0;
下一行是取的條件成立的位置數列
進訊SP:=BARSLAST(進訊<>0);


全部時間均為台灣時間, 現在時間為23:49 總頁數 (3): « 1 [2] 3 »
在這個頁面顯示本主題全部的 36 個文章


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

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