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

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


由 tycoon868 在 2011-11-25 10:58 發表:

關於如何直接顯示訓練模式下的資訊於主圖中

總版主您好
目前有一公式如下:
PP:=BarsLast(barpos=datacount-60) , Linethick0;
X:=REF(indexc,PP);
Y:=REF(CLOSE,PP);

C4:=( IndexC / X ) * Y , Linethick0 ;
大盤L%:=(( IndexC / X ) - 1)*100 ,linethick0,colorgreen;
個股L%:=((CLOSE / Y ) - 1)*100 ,linethick0,color6600ff;
個股:=C,linethick5,linethick0,precision1,color0099ff;
大盤:C4,linethick5,linethick5,precision1,colorff0099;

希望可以達到以下結果

結果一:20天為單位呈現

1. 目前使用訓練模式來查看往前推20、40、60、80、100天類推......
希望可以不用進到訓練模式
目的是為了還原20天前的C4曲線

2. 希望可以完整呈現歷史資料如下:
每20天為一個畫線週期單位
今天~前20天劃出C4
倒推回前21天~前40天(把逆序21天當成今天)劃出C4
直到歷史資料用完

3. 希望可以在逆序第21、41、61、81、101........~資料用完 之點位標記一條垂直虛線


結果二:無段式完整呈現
4. 目前的C4曲線是以60天前為計算基期
希望可以達到手動時間座標時即可自動計算並劃出C4(以當下拉到的日期作為計算基礎) ~~~簡單的講就是想要達到訓練模式的效果

以上兩種呈現方式都希望測試
麻煩總版主可以幫我修改公式

感謝您


由 cgjj 在 2011-11-25 14:42 發表:

回覆: 關於如何直接顯示訓練模式下的資訊於主圖中

引用:
最初由 tycoon868 發表
總版主您好
目前有一公式如下:
PP:=BarsLast(barpos=datacount-60) , Linethick0;
X:=REF(indexc,PP);
Y:=REF(CLOSE,PP);

C4:=( IndexC / X ) * Y , Linethick0 ;
大盤L%:=(( IndexC / X ) - 1)*100 ,linethick0,colorgreen;
個股L%:=((CLOSE / Y ) - 1)*100 ,linethick0,color6600ff;
個股:=C,linethick5,linethick0,precision1,color0099ff;
大盤:C4,linethick5,linethick5,precision1,colorff0099;

希望可以達到以下結果

結果一:20天為單位呈現

1. 目前使用訓練模式來查看往前推20、40、60、80、100天類推......
希望可以不用進到訓練模式
目的是為了還原20天前的C4曲線

2. 希望可以完整呈現歷史資料如下:
每20天為一個畫線週期單位
今天~前20天劃出C4
倒推回前21天~前40天(把逆序21天當成今天)劃出C4
直到歷史資料用完

3. 希望可以在逆序第21、41、61、81、101........~資料用完 之點位標記一條垂直虛線


結果二:無段式完整呈現
4. 目前的C4曲線是以60天前為計算基期
希望可以達到手動時間座標時即可自動計算並劃出C4(以當下拉到的日期作為計算基礎) ~~~簡單的講就是想要達到訓練模式的效果

以上兩種呈現方式都希望測試
麻煩總版主可以幫我修改公式

感謝您



PP:=BarsLast(barpos=datacount-60) , Linethick0;

這一行的 BarsLast 條件, 決定計算區段範圍
目前您是設倒數第61根當起算點(條件成立處就是起算點)
關鍵處理就在此行

您去根據您要的需求
按間隔, 將每個間隔的起點, 設置為條件成立, 再帶入BarsLast中
就能進一步做到您要的


由 tycoon868 在 2011-11-25 15:15 發表:

感謝總版主

結果一
1.我原來的公式
我完全明白意義
但我就是不會修改
麻煩您仔細看我的四個問題
我已經盡力清楚表達了
拜託幫我修改公式

結果如同:將訓練模式下定位在今天、前21天、前41天、前61天所得到的每一個20天區段的曲線值

合併成一個具有連續(上市至今)的C4曲線



2.您的解說好像沒有回答我要的結果二
我是要做到Barpos點位隨著滑鼠向右拖時間座標(看歷史資料)的同時,曲線會跟著動態重算

請您套入公式並跑訓練模式就可了解我的用意

既有公式:目前曲線是保持不會變動,60天以前的曲線看不到(我聊解為什麼)
我所要的主圖:訓練模式下跑回溯近期60天會看到當下+前60天的曲線,任何回溯點位都可看到前60天的曲線


小弟已經爬文+苦思兩周才提問的
勞煩您幫我修改公式(兩種呈現結果)

感謝您


由 cgjj 在 2011-11-25 15:37 發表:

引用:
最初由 tycoon868 發表
感謝總版主

結果一
1.我原來的公式
我完全明白意義
但我就是不會修改
麻煩您仔細看我的四個問題
我已經盡力清楚表達了
拜託幫我修改公式

結果如同:將訓練模式下定位在今天、前21天、前41天、前61天所得到的每一個20天區段的曲線值

合併成一個具有連續(上市至今)的C4曲線



2.您的解說好像沒有回答我要的結果二
我是要做到Barpos點位隨著滑鼠向右拖時間座標(看歷史資料)的同時,曲線會跟著動態重算

請您套入公式並跑訓練模式就可了解我的用意

既有公式:目前曲線是保持不會變動,60天以前的曲線看不到(我聊解為什麼)
我所要的主圖:訓練模式下跑回溯近期60天會看到當下+前60天的曲線,任何回溯點位都可看到前60天的曲線


小弟已經爬文+苦思兩周才提問的
勞煩您幫我修改公式(兩種呈現結果)

感謝您



給您兩個範例, 把它們看懂您就會處理了
註:以量的加總為例

//範例一
倒序:=datacount-BARPOS+1;
CK:=mod(倒序,20)=0;
MV:=SUM(V,barslast(CK)+1) ;
STICKLINE(1,0,MV,6,0);
VERTLINE(CK) coloryellow linedot;

//範例二(會追隨十字游標)
PP:=SYSPARAM(1);
倒序:=PP-BARPOS+1;
if PP<1 or PP>datacount then PP:=datacount;
CK:=mod(倒序,20)=0;
MV:=SUM(V,barslast(CK)+1) ;
STICKLINE(1,0,MV,6,0);
VERTLINE(CK) coloryellow linedot;


由 tycoon868 在 2011-11-25 15:57 發表:

感謝

我會利用周休二日自己嘗試

如果還是寫不出來
再麻煩您直接給答案


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


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

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