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

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


由 HXS6988 在 2012-02-24 00:33 發表:

如何使均線扣抵位置跟著連動改變?

請問各位先進,
當畫面最右邊K線日期改變為較早的日期時,如何使均線扣抵位置跟著連動改變?
我畫的均線扣抵位置都固定不會連動,不知如何解決?
謝謝.


由 cgjj 在 2012-02-24 08:26 發表:

回覆: 如何使均線扣抵位置跟著連動改變?

引用:
最初由 HXS6988 發表
請問各位先進,
當畫面最右邊K線日期改變為較早的日期時,如何使均線扣抵位置跟著連動改變?
我畫的均線扣抵位置都固定不會連動,不知如何解決?
謝謝.



沒原碼, 難以協助您找問題在那?


由 HXS6988 在 2012-02-24 10:31 發表:

參數SEL 設1, P01設5,原碼:

{k-Line 描繪k線}

StickLine( IsUp , HIGH , LOW , 0.1 , 0 ) , Colorred ;
StickLine( IsUp , CLOSE , OPEN , 7 , 1 ) , Colorred ;

StickLine( IsDown , HIGH , LOW , 0.1 , 0 ) , ColorFFFFFA ; //SNOW
StickLine( IsDown , CLOSE , OPEN , 7 , 0 ) , ColorFFFFFA ; //SNOW

StickLine( IsEqual and C>REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , Colorred ;
StickLine( IsEqual and C>REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , Colorred ;

StickLine( IsEqual and C<=REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorFFFFFA ; //SNOW
StickLine( IsEqual and C<=REF( C , 1 ) , CLOSE , OPEN , 7 , 0 ) , ColorFFFFFA ;

X:=Barscount( Close ) ;
{ 以下是描繪第一個交易日的K線,以補前面含蓋的不足 }
StickLine( IsEqual and X = 1 , HIGH, LOW, 0.1, 0 ) , Color5050FF ;
StickLine( IsEqual and X = 1 , CLOSE , OPEN , 7 , 0 ) , Color5050FF ;

{-----------------------------------------}

{Simple Moving Average , MA , 簡單移動平均}

NPos:=datacount-barpos+1;

MA1:MA(C,P01) COLORyellow,Linethick3;
DRAWNUMBER(NPos=P01 and P01*SEL>0,L,P01,0) ALIGN3 COLORyellow;

vertline(NPos=P01 and P01*SEL>0),coloryellow,POINTDOT;

謝謝.


由 HXS6988 在 2012-02-25 22:36 發表:

已解決,謝謝大家.


由 gary0228 在 2014-01-04 17:20 發表:

引用:
最初由 HXS6988 發表
已解決,謝謝大家.


可以請教您是如何解決的嗎?
我也有同樣的問題。
謝謝!


由 gary0228 在 2014-01-05 11:39 發表:

我的原始碼如下,請問該如何修改可以讓扣抵位置跟著時間軸改變? 謝謝前輩的幫忙。

{Simple Moving Average , MA , 簡單移動平均}
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);//Linethick2;
MA4:MA(CLOSE,P4);//Linethick2;
MA5:MA(CLOSE,P5);//Linethick2;
MA6:MA(CLOSE,P6);

{顯示扣抵位置}
NPos:=DATACOUNT-BARPOS+1;
DRAWTEXT(NPos=P1 ,MA1,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P2 ,MA2,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P3 ,MA3,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P4 ,MA4,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P5 ,MA5,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P6 ,MA6,'◎') ALIGN0 pxup9;


由 cgjj 在 2014-01-06 09:09 發表:

引用:
最初由 gary0228 發表
我的原始碼如下,請問該如何修改可以讓扣抵位置跟著時間軸改變? 謝謝前輩的幫忙。

{Simple Moving Average , MA , 簡單移動平均}
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);//Linethick2;
MA4:MA(CLOSE,P4);//Linethick2;
MA5:MA(CLOSE,P5);//Linethick2;
MA6:MA(CLOSE,P6);

{顯示扣抵位置}
NPos:=DATACOUNT-BARPOS+1;
DRAWTEXT(NPos=P1 ,MA1,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P2 ,MA2,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P3 ,MA3,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P4 ,MA4,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P5 ,MA5,'◎') ALIGN0 pxup9;
DRAWTEXT(NPos=P6 ,MA6,'◎') ALIGN0 pxup9;



請參考此例做法: (需搭配十字游標使用, 較耗CPU)
MS1:=5; MS2:=10; MS3:=30; MS4:=60;
NPos:=SYSPARAM(3)-barpos+1;
MA1:MA(C,MS1) COLOR00FFFF;
MA2:MA(C,MS2) COLOR00FF00;
MA3:MA(C,MS3) COLORFF6633;
MA4:MA(C,MS4) COLOR0000FF;
DRAWNUMBER(NPos=MS1 and MS1>0,L,1,0) ALIGN5 COLOR00FFFF;
DRAWNUMBER(NPos=MS2 and MS2>0,L,2,0) ALIGN5 COLOR00FF00;
DRAWNUMBER(NPos=MS3 and MS3>0,L,3,0) ALIGN5 COLORFF6633;
DRAWNUMBER(NPos=MS4 and MS4>0,L,4,0) ALIGN5 COLOR0000FF;


由 gary0228 在 2014-01-06 11:16 發表:

可以了,謝謝您的解答。
另外可以請教您以下敘述的邏輯嗎?
謝謝。

NPos為主圖上顯示的最後1根K線的最後位置扣掉當前K線的位置加1
NPos:=SYSPARAM(3)-barpos+1;


由 cgjj 在 2014-01-06 11:31 發表:

引用:
最初由 gary0228 發表
可以了,謝謝您的解答。
另外可以請教您以下敘述的邏輯嗎?
謝謝。

NPos為主圖上顯示的最後1根K線的最後位置扣掉當前K線的位置加1
NPos:=SYSPARAM(3)-barpos+1;



答案您不是已經寫出來了嗎


由 gary0228 在 2014-01-06 11:44 發表:

引用:
最初由 cgjj 發表
答案您不是已經寫出來了嗎


呵呵,我這是照字面翻譯啦。但還是不太理解。
1. "主圖上顯示的最後1根K線"位置等同於"當前K線"位置嗎?
2. 所謂的"位置"定義為何?

謝謝指教。


由 cgjj 在 2014-01-06 12:06 發表:

引用:
最初由 gary0228 發表
呵呵,我這是照字面翻譯啦。但還是不太理解。
1. "主圖上顯示的最後1根K線"位置等同於"當前K線"位置嗎?
2. 所謂的"位置"定義為何?

謝謝指教。



SYSPARAM(3)-barpos+1 是在求距離
"位置" 就是該根K棒被編列的號碼

您把
NPos:=SYSPARAM(3)-barpos+1;

改為
NPos: SYSPARAM(3)-barpos+1 linethick0;

搭配十字游標移動, 去觀察畫面每一根 NPos 數值
就比較容易理解


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


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

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