到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 開盤前期貨分時價差
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
ericy0801
中級會員

註冊日期: Feb 2004
來  自:
文章數量: 32

開盤前期貨分時價差

請教

在計算期貨的分時價差時
由於現貨0900才開
在0845~0900間
價差線會因期貨開盤跳空
出現很大的值

要如何把0845~0900這一段的價差值
設成前一日收盤的價差?

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

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

回覆: 開盤前期貨分時價差

引用:
最初由 ericy0801 發表
請教

在計算期貨的分時價差時
由於現貨0900才開
在0845~0900間
價差線會因期貨開盤跳空
出現很大的值

要如何把0845~0900這一段的價差值
設成前一日收盤的價差?



現貨收盤時, 期貨尚未收盤
您要以何基準算

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

註冊日期: Feb 2004
來  自:
文章數量: 32

以前一日
1345 (或1330)的期貨和1330的現貨的價差


當作今日0845~0900的
5分K及1分K的價差

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

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

引用:
最初由 ericy0801 發表
以前一日
1345 (或1330)的期貨和1330的現貨的價差


當作今日0845~0900的
5分K及1分K的價差



看看這樣合不合乎您的需求
sp:=time=133000;
價差:=if(time<090000,ref(價差,sp),價差);

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

註冊日期: Feb 2004
來  自:
文章數量: 32

Q1:="100$CLOSE";
Q1:=if(time>133000,ref(Q1,barslast(time=133000)),Q1);

D:=C-Q1;
sp:=time=133000;
Dif:if(time<090000,ref(Dif,sp),D);

上面的寫法
結果看不到任何線

請問哪裡寫錯了

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

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

引用:
最初由 ericy0801 發表
Q1:="100$CLOSE";
Q1:=if(time>133000,ref(Q1,barslast(time=133000)),Q1);

D:=C-Q1;
sp:=time=133000;
Dif:if(time<090000,ref(Dif,sp),D);

上面的寫法
結果看不到任何線

請問哪裡寫錯了




Dif:if(time<090000,ref(Dif,sp),D);
改為
Dif:if(time<090000,ref(D,sp),D);

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

註冊日期: Feb 2004
來  自:
文章數量: 32

改了

但0845~0900的數據
並未以前一日1300的數據取代

ref(D,sp) 出來的數字跟D相同

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

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

引用:
最初由 ericy0801 發表
改了

但0845~0900的數據
並未以前一日1300的數據取代

ref(D,sp) 出來的數字跟D相同




sp:=time=133000;
要修正為
sp:=barslast(time=133000);

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

註冊日期: Feb 2004
來  自:
文章數量: 32

Q1:="100$CLOSE";
barclose:=barslast(time=133000);

Q1:=if(time>133000,ref(Q1,barclose),Q1);
D:=C-Q1;

Dif:if(time=0,D,if(time<090005,ref(D,bclose),D));


上面的寫法
用在期貨日線及5分K均可
但用在60分K上不行,全部都是零

看過資料
雖然現貨有133000的資料
似乎是因期貨沒有133000的bar
barclose:=barslast(time=133000);
出來是零

請問如何解決?

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

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

引用:
最初由 ericy0801 發表
Q1:="100$CLOSE";
barclose:=barslast(time=133000);

Q1:=if(time>133000,ref(Q1,barclose),Q1);
D:=C-Q1;

Dif:if(time=0,D,if(time<090005,ref(D,bclose),D));


上面的寫法
用在期貨日線及5分K均可
但用在60分K上不行,全部都是零

看過資料
雖然現貨有133000的資料
似乎是因期貨沒有133000的bar
barclose:=barslast(time=133000);
出來是零

請問如何解決?



期貨目前是 08:45 分開盤
奇狐預設的60分鐘線, 是以開盤為基準往後算
也就是 09:45->10:45->11:45->12:45->01:45
故不會有 13:30 的60分K棒

要解決您就必須去更改系統設定
將 15/30/60 分改為 "按整點切分"
也就是以整點 00 分為基準
管理->市場管理->台灣期貨交易所->修改

但改了之後
請永遠記住您曾經改過它
您的 15/30/60 分線是與他人不一樣的
與他人比較數據時要自行特別留意
重灌或重設或升級軟體時, 請自行重設該項

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

註冊日期: Feb 2004
來  自:
文章數量: 32

那能不能
不用baslast

用跨商品跨週期的方式
取得大盤133000的收盤指數

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

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

引用:
最初由 ericy0801 發表
那能不能
不用baslast

用跨商品跨週期的方式
取得大盤133000的收盤指數



不要用 133000
改取該日最末根, 處理上會容易些

看看這樣是否合乎您想要的
DESP:=barslast(date<>ref(Date,1));
Dif:=C-C100;
Dif: if(time<090100,ref(Dif,DESP+1),Dif);

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們