![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]如何獲得多單進場時那根K棒的收盤價和當時的KD值 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=10801)
[問題]如何獲得多單進場時那根K棒的收盤價和當時的KD值
我習慣奇狐內附的"交易系統"
以下是我舉的例子
請問"如何獲得多單進場時那根K棒的收盤價和當時的KD值"
{==== MA====}
ma20:=ma(c,20);
ma60:=ma(c,60);
{**多進場**}
tj1:=ma20>ma60 ;
ENTERLONG:tj1=1,tfilter;
{**多出場***}
tj2:=ma20<ma60 ;;
EXITLONG:tj2=1,tfilter;
第一進場訊號到目前的周期數
承上述問題
我怕我上篇的問題表達不清楚,所以換個問法:
由於交易系統的過濾函數,會把出場訊號出現前的進場訊號過濾掉,只保留第一個進場訊號.
請問要如何獲得"第一個進場訊號到目前的周期數"?
交易訊號用cross即可
再用barslast(訊號) 即可知道週期
ref(C,barslast(訊號);//訊號當時的收盤價
將C換成KD中的K 就是您要的對應KD指標的K值
//幫當然您指標中需要有 KD指標的計算 或者用引用也可以
__________________
至誠能勝天下至偽
至拙能勝天下至巧
引用:
最初由 peter109 發表
交易訊號用cross即可
再用barslast(訊號) 即可知道週期
ref(C,barslast(訊號);//訊號當時的收盤價
將C換成KD中的K 就是您要的對應KD指標的K值
//幫當然您指標中需要有 KD指標的計算 或者用引用也可以
//決定訊號
ma20:=ma(c,20);
ma60:=ma(c,60);
多進:=ma20>ma60;
多出:=ma20<ma60;
//訊號過濾
CK:=多進-多出;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
多進:CK=1;
多出:CK=-1;
//取進場點之收盤價
多進之收:ref(Close,barslast(CK=1));
全部時間均為台灣時間, 現在時間為06:54 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.