奇狐社區論壇
在這個頁面顯示本主題全部的 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=11668)


由 edison588 在 2009-06-15 09:44 發表:

問題 將變數值輸出,用來在主圖中顯示此次公式的損益,

請教版主高手,我寫了買點及賣點的公式,用來判斷買賣點,
我想將這樣的損益結果在主圖中顯示此次公式的損益,
買線:=EMA(H,10);
賣線:=EMA(L,10);
買點:=C>買線;
DRAWICON(買點,L-1,4');
賣點:=C<賣線;
DRAWICON(賣點,H+1,5');

/////問題:
如何設定一個變數,記住買點的點數???
如何設定一個變數,記住曾經發生買點???
如何設定一個變數,記住曾經發生賣點???
如何設定一個變數,記住賣點的點數???
損益:=(買點的點數-賣點的點數);
如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益??????


由 cgjj 在 2009-06-15 10:00 發表:

回覆: 將變數值輸出,用來在主圖中顯示此次公式的損益,

引用:
最初由 edison588 發表
請教版主高手,我寫了買點及賣點的公式,用來判斷買賣點,
我想將這樣的損益結果在主圖中顯示此次公式的損益,
買線:=EMA(H,10);
賣線:=EMA(L,10);
買點:=C>買線;
DRAWICON(買點,L-1,4');
賣點:=C<賣線;
DRAWICON(賣點,H+1,5');

/////問題:
如何設定一個變數,記住買點的點數???
如何設定一個變數,記住曾經發生買點???
如何設定一個變數,記住曾經發生賣點???
如何設定一個變數,記住賣點的點數???
損益:=(買點的點數-賣點的點數);
如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益??????



可參考這裡的公式, 其中有您要的答案
http://www.chiefox.com.tw/bbs/showt...&threadid=11495

或使用 [TBS 交易評測系統] 幫您做計算
http://www.chiefox.com.tw/bbs/showt...&threadid=10562


由 edison588 在 2009-06-15 12:41 發表:

問題 如何將變數值輸出?

我看完了,仍有問題,能否請板主幫忙寫一個範例給我參考?


如何設定一個變數,記住買點的點數???-->NO Answer??
如何設定一個變數,記住曾經發生買點???-->OK
如何設定一個變數,記住曾經發生賣點???-->OK
如何設定一個變數,記住賣點的點數???-->NO Answer.??
損益:=(買點的點數-賣點的點數);???--> No Answer.??
如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益?????? -->No Answer??


由 cgjj 在 2009-06-15 13:01 發表:

回覆: 如何將變數值輸出?

引用:
最初由 edison588 發表
我看完了,仍有問題,能否請板主幫忙寫一個範例給我參考?


如何設定一個變數,記住買點的點數???-->NO Answer??
如何設定一個變數,記住曾經發生買點???-->OK
如何設定一個變數,記住曾經發生賣點???-->OK
如何設定一個變數,記住賣點的點數???-->NO Answer.??
損益:=(買點的點數-賣點的點數);???--> No Answer.??
如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益?????? -->No Answer??



前面說的這範例
http://www.chiefox.com.tw/bbs/showt...&threadid=11495

答案就在範例中的此行
現利:=(C-ref(C,進SP))*ref(進,進SP);

現利 即是 當前損益
算式中的紅色: ref(C,進SP) 就是 進場買點的點數
算式中的藍色: C 就是當前賣出的點數


由 edison588 在 2009-06-15 23:48 發表:

如何將變數值輸出?

感謝您的回覆,
請教版主大大: 2個問題

您的回答:現利:=(C-ref(C,進SP))*ref(進,進SP);
現利 即是 當前損益
算式中的紅色: ref(C,進SP) 就是 進場買點的點數

2個問題
1..-->不對,因為若是k線O=6000; C=5800, 跌200點 ,但是買點=5999點
--->若 ref(C,進SP) 就是 進場買點的點數,損益將少了199點
2..損益:=(買點的點數-賣點的點數);
-->是變數,不是文字,
--->如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益?????? -->No Answer??


由 cgjj 在 2009-06-16 09:03 發表:

回覆: 如何將變數值輸出?

引用:
最初由 edison588 發表
感謝您的回覆,
................
2個問題
1..-->不對,因為若是k線O=6000; C=5800, 跌200點 ,但是買點=5999點
--->若 ref(C,進SP) 就是 進場買點的點數,損益將少了199點
2..損益:=(買點的點數-賣點的點數);
-->是變數,不是文字,
--->如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益?????? -->No Answer??



Re 1:
精確一點說好了
假設有10根K棒, 於第一根K棒採收盤價位進場
第一根K棒收盤價是 5800
第十根K棒收盤價是 5600
到了第十根K棒, 採收盤價位出場
損益 = 5600-5800 = -200
在第十根K棒 ref(C,進SP) 取得的值是 5800 (第一根K棒的收盤價)
故並無不對
若您是採用第一根開盤價進場, 請將 ref(C,進SP) 改為 ref(O,進SP)

Re 2:
使用 DRAWNUMBER 函數, 就可於主圖顯示損益數值


由 edison588 在 2009-06-17 00:53 發表:

如何將此"損益變數",的點數,轉成文字

感謝您的回覆,:可能是我沒敘述清楚:
Re1:-->假設有10根K棒, 於第一根K棒採收盤價位進場--->'錯
因為:
問題1---------把條件發 生的"點"記存下來,而不是記K線的最終收盤價:
o=6000 ,
c=5800,
條件成立點=放空點=5999=EMA(L,10)
變數:IF(C<放空點,C,0);--->請注意,這裡有問題,
--->因為變數的結果=5800或是0,不是5999
---->這是我的第一個問題,我要如何把條件發 生的"點"記存下來,而不是記K線的最終收盤價


問題2: ------------在圖形上顯示數字。
DRAWNUMBER(COND,PRICE,NUMBER,PRECISION)
當COND條件滿足時,在PRICE位置書寫數字NUMBER(可以為常數或數組序列)例如RAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-REF(C,1))/REF(C,1)*100,2)
表示當日漲幅大於8%時在最高價位置顯示漲幅(相對開盤價的百分比)。
-----> 錯,NUMBER必須是123456789的數字,,但是( 變數)不是數字,我試過了,錯誤......請板主大大費心再指導指導了,無限感激!!!


由 cgjj 在 2009-06-17 09:07 發表:

回覆: 如何將此"損益變數",的點數,轉成文字

引用:
最初由 edison588 發表
感謝您的回覆,:可能是我沒敘述清楚:
......................
問題2: ------------在圖形上顯示數字。
DRAWNUMBER(COND,PRICE,NUMBER,PRECISION)
當COND條件滿足時,在PRICE位置書寫數字NUMBER(可以為常數或數組序列)例如RAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-REF(C,1))/REF(C,1)*100,2)
表示當日漲幅大於8%時在最高價位置顯示漲幅(相對開盤價的百分比)。
-----> 錯,NUMBER必須是123456789的數字,,但是( 變數)不是數字,我試過了,錯誤......請板主大大費心再指導指導了,無限感激!!!



DRAWNUMBER 函數的前面三個參數都可以是變數的
只要該變數為 數值數列 或 數值 均是可接受的

看看下面的範例
CK AA BB 三者都是數列變數(陣列變數)
好好的實際測試吧, 此範例是可正常跑的

AA:=ma(c,5);
BB:=ma(c,10);
CK:=cross(AA,BB);
DRAWNUMBER(ck,BB,BB,0)


由 cgjj 在 2009-06-17 09:14 發表:

回覆: 如何將此"損益變數",的點數,轉成文字

引用:
最初由 edison588 發表
感謝您的回覆,:可能是我沒敘述清楚:
Re1:-->假設有10根K棒, 於第一根K棒採收盤價位進場--->'錯
因為:
問題1---------把條件發 生的"點"記存下來,而不是記K線的最終收盤價:
o=6000 ,
c=5800,
條件成立點=放空點=5999=EMA(L,10)
變數:IF(C<放空點,C,0);--->請注意,這裡有問題,
--->因為變數的結果=5800或是0,不是5999
---->這是我的第一個問題,我要如何把條件發 生的"點"記存下來,而不是記K線的最終收盤價
.....................



我前面是舉例給您看, 也加了假設二字
假設有10根K棒, 於第一根K棒採收盤價位進場
若您不是採收盤價, 而是採用 EMA(L,10) 價進場
將 C 改為 EMA(L,10) 就可以了, 如下:
ref(EMA(L,10) ,進SP)
請您告訴我, 錯在那裡


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


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

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