 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
剛先檢查一下,發現是R1及R2置入迴圈相反,版主寫迴圈的部份我也沒動,我更改劃水平線條件後已正常.
新修正源碼如下:
//劃水平線
S1:=多頭關卡=REF(多頭關卡,1);
S2:=空頭關卡=REF(空頭關卡,1);
PARTLINE(S1,多頭關卡) COLORred, LINETHICK2;
PARTLINE(S2,空頭關卡) COLORcyan, LINETHICK2;
不過還有一個問題,希望版主繼續協助,就是圖片圈圈處(多頭關卡及空頭關卡一樣走平),想請教為何沒有拉出伸水平線,感覺是否因右邊尚未碰到K棒而沒產生.
我的需求像這種情況,希望它一樣能產生延伸線出來給未來用,目前已大致符合我原先的需求,圈圈處再請版主程式予協助,謝謝~
a9681054 附帶上了此圖片:
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-22 13:49 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
補上商品名稱及週期圖片~
a9681054 附帶上了此圖片:
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-22 13:53 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
引用: 最初由 a9681054 發表
版主你好,
首先感謝版主辛苦的幫忙~
套用後,發現有幾個小狀況:
1)有延伸位置不對
2)不該延伸位置產生出延伸線
3)該延伸位置有些沒有產生出延伸線
詳細部份,如附件照片指示箭頭說明
圖片下半部是正常的,供版主比對參考!
以上問題,再次麻煩版主協助~
原碼: CC:=C; HH:=H; LL:=L;
//MOON
Var4:=(LOW+HIGH+CLOSE)/3;
操作:= MA(Var4,5),colorGREEN,linethick2;
多頭關卡:HHV(操作,21) COLORBLACK,linethick2;
空頭關卡:LLV(操作,10) COLORBLACK,linethick2;
//劃水平線
S1:=多頭關卡=REF(多頭關卡,1);
S2:=空頭關卡=REF(空頭關卡,1);
PARTLINE(S1,多頭關卡) COLORred, LINETHICK2;
PARTLINE(S2,空頭關卡) COLORcyan, LINETHICK2;
R1:=S1 and refx(S1,1)=0;
R2:=S2 and refx(S2,1)=0;
MaxKBar:=0; //僅畫最近n根K棒, 零則畫全部
DW1:=C*0; DW2:=C*0;
StNo:=datacount-MaxKBar+1;
if StNo<lbound(R1) or MaxKBar=0 then StNo:=lbound(R1);
for i= StNo to datacount do begin
if R1[i] <> 0 then begin
for j=i+1 to datacount do begin
if R1[i]=1 and HH[j]>多頭關卡[i] then begin
DW1[i]:=j-i; break;
end;
end;
if j>datacount then DW1[i]:=j-i-1;
end;
end;
StNo:=datacount-MaxKBar+1;
if StNo<lbound(R2) or MaxKBar=0 then StNo:=lbound(R2);
for i= StNo to datacount do begin
if R2[i] <> 0 then begin
for j=i+1 to datacount do begin
if R2[i]=1 and LL[j]<空頭關卡[i] then begin
DW2[i]:=j-i; break;
end;
end;
if j>datacount then DW2[i]:=j-i-1;
end;
end;
DRAWSL(DW1,多頭關卡,0,DW1,3) COLORRED pxdn2;
DRAWSL(DW2 ,空頭關卡,0,DW2,3) COLORCYAN pxdn2;
|
|
向版主報告此篇 |  |
|
2015-01-22 14:50 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
你的迴圈寫作真是太棒了,一直想不出的問題,藉由你的幫忙終於把它完成,在此向你說聲非常感謝~
請教你,因為初學不曉得要研讀何種書籍?才可以學到像這樣棒的迴圈寫作.
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-22 15:34 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
ok,我再去買書開始來研讀,謝謝了~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-22 17:27 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
有一個小要求,你可以幫忙在你寫的迴圈部份,每一行後面做一下註釋,予便於了解其程式意思,可以? 謝謝~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-23 19:29 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
引用: 最初由 a9681054 發表
版主你好,
有一個小要求,你可以幫忙在你寫的迴圈部份,每一行後面做一下註釋,予便於了解其程式意思,可以? 謝謝~
前面的程式可簡化為:
原碼: CC:=C; HH:=H; LL:=L;
//MOON
Var4:=(LOW+HIGH+CLOSE)/3;
操作:= MA(Var4,5),colorGREEN,linethick2;
多頭關卡:HHV(操作,21) COLORBLACK,linethick2;
空頭關卡:LLV(操作,10) COLORBLACK,linethick2;
//劃水平線
S1:=多頭關卡=REF(多頭關卡,1);
S2:=空頭關卡=REF(空頭關卡,1);
PARTLINE(S1,多頭關卡) COLORred, LINETHICK2;
PARTLINE(S2,空頭關卡) COLORcyan, LINETHICK2;
R1:=S1 and refx(S1,1)=0;
R2:=S2 and refx(S2,1)=0;
MaxKBar:=0; //僅畫最近n根K棒, 零則畫全部
DW1:=C*0; DW2:=C*0;
StNo:=datacount-MaxKBar+1;
if StNo<lbound(R1) or MaxKBar=0 then StNo:=lbound(R1);
for i= StNo to datacount do begin
if R1[i] then begin
for j=i+1 to datacount do begin
if HH[j]>多頭關卡[i] then begin
DW1[i]:=j-i; break;
end;
end;
if j>datacount then DW1[i]:=j-i-1;
end;
end;
StNo:=datacount-MaxKBar+1;
if StNo<lbound(R2) or MaxKBar=0 then StNo:=lbound(R2);
for i= StNo to datacount do begin
if R2[i] then begin
for j=i+1 to datacount do begin
if LL[j]<空頭關卡[i] then begin
DW2[i]:=j-i; break;
end;
end;
if j>datacount then DW2[i]:=j-i-1;
end;
end;
DRAWSL(DW1,多頭關卡,0,DW1,3) COLORRED pxdn2;
DRAWSL(DW2 ,空頭關卡,0,DW2,3) COLORCYAN pxdn2;
|
|
向版主報告此篇 |  |
|
2015-01-26 09:05 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
感恩~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-26 12:07 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
在即時盤中,想在最後一根k棒,讓未碰觸到的多頭關卡及空頭關卡走平的水平線,自動多往右一根延伸顯示,麻煩版主協助,謝謝~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-02-02 10:59 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
可以了,非常感謝你的幫忙~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-02-02 11:14 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
即時盤中,想在最後一根k棒,讓未碰觸到多頭關卡及空頭關卡走平的水平線,自動多往右一根延伸顯示.
上次回覆版主套用是可以,但發現還有二個小問題,想請版主再次協助.
1)當下的最後一組,未碰觸到多頭關卡及空頭關卡走平的水平線,也能在最後一根k棒,自動多往右一根延伸顯示.
2))當下的最後一組,未碰觸到多頭關卡及空頭關卡走平的水平線,除第1點外,如符合延伸顯示條件時,也能即時向右延伸,以便於當下做真假突破或跌破判斷.
以上
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-02-03 13:40 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|