 |
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來 自: 桃園
文章數量: 81 |
找了一些同學分享的指令湊成了大概的圖(如附件,還沒有網上空間可貼圖),也抓出了前三個高點,由於只試用了奇狐10天,對於全部的指令沒有能夠全部深入瞭解,所以請版主指點以下的繪壓力支撐線的IF,REF的組合方法。
謝謝
{N4=3}
N3:=N4;
A1:=REF(HIGH,N3)=HHV(HIGH,2*N3+1); B1:=FILTER(A1,N3),LINETHICK1;
C1:=BACKSET(B1,N3+1),LINETHICK1; D1:=FILTER(C1,N3),LINETHICK1;{高點}
A2:=REF(LOW,N3)=LLV(LOW,2*N3+1); B2:=FILTER(A2,N3);
C2:=BACKSET(B2,N3+1); D2:=FILTER(C2,N3);{低點}
E1:=(REF(LLV(LOW,2*N3),1)+REF(HHV(HIGH,2*N3),1))/2;
E2:=(HIGH+LOW)/2;{高低點出現在同一K線上時可作取捨}
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
L1:=(D2 AND NOT(D1 AND E1<E2)); H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);{過濾後低點}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);{過濾後高點}
{------------------ 以下是描繪K線--------------------------------}
StickLine( IsUp , HIGH , LOW , 0.1 , 0 ) , ColorRed ;
StickLine( IsUp , CLOSE , OPEN , 8 , 1 ) , ColorRed ;
StickLine( IsDown , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsDown , CLOSE , OPEN , 8 , 0 ) , ColorCyan ;
StickLine( IsEqual and C>REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorRed ;
StickLine( IsEqual and C>REF( C , 1 ) , CLOSE , OPEN , 8 , 0 ) , ColorRed ;
StickLine( IsEqual and C<=REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsEqual and C<=REF( C , 1 ) , CLOSE , OPEN , 8 , 0 ) , ColorCyan ;
X:=Barscount( Close ) ;
{ 以下是描繪第一個交易的K線,以補前面含蓋的不足 }
StickLine( IsEqual and X = 1 , HIGH, LOW, 0.1, 0 ) , ColorRed ;
StickLine( IsEqual and X = 1 , CLOSE , OPEN , 8 , 0 ) , ColorRed ;
{說明:IsUp 函數:相當於 IF( CLOSE>OPEN , 1 , 0 )。IsEqual 函數:相當於 IF( CLOSE=OPEN , 1 , 0 )。
IsDown 函數:相當於 IF( CLOSE < OPEN , 1 , 0 )。StickLine 函數,畫出來的物件有重疊覆蓋性:→ 後畫的物件 可覆蓋 先畫的物件。}
AH:=HIGH;AL:=LOW;AHL:=HIGH-LOW;AHL2:=(HIGH+LOW)/2;
//支撐線:IF(AH>R1,LOW,REF(AL,BARSLAST(AH>R1))),ColorFF0000,LINETHICK2;
//壓力線:IF(AL>R1,HIGH,REF(AH,BARSLAST(AH>R1))),ColorFF0000,LINETHICK2;
sunnyjboy1960 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2010-10-14 22:20 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
引用: 最初由 sunnyjboy1960 發表
找了一些同學分享的指令湊成了大概的圖(如附件,還沒有網上空間可貼圖),也抓出了前三個高點,由於只試用了奇狐10天,對於全部的指令沒有能夠全部深入瞭解,所以請版主指點以下的繪壓力支撐線的IF,REF的組合方法。
謝謝
{N4=3}
N3:=N4;
A1:=REF(HIGH,N3)=HHV(HIGH,2*N3+1); B1:=FILTER(A1,N3),LINETHICK1;
C1:=BACKSET(B1,N3+1),LINETHICK1; D1:=FILTER(C1,N3),LINETHICK1;{高點}
A2:=REF(LOW,N3)=LLV(LOW,2*N3+1); B2:=FILTER(A2,N3);
C2:=BACKSET(B2,N3+1); D2:=FILTER(C2,N3);{低點}
E1:=(REF(LLV(LOW,2*N3),1)+REF(HHV(HIGH,2*N3),1))/2;
E2:=(HIGH+LOW)/2;{高低點出現在同一K線上時可作取捨}
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
L1:=(D2 AND NOT(D1 AND E1<E2)); H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);{過濾後低點}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);{過濾後高點}
{------------------ 以下是描繪K線--------------------------------}
StickLine( IsUp , HIGH , LOW , 0.1 , 0 ) , ColorRed ;
StickLine( IsUp , CLOSE , OPEN , 8 , 1 ) , ColorRed ;
StickLine( IsDown , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsDown , CLOSE , OPEN , 8 , 0 ) , ColorCyan ;
StickLine( IsEqual and C>REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorRed ;
StickLine( IsEqual and C>REF( C , 1 ) , CLOSE , OPEN , 8 , 0 ) , ColorRed ;
StickLine( IsEqual and C<=REF( C , 1 ) , HIGH , LOW , 0.1 , 0 ) , ColorCyan ;
StickLine( IsEqual and C<=REF( C , 1 ) , CLOSE , OPEN , 8 , 0 ) , ColorCyan ;
X:=Barscount( Close ) ;
{ 以下是描繪第一個交易的K線,以補前面含蓋的不足 }
StickLine( IsEqual and X = 1 , HIGH, LOW, 0.1, 0 ) , ColorRed ;
StickLine( IsEqual and X = 1 , CLOSE , OPEN , 8 , 0 ) , ColorRed ;
{說明:IsUp 函數:相當於 IF( CLOSE>OPEN , 1 , 0 )。IsEqual 函數:相當於 IF( CLOSE=OPEN , 1 , 0 )。
IsDown 函數:相當於 IF( CLOSE < OPEN , 1 , 0 )。StickLine 函數,畫出來的物件有重疊覆蓋性:→ 後畫的物件 可覆蓋 先畫的物件。}
AH:=HIGH;AL:=LOW;AHL:=HIGH-LOW;AHL2:=(HIGH+LOW)/2;
//支撐線:IF(AH>R1,LOW,REF(AL,BARSLAST(AH>R1))),ColorFF0000,LINETHICK2;
//壓力線:IF(AL>R1,HIGH,REF(AH,BARSLAST(AH>R1))),ColorFF0000,LINETHICK2;
壓力支撐線, 請明確定義邏輯規則
(圖中資訊不足, 看不出完整規則)
|
|
向版主報告此篇 |  |
|
2010-10-15 09:44 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|