![]() |
在這個頁面顯示本主題全部的 49 個文章 |
奇狐社區論壇 (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=15694)
請教 買賣訊號
請教
買1= KD交叉上
賣1= KD交叉下
買2=高於進場價+35
賣2=低於進場價-35
如果沒單
作多 買1= KD交叉上
作空 賣1= KD交叉下
如果多單是買1
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉並反手作空
如果空單是賣1
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉並反手作多
如果多單是買2
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉 回到沒單狀況
如果空單是賣2
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉 回到沒單狀況
回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
請教
買1= KD交叉上
賣1= KD交叉下
買2=高於進場價+35
賣2=低於進場價-35
如果沒單
作多 買1= KD交叉上
作空 賣1= KD交叉下
如果多單是買1
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉並反手作空
如果空單是賣1
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉並反手作多
如果多單是買2
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉 回到沒單狀況
如果空單是賣2
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉 回到沒單狀況
[進出] 這變數值代表意義如下:原碼:
買1:=cross(K,D) or barpos=0;
賣1:=cross(D,K) or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0;
多空:=0; 進價:=0;
for i=1 to datacount do begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
盈虧:=(CC[i]-進價)*SGN(多空);
if 盈虧<-35 then begin
if ABS(多空)=1 then begin
多空:=SGN(多空)*-2; 進價:=CC[i]; 進出[i]:=多空;
end else begin
進出[i]:=SGN(多空)*-3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
[進出] 這變數值代表意義如下:原碼:
買1:=cross(K,D) or barpos=0;
賣1:=cross(D,K) or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0;
多空:=0; 進價:=0;
for i=1 to datacount do begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
盈虧:=(CC[i]-進價)*SGN(多空);
if 盈虧<-35 then begin
if ABS(多空)=1 then begin
多空:=SGN(多空)*-2; 進價:=CC[i]; 進出[i]:=多空;
end else begin
進出[i]:=SGN(多空)*-3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
[進出] 這變數值代表意義如下:原碼:
買1:=cross(K,D) or barpos=0;
賣1:=cross(D,K) or barpos=0;
買賣:=買1-賣1; CC:=C;
進出:C*0;
多空:=0; 進價:=0;
for i=1 to datacount do begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
盈虧:=(CC[i]-進價)*SGN(多空);
if 盈虧<-35 then begin
if ABS(多空)=1 then begin
多空:=SGN(多空)*-2; 進價:=CC[i]; 進出[i]:=多空;
end else begin
進出[i]:=SGN(多空)*-3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
讚 超強的 真是厲害 要多了解一下回圈
假設在修改一下
買1= KD交叉上
賣1= KD交叉下
買2=高於壓力1
賣2=低於支撐1
買3=高於壓力2
賣3=低於支撐2
一..如果沒單
作多 買1= KD交叉上
作空 賣1= KD交叉下
二..如果多單是買1
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉並反手作空
三..如果空單是賣1
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉並反手作多
四..如果多單是買2
1. 則 賣1 平倉並反手作空
2 . 則 賣3平倉 回到沒單狀況
五..如果空單是賣2
1. 則 買1 平倉並反手作多
2 . 則 買3 平倉 回到沒單狀況
六..如果time=134500 強制平倉
也就是把原本的固定停損 變成條件式 再加上收盤平倉
回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
1....為何要設成C*0 *0傳回的不0嗎?? 怎說是取巧的作法?
2....是不是在迴圈中只要沒有寫進價 就表示不進場
反之為何有寫進價就是進場
盈虧:=(CC[i]-進價)*SGN(多空);
if 盈虧<-35 then begin
if ABS(多空)=1 then begin
多空:=SGN(多空)*-2; 進價:=CC[i]; 進出[i]:=多空;
只有設定到達停損會將進出設成反向*2
但系統如何執行反手這個動作
像交易系統中以ENTERLONG:盈虧<-35 ; 來執行多單進場
此處?
回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
沒定義完整唷, 例如:
買2 => 賣2 要如何處理
另外平倉條件就寫多平或空平
不要以 買n 或 賣n 表示, 會讓問題很難被閱讀和理解
(例如: 這裡的 買3 和 賣3 , 並不是用來多進或空進用的)
麻煩重新整理問題後, 再提問
謝謝!
回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
理解
買1= KD交叉上
賣1= KD交叉下
買2=H>壓力1
賣2=L<支撐1
空平=H>壓力2
多平=L<支撐2
收盤平=time=134500
一..如果沒單
作多 買1= KD交叉上
作空 賣1= KD交叉下
二..如果多單是買1
1. 則 賣1 平倉並反手作空
2 . 則 賣2 平倉並反手作空
3. 則多平 不動作 有單續抱
三..如果空單是賣1
1. 則 買1 平倉並反手作多
2 . 則 買2 平倉並反手作多
3. 則空平 不動作 有單續抱
四..如果多單是買2
1. 則 賣1 平倉並反手作空
2 . 則 賣2 不動作 有單續抱 沒單則等買1或賣1再進場
3 . 則 多平 平倉 回到沒單狀況
五..如果空單是賣2
1. 則 買1 平倉並反手作多
2 . 則 買2 不動作 有單續抱 沒單則等買1或賣1再進場
3 . 則 空平 平倉 回到沒單狀況
六..如果time=134500 所有單都平倉
版大 這樣還可以嗎?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
沒單狀況時, 遇到 買2 或 賣2 , 要有動作嗎?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
沒有動作
買1或賣1是條件成立就進場
買2或 賣2 是針對買1及 賣1 的反手訊號
多平或空平是針對買2或賣2的平倉訊號
原碼:
CKU2:=(H>壓力1)-(L<支撐1);
CKU3:=(H>壓力2)-(L<支撐2);
強平:=Time>=134500;
買1:=cross(K,D) and 強平=0 or barpos=0;
賣1:=cross(D,K) 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;
end;
end else begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空;
end else if 多空<>0 then begin
if CKU2[i]=-多空 then begin
進出[i]:=-多空*2; 多空:=CKU2[i]*2;
end else if CKU3[i]*2=-多空 then begin
進出[i]:=CKU3[i]*3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
原碼:
CKU2:=(H>壓力1)-(L<支撐1);
CKU3:=(H>壓力2)-(L<支撐2);
強平:=Time>=134500;
買1:=cross(K,D) and 強平=0 or barpos=0;
賣1:=cross(D,K) 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;
end;
end else begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空;
end else if 多空<>0 then begin
if CKU2[i]=-多空 then begin
進出[i]:=-多空*2; 多空:=CKU2[i]*2;
end else if CKU3[i]*2=-多空 then begin
進出[i]:=CKU3[i]*3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
PLEASE
加在程式後端後出現
指標數駔下標越界 或 超出數據有效區間
但之前是OK的.......WHY ?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
CKU2:=(H>壓力1)-(L<支撐1);
CKU3:=(H>壓力2)-(L<支撐2);
改為這樣試試
CKU2:=(H>壓力1 or barpos=0)-(L<支撐1 or barpos=0);
CKU3:=(H>壓力2 or barpos=0)-(L<支撐2 or barpos=0);
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
CKU2:=(H>壓力1)-(L<支撐1);
CKU3:=(H>壓力2)-(L<支撐2);
改為這樣試試
CKU2:=(H>壓力1 or barpos=0)-(L<支撐1 or barpos=0);
CKU3:=(H>壓力2 or barpos=0)-(L<支撐2 or barpos=0);
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
CKU2:=(H>壓力1)-(L<支撐1);
CKU3:=(H>壓力2)-(L<支撐2);
改為這樣試試
CKU2:=(H>壓力1 or barpos=0)-(L<支撐1 or barpos=0);
CKU3:=(H>壓力2 or barpos=0)-(L<支撐2 or barpos=0);
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
請問再測評當中
【交易訊號導入】數列 要如何寫
多進訊:=進出=1 or 進出=2;
多平訊:=進出=3 or 進出=4;
多頭進:=多進訊; //多頭進場{0.無 1.進場} EnterLong
多頭平:=多平訊; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=進出=-1 or 進出=-2; //空頭進場{0.無 1.進場} EnterShort
空頭平:=進出=-3 or 進出=-4; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
【設定交易價格】數列 要如何寫
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格
多控價: ; //多方價格
空控價: ; //空方價格
多控價:=; //多方價格
空控價:=; //空方價格
多控價:=; //多方價格
空控價:=; //空方價格
要如何寫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
//【交易訊號導入】數列
......
......
......
多頭進:=進出=1 or 進出=2; //多頭進場{0.無 1.進場} EnterLong
多頭平:=進出=-1 or 進出=3 or 進出=4; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=進出=-1 or 進出=-2; //空頭進場{0.無 1.進場} EnterShort
空頭平:=進出=1 or 進出=-3 or 進出=-4 ; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
/【設定交易價格】數列
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格
多控價:=強平;
多控價:=if(進出=4,強平,IF(進出=1 ,C,IF(進出=2,賣壓+1,IF(進出=3 ,支撐-1,多控價))));
空控價:=強平;
空控價:=if(進出=-4,強平,IF(進出=-1 ,C,IF(進出=-2,買支-1,IF(進出=-3 ,壓力+1,空控價)))); //空方價格
出現多控價 OR 空控價變數未輸出 無法導入本系統?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
發現當天第一個訊號如果是買1的時候
遇到賣2的情況時 進出不會=-2 ??
但是當天第一個訊號如果是賣1的時候
遇到買2的情況時 是正常的 進出=2
如果是第二個訊號以後才出現買1時也都是正常
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
變數右邊已經有說明註解了
交易價格請設為您要動作之價, 例如收盤價
[進出] 有些值代表反手做
反手做代表一方進另一方出, TBS中要同時兩邊都設唷
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
多頭進:=進出=1 or 進出=2; //多頭進場{0.無 1.進場} EnterLong
多頭平:=進出=-1 or 進出=3 or 進出=4; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=進出=-1 or 進出=-2; //空頭進場{0.無 1.進場} EnterShort
空頭平:=進出=1 or 進出=-3 or 進出=-4 ; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
多控價:if( 進出=1,c ,if( 進出=-1,c,if( 進出=-2,買支-1,if( 進出=-3,壓力+1,if( 進出=4,c ,0)))));
空控價:if( 進出=1,c ,if( 進出=-1,c,if( 進出=2,賣壓+1,if( 進出=3,支撐-1,if( 進出=-4,c ,0)))));
所有控價和基價都要在K線範圍內
請問哪裡有問題?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
TBS 評測較嚴格, 其有規範交易價格必須在K棒價位範圍內
會有這問題代表您設定的控價或基價
價格有不在K棒之範圍內的情況( 有大於 H 或小於 L )
問題可能在於
您設定之多控價與空控價其中的 買支,壓力,賣壓, 支撐 有超過範圍
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣
引用:
最初由 AA0753 發表
超過範圍是指有進出的時候嗎?
[進出] 這變數值代表意義如下:
0. 代表沒交易動作
1. 遇買1 or 空2遇買1
-1. 遇賣1 or 多2遇賣1
2. 空1遇買2
-2. 多1遇賣2
3. 賣2遇空平
-3. 買2遇多平
4. 空方碰強平
-4. 多方碰強平
////////////////////////////////
買2=h>賣壓 賣2=L<買支
買3=h>壓力 賣3=L<支撐
......
......
多頭進:=進出=1 or 進出=2; //多頭進場{0.無 1.進場} EnterLong
多頭平:=進出=-1 or 進出=-2 or 進出=-3 or 進出=-4; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=C*0; //多頭加碼{0.無 1.加碼}
多頭減:=C*0; //多頭減碼{0.無 1.減碼}
空頭進:=進出=-1 or 進出=-2; //空頭進場{0.無 1.進場} EnterShort
空頭平:=進出=1 or 進出=2 or 進出=3 or 進出=4 ; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=C*0; //空頭加碼{0.無 1.加碼}
空頭減:=C*0; //空頭減碼{0.無 1.減碼}
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格
多控價:=進出=0;
多控價:if( 進出=1,c ,if( 進出=-1,c,if( 進出=-2,買支,if( 進出=2,賣壓,if( 進出=-3,壓力,if( 進出=-4,c , 多控價))))));
空控價:=進出=0;
空控價:if( 進出=1,c ,if( 進出=-1,c,if( 進出=2,賣壓,if( 進出=-2,買支,if( 進出=3,支撐,if( 進出=4,c ,空控價))))));
這樣設對嗎????
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
TBS 評測較嚴格, 其有規範交易價格必須在K棒價位範圍內
會有這問題代表您設定的控價或基價
價格有不在K棒之範圍內的情況( 有大於 H 或小於 L )
問題可能在於
您設定之多控價與空控價其中的 買支,壓力,賣壓, 支撐 有超過範圍
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣
引用:
最初由 AA0753 發表
目前只有一根超出範圍 如檔案附圖
請總版主幫我看看 謝謝
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
1....發現當天第一個訊號如果是買1的時候
遇到賣2的情況時 進出不會=-2 ??
但是當天第一個訊號如果是賣1的時候
遇到買2的情況時 是正常的 進出=2
如果是第二個訊號以後才出現買1時也都是正常
2....tbs測試時OK 但只有台當月的一根K棒異常 WHY?
diff:="macd.diff#min5";
dea:="macd.dea#min5";
m:="macd.macd#min5", ColorGreen , Linethick2;
m2:=ref(m,1), Colorred , Linethick2;
m3:=ref(m,2);
開盤:=time>084500;
現開:=time=090000;
收盤:=time=134500;
StSP:=barslast(time=090000);
macd轉上:=cross(m,m2);
macd轉下:=cross(m2,m);
DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);
量20:="vol.ma3#min5";
量10:="vol.ma2#min5";
量5:="vol.ma1#min5";
最小量:=MIN(量20,量10);
最小量:=MIN(最小量,量5);
出量:=cross(vol,量20*1.2) and time>=090000;
出量SP:=barslast(出量);
殺量:=出量 and REF(m,出量SP)<REF(m,出量SP+1) and time>=090000;
買量:=if(time>=090000,殺量 and sum(出量,DECKSP)>0 ,if(time=134500,0,0));
買量SP:=barslast(買量);
買訊:if(time>=090000,macd轉上 AND SUM(macd轉上,買量SP)=1 and sum(買量,DECKSP)>0,if(time=134500,0,0));
買訊SP:=barslast(買訊);
VERTLINE(收盤) linedot;
拉量:=出量 and REF(m,出量SP)>REF(m,出量SP+1) and time>=090000;
賣量:=if(time>=090000,拉量 and sum(拉量,DECKSP)>0 ,if(time=134500,0,0));
賣量SP:=barslast(賣量);
賣訊:if(time>=090000,macd轉下 AND SUM(macd轉下,賣量SP)=1 and sum(賣量,DECKSP)>0,if(time=134500,0,0));
賣訊SP:=barslast(賣訊);
//VERTLINE(賣量) linedot;
買訊2:=DRAWICON(買訊,L-3,1);
賣訊2:=DRAWICON(賣訊,h+3,2);
////////////////////////////////////////////
買支:=if(買訊,LLV(L,10)-9,0);
買支:ref(買支,barslast(買支>0 or DECK));
PARTLINE(sum(買支>0,2)=2,買支),colorgreen;
賣壓:=if(賣訊,HHV(H,10)+9,0);
賣壓:ref(賣壓,barslast(賣壓>0 or DECK));
PARTLINE(sum(賣壓>0,2)=2,賣壓),colorwhite;
支撐:=REF(L,barslast(ref(l,1)>ref(L,2) and ref(L,2)>ref(L,3) AND L>REF(L,2))+2)-5;
支撐:ref(支撐,barslast(支撐>0 or DECK));
壓力:=REF( H,barslast(ref(h,1)<ref(h,2) AND H<REF(H,2) AND ref(h,3)<ref(h,2))+2)+5;
壓力:ref(壓力,barslast(壓力>0 or DECK));
////////////////////////////////////////////////////////////
CKU2:=(H>賣壓 or barpos=0)-(L<買支 or barpos=0);
CKU3:=(H>壓力 or barpos=0)-(L<支撐 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; 多空:=CKU2[i]*2;
end else if CKU3[i]*2=-多空 then begin
進出[i]:=CKU3[i]*3; 多空:=0;
end;
end;
end;
end;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 AA0753 發表
1....發現當天第一個訊號如果是買1的時候
遇到賣2的情況時 進出不會=-2 ??
但是當天第一個訊號如果是賣1的時候
遇到買2的情況時 是正常的 進出=2
如果是第二個訊號以後才出現買1時也都是正常
2....tbs測試時OK 但只有台當月的一根K棒異常 WHY?
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教 買賣訊號
引用:
最初由 cgjj 發表
Re: 狀況 1
前面已有說過了
若賣2 成立時, 賣1 也同時成立, 就不會是 -2 而是 -1
若非此狀況
那麼請說明清楚有狀況 1 之商品名稱, 週期, K棒年月日時分(便於核對)
Re: 狀況 2
如何異常? 要講清楚說明白(包含那一根)
資訊若不足, 是無法核對協助找出問題的
前面沒看到, 您先處理這個問題, 處理後再核對看看
買訊2:=DRAWICON(買訊,L-3,1);
賣訊2:=DRAWICON(賣訊,h+3,2);
這樣的寫法是錯的
DRAWICON 是繪圖函數, 是不會輸出數值給 買訊2 或 賣訊2 的
買訊2 和 賣訊2 得到結果的是無效值
這邊錯了, 後面的就會跟著錯
引用:
最初由 cgjj 發表
前面沒看到, 您先處理這個問題, 處理後再核對看看
買訊2:=DRAWICON(買訊,L-3,1);
賣訊2:=DRAWICON(賣訊,h+3,2);
這樣的寫法是錯的
DRAWICON 是繪圖函數, 是不會輸出數值給 買訊2 或 賣訊2 的
買訊2 和 賣訊2 得到結果的是無效值
這邊錯了, 後面的就會跟著錯
引用:
最初由 AA0753 發表
狀況1還是一樣喔
狀況2:2011/4/22 時間 131000 出現控價和基價要在時間範圍內.
問題出在實際進出=2是在前一根K棒時間130500 系統卻晚一根出
現 所以價錢已經超越了進價=賣壓 但只有這根異常 ?
引用:
最初由 cgjj 發表
麻煩把您最後修正的原碼完整貼出
這樣才能協助您唷
我這看不到, 您講的狀況唷(位置對不上)
2011/3/4 time=100500 , 104000 , 121000
2011/4/22 時間 131000
MACD 的參數您是用多少呢?
(是原來內建的MACD嗎? 有無更動過?)
引用:
最初由 cgjj 發表
我這看不到, 您講的狀況唷(位置對不上)
2011/3/4 time=100500 , 104000 , 121000
2011/4/22 時間 131000
MACD 的參數您是用多少呢?
(是原來內建的MACD嗎? 有無更動過?)
引用:
最初由 AA0753 發表
內建 無更動
狀況一 每次指要當天第一筆是買單 跌破買支時 都不會出現進出=-2
狀況二 2011/2/22 時間 131000 實際訊號應該在130500
所以出現控價基價超出範圍
引用:
最初由 cgjj 發表
仍是對不上您講的位置唷
MACD 您拉到圖面跑的預設參數值是多少?(三個參數)
狀況一 的時間請標示一下, 我這比較好幫您核對
狀況二 請再次確認, 是 2011/2/22 還是 2011/4/22 時間是否正確?
另外, 最好把狀況一&狀況二 也貼圖一下
此外還有 vol 用的參個參數值
引用:
最初由 AA0753 發表
狀況一 2011/6/9 時間104500
狀況二 2011/2/22
VOL的參數 5 10 20
macd 26 12 9
引用:
最初由 AA0753 發表
圖傳了好幾次都傳不上
引用:
最初由 AA0753 發表
狀況一 2011/6/9 時間104500
狀況二 2011/2/22
VOL的參數 5 10 20
macd 26 12 9
引用:[IMG]
最初由 cgjj 發表
一個一個來處理吧
先看狀況一
您說的狀況一是:
發現當天第一個訊號如果是買1的時候
遇到賣2的情況時 進出不會=-2
台當月 5分鐘線 2011/6/9 104500
我看到的 6/9 當日是
新的一天當然開始是空手
首先碰上的是 09:40 賣1 成立 (進出=-1)
再接著是 10:15 買1 成立 (進出=1)
6/9 當日並沒有您說的 當天第一個訊號是買1
104500 雖然 CKU3 有成立 (其是買3, 並非買2或賣2)
形成的狀況是 買1 ==> 買3 當然不會有動作囉
[IMG]http://www.xun6.com/file/daa736742/01.jpg.html]下載文件 01.jpg (158.83 KB)[/url][/IMG]
引用:
最初由 AA0753 發表
[IMG]![]()
我不是用KD喔
請用原碼套進去
引用:
最初由 cgjj 發表
觀念要先釐清一下
副圖是什麼公式, 是不會影響到主圖指標的運算的
因為兩者互不關聯
副圖就算是 MACD 您把參數亂調
也不會影響主圖公式去呼叫 MACD
除非以下兩條件同時具備時, 才可能會去影響主圖公式
1.您公式呼叫 MACD 未指定參數(採預設參數)
2.調整副圖的MACD參數後, 又將該參數[設為預設參數] (包含修改公式)
通常公式去引用其他公式, 都會指定參數的
不去指定
若不小心動到參數並設為預設參數, 會讓您錯的渾然不知
有正確之觀念, 才能校對公式是否正常
引用:
最初由 AA0753 發表
那麻煩看一下6/10 122500
引用:
最初由 cgjj 發表
台當月 Min5 6/10
102500 買1 成立, 進出 = 1
122500 也是買1 成立, 進出 = 0 (沒產生動作)
因為自 102500 至 122500 仍是維持買1的狀況
引用:
最初由 AA0753 發表
但是122000應為-2 123500應為-2
引用:
最初由 cgjj 發表
122000 不會是 -2
是因為
CKU2:(H>賣壓 or barpos=0)-(L<買支 or barpos=0);
在 122000 時 H>賣壓 和 L<買支 兩者同時成立
1-1=0 故 CKU2=0
此刻 H>賣壓 之所以成立
是因為賣壓你給它零值, H 必定大於零
零值是來自您程式中的這行
賣壓:=if(賣訊,HHV(H,10)+9,0);
賣壓不應該給零, 要把零換為天文數字, 例如:
賣壓:=if(賣訊,HHV(H,10)+9,9999999);
這樣改後, 就會得到您所想要的 (進出值為 -2)
引用:
最初由 cgjj 發表
122000 不會是 -2
是因為
CKU2:(H>賣壓 or barpos=0)-(L<買支 or barpos=0);
在 122000 時 H>賣壓 和 L<買支 兩者同時成立
1-1=0 故 CKU2=0
此刻 H>賣壓 之所以成立
是因為賣壓你給它零值, H 必定大於零
零值是來自您程式中的這行
賣壓:=if(賣訊,HHV(H,10)+9,0);
賣壓不應該給零, 要把零換為天文數字, 例如:
賣壓:=if(賣訊,HHV(H,10)+9,9999999);
這樣改後, 就會得到您所想要的 (進出值為 -2)
引用:
最初由 AA0753 發表
感謝 盤後測試 狀況一 狀況二都搞定
請問 一 在此公式中如何限定 130000以後只平倉 不在進場作多或作空
二 假設我要增設加碼單 如何求得每一次進場加碼的價位及所以單子的均價
全部時間均為台灣時間, 現在時間為14:39 | 在這個頁面顯示本主題全部的 49 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.