 |
james-hch
資深會員
註冊日期: Jul 2013
來 自: 台北北投
文章數量: 126 |
求助 寫指標
我想寫 一指標 設三條均線 收盤站上三條均線 最高的那一條30點 劃一ICON提示 , 之後再跌破三條均線 最低的那一條30點 劃一ICON提示 請教應如何修改? 謝謝大家.
{Simple Moving Average , MA , 簡單移動平均}
MA1:MA(CLOSE,P1),Linethick2,colorblack;
MA2:MA(CLOSE,P2),Linethick1;
MA3:MA(CLOSE,P3),Linethick2;
C1:=CLOSE >MA(CLOSE,16);
C2:=CLOSE >MA(CLOSE,30);
C3:=CLOSE >MA(CLOSE,65);
CK:C1 and C2 and C3 and CLOSE-MA(HIGH,3)>30;
CK:=CK and SUM(CK,BARSLAST(CK=0)+1)=1; //過濾連續成立
DRAWICON(ISLASTBAR,REF(CK,0),2),ALIGN2,shift0,COLORblack;
DRAWNUMBER(ISLASTBAR,REF(CK,0),CLOSE,1),ALIGN1,shift0,COLORblack;
james-hch 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2016-10-10 10:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 求助 寫指標
引用: 最初由 james-hch 發表
我想寫 一指標 設三條均線 收盤站上三條均線 最高的那一條30點 劃一ICON提示 , 之後再跌破三條均線 最低的那一條30點 劃一ICON提示 請教應如何修改? 謝謝大家.
{Simple Moving Average , MA , 簡單移動平均}
MA1:MA(CLOSE,P1),Linethick2,colorblack;
MA2:MA(CLOSE,P2),Linethick1;
MA3:MA(CLOSE,P3),Linethick2;
C1:=CLOSE >MA(CLOSE,16);
C2:=CLOSE >MA(CLOSE,30);
C3:=CLOSE >MA(CLOSE,65);
CK:C1 and C2 and C3 and CLOSE-MA(HIGH,3)>30;
CK:=CK and SUM(CK,BARSLAST(CK=0)+1)=1; //過濾連續成立
DRAWICON(ISLASTBAR,REF(CK,0),2),ALIGN2,shift0,COLORblack;
DRAWNUMBER(ISLASTBAR,REF(CK,0),CLOSE,1),ALIGN1,shift0,COLORblack;
範例:
UDSP:=30;
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);
MaxMA:=MAX(MAX(MA1,MA2),MA3);
MinMA:=MIN(MIN(MA1,MA2),MA3);
CKU:=CROSS(Close,MaxMA+UDSP);
CKD:=CROSS(MinMA-UDSP,Close);
DRAWICON(CKU,H,2) PXUP40;
DRAWICON(CKD,L,1) PXDN10;
|
|
向版主報告此篇 |  |
|
2016-10-10 21:44 |
|
|
|  |
 |
james-hch
資深會員
註冊日期: Jul 2013
來 自: 台北北投
文章數量: 126 |
回覆: 回覆: 求助 寫指標
引用: 最初由 cgjj 發表
範例:
UDSP:=30;
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);
MaxMA:=MAX(MAX(MA1,MA2),MA3);
MinMA:=MIN(MIN(MA1,MA2),MA3);
CKU:=CROSS(Close,MaxMA+UDSP);
CKD:=CROSS(MinMA-UDSP,Close);
DRAWICON(CKU,H,2) PXUP40;
DRAWICON(CKD,L,1) PXDN10;
謝謝版主, 有一點點出入 如下圖 可否只留下圈出來的訊號 只在第一次翻空及翻多留下訊號
james-hch 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2016-10-11 16:23 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: 回覆: 回覆: 求助 寫指標
引用: 最初由 james-hch 發表
謝謝版主, 有一點點出入 如下圖 可否只留下圈出來的訊號 只在第一次翻空及翻多留下訊號
原碼: UDSP:=30;
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);
MaxMA:=MAX(MAX(MA1,MA2),MA3);
MinMA:=MIN(MIN(MA1,MA2),MA3);
CKU:=CROSS(Close,MaxMA+UDSP) or barpos=0;
CKD:=CROSS(MinMA-UDSP,Close) or barpos=0;
CK:=CKU-CKD;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
CKU:=CK=1; CKD:CK=-1;
DRAWICON(CKU,H,2) PXUP40;
DRAWICON(CKD,L,1) PXDN10;
|
|
向版主報告此篇 |  |
|
2016-10-11 16:56 |
|
|
|  |
 |
james-hch
資深會員
註冊日期: Jul 2013
來 自: 台北北投
文章數量: 126 |
回覆: 回覆: 回覆: 回覆: 求助 寫指標
謝謝版主 OK了
|
|
向版主報告此篇 |  |
|
2016-10-11 19:32 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|