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

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


由 future 在 2010-03-28 15:55 發表:

問題 [問題]有關畫線的問題,如何在圖面上畫一線段

請問一下

我已知
公式 MM
公式 NN
k1=1125
k2=1148
K3=1159
目前k棒BARPOS=1159

我要在條件MMM<REF(MM,1)成立時

從K1位置,價格REF(MM,K3-K1) 和

K2位置,價格REF(NNNK3-K2) 這兩點畫一線段

請問要怎麼做???

版主幫幫忙,謝謝!!!


由 future 在 2010-03-29 10:52 發表:

[問題]有關畫線的問題,如何在圖面上畫一線段

版主幫幫忙,謝謝!!!


由 cgjj 在 2010-03-29 11:29 發表:

回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 future 發表
請問一下

我已知
公式 MM
公式 NN
k1=1125
k2=1148
K3=1159
目前k棒BARPOS=1159

我要在條件MMM<REF(MM,1)成立時

從K1位置,價格REF(MM,K3-K1) 和

K2位置,價格REF(NNNK3-K2) 這兩點畫一線段

請問要怎麼做???

版主幫幫忙,謝謝!!!




//試試
DRAWLINE(BARPOS=K1,價格1,BARPOS=K2,價格2,0);


由 future 在 2010-03-29 14:58 發表:

回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 cgjj 發表
//試試
DRAWLINE(BARPOS=K1,價格1,BARPOS=K2,價格2,0);




沒辦法顯現
DRAWLINE(BARPOS=ref(近漲起,barslast(mm<ref(mm,1))),ref(nn,x3-近漲起),BARPOS=ref(近漲起,barslast(mm<ref(mm,1))),ref(mm,x3-近漲止),0),colorred;
DRAWLINE(BARPOS=次近漲起,ref(nn,x3-次近漲起),BARPOS=次近漲止,ref(mm,x3-次近漲止),0),colorred,linethick5;

其中(次)近漲起、(次)近漲止是用BARPOS留下的位置,x3是現在k棒留下的BARPOS。但畫面上看不到任何畫線

求助!!!


由 future 在 2010-03-30 23:36 發表:

回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

請幫我看看哪裡有問題


由 cgjj 在 2010-03-31 08:46 發表:

回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 future 發表
沒辦法顯現
DRAWLINE(BARPOS=ref(近漲起,barslast(mm<ref(mm,1))),ref(nn,x3-近漲起),BARPOS=ref(近漲起,barslast(mm<ref(mm,1))),ref(mm,x3-近漲止),0),colorred;
DRAWLINE(BARPOS=次近漲起,ref(nn,x3-次近漲起),BARPOS=次近漲止,ref(mm,x3-次近漲止),0),colorred,linethick5;

其中(次)近漲起、(次)近漲止是用BARPOS留下的位置,x3是現在k棒留下的BARPOS。但畫面上看不到任何畫線

求助!!!



麻煩把完整的原碼貼出
僅這兩行難以協助您


由 future 在 2010-03-31 09:50 發表:

回覆: 回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 cgjj 發表
麻煩把完整的原碼貼出
僅這兩行難以協助您



如圖:MM是青線,NN是晶紅線,MMR是MM<REF時,MMR=REF(MM,1)

GP:=BARSLAST(BARPOS=1 or MM < REF(MM,1) AND REF(MM,1)<REF(MMR,1)),COLORYELLOW;
GUP:=SUM(MM>MMR AND REF(MM,1)<=MMR,GP+1),COLORYELLOW, linethick0;

POP:=BARSLAST(BARPOS=1 or MM <> REF(MM,1) ),COLORCYAN; //升波天浮動
POUP:=SUM(MM=REF(MM,1),POP+1),COLORCYAN; //升波天

PON:=BARSLAST(BARPOS=1 or NN <> REF(NN,1) ),COLORGREEN; //跌波天浮動
PODN:=SUM(NN=REF(NN,1),PON+1),COLORGREEN; //跌波天

K1:=REF(BARPOS,BARSLAST(POUP=1));//當波止漲
K2:=REF(BARPOS,BARSLAST(PODN=1));//當波止跌
當波起漲:=REF(K2,BARSLAST(MM<REF(MM,1)));
當波起跌:=REF(K1,BARSLAST(NN>REF(NN,1)));

預漲起:=REF(REF(當波起漲,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)<REF(MMR,1)));
預漲止:=REF(REF(K1,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)<REF(MMR,1)));
近漲起:REF(REF(當波起漲,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
近漲止:REF(REF(K1,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
次近漲起:=REF(IF(GUP=1,預漲起,REF(近漲起,1)),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
次近漲止:REF(IF(GUP=1,預漲止,REF(近漲止,1)),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));

如圖:MM是青線,NN是晶紅線,MMR是MM<REF時,MMR=REF(MM,1)


由 cgjj 在 2010-03-31 12:22 發表:

回覆: 回覆: 回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 future 發表
如圖:MM是青線,NN是晶紅線,MMR是MM<REF時,MMR=REF(MM,1)

GP:=BARSLAST(BARPOS=1 or MM < REF(MM,1) AND REF(MM,1)<REF(MMR,1)),COLORYELLOW;
GUP:=SUM(MM>MMR AND REF(MM,1)<=MMR,GP+1),COLORYELLOW, linethick0;

POP:=BARSLAST(BARPOS=1 or MM <> REF(MM,1) ),COLORCYAN; //升波天浮動
POUP:=SUM(MM=REF(MM,1),POP+1),COLORCYAN; //升波天

PON:=BARSLAST(BARPOS=1 or NN <> REF(NN,1) ),COLORGREEN; //跌波天浮動
PODN:=SUM(NN=REF(NN,1),PON+1),COLORGREEN; //跌波天

K1:=REF(BARPOS,BARSLAST(POUP=1));//當波止漲
K2:=REF(BARPOS,BARSLAST(PODN=1));//當波止跌
當波起漲:=REF(K2,BARSLAST(MM<REF(MM,1)));
當波起跌:=REF(K1,BARSLAST(NN>REF(NN,1)));

預漲起:=REF(REF(當波起漲,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)<REF(MMR,1)));
預漲止:=REF(REF(K1,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)<REF(MMR,1)));
近漲起:REF(REF(當波起漲,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
近漲止:REF(REF(K1,1),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
次近漲起:=REF(IF(GUP=1,預漲起,REF(近漲起,1)),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));
次近漲止:REF(IF(GUP=1,預漲止,REF(近漲止,1)),BARSLAST(MM<REF(MM,1) AND REF(MM,1)>REF(MMR,1)));

如圖:MM是青線,NN是晶紅線,MMR是MM<REF時,MMR=REF(MM,1)



這是一段不完整, 無法跑的公式
要理解太花時間了, 難以協助您

給您個範例
您花點心思把它理解清楚, 應該就能自己處理

MA15:MA(C,15);
MA30:MA(C,30);
P1:=CROSS(MA15,MA30);
P2:=CROSS(MA30,MA15);
DRAWLINE(P1,c,P2,c,0);


由 future 在 2010-03-31 13:08 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 cgjj 發表
這是一段不完整, 無法跑的公式
要理解太花時間了, 難以協助您

給您個範例
您花點心思把它理解清楚, 應該就能自己處理

MA15:MA(C,15);
MA30:MA(C,30);
P1:=CROSS(MA15,MA30);
P2:=CROSS(MA30,MA15);
DRAWLINE(P1,c,P2,c,0);




請問除了CROSS之外,還有沒有其他參數可以定義P1、P2的位置?


由 hwyhon 在 2010-03-31 13:34 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]有關畫線的問題,如何在圖面上畫一線段

引用:
最初由 future 發表
請問除了CROSS之外,還有沒有其他參數可以定義P1、P2的位置?

您定義的P1、P2的位置只有您自己最清楚阿版主怎知呢
以zig定位提供參考
a:zig(4,1);
b:a>ref(a,1) and a>refx(a,1);
cc:=ref(h,BARSLAST(b));
DRAWLINE(b and cc>ref(cc,1),cc,b,ref(cc,1),0);

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



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


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

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