![]() |
總頁數 (3): « 1 2 [3] 在這個頁面顯示本主題全部的 42 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]日內的轉折點 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13624)
引用:
最初由 cgjj 發表
那段原碼並沒有顯示哭臉的功能
請不要 "莫須有" @@
引用:
最初由 mori868 發表
對不起用詞不當 請見諒 因為了方便表達起見 也就是說公式會這樣的連動 請教如何改善
希望
位移後再留一個信號而已
引用:
最初由 cgjj 發表
請參考此例做法
sp:=hhvbars(H*條件,0);
CK:=barpos=datacount-sp[datacount];
條件 and CK=1; //條件有成立,並且為成立之處最高點
條件 and CK=0; //條件有成立,但並非成立之處最高點
引用:
最初由 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;
您的幫忙指導 使我成長 終於悟道真理
感恩感謝
引用:
最初由 cgjj 發表
對應的 BQ1 顯示應該有改善吧, 請仔細檢查
AQ1 您是找低點, 故不能用上面的方法
AQ1 需改用下面的方法處理
將
Asp:=llvbars(L*AQ1,0);
改為
Asp:=llvbars(if(AQ1,L,9999999),0);
引用:
最初由 mori868 發表
Asp:=llvbars(if(AQ1,L,9999999),0)
有改沒改皆無法顯示
單獨用AQ1就可以
請教 不知那裡錯
引用:
最初由 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);
引用:
最初由 mori868 發表
請教
1:以前在使用時今信號顯示前信號才消失 皆沒問題
2: 為何今天在15分鐘線開盤前三支K線信號會消失掉
請幫忙賜教 謝謝
引用:
最初由 cgjj 發表
規則決定一切
因為該公式包含有 refx ( refx 會引用未來)
引用:
最初由 mori868 發表
請教
我已棄掉 refx 又重開機了所有信號都沒改變 為何之前消失的信號沒有顯示呢
引用:
最初由 cgjj 發表
這個部分的規則也是會影響的
if BlkSW[i] or i=datacount then begin
把紅字刪除應該就能如您所想的
警告!!!
在不了解 "原先定義規則的用意" 之前提下
不建議您去修改規則, 更不建議您去使用它
全部時間均為台灣時間, 現在時間為05:49 | 總頁數 (3): « 1 2 [3] 在這個頁面顯示本主題全部的 42 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.