到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]請問如何以前一天最低價或最高價向右畫水平切線並標示價位
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

[問題]請問如何以前一天最低價或最高價向右畫水平切線並標示價位

請問版大:以大台5日均線為操作基準,當收盤價在5日均線上時,則以前一天的最低價為基準,向右畫水平切線並標示最低價位;而當收盤價在5日均線下時,則改以前一天的最高價為基準, 向右畫水平切線並標示最高價位,且僅保留最後一根最高或最低的水平切線。因為如以:IF(C>=MA(Close,5),ref(Low,1),ref(High,1))的觀念是連線,但我只要最後一根的水平切線,懇請版大幫忙,感恩。

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-26 13:09
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: [問題]請問如何以前一天最低價或最高價向右畫水平切線並標示價位

引用:
最初由 franklin5658 發表
請問版大:以大台5日均線為操作基準,當收盤價在5日均線上時,則以前一天的最低價為基準,向右畫水平切線並標示最低價位;而當收盤價在5日均線下時,則改以前一天的最高價為基準, 向右畫水平切線並標示最高價位,且僅保留最後一根最高或最低的水平切線。因為如以:IF(C>=MA(Close,5),ref(Low,1),ref(High,1))的觀念是連線,但我只要最後一根的水平切線,懇請版大幫忙,感恩。


MM:IF(C>=MA(Close,5),ref(Low,1),ref(High,1));
MM:=MM[datacount];

向版主報告此篇 | 查IP位址
Old Post 2008-03-26 13:17
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

謝謝版主指導,已修改成符合自己所需

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-26 20:57
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
mori868
資深會員

註冊日期: Jan 2004
來  自:
文章數量: 1036

回覆: 回覆: [問題]請問如何以前一天最低價或最高價向右畫水平切線並標示價位

引用:
最初由 cgjj 發表
MM:IF(C>=MA(Close,5),ref(Low,1),ref(High,1));
MM:=MM[datacount];


假如要最後5日均線上拐與下拐時 畫水平線的連線呢?

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 06:27
mori868 現在離線 點選這裡查看 mori868 的個人資料 點選這裡給 mori868 傳送一條短訊 查找更多關於 mori868 的文章 增加 mori868 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 回覆: 回覆: [問題]請問如何以前一天最低價或最高價向右畫水平切線並標示價位

引用:
最初由 mori868 發表
假如要最後5日均線上拐與下拐時 畫水平線的連線呢?


MA5:MA(C,5);
CK:=ref(MA5,1)>MA5 and refx(MA5,1)>MA5;
DD:ref(MA5,BARSLAST(CK));
DD:=DD[datacount];
CK:=ref(MA5,1)<MA5 and refx(MA5,1)<MA5;
UU:ref(MA5,BARSLAST(CK));
UU:=UU[datacount];

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 10:15
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

MM:ma(c,5);
DLSP:=BARSLAST(ref(MM,1)>MM and refx(MM,1)>MM);
DLSP:=DLSP[datacount];
DLPOS:=datacount-DLSP;
DL:=barpos=DLPOS;
ULSP:=BARSLAST(ref(MM,1)<MM and refx(MM,1)<MM);
ULSP:=ULSP[datacount];
ULPOS:=datacount-ULSP;
UL:=barpos=ULPOS;
DRAWSL(DL,MM,0,DLSP,3) colorred;
DRAWSL(UL,MM,0,ULSP,3) colorgreen;
DRAWNUMBER(ISLASTBAR,MM[DLPOS],MM[DLPOS],2) colorred shift1;
DRAWNUMBER(ISLASTBAR,MM[ULPOS],MM[ULPOS],2) colorgreen shift1;
MM1:=IF(C>=ma(c,5),ref(Low,1),ref(High,1));
MM1:=MM1[datacount];
DLPOS:=datacount-DLSP;
DL:=barpos=DLPOS;
DRAWSL(DL,MM1,0,DLSP,3) colorwhite;
DRAWNUMBER(ISLASTBAR,MM1,MM1,2) colorwhite shift1;
此為依照版主的指導修改而成,可以符合需求,但畫面上不太漂亮,因為MM1只會抓colorred的長度,但我希望的是如果C小於MM1時畫colorgreen的長度,C大於MM1時畫紅線的長度,懇請指導,謝謝

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 16:51
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 franklin5658 發表
...........
此為依照版主的指導修改而成,可以符合需求,但畫面上不太漂亮,因為MM1只會抓colorred的長度,但我希望的是如果C小於MM1時畫colorgreen的長度,C大於MM1時畫紅線的長度,懇請指導,謝謝



會有起點先後的問題, 因為:
有時綠起點在紅之前
有時綠起點在紅之後

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 17:16
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
mori868
資深會員

註冊日期: Jan 2004
來  自:
文章數量: 1036

學到了 謝謝

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 19:02
mori868 現在離線 點選這裡查看 mori868 的個人資料 點選這裡給 mori868 傳送一條短訊 查找更多關於 mori868 的文章 增加 mori868 至你的好友列表 編輯/刪除訊息 引用回覆
peter109
資深會員

註冊日期: Dec 2004
來  自: Taipei
文章數量: 1893

//因為MM1只會抓colorred的長度,但我希望的是如果C小於MM1時畫colorgreen的長度,C大於MM1時畫紅線的長度

這樣可以嗎?

XU:=BARSLAST(ref(MM,1)>MM and refx(MM,1)>MM);
XD:=BARSLAST(ref(MM,1)<MM and refx(MM,1)<MM);

CC:=C;
CC:=CC[datacount];
XL:=IF(CC>=MM1,XU,XD);//您要的線條長度

__________________
至誠能勝天下至偽
至拙能勝天下至巧

向版主報告此篇 | 查IP位址
Old Post 2008-03-27 20:39
peter109 現在離線 點選這裡查看 peter109 的個人資料 點選這裡給 peter109 傳送一條短訊 查找更多關於 peter109 的文章 增加 peter109 至你的好友列表 編輯/刪除訊息 引用回覆
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

感謝Peter109的回覆,可是我不知是否符合需求,程式要插在那個段落,我還要再想一下,謝謝

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-28 16:57
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

MM:ma(c,5);
DLSP:=BARSLAST(ref(MM,1)>MM and refx(MM,1)>MM);
DLSP:=DLSP[datacount];
DLPOS:=datacount-DLSP;
DL:=barpos=DLPOS;
ULSP:=BARSLAST(ref(MM,1)<MM and refx(MM,1)<MM);
ULSP:=ULSP[datacount];
ULPOS:=datacount-ULSP;
UL:=barpos=ULPOS;
DRAWSL(DL,MM,0,DLSP,3) colorred;//#1
DRAWSL(UL,MM,0,ULSP,3) colorgreen;//#2
DRAWNUMBER(ISLASTBAR,MM[DLPOS],MM[DLPOS],2) colorred shift1;
DRAWNUMBER(ISLASTBAR,MM[ULPOS],MM[ULPOS],2) colorgreen shift1;
//以上是版主指導5日均線翻揚和翻跌時向右畫水平線並標示價位的寫法
MM1:=IF(C>=ma(c,5),ref(Low,1),ref(High,1));
MM1:=MM1[datacount];
//以上是版主指導大於5日均線取前ㄧ天最低否則取前ㄧ天最高畫水平線的寫法
//但因為我不想線太長,因此畫最高或最低的線段想以紅線#1或綠線#2的長度表示,而以下的方式,白色線僅取得紅線的長度
DRAWSL(DL,MM1,0,DLSP,3) colorwhite;
DRAWNUMBER(ISLASTBAR,MM1,MM1,2) colorwhite shift1;
//而按照Peter109大大的提示修改成如下,是我想達到的情況,只是很奇怪,在訓練模式下,觀看K線的變化有時白色線會不見,僅有數字出現而已,不知是何原因?還是說IF不能如此用,由於初學只能東湊西湊,懇請見諒賜教
XU:=IF(C>=MM1,DL,UL);
XD:=IF(C>=MM1,DLSP,ULSP);
DRAWSL(XU,MM1,0,XD,3) colorwhite;
DRAWNUMBER(ISLASTBAR,MM1,MM1,2) colorwhite shift1;

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-28 19:58
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
peter109
資深會員

註冊日期: Dec 2004
來  自: Taipei
文章數量: 1893

這樣是您要的?

//DRAWSL(DL,MM1,0,DLSP,3),colorwhite;
//DRAWNUMBER(ISLASTBAR,MM1,MM1,2),colorwhite,shift1;

CC:=C;
CC:=CC[datacount];
XU:=IF(CC>=MM1,DL,UL);
XD:=IF(CC>=MM1,DLSP,ULSP);
DRAWSL(XU,MM1,0,XD,3) colorwhite;
DRAWNUMBER(ISLASTBAR,MM1,MM1,2),colorwhite,shift1;

__________________
至誠能勝天下至偽
至拙能勝天下至巧

向版主報告此篇 | 查IP位址
Old Post 2008-03-29 12:57
peter109 現在離線 點選這裡查看 peter109 的個人資料 點選這裡給 peter109 傳送一條短訊 查找更多關於 peter109 的文章 增加 peter109 至你的好友列表 編輯/刪除訊息 引用回覆
franklin5658
中級會員

註冊日期: Oct 2004
來  自: 台北市
文章數量: 31

感謝Peter109大大的協助,已大致符合需求,感恩

__________________
Franklin5658

向版主報告此篇 | 查IP位址
Old Post 2008-03-30 21:07
franklin5658 現在離線 點選這裡查看 franklin5658 的個人資料 點選這裡給 franklin5658 傳送一條短訊 查找更多關於 franklin5658 的文章 增加 franklin5658 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為03:10 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們