 |
yeswin
初級會員
註冊日期: May 2009
來 自: 台灣台南
文章數量: 27 |
[求救]多空線如何過濾
版大您好
我下列的程式條件可以顯示哭臉和笑臉,可是此種方式所顯示的哭臉和笑臉太多,要如何過濾才能在 (多空線)與(多空線a) 同時翻紅時在第一跟K棒的下方顯示笑臉,一直保持到 ( 多空線)與(多空線a) 同時翻綠時再顯示哭臉于K棒上方,
煩請版大 能撥空指導一下好嗎? 無限感激<謝謝>
多空線a:ma(C,20)COLORMAGENTA;
多空線:ma(C,30)COLORMAGENTA;
買入:=(多空線<REF(C,0)) AND (多空線a<REF(C,0));
賣出:=(多空線>REF(C,0)) AND (多空線a>REF(C,0));
DRAWICON(買入 and ref(買入,1)=0,L,1),PXDN20;
DRAWICON(賣出 and ref(賣出,1)=0,H,2),PXUP40;
__________________
成功如果不知道原因無法複製 失敗如果不知道原因只會再來一 次
把黑暗帶走最好的方法就是把光帶進來
|
最後由 yeswin 在 2009-08-24 19:23 編輯 |
向版主報告此篇 |  |
|
2009-08-21 21:52 |
|
|
|  |
 |
yeswin
初級會員
註冊日期: May 2009
來 自: 台灣台南
文章數量: 27 |
版大您好
我上面的描述可能意義不同 , 我要的是以下需求:
我下列的程式條件可以顯示哭臉和笑臉,可是此種方式所顯示的哭臉和笑臉太多,
1.要如何過濾才能在 (多空線)與(多空線a) 向上翻紅時在第一跟K棒的下方顯示笑臉,
2.如顯示笑臉後 (多空線)與(多空線a) 在次出現向上翻紅時就不要在出現笑臉, 一直保持到 ( 多空線)與(多空線a) 向下翻綠時再顯示哭臉于K棒上方.
煩請版大 能撥空指導一下好嗎? 無限感激<謝謝>
多空線a:ma(C,20)COLORMAGENTA;
多空線:ma(C,30)COLORMAGENTA;
買入:=(多空線<REF(C,0)) AND (多空線a<REF(C,0));
賣出:=(多空線>REF(C,0)) AND (多空線a>REF(C,0));
DRAWICON(買入 and ref(買入,1)=0,L,1),PXDN20;
DRAWICON(賣出 and ref(賣出,1)=0,H,2),PXUP40;
yeswin 附帶上了此圖片:
__________________
成功如果不知道原因無法複製 失敗如果不知道原因只會再來一 次
把黑暗帶走最好的方法就是把光帶進來
|
|
向版主報告此篇 |  |
|
2009-08-28 18:40 |
|
|
|  |
 |
KV1566
中級會員
註冊日期: Jun 2009
來 自:
文章數量: 95 |
引用: 最初由 yeswin 發表
版大您好
我上面的描述可能意義不同 , 我要的是以下需求:
我下列的程式條件可以顯示哭臉和笑臉,可是此種方式所顯示的哭臉和笑臉太多,
1.要如何過濾才能在 (多空線)與(多空線a) 向上翻紅時在第一跟K棒的下方顯示笑臉,
2.如顯示笑臉後 (多空線)與(多空線a) 在次出現向上翻紅時就不要在出現笑臉, 一直保持到 ( 多空線)與(多空線a) 向下翻綠時再顯示哭臉于K棒上方.
煩請版大 能撥空指導一下好嗎? 無限感激<謝謝>
多空線a:ma(C,20)COLORMAGENTA;
多空線:ma(C,30)COLORMAGENTA;
買入:=(多空線<REF(C,0)) AND (多空線a<REF(C,0));
賣出:=(多空線>REF(C,0)) AND (多空線a>REF(C,0));
DRAWICON(買入 and ref(買入,1)=0,L,1),PXDN20;
DRAWICON(賣出 and ref(賣出,1)=0,H,2),PXUP40;
有沒有更好的方法,我不知道!底下程式送你,程式邏輯請自己想吧!
原碼: 多空線a:ma(C,20)COLORMAGENTA;
多空線:ma(C,30)COLORMAGENTA;
買入:=(多空線<REF(C,0)) AND (多空線a<REF(C,0));
賣出:=(多空線>REF(C,0)) AND (多空線a>REF(C,0));
for i=lbound(多空線) to ubound(多空線) do begin
if 買入[i] then begin
for j=i+1 to ubound(多空線) do begin
if 賣出[j] then begin i:=j-1; break; end;
if 買入[j] then 買入[j]:=0;
end;
end else if 賣出[i] then begin
for j=i+1 to ubound(多空線) do begin
if 買入[j] then begin i:=j-1; break; end;
if 賣出[j] then 賣出[j]:=0;
end;
end;
end;
DRAWICON(買入,L,1),PXDN20;
DRAWICON(賣出,H,2),PXUP40;
|
|
向版主報告此篇 |  |
|
2009-08-28 19:14 |
|
|
|  |
 |
yeswin
初級會員
註冊日期: May 2009
來 自: 台灣台南
文章數量: 27 |
KV1566 你好
感謝您提供的"多空線過濾程式 "!
我原本的程式:
多空線a:ma(C,20)COLORMAGENTA;
多空線:ma(C,30)COLORMAGENTA;
買入:=(多空線<REF(C,0)) AND (多空線a<REF(C,0));
賣出:=(多空線>REF(C,0)) AND (多空線a>REF(C,0));
for i=lbound(多空線) to ubound(多空線) do begin
if 買入[i] then begin
for j=i+1 to ubound(多空線) do begin
if 賣出[j] then begin i:=j-1; break; end;
if 買入[j] then 買入[j]:=0;
end;
end else if 賣出[i] then begin
for j=i+1 to ubound(多空線) do begin
if 買入[j] then begin i:=j-1; break; end;
if 賣出[j] then 賣出[j]:=0;
end;
end;
end;
DRAWICON(買入,L,1),PXDN20;
DRAWICON(賣出,H,2),PXUP40;
已修改完成, 謝謝您了~! 真是個大好人~!
__________________
成功如果不知道原因無法複製 失敗如果不知道原因只會再來一 次
把黑暗帶走最好的方法就是把光帶進來
|
最後由 yeswin 在 2009-09-03 22:27 編輯 |
向版主報告此篇 |  |
|
2009-08-31 01:01 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|