 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
求助:如何換算金叉進場後到死叉出場的獲利點數?
請教總版主:
我有個問題想請教總版主幫忙,實在是被搞得頭都快炸了。
KC:=CROSS(k,d);//金叉
XKC:=REF(C,BARSLAST(KC)+1);//上次金叉收盤價
KB:=CROSS(D,K);//死叉
XKC:=REF(C,BARSLAST(Kb)+1);//上次死叉收盤價
底下的就出問題∼
KNOW: ref(KC,XKC);
DRAWTEXT( KNOW ,C,'金叉'+NUMTOSTR(C,2)),COLORYELLOW;//(我這樣寫,畫面上每一個金叉位置價位都一樣)
我想做的是:
(一)假設狀況如下:
1.上次kd黃金交叉時的價位(進場價)
2.金叉之後出現死叉時的價位(出場價)
3.死叉之後的再一次出現金叉的價位
(二)底下不知道該如何表達
4.如何換算(1)進場後到(2)死叉後的獲利點數(假設是在獲利狀況下)?
5.如何換算(2)死叉後反手做空,直到(3)出現金叉時回補的獲利點數?
6.假如一天只做這三次動作,到最後要如何換算這三次動作的「總獲利」?
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
|
向版主報告此篇 |  |
|
2010-01-24 20:54 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 求助:如何換算金叉進場後到死叉出場的獲利點數?
引用: 最初由 logahsu 發表
請教總版主:
我有個問題想請教總版主幫忙,實在是被搞得頭都快炸了。
KC:=CROSS(k,d);//金叉
XKC:=REF(C,BARSLAST(KC)+1);//上次金叉收盤價
KB:=CROSS(D,K);//死叉
XKC:=REF(C,BARSLAST(Kb)+1);//上次死叉收盤價
底下的就出問題∼
KNOW: ref(KC,XKC);
DRAWTEXT( KNOW ,C,'金叉'+NUMTOSTR(C,2)),COLORYELLOW;//(我這樣寫,畫面上每一個金叉位置價位都一樣)
我想做的是:
(一)假設狀況如下:
1.上次kd黃金交叉時的價位(進場價)
2.金叉之後出現死叉時的價位(出場價)
3.死叉之後的再一次出現金叉的價位
(二)底下不知道該如何表達
4.如何換算(1)進場後到(2)死叉後的獲利點數(假設是在獲利狀況下)?
5.如何換算(2)死叉後反手做空,直到(3)出現金叉時回補的獲利點數?
6.假如一天只做這三次動作,到最後要如何換算這三次動作的「總獲利」?
NUMTOSTR(C,2) 是將數值轉為字串
它不能將數列, 轉換為字串陣列
碰到數列時, 它會只轉最後一根K棒的值(最後一個元素)
故會有您說的 "畫面上每一個金叉位置價位都一樣"
改用 DRAWNUMBER 即可
做法, 這範例給您參考:
KC:=CROSS(k,d);//金叉
多進價:REF(C,BARSLAST(KC)) linethick0;
多獲利:C-多進價 linethick0;
KB:=CROSS(D,K);//死叉
空進價:REF(C,BARSLAST(KB)) linethick0;
空獲利:空進價-C linethick0;
總獲利:SUM(多獲利*KB+空獲利*KC,0) linethick0;
VERTLINE(KC) linedot colorred;
VERTLINE(KB) linedot colorgreen;
DRAWTEXT( KC ,L,'金叉:'),COLORYELLOW ALIGN2 pxdn10;
DRAWNUMBER( KC ,L,多進價,2),COLORYELLOW ALIGN1 pxdn10;
DRAWTEXT( KB ,H,'死叉:'),COLORYELLOW ALIGN2 pxup20;
DRAWNUMBER( KB ,H,空進價,2),COLORYELLOW ALIGN1 pxup20;
|
|
向版主報告此篇 |  |
|
2010-01-25 00:52 |
|
|
|  |
 |
logahsu
資深會員

註冊日期: Jul 2008
來 自:
文章數量: 112 |
回覆: 回覆: 求助:如何換算金叉進場後到死叉出場的獲利點數?
引用: 最初由 cgjj 發表
NUMTOSTR(C,2) 是將數值轉為字串
它不能將數列, 轉換為字串陣列
碰到數列時, 它會只轉最後一根K棒的值(最後一個元素)
故會有您說的 "畫面上每一個金叉位置價位都一樣"
改用 DRAWNUMBER 即可
做法, 這範例給您參考:
KC:=CROSS(k,d);//金叉
多進價:REF(C,BARSLAST(KC)) linethick0;
多獲利:C-多進價 linethick0;
KB:=CROSS(D,K);//死叉
空進價:REF(C,BARSLAST(KB)) linethick0;
空獲利:空進價-C linethick0;
總獲利:SUM(多獲利*KB+空獲利*KC,0) linethick0;
VERTLINE(KC) linedot colorred;
VERTLINE(KB) linedot colorgreen;
DRAWTEXT( KC ,L,'金叉:'),COLORYELLOW ALIGN2 pxdn10;
DRAWNUMBER( KC ,L,多進價,2),COLORYELLOW ALIGN1 pxdn10;
DRAWTEXT( KB ,H,'死叉:'),COLORYELLOW ALIGN2 pxup20;
DRAWNUMBER( KB ,H,空進價,2),COLORYELLOW ALIGN1 pxup20;
總版主:
晚安,感謝您指導,解決了我一個大問題。原來這個DRAWNUMBER 那麼好用,太棒了。
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
|
|
向版主報告此篇 |  |
|
2010-01-25 02:49 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|