![]() |
總頁數 (2): [1] 2 » 在這個頁面顯示本主題全部的 20 個文章 |
奇狐社區論壇 (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=22142)
請教
版主你好,
如何在未有多空訊號時,讓倉位設為0 ?請協助,詳細說明如附件!
//使用在當日分線
OO:=OPEN; LL2:=LLV(L,2); HH2:=HHV(H,2);
AA:H>=REF(H,1)linethick;
BB:L<=REF(L,1) linethick;
A線:CK*0; NowMM:=0;
for i=lbound(CK) to datacount do begin
if i=lbound(CK) then begin
NowMM:=OO[i];
end else begin
if AA[i] and LL2[i]>NowMM then begin
NowMM:=LL2[i];
end else if BB[i] and HH2[i]<NowMM then begin
NowMM:=HH2[i];
end;
end;
A線[i]:=NowMM;
end;
//
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0));
倉位
01,COLORWHITE,LINETHICK0;
__________________
chiu
回覆: 請教
引用:
最初由 a9681054 發表
版主你好,
如何在未有多空訊號時,讓倉位設為0 ?請協助,詳細說明如附件!
//使用在當日分線
OO:=OPEN; LL2:=LLV(L,2); HH2:=HHV(H,2);
AA:H>=REF(H,1)linethick;
BB:L<=REF(L,1) linethick;
A線:CK*0; NowMM:=0;
for i=lbound(CK) to datacount do begin
if i=lbound(CK) then begin
NowMM:=OO[i];
end else begin
if AA[i] and LL2[i]>NowMM then begin
NowMM:=LL2[i];
end else if BB[i] and HH2[i]<NowMM then begin
NowMM:=HH2[i];
end;
end;
A線[i]:=NowMM;
end;
//
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0));
倉位:D01,COLORWHITE,LINETHICK0;
Re.
1)是當沖指標
2)出場動作....下單機那邊會設定當日出場
3)目前問題是,開盤後未有訊號前,倉位:無值,下單機讀檔時讀不到倉位?所以想請教版主,如何讓分線開始出現訊號前這段時間,將倉位設為0,以符合下單機的格式,謝謝~
__________________
chiu
引用:
最初由 a9681054 發表
Re.
1)是當沖指標
2)出場動作....下單機那邊會設定當日出場
3)目前問題是,開盤後未有訊號前,倉位:無值,下單機讀檔時讀不到倉位?所以想請教版主,如何讓分線開始出現訊號前這段時間,將倉位設為0,以符合下單機的格式,謝謝~
剛試了一下狀況:
1)開盤無訊號時,倉位已可以=0
2)空訊號出現時,倉位也由0變-1
3)目前問題是,空訊號出現後的K棒上的倉位都變0.......要如何一直維持-1? 直到轉多訊號時,再由-1變1,謝謝!
__________________
chiu
版主抱歉,我弄錯程式碼了,我再重試一下再跟你請教......
__________________
chiu
報告版主,
已可以用了,感謝版主的幫忙~
__________________
chiu
請教版主,
or TRADEDATE<>ref(TRADEDATE,1)
這行程式碼是什麼意思 ?
__________________
chiu
引用:
最初由 a9681054 發表
請教版主,
or TRADEDATE<>ref(TRADEDATE,1)
這行程式碼是什麼意思 ?
了解,謝謝版主說明
__________________
chiu
版主你好,
目前各分鐘線都能在未有訊號前使倉位=0,想請教如何表達,讓"多秒線"在未有訊號出現前也能使倉位=0 ?
__________________
chiu
引用:
最初由 a9681054 發表
版主你好,
目前各分鐘線都能在未有訊號前使倉位=0,想請教如何表達,讓"多秒線"在未有訊號出現前也能使倉位=0 ?
目前是可以,但套用到其它指標無法顯示倉位=0,我再試一下,有問題再跟版主請教,先謝謝版主~
__________________
chiu
//原碼...依版主修改...未有訊號前倉位=0
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0 or TRADEDATE<>ref(TRADEDATE,1) or (barpos=1 and datatype=12)));
倉位:D01,COLORWHITE,LINETHICK0;
//後來(新增二行)...未有訊號前倉位=x
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
BB:=REF(BB,2);//新增
SS:=REF(SS,2);//新增
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0 or TRADEDATE<>ref(TRADEDATE,1) or (barpos=1 and datatype=12)));
倉位:D01,COLORWHITE,LINETHICK0;
版主你好,
發現是我後來(新增二行)造成未有訊號前倉位無法顯示=0,請教如需求要增加這二行讓多秒線,在未出現訊號前倉位=0,要如何表達?謝謝~
__________________
chiu
引用:
最初由 a9681054 發表
//原碼...依版主修改...未有訊號前倉位=0
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0 or TRADEDATE<>ref(TRADEDATE,1) or (barpos=1 and datatype=12)));
倉位:D01,COLORWHITE,LINETHICK0;
//後來(新增二行)...未有訊號前倉位=x
DIR:=SGN(A線-ref(A線,1));
DIR:=ref(DIR,barslast(DIR<>0));
DIR:=if(DIR<>ref(DIR,1) or barpos=lbound(DIR),DIR,0);
BB:=DIR=1;
SS:=DIR=-1;
Drawicon(BB,A線,4) PXDN28;
Drawicon(SS,A線,5) PXUP42;
BB:=REF(BB,2);//新增
SS:=REF(SS,2);//新增
D01:=BB-SS;
D01:=ref(D01,BARSLAST(D01<>0 or TRADEDATE<>ref(TRADEDATE,1) or (barpos=1 and datatype=12)));
倉位:D01,COLORWHITE,LINETHICK0;
版主你好,
發現是我後來(新增二行)造成未有訊號前倉位無法顯示=0,請教如需求要增加這二行讓多秒線,在未出現訊號前倉位=0,要如何表達?謝謝~
| 全部時間均為台灣時間, 現在時間為09:10 | 總頁數 (2): [1] 2 » 在這個頁面顯示本主題全部的 20 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.