![]() |
總頁數 (4): [1] 2 3 » ... 最末頁 » 在這個頁面顯示本主題全部的 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);
全部時間均為台灣時間, 現在時間為03:07 | 總頁數 (4): [1] 2 3 » ... 最末頁 » 在這個頁面顯示本主題全部的 49 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.