到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 求助:買賣訊號確定後如何固定於下支K棒才出現
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

求助:買賣訊號確定後如何固定於下支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
%>
//-----------------------------------------------------------------------------------

向版主報告此篇 | 查IP位址
Old Post 2010-01-29 12:15
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 求助:買賣訊號確定後如何固定於下支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
%>
//-----------------------------------------------------------------------------------



Re: 問題1
盤中去觀察一下
條件 和 REF(條件,1) 在盤中有何不同, 自然就有答案


Re: 問題2
去觀察一下, 單獨跑這行
CK:Cross(K,D)-Cross(D,K);
和再加入此行於其後, 結果有何不同, 應該就能想出答案
CK:=ref(CK,barslast(CK<>0));

Re: 問題3
您意思是尾盤最後五分鐘之前, 不可有平倉訊嗎?

向版主報告此篇 | 查IP位址
Old Post 2010-01-29 12:46
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

回覆: 回覆: 求助:買賣訊號確定後如何固定於下支K棒才出現

引用:
最初由 cgjj 發表
Re: 問題1
盤中去觀察一下
條件 和 REF(條件,1) 在盤中有何不同, 自然就有答案


Re: 問題2
去觀察一下, 單獨跑這行
CK:Cross(K,D)-Cross(D,K);
和再加入此行於其後, 結果有何不同, 應該就能想出答案
CK:=ref(CK,barslast(CK<>0));

Re: 問題3
您意思是尾盤最後五分鐘之前, 不可有平倉訊嗎?



─────────────────────────────────────
問題1
1.增加
bb:if(ref(bb,1)=1,1,0)
ss:if(ref(ss,1)=1,1,0)
──────────────────────────
這樣對嗎?
但是5分線的訊號還是沒辦法反而是前後2分K跳。

問題2
是將中間相同的訊號過濾掉,
而我是要將昨日收盤前(非收盤的了結)的訊號在今天開盤時再加入。
例如:昨收盤平倉前是買入訊號,今日開盤如沒出現反向的賣出訊,則延續昨日平倉前訊號,今日開盤做買入。

問題3
是想標出平倉的訊號。且隔日開盤也標出原來平倉前的買賣訊號

總版大,因為對程式外行,主要是做進出策略,真不好意思麻煩你了,謝謝∼

向版主報告此篇 | 查IP位址
Old Post 2010-01-29 15:49
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

開盤的問題解決了

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棒出現的方法還沒想出來。~_~

向版主報告此篇 | 查IP位址
Old Post 2010-01-29 16:38
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

引用:
最初由 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分線, 當然會如此呀
當2分鐘線一根已經走完了, 同時段5分線可能尚未走完
此刻一定會發生2分鐘線已固定, 但5分線仍會變的問題

規則決定一切
改了程式可能就不合乎當初您定的規則

向版主報告此篇 | 查IP位址
Old Post 2010-01-29 18:17
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

想在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 在 2010-02-01 09:41 編輯 向版主報告此篇 | 查IP位址
Old Post 2010-01-30 11:19
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

引用:
最初由 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



這樣試看看
長bb 是引用另一公式(子公式)之5分鐘週期而得到的值
在該子公式中, 先用 ref 右偏一根後
再於此公式中去引用該值即可 (長ss做法一樣)

向版主報告此篇 | 查IP位址
Old Post 2010-02-01 11:53
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

報告總版主,大功告成。

感謝賜教∼

祝你∼福如東海∼

^^。小弟,賺錢去了∼

向版主報告此篇 | 查IP位址
Old Post 2010-02-01 15:48
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

總版大:
再請教!

條件裡面2分訊號加上
mod(minute,2)=1
5分訊號加上
mod(mintue,5)=0;


這樣是不是也可以?
這樣代表收盤前一分鐘的訊號才參考對嗎?

向版主報告此篇 | 查IP位址
Old Post 2010-02-02 13:49
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

引用:
最初由 estockcat 發表
總版大:
再請教!

條件裡面2分訊號加上
mod(minute,2)=1
5分訊號加上
mod(mintue,5)=0;


這樣是不是也可以?
這樣代表收盤前一分鐘的訊號才參考對嗎?



不對
mod 是算餘數
其沒有向前引用的特性唷

向版主報告此篇 | 查IP位址
Old Post 2010-02-02 14:10
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

總版大:
經過實際測試,怎麼盤中還是會出現,訊號出了後又消失的狀況???

bb:=if(ref(bb,1)=1,1,0);
ss:=if(ref(ss,1)=1,1,0);

上面,定下一支開盤的寫法有錯嗎?

另外5分線從另一個子公式引入的狀況也一樣會跳。

最後由 estockcat 在 2010-02-04 16:31 編輯 向版主報告此篇 | 查IP位址
Old Post 2010-02-04 15:51
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

引用:
最初由 estockcat 發表
總版大:
經過實際測試,怎麼盤中還是會出現,訊號出了後又消失的狀況???

bb:=if(ref(bb,1)=1,1,0);
ss:=if(ref(ss,1)=1,1,0);

上面,定下一支開盤的寫法有錯嗎?

另外5分線從另一個子公式引入的狀況也一樣會跳。



子公式中有無先做 ref 呢?
若子公式中有先做 ref 仍會這樣

那麼問題就是在 bb 和 ss 本身的計算規則

向版主報告此篇 | 查IP位址
Old Post 2010-02-04 17:18
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
estockcat
初級會員

註冊日期: Jan 2009
來  自:
文章數量: 29

有抓到一個小地方。也必須ref。

明天在測試看看。

總版大,謝謝你耐心的回復∼

還有不懂,再來請教你。謝謝!

向版主報告此篇 | 查IP位址
Old Post 2010-02-04 22:23
estockcat 現在離線 點選這裡查看 estockcat 的個人資料 點選這裡給 estockcat 傳送一條短訊 查找更多關於 estockcat 的文章 增加 estockcat 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為23:32 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們