 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
那段原碼並沒有顯示哭臉的功能
請不要 "莫須有" @@
對不起用詞不當 請見諒 因為了方便表達起見 也就是說公式會這樣的連動 請教如何改善
希望
位移後再留一個信號而已
|
最後由 mori868 在 2013-11-20 12:32 編輯 |
向版主報告此篇 |  |
|
2013-11-20 12:17 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
請參考此例做法
sp:=hhvbars(H*條件,0);
CK:=barpos=datacount-sp[datacount];
條件 and CK=1; //條件有成立,並且為成立之處最高點
條件 and CK=0; //條件有成立,但並非成立之處最高點
是不是放在公式後面 沒改善
Asp:=llvbars(L*AQ1,0);
Bsp:=hhvbars(H*BQ1,0);
Ack:=barpos=datacount-Asp[datacount];
Bck:=barpos=datacount-Bsp[datacount];
Drawicon(AQ1 and Ack=1,L,1),PXDN20;
Drawicon(AQ1 and Ack=0,L,10),PXUP7;
Drawicon(BQ1 and Bck=1,H,2),PXDN10;
Drawicon(BQ1 and Bck=0,H,12),PXUP50;
|
最後由 mori868 在 2013-11-20 13:30 編輯 |
向版主報告此篇 |  |
|
2013-11-20 13:27 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18191 |
引用: 最初由 mori868 發表
是不是放在公式後面 沒改善
Asp:=llvbars(L*AQ1,0);
Bsp:=hhvbars(H*BQ1,0);
Ack:=barpos=datacount-Asp[datacount];
Bck:=barpos=datacount-Bsp[datacount];
Drawicon(AQ1 and Ack=1,L,1),PXDN20;
Drawicon(AQ1 and Ack=0,L,10),PXUP7;
Drawicon(BQ1 and Bck=1,H,2),PXDN10;
Drawicon(BQ1 and Bck=0,H,12),PXUP50;
對應的 BQ1 顯示應該有改善吧, 請仔細檢查
AQ1 您是找低點, 故不能用上面的方法
AQ1 需改用下面的方法處理
將
Asp:=llvbars(L*AQ1,0);
改為
Asp:=llvbars(if(AQ1,L,9999999),0);
|
|
向版主報告此篇 |  |
|
2013-11-20 13:41 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
對應的 BQ1 顯示應該有改善吧, 請仔細檢查
AQ1 您是找低點, 故不能用上面的方法
AQ1 需改用下面的方法處理
將
Asp:=llvbars(L*AQ1,0);
改為
Asp:=llvbars(if(AQ1,L,9999999),0);
Asp:=llvbars(if(AQ1,L,9999999),0)
有改沒改皆無法顯示
單獨用AQ1就可以
請教 不知那裡錯
|
|
向版主報告此篇 |  |
|
2013-11-21 11:48 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
原碼:
IsHighValue := Ref(H, 1) > Ref(H, 9) && Ref(H, 1) > Ref(H, 8) && Ref(H, 1) > Ref(H, 7) && Ref(H, 1) > Ref(H, 6) && Ref(H, 1) > Ref(H, 5) && Ref(H, 1) > Ref(H, 4) && Ref(H, 1) > Ref(H, 3) && Ref(H, 1) > Ref(H, 2) && H < Ref(H, 1);
IsHighValue :=refx(IsHighValue,1);
IsLowValue := Ref(L, 1) < Ref(L, 9) && Ref(L, 1) < Ref(L, 8) && Ref(L, 1) < Ref(L, 7) && Ref(L, 1) < Ref(L, 6) && Ref(L, 1) < Ref(L, 5) && Ref(L, 1) < Ref(L, 4) && Ref(L, 1) < Ref(L, 3) && Ref(L, 1) < Ref(L, 2) && L > Ref(L, 1);
IsLowValue :=refx(IsLowValue ,1);
CK:=IsHighValue-IsLowValue;
BLK:=ref(CK,barslast(CK<>0));
BlkSW:=BLK<>ref(BLK,1) or barpos=0;
HH:=H; LL:=L;
MaxHP:=0; MinLP:=0; PP:=C*0;
for i=lbound(BLK) to datacount do begin
if BlkSW[i] or i=datacount then begin
if MaxHP>0 then PP[MaxHP]:=1;
if MinLP>0 then PP[MinLP]:=-1;
MaxHP:=0; MinLP:=0;
end;
if BLK[i]=1 and CK[i]=1 then begin
if MaxHP=0 then MaxHP:=i;
if HH[i]>HH[MaxHP] then MaxHP:=i;
end else if BLK[i]=-1 and CK[i]=-1 then begin
if MinLP=0 then MinLP:=i;
if LL[i]<LL[MinLP] then MinLP:=i;
end;
end;
DrawNumber(PP=1, High+10, High, 0);
DrawNumber(PP=-1, Low-10, Low, 0);
請教
1:以前在使用時今信號顯示前信號才消失 皆沒問題
2: 為何今天在15分鐘線開盤前三支K線信號會消失掉
請幫忙賜教 謝謝
|
|
向版主報告此篇 |  |
|
2014-01-27 10:10 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
規則決定一切
因為該公式包含有 refx ( refx 會引用未來)
請教
我已棄掉 refx 又重開機了所有信號都沒改變 為何之前消失的信號沒有顯示呢
|
|
向版主報告此篇 |  |
|
2014-01-27 11:17 |
|
|
|  |
 |
mori868
資深會員
註冊日期: Jan 2004
來 自:
文章數量: 1048 |
引用: 最初由 cgjj 發表
這個部分的規則也是會影響的
if BlkSW[i] or i=datacount then begin
把紅字刪除應該就能如您所想的
警告!!!
在不了解 "原先定義規則的用意" 之前提下
不建議您去修改規則, 更不建議您去使用它
謝謝 已修改好了 待日後驗證
|
|
向版主報告此篇 |  |
|
2014-01-27 12:58 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|