![]() |
在這個頁面顯示本主題全部的 13 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 求助:買賣訊號確定後如何固定於下支K棒才出現 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13018)
求助:買賣訊號確定後如何固定於下支K棒才出現
環境:期貨當沖交易
觀察週期:2分線(合併5分線訊號於2分線)
訊號出現動作;買進或賣出雙向動作。
長線訊號:5分線((指標#min15)
短線訊號:2分線
問題:
1,訊號在可能成立的當根2分K棒,價格變動時會突然出現或消失。可否將其定為等訊號確立後下支K棒才出現訊號。尤其是5分訊號如何定為收完之後才出現。
2.可否在開盤時再延續昨日收盤前的多空訊號(非尾盤平艙)再一次出現買賣訊(且避免剛好開盤就是反向訊號)。
3程式自動交易收盤前5分鐘再出現平倉訊
長bb://5分買訊
長ss://5分賣訊
短bb://2分買訊
短ss//2分賣訊
//----------------------------------------------------------------------------------
長bb:=....
長ss:=....
短bb:=....
短ss:=.....
bb:=長bb and 短bb
ss:=長ss and 短ss
CK:=bb-ss;
CK:=ref(ck,barslast(ck<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
bb:=ck=1 ;
ss:=ck=-1;
DRAWICON(bb=1,l-15,'bb');
DRAWICON(ss=1,h+15,'ss');
DD:=barslast(DATE<>REF(DATE,1)); //開盤至今K線數
B1:=barslast(bb); //買訊至今K線數
B2:=barslast(ss); //賣訊至今K線數
PO:=if(B1<B2,'1','-1');
PO:=if((B1>DD and B2>DD) or OPENMINUTES(TIME)>=295 ,'0',PO); //今未有訊號不交易, 1:40出場
curr := NUMTOSTR(YEAR,0) + '/' +NUMTOSTR(MONTH,0)+ '/'+NUMTOSTR(DAY,0) + ' '+NUMTOSTR(HOUR,0)+':'+NUMTOSTR(MINUTE,0)+':00 ' +PO +' ' + NUMTOSTR(C,0); //要輸出的字串
<%
on error resume next
Dim fso, MyFile
curr = FFL.VarData("curr")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile= fso.CreateTextFile("R:\curr.txt", True)
MyFile.WriteLine(curr)
MyFile.Close
err.clear
%>
//-----------------------------------------------------------------------------------
回覆: 求助:買賣訊號確定後如何固定於下支K棒才出現
引用:
最初由 estockcat 發表
環境:期貨當沖交易
觀察週期:2分線(合併5分線訊號於2分線)
訊號出現動作;買進或賣出雙向動作。
長線訊號:5分線((指標#min15)
短線訊號:2分線
問題:
1,訊號在可能成立的當根2分K棒,價格變動時會突然出現或消失。可否將其定為等訊號確立後下支K棒才出現訊號。尤其是5分訊號如何定為收完之後才出現。
2.可否在開盤時再延續昨日收盤前的多空訊號(非尾盤平艙)再一次出現買賣訊(且避免剛好開盤就是反向訊號)。
3程式自動交易收盤前5分鐘再出現平倉訊
長bb://5分買訊
長ss://5分賣訊
短bb://2分買訊
短ss//2分賣訊
//----------------------------------------------------------------------------------
長bb:=....
長ss:=....
短bb:=....
短ss:=.....
bb:=長bb and 短bb
ss:=長ss and 短ss
CK:=bb-ss;
CK:=ref(ck,barslast(ck<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
bb:=ck=1 ;
ss:=ck=-1;
DRAWICON(bb=1,l-15,'bb');
DRAWICON(ss=1,h+15,'ss');
DD:=barslast(DATE<>REF(DATE,1)); //開盤至今K線數
B1:=barslast(bb); //買訊至今K線數
B2:=barslast(ss); //賣訊至今K線數
PO:=if(B1<B2,'1','-1');
PO:=if((B1>DD and B2>DD) or OPENMINUTES(TIME)>=295 ,'0',PO); //今未有訊號不交易, 1:40出場
curr := NUMTOSTR(YEAR,0) + '/' +NUMTOSTR(MONTH,0)+ '/'+NUMTOSTR(DAY,0) + ' '+NUMTOSTR(HOUR,0)+':'+NUMTOSTR(MINUTE,0)+':00 ' +PO +' ' + NUMTOSTR(C,0); //要輸出的字串
<%
on error resume next
Dim fso, MyFile
curr = FFL.VarData("curr")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile= fso.CreateTextFile("R:\curr.txt", True)
MyFile.WriteLine(curr)
MyFile.Close
err.clear
%>
//-----------------------------------------------------------------------------------
回覆: 回覆: 求助:買賣訊號確定後如何固定於下支K棒才出現
引用:
最初由 cgjj 發表
Re: 問題1
盤中去觀察一下
條件 和 REF(條件,1) 在盤中有何不同, 自然就有答案
Re: 問題2
去觀察一下, 單獨跑這行
CK:Cross(K,D)-Cross(D,K);
和再加入此行於其後, 結果有何不同, 應該就能想出答案
CK:=ref(CK,barslast(CK<>0));
Re: 問題3
您意思是尾盤最後五分鐘之前, 不可有平倉訊嗎?
開盤的問題解決了
CK:=bb-ss;
CK:=ref(ck,barslast(ck<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK) or time<=084700,CK,0);
bb:=ck=1 ;
ss:=ck=-1;
2分訊號確立後下支K棒出現可以。
5分訊號等收完確立下支K棒出現的方法還沒想出來。~_~
引用:
最初由 estockcat 發表
開盤的問題解決了
CK:=bb-ss;
CK:=ref(ck,barslast(ck<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK) or time<=084700,CK,0);
bb:=ck=1 ;
ss:=ck=-1;
2分訊號確立後下支K棒出現可以。
5分訊號等收完確立下支K棒出現的方法還沒想出來。~_~
想在2分週期內,5分訊號確立後的下一根5分K棒開盤才出現訊號。該如何撰寫?
總版主麻煩你!∼謝謝!
在多分鐘線的2分線觀察
長bb://5分買訊
長ss://5分賣訊
短bb://2分買訊
短ss//2分賣訊
//--------------------------------------------------------------------
長bb:=5分KD交叉向上...//想5分鐘收盤確立後下一根5分線的開盤出現。例如:早盤開盤第5分鐘剛好確立交叉,則第6分鐘的時候出現訊號。也就是2分線的第三支K棒出現訊號
長ss:=5分KD交叉向下...//想5分鐘收盤確立後下一根5分線的開盤出現
短bb:=2分KD交叉向上....
短ss:=2分KD交叉向下.....
bb:=長bb or 短bb
ss:=長ss OR 短ss
引用:
最初由 estockcat 發表
想在2分週期內,5分訊號確立後的下一根5分K棒開盤才出現訊號。該如何撰寫?
總版主麻煩你!∼謝謝!
在多分鐘線的2分線觀察
長bb://5分買訊
長ss://5分賣訊
短bb://2分買訊
短ss//2分賣訊
//--------------------------------------------------------------------
長bb:=5分KD交叉向上...//想5分鐘收盤確立後下一根5分線的開盤出現。例如:早盤開盤第5分鐘剛好確立交叉,則第6分鐘的時候出現訊號。也就是2分線的第三支K棒出現訊號
長ss:=5分KD交叉向下...//想5分鐘收盤確立後下一根5分線的開盤出現
短bb:=2分KD交叉向上....
短ss:=2分KD交叉向下.....
bb:=長bb or 短bb
ss:=長ss OR 短ss
報告總版主,大功告成。
感謝賜教∼
祝你∼福如東海∼
^^。小弟,賺錢去了∼
總版大:
再請教!
條件裡面2分訊號加上
mod(minute,2)=1
5分訊號加上
mod(mintue,5)=0;
這樣是不是也可以?
這樣代表收盤前一分鐘的訊號才參考對嗎?
引用:
最初由 estockcat 發表
總版大:
再請教!
條件裡面2分訊號加上
mod(minute,2)=1
5分訊號加上
mod(mintue,5)=0;
這樣是不是也可以?
這樣代表收盤前一分鐘的訊號才參考對嗎?
總版大:
經過實際測試,怎麼盤中還是會出現,訊號出了後又消失的狀況???
bb:=if(ref(bb,1)=1,1,0);
ss:=if(ref(ss,1)=1,1,0);
上面,定下一支開盤的寫法有錯嗎?
另外5分線從另一個子公式引入的狀況也一樣會跳。
引用:
最初由 estockcat 發表
總版大:
經過實際測試,怎麼盤中還是會出現,訊號出了後又消失的狀況???
bb:=if(ref(bb,1)=1,1,0);
ss:=if(ref(ss,1)=1,1,0);
上面,定下一支開盤的寫法有錯嗎?
另外5分線從另一個子公式引入的狀況也一樣會跳。
有抓到一個小地方。也必須ref。
明天在測試看看。
總版大,謝謝你耐心的回復∼
還有不懂,再來請教你。謝謝!
全部時間均為台灣時間, 現在時間為00:50 | 在這個頁面顯示本主題全部的 13 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.