奇狐社區論壇 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 19 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- TBS (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15746)


由 AA0753 在 2011-06-17 17:06 發表:

TBS

TBS 在測試期間的第一天 都會控價基價超出範圍
因為那一天只有收盤平倉訊 無其他訊號
以下是設定

多頭進:=賣訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=C<支1 or 買訊 or time=134500, TFILTER; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=買訊; //空頭進場{0.無 1.進場} EnterShort
空頭平:=c>壓1 or 賣訊 or time=134500, TFILTER; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
//【設定進場訊號處理】單值
控連訊:=1; {0.連續進場訊號不再買進,自定加碼減碼訊號無效}
{1.連續進場訊號不再買進,自定加碼減碼訊號有效}
{2.連續進場訊號加碼買進,自定加碼減碼訊號無效}
//【設定加碼減碼過濾】單值
//若於進場點或平倉點, 加碼訊號和減碼訊號將被視為無訊號
//模式:{0.不過濾, -1.連續相鄰訊號僅保留首根, >0.過濾後面 N 個週期內的相同訊號}
加碼濾:=0; //加碼訊號過濾模式
減碼濾:=0; //減碼訊號過濾模式

//【設定交易價格】數列
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格


多控價:=c;
多控價:if( 賣訊,c ,if( 買訊 or time=134500,c,if( C<支1,支1-1, 多控價)));
空控價:=c;
空控價:if( 買訊,c ,if( 賣訊 or time=134500,c,if( c>壓1,壓1+1,空控價)));


由 AA0753 在 2011-06-17 17:23 發表:

回覆: TBS

引用:
最初由 AA0753 發表
TBS 在測試期間的第一天 都會控價基價超出範圍
因為那一天只有收盤平倉訊 無其他訊號
以下是設定

多頭進:=賣訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=C<支1 or 買訊 or time=134500, TFILTER; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=買訊; //空頭進場{0.無 1.進場} EnterShort
空頭平:=c>壓1 or 賣訊 or time=134500, TFILTER; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
//【設定進場訊號處理】單值
控連訊:=1; {0.連續進場訊號不再買進,自定加碼減碼訊號無效}
{1.連續進場訊號不再買進,自定加碼減碼訊號有效}
{2.連續進場訊號加碼買進,自定加碼減碼訊號無效}
//【設定加碼減碼過濾】單值
//若於進場點或平倉點, 加碼訊號和減碼訊號將被視為無訊號
//模式:{0.不過濾, -1.連續相鄰訊號僅保留首根, >0.過濾後面 N 個週期內的相同訊號}
加碼濾:=0; //加碼訊號過濾模式
減碼濾:=0; //減碼訊號過濾模式

//【設定交易價格】數列
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格


多控價:=c;
多控價:if( 賣訊,c ,if( 買訊 or time=134500,c,if( C<支1,支1-1, 多控價)));
空控價:=c;
空控價:if( 買訊,c ,if( 賣訊 or time=134500,c,if( c>壓1,壓1+1,空控價)));



還有一點 我設定if( C<支1,支1-1, 多控價)));
要如何修正 使系統不會因為下跌過程中 c一直小於支1而顯示超出範圍


由 cgjj 在 2011-06-17 17:23 發表:

回覆: TBS

引用:
最初由 AA0753 發表
TBS 在測試期間的第一天 都會控價基價超出範圍
因為那一天只有收盤平倉訊 無其他訊號
以下是設定

多頭進:=賣訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=C<支1 or 買訊 or time=134500, TFILTER; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=買訊; //空頭進場{0.無 1.進場} EnterShort
空頭平:=c>壓1 or 賣訊 or time=134500, TFILTER; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
//【設定進場訊號處理】單值
控連訊:=1; {0.連續進場訊號不再買進,自定加碼減碼訊號無效}
{1.連續進場訊號不再買進,自定加碼減碼訊號有效}
{2.連續進場訊號加碼買進,自定加碼減碼訊號無效}
//【設定加碼減碼過濾】單值
//若於進場點或平倉點, 加碼訊號和減碼訊號將被視為無訊號
//模式:{0.不過濾, -1.連續相鄰訊號僅保留首根, >0.過濾後面 N 個週期內的相同訊號}
加碼濾:=0; //加碼訊號過濾模式
減碼濾:=0; //減碼訊號過濾模式

//【設定交易價格】數列
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格


多控價:=c;
多控價:if( 賣訊,c ,if( 買訊 or time=134500,c,if( C<支1,支1-1, 多控價)));
空控價:=c;
空控價:if( 買訊,c ,if( 賣訊 or time=134500,c,if( c>壓1,壓1+1,空控價)));



去比對發生問題的那根
多控價或空控價之價位, 有無在該根K棒的 H 和 L 之內
就可以知道是什麼狀況了


由 cgjj 在 2011-06-17 17:31 發表:

回覆: 回覆: TBS

引用:
最初由 AA0753 發表
還有一點 我設定if( C<支1,支1-1, 多控價)));
要如何修正 使系統不會因為下跌過程中 c一直小於支1而顯示超出範圍



把沒有買賣訊的地方, 多控價都設為 Close


由 AA0753 在 2011-06-19 22:38 發表:

回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
把沒有買賣訊的地方, 多控價都設為 Close


請問我設定
買訊 多單進場
C<=支1 多單出場 出場價 :支1
time=134500, 多單出場 出場價:C
賣訊 多單出場 反手做空 出場價:C
以下寫法對嗎?
多控價要如何設定?
多頭進:=買訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=C<支1 or 賣訊 or time=134500, TFILTER; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=賣訊; //空頭進場{0.無 1.進場} EnterShort
空頭平:=c>壓1 or 買訊 or time=134500, TFILTER; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}


由 cgjj 在 2011-06-20 10:00 發表:

回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 AA0753 發表
請問我設定
買訊 多單進場
C<=支1 多單出場 出場價 :支1
time=134500, 多單出場 出場價:C
賣訊 多單出場 反手做空 出場價:C
以下寫法對嗎?
多控價要如何設定?
多頭進:=買訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=C<支1 or 賣訊 or time=134500, TFILTER; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=賣訊; //空頭進場{0.無 1.進場} EnterShort
空頭平:=c>壓1 or 買訊 or time=134500, TFILTER; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}



不需要 TFILTER

若您進出都是用收盤價, 那麼只需要用 多控價:=c; 即可


由 AA0753 在 2011-06-20 11:13 發表:

回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
不需要 TFILTER

若您進出都是用收盤價, 那麼只需要用 多控價:=c; 即可




但是我 C<=支1 多單出場 出場價 :支1


由 cgjj 在 2011-06-20 11:25 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 AA0753 發表
但是我 C<=支1 多單出場 出場價 :支1


C<=支1 多單出場

與您這行兩者不一致唷
多頭平:=C<支1 or 賣訊 or time=134500;

以現在所說要改為
多頭平:=C<=支1 or 賣訊 or time=134500;

多控價:C;
多控價:=if(C<=支1, 支1, 多控價);


由 AA0753 在 2011-06-20 12:26 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
C<=支1 多單出場

與您這行兩者不一致唷
多頭平:=C<支1 or 賣訊 or time=134500;

以現在所說要改為
多頭平:=C<=支1 or 賣訊 or time=134500;

多控價:C;
多控價:=if(C<=支1, 支1, 多控價);



少打了=

所以賣訊 和 time=134500 就不用設定多控價了


由 cgjj 在 2011-06-20 13:00 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 AA0753 發表
少打了=

所以賣訊 和 time=134500 就不用設定多控價了



賣訊 和 time=134500 若是用收盤價, 則不需再設, 因為

多控價:C; <== 這行已經預設用收盤價了
多控價:=if(C<=支1, 支1, 多控價);


由 AA0753 在 2011-06-20 13:08 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
賣訊 和 time=134500 若是用收盤價, 則不需再設, 因為

多控價:C; <== 這行已經預設用收盤價了
多控價:=if(C<=支1, 支1, 多控價);



如果c<=支1 多單平倉後
又持續下跌這樣不是會使多控價超出範圍嗎?


由 cgjj 在 2011-06-20 14:12 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 AA0753 發表
如果c<=支1 多單平倉後
又持續下跌這樣不是會使多控價超出範圍嗎?



您的問題是在於
有一連串的 c<=支1 被成立
換言之, 有一連串的多單平倉訊號

進 TBS 之前, 訊號您沒有先整併過
還有一直連賣或連買的狀況
也就是未過濾訊號


由 AA0753 在 2011-06-21 09:18 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
您的問題是在於
有一連串的 c<=支1 被成立
換言之, 有一連串的多單平倉訊號

進 TBS 之前, 訊號您沒有先整併過
還有一直連賣或連買的狀況
也就是未過濾訊號



我設定 買訊買進 賣訊賣出
買進跌破支1停損不反向 賣出突破壓1停損不反向

壓1:=if(買訊,c+40 ,99999);
壓1:=ref(壓1,barslast(壓1<99999 or DECK));
支1:=if(賣訊,c-40,0);
支1:=ref(支1,barslast(支1>0 or DECK));


以下是整合 跑出來還是有問題 幫我修正一下
//////////////////////////////////////////////////////////
CKU2:=(H>=壓1 or barpos=0)-(L<=支1 or barpos=0);
強平:=Time=134500;
買1:=買訊 and 強平=0 or barpos=0;
賣1:=賣訊 and 強平=0 or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0 NOAXIS; 多空:=0;
for i=1 to datacount do begin
if 強平[i] then begin
if 多空<>0 then begin
進出[i]:=SGN(多空)*-4; 多空:=0; 強平價:=CC[i];
end;
end else begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
if CKU2[i]=-多空 then begin
進出[i]:=-多空*2; 多空:=0;
end;
end;
end;
end;


由 cgjj 在 2011-06-21 11:16 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 AA0753 發表
我設定 買訊買進 賣訊賣出
買進跌破支1停損不反向 賣出突破壓1停損不反向

壓1:=if(買訊,c+40 ,99999);
壓1:=ref(壓1,barslast(壓1<99999 or DECK));
支1:=if(賣訊,c-40,0);
支1:=ref(支1,barslast(支1>0 or DECK));


以下是整合 跑出來還是有問題 幫我修正一下
//////////////////////////////////////////////////////////
CKU2:=(H>=壓1 or barpos=0)-(L<=支1 or barpos=0);
強平:=Time=134500;
買1:=買訊 and 強平=0 or barpos=0;
賣1:=賣訊 and 強平=0 or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0 NOAXIS; 多空:=0;
for i=1 to datacount do begin
if 強平[i] then begin
if 多空<>0 then begin
進出[i]:=SGN(多空)*-4; 多空:=0; 強平價:=CC[i];
end;
end else begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
if CKU2[i]=-多空 then begin
進出[i]:=-多空*2; 多空:=0;
end;
end;
end;
end;



怎樣有問題呢?
問題要描述唷, 只說 ' 有問題' 是很難協助您的


由 AA0753 在 2011-06-21 12:42 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: TBS

引用:
最初由 cgjj 發表
怎樣有問題呢?
問題要描述唷, 只說 ' 有問題' 是很難協助您的



我設定
買訊買進
賣訊賣出
買進跌破支1停損不反向
賣出突破壓1停損不反向

壓1:=if(買訊,c+40 ,99999);
壓1:=ref(壓1,barslast(壓1<99999 or DECK));
支1:=if(賣訊,c-40,0);
支1:=ref(支1,barslast(支1>0 or DECK));


以下是整合 跑出來還是有問題 幫我修正一下
問題再於當天的第2次進場都不會執行停損的動作
//////////////////////////////////////////////////////////
CKU2:=(H>=壓1 or barpos=0)-(L<=支1 or barpos=0);
強平:=Time=134500;
買1:=買訊 and 強平=0 or barpos=0;
賣1:=賣訊 and 強平=0 or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0 NOAXIS; 多空:=0;
for i=1 to datacount do begin
if 強平[i] then begin
if 多空<>0 then begin
進出[i]:=SGN(多空)*-3; 多空:=0; 強平價:=CC[i];
end;
end else begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
if CKU2[i]=-多空 then begin
進出[i]:=-多空*2; 多空:=0;
end;
end;
end;
end;
//////////////////////////////////////////////////////
進出=1 多進 ,進出=2 空平, 進出=3 空強平
進出=-1 空進 ,進出=2 多平, 進出=-3 多強平


全部時間均為台灣時間, 現在時間為01:24 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 19 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.