到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標評測 > TBS應用與問題交流 > 所有的控價和基價都要在K棒的範圍內
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
ifuian
資深會員

註冊日期: May 2004
來  自: 台灣
文章數量: 558

所有的控價和基價都要在K棒的範圍內



以下面的範例不知那裡出錯?
//【設定計算的等級模式】單值
UMode:=0; {0.一般:採用內定基準價,量採單值決定,耗時較短}
{1.中階:支援自定基準價,量採單值決定,耗時中等}
{2.高階:支援自定基準價,量採數列決定,耗時較長}

//【設定適用的板塊】字串
//決定當前設定適用於那些板塊中的商品
適用板塊:='自選股;台指期貨';

//【交易訊號導入】數列

A1:=REF(EMA(H,1),1);
A2:=REF(EMA(H,3),3);
A3:=REF(EMA(L,1),1);
A4:=REF(EMA(L,3),3);

BB:=CROSS(A1,A2);//作多條件
BS:=CROSS(A2,A1);//賣多條件
SS:=CROSS(A4,A3);//作空條件
SB:=CROSS(A3,A4);//補空條件


DRAWTEXT(BB,L/1.001,'買')COLORRED;
DRAWTEXT(BS,H*1.001,'出')COLORYELLOW;
DRAWTEXT(SS,H*1.003,'空')COLORGREEN;
DRAWTEXT(SB,L/1.003,'補')COLORMAGENTA;


多頭進:=BB; //多頭進場{0.無 1.進場} EnterLong
多頭平:=BS; //多頭平倉{0.無 1.平倉} ExitLong
多頭加:=CLOSE*0; //多頭加碼{0.無 1.加碼}
多頭減:=CLOSE*0; //多頭減碼{0.無 1.減碼}
空頭進:=SS; //空頭進場{0.無 1.進場} EnterShort
空頭平:=SB; //空頭平倉{0.無 1.平倉} ExitShort
空頭加:=CLOSE*0; //空頭加碼{0.無 1.加碼}
空頭減:=CLOSE*0; //空頭減碼{0.無 1.減碼}

//【設定進場訊號處理】單值
控連訊:=0; {0.連續進場訊號不再買進,自定加碼減碼訊號無效}
{1.連續進場訊號不再買進,自定加碼減碼訊號有效}
{2.連續進場訊號加碼買進,自定加碼減碼訊號無效}

//【設定加碼減碼過濾】單值
//若於進場點或平倉點, 加碼訊號和減碼訊號將被視為無訊號
//模式:{0.不過濾, -1.連續相鄰訊號僅保留首根, >0.過濾後面 N 個週期內的相同訊號}
加碼濾:=0; //加碼訊號過濾模式
減碼濾:=0; //減碼訊號過濾模式


//【設定交易價格】數列
//設置多方和空方之進場、平倉、強制平倉、加碼、減碼的交易價格
多控價:O; //沒訊號處,設置強制平倉價格
多控價:=if(多頭進,O,多控價); //在多進場訊號處,設置進場價格
多控價:=if(多頭平,O,多控價); //在多平倉訊號處,設置平倉價格
空控價:O; //沒訊號處,設置強制平倉價格
空控價:=IF(空頭進,O,空控價); //在空進場訊號處,設置進場價格
空控價:=IF(空頭平,O,空控價); //在空平倉訊號處,設置平倉價格


//【設定交易數量】單值or數列 {非零之正整數}
//一般模式和中階模式僅支援用單值來設定量
//要用數列來設定量,必須將計算等級設為高階模式

多進量:1; //多頭進場數量
多加量:0; //多頭加碼數量
多減量:1; //多頭減碼數量
空進量:1; //空頭進場數量
空加量:0; //空頭加碼數量
空減量:1; //空頭減碼數量

//【設定測試時段】單值
//需為奇狐專屬日期格式(自1900年以來的年月日)
//例如: 2008年03月25日要輸入 1080325 這數值 (20080325-19000000=1080325)
始日:=0; //若輸入零,會自動設為第一根K棒日期
終日:=0; //若輸入零,會自動設為最末根K棒日期

//【設定交易類別】單值
交易類:=3; {1.做多 2.做空 3.雙向}

//【設定平盤以下是否可以放空】單值
平下可空:=1; {0.不可空 1.可空}

//【設定最終倉位處理方式】單值
//※若評測之最終K棒為進場點,系統將視其為無效訊號
算終倉:=1; //評測之最終K棒有持倉且尚未平倉, 該回{0.不計收益 1.平倉計算收益}

//【設定商品每點價值、手續費、稅費】單值 (台指期貨)//
tbsStkValue:=200; //每點價值
tbsInFee:=-70; //[多進&空出]單口繳70 元手續費
tbsInTax:=0.01; //[多進&空出]繳百分之0.01 的稅(千分之0.1)
tbsOutFee:=-70; //[多出&空進]單口繳70 元手續費
tbsOutTax:=0.01; //[多出&空進]繳百分之0.01 的稅(千分之0.1)


//【設定基準價】數列
//僅中階模式和高階模式支援本項中的設定
//一般模式會採用系統預設值(不受這裡設定的影響)
前控基價:OPEN; //前控盈和前控損計算盈虧使用之基準價
後控基高價:HIGH; //做空:後控盈和後控損計算盈虧使用之基準價
後控基低價:LOW; //做多:後控盈和後控損計算盈虧使用之基準價
後控基價:CLOSE; //未達控盈控損標準且尚未平倉結算時,會用此基準價計算當根K棒報酬

//【設定控盈控損】單值
//控盈衰率: 獲利後,平均盈收率減少達之前最高平均盈收率之 N% 時止利,若設為零值則不控盈
//控盈始率: 已連續 M 個週期的平均盈收率都達到 N% 以上時,才開始做控盈的動作
// M 為[控盈均週]設的數值
//控盈均週: 設定平均盈收率是採用盈收率之 N 個週期的特別均值來做計算(即設定M值)
//控損率: 與開倉價比較,虧損達 N% 以上時止損(若為零則不止損)
//強平週數: 開倉後達 N 個週期,無論盈虧均強制平倉(若為零則不強制)
//註:盈收率和平均盈收率之定義與算法,請詳見本系統手冊中的說明
多控盈衰率:=0;
多控盈始率:=0;
多控盈均週:=0; //多方M值
多控損率:=0;
多強平週數:=0;
空控盈衰率:=0;
空控盈始率:=0;
空控盈均週:=0; //空方M值
空控損率:=0;
空強平週數:=0;

//=================================================================

__________________
人外有人 天外有天 不懼不貪 亦富亦安

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

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


多頭進:=BB; //多頭進場{0.無 1.進場} EnterLong
多頭平:=BS; //多頭平倉{0.無 1.平倉} ExitLong
....................
空頭進:=SS; //空頭進場{0.無 1.進場} EnterShort
空頭平:=SB; //空頭平倉{0.無 1.平倉} ExitShort

改為
多頭進:=BB or barpos=0; //多頭進場{0.無 1.進場} EnterLong
多頭平:=BS or barpos=0; //多頭平倉{0.無 1.平倉} ExitLong
....................
空頭進:=SS or barpos=0; //空頭進場{0.無 1.進場} EnterShort
空頭平:=SB or barpos=0; //空頭平倉{0.無 1.平倉} ExitShort

就可以了

這是因為 BB BS SS SB 四個變數起始有效位置不同
要先把它們都整理為相同
不然 [多控價]和[空控價] 處理上其 [起始有效位置] 就會不完整
因而造成頭端會有無效的數值
讓控價和基價, 不在K棒的價位範圍內, 引發這警告
TBS 這方面是檢驗的很嚴格的

or barpos=0
這動作會讓數據起始有效位置從1開始, 又能保持原數據
這方法僅適用於 [儲存邏輯判斷的數列]
也就是只有 1 和 0 成立與不成立的這種結果的數列
算是一種取巧的方法

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

註冊日期: May 2004
來  自: 台灣
文章數量: 558

版主的這樣方式的確是可行的.

不過......
將它套用在我自己的公式當中卻又再度出現
「同向同根K棒不可同時擁有進場訊號與平倉訊號 」

後來我才發現是我公式內的過濾訊號出現問題
了解了~
感謝你的細心回覆

__________________
人外有人 天外有天 不懼不貪 亦富亦安

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

論壇跳轉:
 

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