到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]畫水平線後,條件消除後怎麼讓它消失
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
Koogi
初級會員

註冊日期: Dec 2024
來  自:
文章數量: 6

[問題]畫水平線後,條件消除後怎麼讓它消失

假設我有一個變數TT,可能是1或-1
我現在是看下一根的值畫水平紅線或綠線
要等到K棒退出畫面,線才會不見

有沒有可能改成,在若干K棒後,若TT值變了,就讓已經畫出的線消失?

謝謝

S1:=REFX(TT,1)=1;
S2:=REFX(TT,1)=-1;

DRAWSL(S1,C,0,0,0) colorred;
DRAWSL(S2,C,0,0,0) colorgreen;

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

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

回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 Koogi 發表
假設我有一個變數TT,可能是1或-1
我現在是看下一根的值畫水平紅線或綠線
要等到K棒退出畫面,線才會不見

有沒有可能改成,在若干K棒後,若TT值變了,就讓已經畫出的線消失?

謝謝

S1:=REFX(TT,1)=1;
S2:=REFX(TT,1)=-1;

DRAWSL(S1,C,0,0,0) colorred;
DRAWSL(S2,C,0,0,0) colorgreen;



DRAWSL 的 S1 和 S2 是條件
依據的是當前計算的這根,您所指定的條件有無成立來畫線,成立位置為畫線起點

後續K棒TT值改變
但劃線起點TT值沒變(條件仍成立),是不會讓它的畫線消失的
因為畫不畫線,是依據當前計算的那根之結果

故重點在於條件
例如將條件設為 "只在近期最後一個 S1 和 S2 成立之處畫線"
那麼過去的線就不會被畫出

所以您要去思考,什麼樣的條件才能做到合乎您要觀看的效果

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

註冊日期: Dec 2024
來  自:
文章數量: 6

回覆: 回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 cgjj 發表
DRAWSL 的 S1 和 S2 是條件
依據的是當前計算的這根,您所指定的條件有無成立來畫線,成立位置為畫線起點

後續K棒TT值改變
但劃線起點TT值沒變(條件仍成立),是不會讓它的畫線消失的
因為畫不畫線,是依據當前計算的那根之結果

故重點在於條件
例如將條件設為 "只在近期最後一個 S1 和 S2 成立之處畫線"
那麼過去的線就不會被畫出

所以您要去思考,什麼樣的條件才能做到合乎您要觀看的效果




謝謝解釋

另外再請教一下
如果我想改成用DRAWLINE畫水平線段
達成TT條件開始,TT改變停止,要怎麼寫price2來抓當初達成條件的收盤價以劃出水平線呢?

DRAWLINE(TT=1,C,TT-REF(TT,1)<>0,PRICE2,0)

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

註冊日期: Dec 2024
來  自:
文章數量: 6

回覆: 回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 cgjj 發表
DRAWSL 的 S1 和 S2 是條件
依據的是當前計算的這根,您所指定的條件有無成立來畫線,成立位置為畫線起點

後續K棒TT值改變
但劃線起點TT值沒變(條件仍成立),是不會讓它的畫線消失的
因為畫不畫線,是依據當前計算的那根之結果

故重點在於條件
例如將條件設為 "只在近期最後一個 S1 和 S2 成立之處畫線"
那麼過去的線就不會被畫出

所以您要去思考,什麼樣的條件才能做到合乎您要觀看的效果



我原本的想法是用FOR迴圈,讓他一直往後抓,直到數值改變

FOR i=1 to 100 DO BEGIN
S1:=REFX(TT,i)=1;
DRAWSL(S1,C,0,0,0) colorred;
IF REFX(TT,i)-REFX(TT,i-1)<>0 THEN BREAK;

但他說語法錯誤,不知道該怎麼修改
還有這樣BREAK後,i似乎會停留在中斷時的數值?下次不會再從1開始?

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

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

回覆: 回覆: 回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 Koogi 發表
謝謝解釋

另外再請教一下
如果我想改成用DRAWLINE畫水平線段
達成TT條件開始,TT改變停止,要怎麼寫price2來抓當初達成條件的收盤價以劃出水平線呢?

DRAWLINE(TT=1,C,TT-REF(TT,1)<>0,PRICE2,0)



看看這樣是否為您想要的效果?

TTSP:=barslast(TT<>ref(TT,1) or barpos=lbound(TT));
PARTLINE(TT=1 and TTSP>0,ref(C,TTSP)) colorred;
PARTLINE(TT=-1 and TTSP>0,ref(C,TTSP)) colorgreen;

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

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

回覆: 回覆: 回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 Koogi 發表
我原本的想法是用FOR迴圈,讓他一直往後抓,直到數值改變

FOR i=1 to 100 DO BEGIN
S1:=REFX(TT,i)=1;
DRAWSL(S1,C,0,0,0) colorred;
IF REFX(TT,i)-REFX(TT,i-1)<>0 THEN BREAK;

但他說語法錯誤,不知道該怎麼修改
還有這樣BREAK後,i似乎會停留在中斷時的數值?下次不會再從1開始?



BREAK 後就跳出迴圈了,不會再重新開始!

奇狐有兩種IF,請參考一下這篇的說明
http://www.chiefox.com.tw/bbs/showt...93788#post93788

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

註冊日期: Dec 2024
來  自:
文章數量: 6

回覆: 回覆: 回覆: 回覆: [問題]畫水平線後,條件消除後怎麼讓它消失

引用:
最初由 cgjj 發表
BREAK 後就跳出迴圈了,不會再重新開始!

奇狐有兩種IF,請參考一下這篇的說明
http://www.chiefox.com.tw/bbs/showt...93788#post93788



感謝以上兩篇回答,我再研究研究

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們