 |
edison588
初級會員

註冊日期: Oct 2006
來 自: taiwan
文章數量: 14 |
將變數值輸出,用來在主圖中顯示此次公式的損益,
請教版主高手,我寫了買點及賣點的公式,用來判斷買賣點,
我想將這樣的損益結果在主圖中顯示此次公式的損益,
買線:=EMA(H,10);
賣線:=EMA(L,10);
買點:=C>買線;
DRAWICON(買點,L-1,4');
賣點:=C<賣線;
DRAWICON(賣點,H+1,5');
/////問題:
如何設定一個變數,記住買點的點數???
如何設定一個變數,記住曾經發生買點???
如何設定一個變數,記住曾經發生賣點???
如何設定一個變數,記住賣點的點數???
損益:=(買點的點數-賣點的點數);
如何將此"損益變數",的點數,轉成文字,在主圖中顯示此次買賣的損益??????
|
|
向版主報告此篇 |  |
|
2009-06-15 09:44 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 將變數值輸出,用來在主圖中顯示此次公式的損益,
引用: 最初由 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
|
|
向版主報告此篇 |  |
|
2009-06-15 10:00 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 如何將變數值輸出?
引用: 最初由 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 就是當前賣出的點數
|
|
向版主報告此篇 |  |
|
2009-06-15 13:01 |
|
|
|  |
 |
edison588
初級會員

註冊日期: Oct 2006
來 自: taiwan
文章數量: 14 |
如何將變數值輸出?
感謝您的回覆,
請教版主大大: 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??
|
|
向版主報告此篇 |  |
|
2009-06-15 23:48 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 如何將變數值輸出?
引用: 最初由 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 函數, 就可於主圖顯示損益數值
|
|
向版主報告此篇 |  |
|
2009-06-16 09:03 |
|
|
|  |
 |
edison588
初級會員

註冊日期: Oct 2006
來 自: taiwan
文章數量: 14 |
如何將此"損益變數",的點數,轉成文字
感謝您的回覆,:可能是我沒敘述清楚:
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的數字,,但是( 變數)不是數字,我試過了,錯誤......請板主大大費心再指導指導了,無限感激!!!

|
|
向版主報告此篇 |  |
|
2009-06-17 00:53 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 如何將此"損益變數",的點數,轉成文字
引用: 最初由 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)
|
|
向版主報告此篇 |  |
|
2009-06-17 09:07 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 如何將此"損益變數",的點數,轉成文字
引用: 最初由 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)
請您告訴我, 錯在那裡 
|
|
向版主報告此篇 |  |
|
2009-06-17 09:14 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|