奇狐社區論壇
在這個頁面顯示本主題全部的 75 個文章

奇狐社區論壇 (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=13864)


由 taiwanyang121 在 2010-06-29 11:34 發表:

[公式求助]如何開發出一套交易系統--- 求助各位前輩

1.長期觀察他的短中長期的行為模式找出不變與會變的型態與參數
2.了解自己的操盤模式
3.進場試單先求存活於市場已不輸為原則
4.資金與風險的管理與自率的磨練
5.能有每週穩定獲利開始逐步放大資金上看每月能否穩定獲利,若不能再回到步驟1-5
6.試著找尋類似商品交易然後調整參數
7.加入團隊集合眾力

以後幾天我會將想法逐一請教


由 taiwanyang121 在 2010-06-29 13:36 發表:

參數的依據來自操盤週期(稱為子週期)與上層週期(母週期),當母週期形成一個趨勢子週期在如何頑皮號動最終還是回到母親身邊!!!!!!
統計算出母與子週期需要的參數有: 一分與十五週期
1. 交易進場依據的訊號
均價, 均量,kd,趨勢線,
空頭攻擊型態,空頭組合攻擊型態,多頭攻擊型態,多頭組合攻擊型態,多轉空逆轉型態,空轉多逆轉型態
空頭試攻擊量,空頭加碼攻擊量, 空頭試攻擊量,空頭加碼攻擊量,
上漲下跌虛實量能
2.行進中的再進場或出場
空頭加碼點,空頭加碼距離,多頭加碼點,多頭加碼距離
空頭試單停損點, 空頭加碼停損點,多頭試單停損點,多頭加碼停損點
等浪點,保守獲利點,獲利滿足點,空頭移動停損比,空頭移動停利比,多頭移動停損比,多頭移動停利比
3.勢與願違的檢討
反向條件,休息條件,停單條件


由 taiwanyang121 在 2010-06-29 18:07 發表:

問題 請問前輩如何在一分鐘週期 抓取分筆交易中的買盤量與賣盤量

/////////////////宣告定義參數與變數//////////////////////////////
//均線 子1分線 母15分線
子短均:EMA(C,5) ;子中均:EMA(C,10) ;子長均:EMA(C,24) ;
子多空均:EMA(C,48) ;子大多大空均:EMA(C,200) ;
母短均:"MYEMA.EMA1#MIN15" linethick0 coloryellow; //C,5
母中均:"MYEMA.EMA2#MIN15" linethick0 coloryellow; //C,10
母長均:"MYEMA.EMA3#MIN15" linethick0 coloryellow; //C,24
母多空均:"MYEMA.EMA4#MIN15" linethick0 coloryellow; //C,48
母大多大空均:"MYEMA.EMA5#MIN15" linethick0 coloryellow; //C,200
//交易量 攻擊能量 上漲下跌虛實量能 內外盤價與盤差
子均量:EMA(VOL,48) linethick0 coloryellow ;
母均量:"MYVOJEMA.XA3#MIN15" linethick0 coloryellow;
外盤:=STKINDI('','盤差_MIN1.外盤',0,1) ;
內盤:=STKINDI('','盤差_MIN1.內盤',0,1) ;
盤差:=外盤-內盤 ;
短均差:=EMA(盤差,5) ;
長均差:=EMA(盤差,24) ;


//作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
子KK:="MYKD.K"(9,3,3);子DD:="MYKD.D"(9,3,3);
母KK:"MYKD.K#MIN15"linethick0 coloryellow;母DD:"MYKD.D#MIN15"linethick0 coloryellow;

//趨勢線

//組合型態
=====================================

請問前輩如何在一分鐘週期 抓取分筆交易中的買盤量與賣盤量的變化判定 當根一分鐘K棒如果出現大於均量(48MA) AND 買盤量>賣盤量 AND 紅K
表示上漲攻擊量成立


由 freecloud 在 2010-06-30 12:09 發表:

回覆: 請問前輩如何在一分鐘週期 抓取分筆交易中的買盤量與賣盤量

引用:
最初由 taiwanyang121 發表
/////////////////////////////宣告定義參數與變數//////////////////////////////
//均線 子1分線 母15分線
子短均:EMA(C,5) ;子中均:EMA(C,10) ;子長均:EMA(C,24) ;
子多空均:EMA(C,48) ;子大多大空均:EMA(C,200) ;
母短均:"MYEMA.EMA1#MIN15" linethick0 coloryellow;
母中均:"MYEMA.EMA2#MIN15" linethick0 coloryellow;
母長均:"MYEMA.EMA3#MIN15" linethick0 coloryellow;
母多空均:"MYEMA.EMA4#MIN15" linethick0 coloryellow;
母大多大空均:"MYEMA.EMA5#MIN15" linethick0 coloryellow;
//交易量 攻擊能量 上漲下跌虛實量能
子均量:EMA(VOL,48) linethick0 coloryellow;母均量:EMA(VOL,48*15) linethick0 coloryellow;

//作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
子KK:"MYKD.K"(9,3,3)linethick0 coloryellow;子DD:"MYKD.D"(9,3,3)linethick0 coloryellow;
母KK:"MYKD.K#MIN15"linethick0 coloryellow;母DD:"MYKD.D#MIN15"linethick0 coloryellow;

//趨勢線

//組合型態
=====================================

請問前輩如何在一分鐘週期 抓取分筆交易中的買盤量與賣盤量的變化判定 當根一分鐘K棒如果出現大於均量(48MA) AND 買盤量>賣盤量 AND 紅K
表示上漲攻擊量成立




在論壇上搜尋"盤差"...就有很多討論囉


由 taiwanyang121 在 2010-07-01 13:19 發表:

求救....第一次在奇狐寫公式的我, 請教先進前輩如何將以下訊號寫成公式

第一次在奇狐寫公式的我, 請教先進前輩如何將以下訊號寫成公式

在下跌趨勢中(也就是說短長均線,在多空週期期間80%的時間,K棒在多空線之下)
1.發生自然反彈空單持有,發生反彈空單全出場觀望;
1.1: 所謂反彈是(當短(5)長(24)均線金叉 OR SAR指標與K棒收盤價
死叉 時, ) AND 盤叉要在短差均(5)之上
1.2:之後要發生大量EMA (VOL,48)*2 AND 長紅K棒(最近24根K棒實
體均值*2)才算反彈成立,,,,,ELSE 視為自然反彈
2.當反彈條件成立時, 要檢查三個條件: 大量長黑 OR 3根組合K棒型態 OR 短均多空均金叉
2.1: 若出現短均多空均金叉後3根K棒內沒有出現長紅K棒帶大量 AND 盤差在3根K棒內沒有有低於短差均, 視為反彈後的盤撐, 觀望
2.2: 若出現短均多空均金叉後,出現長紅帶大量 AND 3根K棒內 的收盤價都站上多空均之上 AND 短長差均金叉 漲勢確立
2.3: 如果出現 大量長黑 OR 3根組合K棒型態空頭空擊(之後在定
條件) , AND 短長差均死叉 , 視為反彈結束 跌勢確立


由 taiwanyang121 在 2010-07-01 17:33 發表:

問題 為何出來的趨勢值都為0?????

均線前叉:=均線金叉- 均線死叉 linethick0;
均線前叉:=ref(均線前叉,barslast(均線前叉<>0));
均線前叉SP:=barslast(均線前叉);
//在下跌趨勢中(也就是說短長均線,在多空週期期間80%的時間,K棒在多空線之下)
均線前叉為上漲趨勢: (sum(子短均>子多空均 and 子長均>子多空均,均線前叉SP-48)/48 > 48*0.8) or barpos=0 linethick0 coloryellow ;
均線前叉為上跌趨勢: (sum(子短均<子多空均 and 子長均<子多空均,均線前叉SP-48)/48 > 48*0.8) or barpos=0 linethick0 coloryellow ;

為何出來的趨勢值都為0?????


由 peter109 在 2010-07-01 20:56 發表:

回覆: 求救....第一次在奇狐寫公式的我, 請教先進前輩如何將以下訊號寫成公式

引用:
最初由 taiwanyang121 發表
第一次在奇狐寫公式的我, 請教先進前輩如何將以下訊號寫成公式

在下跌趨勢中(也就是說短長均線,在多空週期期間80%的時間,K棒在多空線之下)
1.發生自然反彈空單持有,發生反彈空單全出場觀望;
1.1: 所謂反彈是(當短(5)長(24)均線金叉 OR SAR指標與K棒收盤價
死叉 時, ) AND 盤叉要在短差均(5)之上
1.2:之後要發生大量EMA (VOL,48)*2 AND 長紅K棒(最近24根K棒實
體均值*2)才算反彈成立,,,,,ELSE 視為自然反彈
2.當反彈條件成立時, 要檢查三個條件: 大量長黑 OR 3根組合K棒型態 OR 短均多空均金叉
2.1: 若出現短均多空均金叉後3根K棒內沒有出現長紅K棒帶大量 AND 盤差在3根K棒內沒有有低於短差均, 視為反彈後的盤撐, 觀望
2.2: 若出現短均多空均金叉後,出現長紅帶大量 AND 3根K棒內 的收盤價都站上多空均之上 AND 短長差均金叉 漲勢確立
2.3: 如果出現 大量長黑 OR 3根組合K棒型態空頭空擊(之後在定
條件) , AND 短長差均死叉 , 視為反彈結束 跌勢確立



您的定義不清楚唷
例如
在多空週期期間80%的時間,K棒在多空線之下) <<-----多空線??

1.1: ....... AND 盤叉要在短差均(5)之上
盤叉??
短差均(5)??

煩請重新檢視需求內容 舉凡條件的相關名稱都需要有明確定義 (需要驗證 否則會往返修改) 否則 想協助也困難
還請了解

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 peter109 在 2010-07-01 21:01 發表:

回覆: 為何出來的趨勢值都為0?????

引用:
最初由 taiwanyang121 發表
均線前叉:=均線金叉- 均線死叉 linethick0;
均線前叉:=ref(均線前叉,barslast(均線前叉<>0));
均線前叉SP:=barslast(均線前叉);
//在下跌趨勢中(也就是說短長均線,在多空週期期間80%的時間,K棒在多空線之下)
均線前叉為上漲趨勢: (sum(子短均>子多空均 and 子長均>子多空均,均線前叉SP-48)/48 > 48*0.8) or barpos=0 linethick0 coloryellow ;
均線前叉為上跌趨勢: (sum(子短均<子多空均 and 子長均<子多空均,均線前叉SP-48)/48 > 48*0.8) or barpos=0 linethick0 coloryellow ;

為何出來的趨勢值都為0?????



拍謝 有部份沒看清楚 刪除回文

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-01 21:37 發表:

回覆: 回覆: 為何出來的趨勢值都為0?????

引用:
最初由 peter109 發表
已知 均線前叉=均線差(數值數列)
均線前叉SP:=barslast(均線前叉);

BARSLAST( ) 要有意義 應該是括號中要某個條件
您可試試 例如 BARSLAST(5) BARSLAST(6) .....看看結果是什麼 或許就會知道我說的


=========================================================
在下跌趨勢中(也就是說短長均線,在當根k棒向前的多空週期48根內,期間80%的時間,在多空線之下)

意思是說 一當根k時 向前計算多空週期期間 也就是說往前數48根 這中間 府合長短均線都小於多空線(短長均<多空線) 有幾根, 並且除以48(多空週期), 如果大於0.8 表示為在下跌趨勢中

barslast( 要是數值數列) 我了解了 所以現在要創一個數列
這樣行嗎??
均線前叉為上漲趨勢:=均線前叉 and (sum(子短均>子多空均 and 子長均>子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;
均線前叉為上跌趨勢:=均線前叉 and (sum(子短均<子多空均 and 子長均<子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;


由 peter109 在 2010-07-02 01:00 發表:

看內容 目前看不出有錯的地方 實際則需要您自己比對結果看是否是您的需求

原先刪除的回文中
均線前叉SP-48
需要考慮 如果 結果是負值 那...

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-02 11:32 發表:

peter 這是我昨日的階段程式

// 2010-6-29 本程式主要用於1分鐘台指當沖與15分鐘波段單,基本慨念是: 相信出場比進場重要, 隨趨勢掌握賺2賠1的訊號,
// 並用收盤回測算出勝率與期望值作為資金控管與各個訊號的 試單或加碼次數或加碼單的數量
// 更希望本程式能智慧統計出利與不利的盤勢,當不利的情形少作

/////////////////////////////宣告定義 參數與變數與計算進出場場條件訊號與加碼條件//////////////////////////////
// 交易時間
強出:=time>=132500; 限進:=time<090000;
起始K棒:=48;
換日點SP:=barslast(date<>ref(date,1) or barpos=1);
作業時點SP:=barslast(time=090000);

//均線 子1分線 母15分線
子短均:EMA(C,短週期) ;子中均:EMA(C,中週期) ;子長均:EMA(C,長週期) ;
子多空均:EMA(C,多空週期) ;子大多大空均:EMA(C,大多大空週期) ;
母短均:"MYEMA.EMA1#MIN15" linethick0 coloryellow; //C,5
母中均:"MYEMA.EMA2#MIN15" linethick0 coloryellow; //C,10
母長均:"MYEMA.EMA3#MIN15" linethick0 coloryellow; //C,24
母多空均:"MYEMA.EMA4#MIN15" linethick0 coloryellow; //C,48
母大多大空均:"MYEMA.EMA5#MIN15" linethick0 coloryellow; //C,200
均線金叉:=cross(子短均,子多空均) or barpos=0 linethick0 coloryellow;
均線死叉:=cross(子多空均,子短均) or barpos=0 linethick0 coloryellow;
DRAWTEXT(均線金叉,low,'短長均線金叉') align0 pxdn20 colorwhite;
vertline(均線金叉) colorwhite;
DRAWTEXT(均線死叉,high,'短長均線死叉') align0 pxup20 colorwhite;
vertline(均線死叉) colorwhite;
均線前叉:=均線金叉- 均線死叉 linethick0;
均線前叉:=ref(均線前叉,barslast(均線前叉<>0));
均線前叉SP:=barslast(均線前叉);

// 2010-7-1在下跌趨勢中(也就是說短長均線,在當根k棒向前的多空週期48根內,期間80%的時間,在多空線之下)
//1.發生自然反彈空單持有,發生反彈空單全出場觀望;
// 1.1: 所謂反彈是(當短(5)長(24)均線金叉 OR SAR指標與K棒收盤價
// 死叉 時, ) AND 盤叉要在短差均(5)之上
// 1.2:之後要發生大量EMA (VOL,48)*2 AND 長紅K棒(最近24根K棒實
// 體均值*2)才算反彈成立,,,,,ELSE 視為自然反彈
均線前叉為上漲趨勢:均線前叉 and (sum(子短均>子多空均 and 子長均>子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;
均線前叉為上跌趨勢:均線前叉 and (sum(子短均<子多空均 and 子長均<子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;


//交易量 攻擊能量 上漲下跌虛實量能 內外盤價與盤差
子均量:EMA(VOL,多空週期) linethick0 coloryellow ;
母均量:"MYVOJEMA.XA3#MIN15" linethick0 coloryellow;
外盤:=STKINDI('','盤差_MIN1.外盤',0,1) ;
內盤:=STKINDI('','盤差_MIN1.內盤',0,1) ;
盤差:=外盤-內盤 ;
短均差:=EMA(盤差,短週期) ;
長均差:=EMA(盤差,長週期) ;
盤差金叉:=cross(短均差,長均差) or barpos=0 linethick0 coloryellow;
盤差死叉:=cross(長均差,短均差) or barpos=0 linethick0 coloryellow;
DRAWTEXT(盤差金叉,low,'短長均差金叉') align0 pxdn45 colorwhite;
vertline(盤差金叉) colorwhite;
DRAWTEXT(盤差死叉,high,'短長均差死叉') align0 pxup45 colorwhite;
vertline(盤差死叉) colorwhite;



//作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
子KK:="MYKD.K"(9,3,3);子DD:="MYKD.D"(9,3,3);
母KK:"MYKD.K#MIN15"linethick0 coloryellow;母DD:"MYKD.D#MIN15"linethick0 coloryellow;

//趨勢線

//組合型態
//開盤15分與收盤15分盤勢

/////////////////////////////////主進場條件式///////////////////////////////////////////////
/////////////////////////////////再進場條件式///////////////////////////////////////////////
/////////////////////////////////出場條件式/////////////////////////////////////////////////
/////////////////////////////////時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////產生交易訊號開市///////////////////////////////////////////
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


由 taiwanyang121 在 2010-07-02 11:35 發表:

對資料結構與函數不熟 遇到許多困難

目前正在編寫K棒型態的統計數據,適用1分與15分週期的


由 peter109 在 2010-07-02 13:41 發表:

回覆: peter 這是我昨日的階段程式

引用:
最初由 taiwanyang121 發表
// 2010-6-29 本程式主要用於1分鐘台指當沖與15分鐘波段單,基本慨念是: 相信出場比進場重要, 隨趨勢掌握賺2賠1的訊號,
// 並用收盤回測算出勝率與期望值作為資金控管與各個訊號的 試單或加碼次數或加碼單的數量
// 更希望本程式能智慧統計出利與不利的盤勢,當不利的情形少作

/////////////////////////////宣告定義 參數與變數與計算進出場場條件訊號與加碼條件//////////////////////////////
// 交易時間
強出:=time>=132500; 限進:=time<090000;
起始K棒:=48;
換日點SP:=barslast(date<>ref(date,1) or barpos=1);
作業時點SP:=barslast(time=090000);

//均線 子1分線 母15分線
子短均:EMA(C,短週期) ;子中均:EMA(C,中週期) ;子長均:EMA(C,長週期) ;
子多空均:EMA(C,多空週期) ;子大多大空均:EMA(C,大多大空週期) ;
母短均:"MYEMA.EMA1#MIN15" linethick0 coloryellow; //C,5
母中均:"MYEMA.EMA2#MIN15" linethick0 coloryellow; //C,10
母長均:"MYEMA.EMA3#MIN15" linethick0 coloryellow; //C,24
母多空均:"MYEMA.EMA4#MIN15" linethick0 coloryellow; //C,48
母大多大空均:"MYEMA.EMA5#MIN15" linethick0 coloryellow; //C,200
均線金叉:=cross(子短均,子多空均) or barpos=0 linethick0 coloryellow;
均線死叉:=cross(子多空均,子短均) or barpos=0 linethick0 coloryellow;
DRAWTEXT(均線金叉,low,'短長均線金叉') align0 pxdn20 colorwhite;
vertline(均線金叉) colorwhite;
DRAWTEXT(均線死叉,high,'短長均線死叉') align0 pxup20 colorwhite;
vertline(均線死叉) colorwhite;
均線前叉:=均線金叉- 均線死叉 linethick0;
均線前叉:=ref(均線前叉,barslast(均線前叉<>0));
均線前叉SP:=barslast(均線前叉);

// 2010-7-1在下跌趨勢中(也就是說短長均線,在當根k棒向前的多空週期48根內,期間80%的時間,在多空線之下)
//1.發生自然反彈空單持有,發生反彈空單全出場觀望;
// 1.1: 所謂反彈是(當短(5)長(24)均線金叉 OR SAR指標與K棒收盤價
// 死叉 時, ) AND 盤叉要在短差均(5)之上
// 1.2:之後要發生大量EMA (VOL,48)*2 AND 長紅K棒(最近24根K棒實
// 體均值*2)才算反彈成立,,,,,ELSE 視為自然反彈
均線前叉為上漲趨勢:均線前叉 and (sum(子短均>子多空均 and 子長均>子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;
均線前叉為上跌趨勢:均線前叉 and (sum(子短均<子多空均 and 子長均<子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or barpos=0 linethick0 coloryellow ;


//交易量 攻擊能量 上漲下跌虛實量能 內外盤價與盤差
子均量:EMA(VOL,多空週期) linethick0 coloryellow ;
母均量:"MYVOJEMA.XA3#MIN15" linethick0 coloryellow;
外盤:=STKINDI('','盤差_MIN1.外盤',0,1) ;
內盤:=STKINDI('','盤差_MIN1.內盤',0,1) ;
盤差:=外盤-內盤 ;
短均差:=EMA(盤差,短週期) ;
長均差:=EMA(盤差,長週期) ;
盤差金叉:=cross(短均差,長均差) or barpos=0 linethick0 coloryellow;
盤差死叉:=cross(長均差,短均差) or barpos=0 linethick0 coloryellow;
DRAWTEXT(盤差金叉,low,'短長均差金叉') align0 pxdn45 colorwhite;
vertline(盤差金叉) colorwhite;
DRAWTEXT(盤差死叉,high,'短長均差死叉') align0 pxup45 colorwhite;
vertline(盤差死叉) colorwhite;



//作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
子KK:="MYKD.K"(9,3,3);子DD:="MYKD.D"(9,3,3);
母KK:"MYKD.K#MIN15"linethick0 coloryellow;母DD:"MYKD.D#MIN15"linethick0 coloryellow;

//趨勢線

//組合型態
//開盤15分與收盤15分盤勢

/////////////////////////////////主進場條件式///////////////////////////////////////////////
/////////////////////////////////再進場條件式///////////////////////////////////////////////
/////////////////////////////////出場條件式/////////////////////////////////////////////////
/////////////////////////////////時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////產生交易訊號開市///////////////////////////////////////////
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////




粉有內容
幫您加油
一般均線個人偏好倍數 提供參考

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 edd0913 在 2010-07-03 03:28 發表:

趨勢盤可用開版大的原則 , 盤整盤可能會有問題..............

教科書會把最好的狀況當範例但如何判斷盤整盤教科書不會教...........


由 peter109 在 2010-07-03 10:50 發表:

盤整盤比較會有問題
估計是因為交易主軸所用的參數太小

就算是參數用的小 難道就沒辦法找出分辨盤整盤的方式?
我深信方法是有的
有了方法 逢盤整盤 對應方針又如何?
有興趣 私下再討論

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-03 14:41 發表:

這是我目前上線的程式, ....hts用久了你會發現侷限很多但容易上手奇狐不易上手但夠開放夠多的有情有意的資深會員,,特別要感謝的試版主們的愛心與耐心與毅力!!!!奇狐家族 加油!!!!!
盤整.....之前我試過用sar指標趨勢上升趨勢線斜率的交叉上下正負之間的關係判斷趨勢的循環,,,
後來試過不林通道的受斂發散
現在用最原始的當試單兩次停損出場就視為盤整: 但我現在的盤整不是所謂大盤的盤整, 因為當你的程式趨勢看錯兩次表示沒有趨勢的情況下要休息,然後程式開始向前計算修正盤勢的參數...,然後你就只要專注讓你的程式越來越有智慧就好了, 畢竟人類一輩子一直在錯誤中學習


由 peter109 在 2010-07-03 15:16 發表:

意思約略相同

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-03 15:22 發表:

Peter: 我目前用12 24 48 程式會在每天收盤自我反省後修正參數,我想用input 的功能!!!!


由 peter109 在 2010-07-03 22:13 發表:

一般在公式已經有內容的情形下
會省略 INPUT這步驟(除非想另外COPY)
直接在參數中完成相關作業

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-04 00:57 發表:

2010-7-3 更新

// 2010-6-29 本程式主要用於1分鐘台指當沖與15分鐘波段單,基本慨念是: 相信出場比進場重要, 隨趨勢掌握賺2賠1的訊號,
// 並用收盤回測算出勝率與期望值作為資金控管與各個訊號的 試單或加碼次數或加碼單的數量
// 更希望本程式能智慧統計出利與不利的盤勢,當不利的情形少作
// 2010-7-1 新增: 在下跌趨勢中:仍有待修正
// 2010-7-2 新增; 交易量 攻擊能量 上漲下跌虛實量能 內外盤價與盤差
// 2010-7-3 組合型態: 新增 多頭吞噬的統計......新增的型態上在測試中
/////////////////////////////////自我反省錯誤中學習///////////////////////////////////////////////////

/////////////////////////////宣告定義 參數與變數與計算進出場場條件訊號與加碼條件//////////////////////////////


// 交易時間

強出:=TIME>=132500; 限進:=TIME<090000;
起始K棒:=48;
換日點SP:=BARSLAST(DATE<>REF(DATE,1) or BARPOS=1);
作業時點SP:=BARSLAST(TIME=090000);

//均線 子1分線 母15分線

子短均:=EMA(CLOSE,短週期) ;子中均:=EMA(CLOSE,中週期) ;子長均:=EMA(CLOSE,長週期) ;
子多空均:=EMA(CLOSE,多空週期) ;子大多大空均:=EMA(CLOSE,大多大空週期) ;
母短均:="MYEMA.EMA1#MIN15" linethick0 coloryellow;
母中均:="MYEMA.EMA2#MIN15" linethick0 coloryellow;
母長均:="MYEMA.EMA3#MIN15" linethick0 coloryellow;
母多空均:="MYEMA.EMA4#MIN15" linethick0 coloryellow;
母大多大空均:="MYEMA.EMA5#MIN15" linethick0 coloryellow;
均線金叉:=CROSS(子短均,子多空均) or BARPOS=0 linethick0 coloryellow;
均線死叉:=CROSS(子多空均,子短均) or BARPOS=0 linethick0 coloryellow;
DRAWTEXT(均線金叉,LOW,'短長均線金叉') align0 pxdn20 colorwhite;
VERTLINE(均線金叉) colorwhite;
DRAWTEXT(均線死叉,HIGH,'短長均線死叉') align0 pxup20 colorwhite;
VERTLINE(均線死叉) colorwhite;
均線前叉:=均線金叉- 均線死叉 linethick0;
均線前叉:=REF(均線前叉,BARSLAST(均線前叉<>0));
均線前叉SP:=BARSLAST(均線前叉);

// 2010-7-1在下跌趨勢中(也就是說短長均線,在當根k棒向前的多空週期48根內,期間80%的時間,在多空線之下)
//1.發生自然反彈空單持有,發生反彈空單全出場觀望;
// 1.1: 所謂反彈是(當短(5)長(24)均線金叉 OR SAR指標與K棒收盤價
// 死叉 時, ) AND 盤叉要在短差均(5)之上
// 1.2:之後要發生大量EMA (VOL,48)*2 AND 長紅K棒(最近24根K棒實
// 體均值*2)才算反彈成立,,,,,ELSE 視為自然反彈
均線前叉為上漲趨勢:均線前叉 and (SUM(子短均>子多空均 and 子長均>子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or BARPOS=0 linethick0 coloryellow ;
均線前叉為上跌趨勢:均線前叉 and (SUM(子短均<子多空均 and 子長均<子多空均,均線前叉SP-多空週期)/多空週期 > 多空週期*0.8) or BARPOS=0 linethick0 coloryellow ;


// 2010-7-2 交易量 攻擊能量 上漲下跌虛實量能 內外盤價與盤差
子均量:EMA(VOL,多空週期) linethick0 coloryellow ;
母均量:"MYVOJEMA.XA3#MIN15" linethick0 coloryellow;
外盤:=STKINDI('','盤差_MIN1.外盤',0,1) ;
內盤:=STKINDI('','盤差_MIN1.內盤',0,1) ;
盤差:=外盤-內盤 ;
短均差:=EMA(盤差,短週期) ;
長均差:=EMA(盤差,長週期) ;
盤差金叉:=CROSS(短均差,長均差) or BARPOS=0 linethick0 coloryellow;
盤差死叉:=CROSS(長均差,短均差) or BARPOS=0 linethick0 coloryellow;
DRAWTEXT(盤差金叉,LOW,'短長均差金叉') align0 pxdn45 colorwhite;
VERTLINE(盤差金叉) colorwhite;
DRAWTEXT(盤差死叉,HIGH,'短長均差死叉') align0 pxup45 colorwhite;
VERTLINE(盤差死叉) colorwhite;

//作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
子KK:="MYKD.K"(9,3,3);子DD:="MYKD.D"(9,3,3);
母KK:"MYKD.K#MIN15"linethick0 coloryellow;母DD:"MYKD.D#MIN15"linethick0 coloryellow;

//趨勢線

// 2010-7-3 組合型態
StCK:=DATE<>REF(DATE,1) or BARPOS=1;
EndCK:=REFX(StCK,1) or ISLASTBAR;
SP:=BARSLAST(StCK);
MC:=SETVAL(EndCK,CLOSE,-SP,CLOSE);
多頭吞噬:=CLOSE>OPEN and LOW>=REF(LOW,1) and HIGH>REF(HIGH,1);
多頭吞噬大於C:=多頭吞噬 and CLOSE>MC linethick;
多頭吞噬小於C:=多頭吞噬 and CLOSE<MC linethick;
VERTLINE(多頭吞噬大於C) LINEDOT colorwhite;
VERTLINE(多頭吞噬小於C) LINEDOT colorgreen;
大於C:=c*0 ;小於C:=c*0 ;
大於C:=SUM(多頭吞噬大於C,0) linethick coloryellow ;
小於C:=SUM(多頭吞噬小於C,0) linethick coloryellow ;
目前第幾根:=barscount(c);
離最後一根的距離:=datacount-barpos+1;
總天數:=SUM(date<>ref(date,1) or barpos=1,0);
EXPLAINEX(C>0 ,'目前第幾根:', 目前第幾根, 0, 0) colorred;
EXPLAINEX(C>0 ,'離最後一根的距離:', 離最後一根的距離, 0, 0) colorred;
EXPLAINEX(C>0 ,'總天數:', 總天數, 0, 0) colorred;
EXPLAINEX(C>0,'多頭吞噬大於C:',大於C ,0,0) colorred;

//開盤15分與收盤15分盤勢,和前幾天即母周期作比較,以及當天的即時數據修正

/////////////////////////////////主進場條件式///////////////////////////////////////////////
/////////////////////////////////再進場條件式///////////////////////////////////////////////
/////////////////////////////////出場條件式/////////////////////////////////////////////////
/////////////////////////////////時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////產生交易訊號開市///////////////////////////////////////////
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


由 taiwanyang121 在 2010-07-04 04:04 發表:

請教,求救 產生交易訊號如何寫????

//進出訊號的定義: 1 為試多, 2 為多停利, 3 為多停損, 4 為多移損, 5 為多強出, 6 為多轉倉, 7 為空逆轉多, 8 多觀望
// 9 為多加碼, 10 為多加碼停利, 11 為多加碼停損, 12 為多加碼移損, 13 為多加碼強出, 14 為多加碼轉倉, 15 為空加碼逆轉多,
// -1 為試空, -2 為空停利, -3 為空停損, -4 為空移損, -5 為空強出, -6 為空轉倉, -7 為多逆轉空, -8 空觀望
// -9 為空加碼, -10 為空加碼停利, -11 為空加碼停損, -12 為空加碼移損, -13 為空加碼強出, -14 為空加碼轉倉, -15 為多加碼逆轉空,
//1. 如果在空手的條件下,且可試多單的條件下,且非強出的條件下,且在作業時間內條件下,且發生試多單的條件下
// 1.1 運算 多停利, 多停損, 多移損, 多強出, 多轉倉 多逆轉空 多觀望 多加碼 ….等條件
// 1.2 如果獲利,則執行加碼條件 並 加碼
// 1.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
// 2. 如果在加碼的條件下,且可加碼多單的條件下,且非強出的條件下,且再作業時間內條件下,且發生是加碼多單的條件下
// 2.1 運算最後加碼的 多加碼停利 多加碼停損 多加碼移損 加碼強出 加碼轉倉 加碼多逆轉空 觀望 加碼 限制加碼 ….等條件
// 2.2 如果最後加碼獲利,則執行加碼條件 並 加碼
// 2.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
//3. 如果在空逆轉多的條件下,且可試多單的條件下,且非強出的條件下,且在作業時間內條件下,且發生試多單的條件下
// 3.1 運算 多停利, 多停損, 多移損, 多強出, 多轉倉 多逆轉空 多觀望 多加碼 ….等條件
// 3.2 如果獲利,則執行加碼條件 並 加碼
// 3.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
// 4.—6 為空單條件 和多單條件1-3相同


由 peter109 在 2010-07-04 04:18 發表:

回覆: 請教,求救 產生交易訊號如何寫????

引用:
最初由 taiwanyang121 發表
//進出訊號的定義: 1 為試多, 2 為多停利, 3 為多停損, 4 為多移損, 5 為多強出, 6 為多轉倉, 7 為空逆轉多, 8 多觀望
// 9 為多加碼, 10 為多加碼停利, 11 為多加碼停損, 12 為多加碼移損, 13 為多加碼強出, 14 為多加碼轉倉, 15 為空加碼逆轉多,
// -1 為試空, -2 為空停利, -3 為空停損, -4 為空移損, -5 為空強出, -6 為空轉倉, -7 為多逆轉空, -8 空觀望
// -9 為空加碼, -10 為空加碼停利, -11 為空加碼停損, -12 為空加碼移損, -13 為空加碼強出, -14 為空加碼轉倉, -15 為多加碼逆轉空,
//1. 如果在空手的條件下,且可試多單的條件下,且非強出的條件下,且在作業時間內條件下,且發生試多單的條件下
// 1.1 運算 多停利, 多停損, 多移損, 多強出, 多轉倉 多逆轉空 多觀望 多加碼 ….等條件
// 1.2 如果獲利,則執行加碼條件 並 加碼
// 1.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
// 2. 如果在加碼的條件下,且可加碼多單的條件下,且非強出的條件下,且再作業時間內條件下,且發生是加碼多單的條件下
// 2.1 運算最後加碼的 多加碼停利 多加碼停損 多加碼移損 加碼強出 加碼轉倉 加碼多逆轉空 觀望 加碼 限制加碼 ….等條件
// 2.2 如果最後加碼獲利,則執行加碼條件 並 加碼
// 2.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
//3. 如果在空逆轉多的條件下,且可試多單的條件下,且非強出的條件下,且在作業時間內條件下,且發生試多單的條件下
// 3.1 運算 多停利, 多停損, 多移損, 多強出, 多轉倉 多逆轉空 多觀望 多加碼 ….等條件
// 3.2 如果獲利,則執行加碼條件 並 加碼
// 3.3 加碼後的, 多加碼停利, 多加碼停損, 多加碼移動平損
// 4.—6 為空單條件 和多單條件1-3相同



進出訊號的定義 可參照
http://59.124.59.118/bbs/showthread.php?threadid=13886

其他的 需要您自己先定義 才會有下文

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-06 03:02 發表:

如何寫盤勢的的定義 及寫入盤勢數列

// 15分盤
// 盤勢: 1 空頭盤整, 2 空逆轉多, 3 正式反彈, 4 反彈修正, 5 多頭, 6 多頭修正, 7 多頭盤整, 8 多逆轉空, 9 正式起跌, 10 起跌修正, 11 空頭, 12 空頭修正
// 使用均線定義如下: 1 空頭盤整 : 所有均現在200MA下,當在50個週期中有兩個50MA/200MA的交叉, 並在兩個50MA/200MA的交叉之間有發生至少3個50MA/25MA的交叉
// 2 空逆轉多 : 在25/50/200MA走平後發生5週期內有25金叉200MA 且 50MA金叉200MA
// 3 正式反彈 : 10MA金叉25MA 且都在50MA 200MA 上
// 4 反彈修正 : 10MA 死叉 5MA 且之後又發生25MA 死叉10MA 且都在200MA 之上
// 5 多頭 : 25MA 金叉 50MA 且在200MA之上
// 6 多頭修正 : 10MA 死叉 5MA 在25MA之下且在200MA之上
// 7 多頭盤整 : KD頭背離
// 8 多逆轉空 : 當之前發生10MA死叉5MA且在25MA之下,之後緊接著若發生10MA死叉5MA在200MA之下
// 9 正式起跌 : 25MA死叉10MA 在50MA及200MA之下
// 10 起跌修正 : 5MA金叉10MA 且有接著發生的是 10MA金叉25MA
// 11 空頭 : 50MA死叉25MA 在200MA 之下
// 12 空頭修正 : 25MA金叉50MA 在200MA之下


由 peter109 在 2010-07-06 14:53 發表:

// 15分盤
// 盤勢: 1 空頭盤整, 2 空逆轉多, 3 正式反彈, 4 反彈修正, 5 多頭, 6 多頭修正, 7 多頭盤整, 8 多逆轉空, 9 正式起跌, 10 起跌修正, 11 空頭, 12 空頭修正
// 使用均線定義如下: 5MA 10MA 25MA 50MA 200MA
//1 空頭盤整 : 所有均線在200MA下,當在50個週期中有兩個50MA/200MA的交叉, 並在兩個50MA/200MA的交叉之間有發生至少3個50MA/25MA的交叉
X01:=(5MA<200MA AND 10MA<200MA AND 25MA<200MA AND 50MA<200MA);
X02:=CROSS(50MA,200MA);
X03:=CROSS(200MA,50MA);
X04:=SUM(X02 OR X03,50)=2;
X05:=CROSS(25MA,50MA);
X06:=CROSS(50MA,25MA);
X02B:=BARSLAST(X02B);
X03B:=BARSLAST(X03B);
X07:=SUM(X05 OR X06,X02B+1)=3;
X08:=SUM(X05 OR X06,X03B+1)=3;
X09:=REF(X07 OR X08,X02B) OR REF(X07 OR X08,X03B);
空頭盤整:X01 AND X04 AND X09;


// 2 空逆轉多 : 在25/50/200MA走平後發生5週期內有25金叉200MA 且 50MA金叉200MA
走平的定義? 週期?

// 3 正式反彈 : 10MA金叉25MA 且都在50MA 200MA 上
X10:=CROSS(10MA,25MA);
正式反彈:X10 AND 10MA>50MA AND 10MA>200MA AND 25MA>50MA AND 25MA>200MA;


// 4 反彈修正 : 10MA 死叉 5MA 且之後又發生25MA 死叉10MA 且都在200MA 之上
X11:=CROSS(10MA,5MA);
X12:=BARSLAST(X11);
X13:=CROSS(25MA,10MA);
X14:=BARSLAST(X13);
反彈修正:X12>X14 AND 10MA>200MA AND MIN(5MA,10MA)>200MA;


其他的 您自己下手看看

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-06 17:28 發表:

贊成 謝謝Peter

謝謝Peter 後續我會完成


由 taiwanyang121 在 2010-07-09 02:54 發表:

請教如何寫出以下交易訊號的公式?????

///////刪除


由 taiwanyang121 在 2010-07-09 03:02 發表:

參數說明

/////刪除


由 cgjj 在 2010-07-09 10:44 發表:

回覆: 參數說明

引用:
最初由 taiwanyang121 發表

請教如何寫出以下交易訊號的公式?????

//均線
子短均:EMA(CLOSE,5) ;子中均:EMA(CLOSE,10) ;子長均:EMA(CLOSE,25) ;
子多空均:EMA(CLOSE,50) ;子大多大空均:EMA(CLOSE,20) ;
/////////////////////////////////產生交易訊號開市///////////////////////////////////////////
{
如果我們先用均線作進出場點條件時
盤勢: 1 空頭盤整, 2 空逆轉多, 3 正式反彈, 4 反彈修正, 5 多頭, 6 多頭修正, 7 多頭盤整, 8 多逆轉空, 9 正式起跌, 10 起跌修正, 11 空頭, 12 空頭修正
// 使用均線定義如下:
// 1 空頭盤整 : 所有均現在200MA下當在50個週期中有兩個50MA/200MA的交叉, 並在兩個50MA/200MA的交叉之間有發生至少3個50MA/25MA的交叉
// 2 空逆轉多 : 在25/50/200MA走平後(就是25/50/200MA 的扣抵值誤差不超過0.3%) 發生5週期內有25金叉200MA 且 50MA金叉200MA
// 3 正式反彈 : 10MA金叉25MA 且都在50MA 200MA 上
// 4 反彈修正 : 10MA 死叉 5MA 且之後又發生25MA 死叉10MA 且都在200MA 之上
// 5 多頭 : 25MA 金叉 50MA 且在200MA之上
// 6 多頭修正 : 10MA 死叉 5MA 在25MA之下且在200MA之上
// 7 多頭盤整 : KD頭背離
// 8 多逆轉空 : 當之前發生10MA死叉5MA且在25MA之下,之後緊接著若發生10MA死叉5MA在200MA之下
// 9 正式起跌 : 25MA死叉10MA 在50MA及200MA之下
// 10 起跌修正 : 5MA金叉10MA 且有接著發生的是 10MA金叉25MA
// 11 空頭 : 50MA死叉25MA 在200MA 之下
// 12 空頭修正 : 25MA金叉50MA 在200MA之下

當發生(2空逆轉多時),試多單,守多單移動停損點,多單停利 ,如果在試多單的情形下出現(3正式反彈),就加碼加碼口數 或出現(5多頭),就加碼送分題加碼口數
守多單移動停損點,多單停利點, 當最大獲利點數>保障點 時 開始守多單損平點及多單停利點,如果一直出現(3正式反彈)或出現(5多頭)就一直加碼循環
相同的在作空的情形,出現(8 多逆轉空,9 正式起跌,11 空頭)
不管試多或空單, 如果連續虧損2次就休息30分,如果連錯3次或虧損超過12000元就停單,時間132900清倉!!!
}



引用:
最初由 taiwanyang121 發表

參數說明

/////////////////////////////宣告定義 參數與變數與計算進出場場條件訊號與加碼條件//////////////////////////////

// 交易時間
強出:=TIME>=132900; //當沖每日132900清倉
限進:=TIME>=132000; //132000 就不准下單
停單虧損:=12000; // 虧損超過12000元 今天休息
休單時間:=30; // 是單超過兩次休息30分鐘
起始K棒:=200; //k棒數超過60跟才算 並彈出警訊
每日開盤:=DATE<>REF(DATE,1) or BARPOS=1;
操作時間:=090100; //作為控制操作的移動限制點
試單口數:=1; 加碼口數:=1; 送分題加碼口數:=3;
試多單停損:=25; 多單加碼停損:=15; 試多單停利:=40;多單加碼停利:=30;
試空單停損:=30; 空單加碼停損:=20; 試空單停利:=40;空單加碼停利:=30;
移動比:=0.3; 損平門檻:=50; 保障點:=25; //當最大獲利來到損平門檻用的
最大獲利點數:=0;
進價:=C*0; 損益:=0;
多單移動停損:=0; //多單移動停損=進價-試多單停損+最大獲利點數*移動比 ,如果是加碼單則試多單停損改為多單加碼停損
空單移動停損:=0; //空單移動停損=進價+試空單停損-最大獲利點數*移動比 ,如果是加碼單則試空單停損改為空單加碼停損
多單停利:=0; //多單停利=進價+試多單停利 如果是加碼單試多單停利改為多單加碼停利
空單停利:=0; //多單停利=進價-試空單停利 如果是加碼單試多單停利改為多單加碼停利
多單損平:=0; //平損是指當 最大獲利點數>保障點 時 多單損平=進價+保障點,最大獲利點數是加碼後到最高點的距離
空單損平:=0; //平損是指當 最大獲利點數>保障點 時 空單損平=進價-保障點,最大獲利點數是加碼後到最低點的距離
//均線
子短均:EMA(CLOSE,5) ;子中均:EMA(CLOSE,10) ;子長均:EMA(CLOSE,25) ;
子多空均:EMA(CLOSE,50) ;子大多大空均:EMA(CLOSE,20) ;



這邊是做技術問題的支援與交流, 並不代寫指標策略
您可嘗試著自己先做看看, 尤其是對於訊號處理的部份
一般而言都是要先把訊號處理完成後
才能去處理控盤的部份 ...
過程中若碰到問題或困難可提出


由 taiwanyang121 在 2010-07-09 11:33 發表:

本來以為奇狐像google一樣開放平台????我錯了!!!!!

如果每一個人都想要成為是程式高手,技術高手,策略高手,風險管控高手,趨勢高手,商品開發高手,業務推廣高手,....下場就會沒有競爭力!!!!
新進奇狐家族, 不明白他的定位!!以為他是集體創作各種商品的交易策略平台與整合!!!然後奇狐是整合評測然後會像商品交易中的google, .....所以我才將所有想法巨細靡遺的寫出來大家討論!!!!
我可能錯了!!但我絕沒有請人帶寫程式的想法!!!我也同時努力在寫!!!但如有人比我好比我快我就停了用他的!!!
麻煩版主將我上篇你的引言刪除我也將上篇文章刪除


由 cgjj 在 2010-07-09 11:57 發表:

回覆: 本來以為奇狐像google一樣開放平台????我錯了!!!!!

引用:
最初由 taiwanyang121 發表
如果每一個人都想要成為是程式高手,技術高手,策略高手,風險管控高手,趨勢高手,商品開發高手,業務推廣高手,....下場就會沒有競爭力!!!!
新進奇狐家族, 不明白他的定位!!以為他是集體創作各種商品的交易策略平台與整合!!!然後奇狐是整合評測然後會像商品交易中的google, .....所以我才將所有想法巨細靡遺的寫出來大家討論!!!!
我可能錯了!!但我絕沒有請人帶寫程式的想法!!!
麻煩版主將我上篇你的引言刪除我也將上篇文章刪除



Sorry, 我想您誤會了

問題重點可能在於溝通方式的問題
引言那兩篇您可能一股腦的想說把想法全然說出
讓別人能徹底了解您的想法

但未明白說明, 要請我們協助的是那一部份
會讓我們認為是要幫您協助處理所有的部份
自均線交叉訊號等等, 到整個控盤都要完成 (等同代寫)
這會讓我們非常困擾
不回會讓很人誤解我們不理會你的問題
我必須說要完成您所有描述的東西
這不是兩三天內就能專職全部處理OK的(細節溝通是最花時間的)

學習是要花時間的
我又何嘗不是在許多錯誤的經驗當中學習過來的

策略想法, 畢竟還是您自己最清楚要的東西與細節
站在我們的立場是輔助您去完成, 給予範例協助示範做法

看完此篇後
如果您還是認為需將前面的引言刪除, 請再提出
謝謝 !


由 cgjj 在 2010-07-09 12:02 發表:

建議您
有空可看看了解, 別人是如何表達問題
把問題縮小到不知如何處理的部份
這樣我們較容易很清楚了解您的問題
也能很迅速的回應您


由 peter109 在 2010-07-09 12:18 發表:

樓主真是性情中人
溝通真的粉重要

依然為樓主加油
雖然有些和版大之間的誤會
但了解版大的人以後
您會知道 他沒有任何惡意
也幫版大加油

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-09 12:28 發表:

感謝還是感謝版主

其實我也在各個主題發問與回覆!!!
我會將問題一個一個問!!!不過又怕回答是''請將問題考慮清楚........."還不釋又要重新解釋!!!!!


由 cgjj 在 2010-07-09 12:49 發表:

回覆: 感謝還是感謝版主

引用:
最初由 taiwanyang121 發表
其實我也在各個主題發問與回覆!!!
我會將問題一個一個問!!!不過又怕回答是''請將問題考慮清楚........."還不釋又要重新解釋!!!!!



別客氣唷, 謝謝!

有時看文字去理解別人的想法, 或把想法用文字表達,讓對方了解
是比寫程式還難的啦, 所以不用怕
必定要有來有往多幾次才能了解意思

有時對問題彼此的思考出發點與方式會不一樣, 這是很正常的
因為 習慣接受, 學習接觸, 經歷事件 都會讓直覺思考模式不同

這樣溝通不通, 就換個方法舉例描述溝通
有時是善意的提醒, 問題可能存在(對實戰)
讓問的人想的更清楚些, 確認這是他要的想法
尤其是比較複雜的東西, 有時很難幾次就溝通清楚
誤解想法意思會是常有的事


由 taiwanyang121 在 2010-07-10 15:28 發表:

[求助}如果空手且觀望時出現訊號時計算調整風控與資金

請幫忙!!!原本迴圈中的數列都用有[i] 出無法編譯後改成如下就ok???為何呢??
能否解釋一下嗎??


/////////////////////////////////////////控盤//////////////////////////////////////////////
CC:=C*0;
在倉口數:=0;多空:=0;最大虧損:=0;
總交易次數:=CC;賣訊:=CC;總交易損益:=CC;盈虧:=CC;總盈餘:=CC;總虧損:=CC;淨利金額:=CC;賺錢次數:=CC;勝率:=CC;期望值:=CC;目前可用資金:=CC;最大虧損:=CC;
For I=1 to Datacount do begin
If 在倉口數=0 and 多空=0 then begin //如果空手且觀望時出現訊號時計算調整風控與資金
總交易次數:SUM(賣訊,0) linethick0 coloryellow ;
總交易損益:SUM(盈虧[I],0) linethick0 coloryellow ;
總盈餘:SUM(IF(盈虧[I]>0,盈虧[I],0),0) linethick0 coloryellow;
總虧損:SUM(IF(盈虧[I]<=0,盈虧[I],0),0)linethick0 coloryellow; //為0或負
淨利金額 : ( 總交易損益[I]-總交易次數[I]*2)*200 linethick0 coloryellow;
賺錢次數: SUM(盈虧>0,0) linethick0 coloryellow ;
勝率: IF(總交易次數>10, 賺錢次數/總交易次數,0) linethick0 coloryellow;
期望值:IF(總交易次數>10,(總盈餘/總交易次數)*勝率+(總虧損[I]/總交易次數[I])*(1-勝率[I])-2,0) linethick0 coloryellow;
目前可用資金[I]:期初資金+總交易損益[I] linethick0 coloryellow;
最大虧損:IF(盈虧[I]<最大虧損,盈虧[I],最大虧損) linethick0 coloryellow;
最大可下單口數:IF(總交易次數[I]>10,((((總盈餘[I]/總虧損[I])*勝率[I]-1)/(總盈餘[I]/總虧損[I]))*目前可用資金[I])/(最大虧損*200),1) linethick0 coloryellow;
VERTLINE(期望值[I]<0) LINEDOT COLORWHITE PXUP20;
DRAWTEXT(期望值[I]<0,HIGH,'重新調整交易策略') COLORWHITE PXUP40;
最大虧損:=0;


由 taiwanyang121 在 2010-07-10 15:41 發表:

如果改成如下

我想知道數列 , 總交易次數[i] , 不能直接寫; 總交易次數[i]:= sum (賣訊[j],0);
總交易次數[i]:= sum (賣訊,0);
總交易次數:= sum (賣訊[j],0);
因為總交易次數[i,] , 賣訊[j],都是單值對嗎???

一定要寫成如下嗎??沒有更快的嗎???

for j=1 to i do begin
總交易次數[i]:if (賣訊[j]<>0,總交易次數[i]+1,總交易次數[i]) linethick0 coloryellow ;
end;


由 peter109 在 2010-07-10 16:06 發表:

賣訊[j], 當中的J沒定義吧

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-11 12:51 發表:

/////////////////////////////1 宣告定義 參數與變數與計算主進出場條件訊號//////////////////////////////
///////////// 1-1 交易時間
///////////// 1-2 開盤15分與收盤15分盤勢,和前幾天及母周期作比較,以及當天的即時數據修正
///////////// 1-3 攻擊能量
///////////// 1-4 攻擊的持續作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
///////////// 1-5 攻擊與防守曲線, 及目前的趨勢線
///////////// 1-6 K棒組合型態
/////////////////////////////////2 自我反省錯誤中學習///////////////////////////////////////////////////
///////////// 2-1.搜尋引擎及大盤心理反應
///////////// 2-2.蒐集國際間的重要事件與發佈經濟數據的新聞搜尋引擎
///////////// 2-3.計算天文的運行對人類行為週期的影響與氣候的轉變影響
///////////// 2-4.節氣與經濟週期
///////////// 2-5.當近期有發生重又變盤轉折點去分辨真?及強度及若為真預測奇延續週期及追蹤影響的結束條件
///////////// 2-6.調整風險控制管理與資金管理
////////////////////////////////3 主進場條件式///////////////////////////////////////////////
////////////////////////////////4 主出場條件式/////////////////////////////////////////////////
////////////////////////////////5 再進場條件式///////////////////////////////////////////////
////////////////////////////////6 再出場條件式/////////////////////////////////////////////////
////////////////////////////////7 時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////8 交易前的初始值////////////////////////////////////////////
/////////////////////////////////9 產生交易訊號///////////////////////////////////////////
////////////// 9-1 訊號處理
////////////// 9-2 控盤
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


以上部份已經在陸續完成中的小階段請前輩指導了,我想會在各個問題用單一主題發表,如果以有的主題就會在原主題中發問, 例如攻擊量中的盤差


由 taiwanyang121 在 2010-07-11 13:00 發表:

J 是在I 的回圈中

引用:
最初由 peter109 發表
賣訊[j], 當中的J沒定義吧


由 peter109 在 2010-07-11 13:56 發表:

引用:
最初由 taiwanyang121 發表
/////////////////////////////1 宣告定義 參數與變數與計算主進出場條件訊號//////////////////////////////
///////////// 1-1 交易時間
///////////// 1-2 開盤15分與收盤15分盤勢,和前幾天及母周期作比較,以及當天的即時數據修正
///////////// 1-3 攻擊能量
///////////// 1-4 攻擊的持續作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
///////////// 1-5 攻擊與防守曲線, 及目前的趨勢線
///////////// 1-6 K棒組合型態
/////////////////////////////////2 自我反省錯誤中學習///////////////////////////////////////////////////
///////////// 2-1.搜尋引擎及大盤心理反應
///////////// 2-2.蒐集國際間的重要事件與發佈經濟數據的新聞搜尋引擎
///////////// 2-3.計算天文的運行對人類行為週期的影響與氣候的轉變影響
///////////// 2-4.節氣與經濟週期
///////////// 2-5.當近期有發生重又變盤轉折點去分辨真?及強度及若為真預測奇延續週期及追蹤影響的結束條件
///////////// 2-6.調整風險控制管理與資金管理
////////////////////////////////3 主進場條件式///////////////////////////////////////////////
////////////////////////////////4 主出場條件式/////////////////////////////////////////////////
////////////////////////////////5 再進場條件式///////////////////////////////////////////////
////////////////////////////////6 再出場條件式/////////////////////////////////////////////////
////////////////////////////////7 時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////8 交易前的初始值////////////////////////////////////////////
/////////////////////////////////9 產生交易訊號///////////////////////////////////////////
////////////// 9-1 訊號處理
////////////// 9-2 控盤
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


以上部份已經在陸續完成中的小階段請前輩指導了,我想會在各個問題用單一主題發表,如果以有的主題就會在原主題中發問, 例如攻擊量中的盤差



指導 不敢當 因為我也不過是 "在學學生"

如果2您能完成 應該是台灣程式交易者的創舉吧
雖然 我會想 是否需要做到這部份
難道 量價告知的訊息還不夠?

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-11 15:30 發表:

閣下當之無愧的前輩

就你的指導新進的精神就值的我銘記在心!!
你不覺得再不同局勢與盤勢下大盤的型態與價量一直在變化並且存在一個心理關係!!! 例如當開盤時前日美股大跌開盤一個小時前要跌破型態支撐或趨勢線很容易不需要很大的攻擊量與買盤,相對的如果要突破就需要更大量!!!


由 peter109 在 2010-07-11 18:58 發表:

對波段持有者 只看位置
對當沖者 也不過是見招拆招
其他的大自然冥冥中都已經安排好了

蒙花蓮黃老師指導
能否過得了一根k線 例如 月線(這還不是所有周期中的最大級數)
一根k線的關卡如果都過不了
其他的 也就沒什麼好說的


化繁為簡應是最高指導原則

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-11 23:30 發表:

主控盤程式段落請各位高手幫忙批評一下是否有錯!!!

/////////////////////////////////////////控盤//////////////////////////////////////////////
//進出訊號的定義: 1 為試多, 2 為多停利, 3 為多停損, 4 為多移損, 5 為多強出, 6 為多轉倉, 7 為多逆轉空, 8 多觀望
// 9 為多加碼, 10 為多加碼停利, 11 為多加碼停損, 12 為多加碼移損, 13 為多加碼強出, 14 為多加碼轉倉, 15 為多加碼逆轉空,
// -1 為試空, -2 為空停利, -3 為空停損, -4 為空移損, -5 為空強出, -6 為空轉倉, -7 為空逆轉多, -8 空觀望
// -9 為空加碼, -10 為空加碼停利, -11 為空加碼停損, -12 為空加碼移損, -13 為空加碼強出, -14 為空加碼轉倉, -15為空加碼逆轉多,
//////////////////////////////////////////////////////////////////////////////////////////
強出:=TIME>=132900; //當沖每日132900清倉
限進:=TIME>=132000; //132000 就不准下單
ZZ:=C*0;
CC:=C;HH:=H;LL:=L;OO:=O;
在倉口數:=ZZ;
多空:=0; // 1.多 -1.空 0.無
加碼:=0; // 1.多 -1.空 0.空手
最大損益:=0;KELLY:=0;
總交易次數:=ZZ;賣訊:=ZZ;總交易損益:=ZZ;盈虧:=ZZ;總盈餘:=ZZ;總虧損:=ZZ;淨利金額:=ZZ;賺錢次數:=ZZ;勝率:=ZZ;期望值:=ZZ;目前可用資金:=ZZ;最大獲利:=ZZ;
試單價:=H-L;加碼單價:=L;試多進:=ZZ;試空進:=ZZ; 進出:=ZZ;加碼多進:=ZZ;加碼空進:=ZZ;多觀望:=ZZ;
試單口數:=1; 加碼口數:=1;試單期間:=0;加碼期間:=0; 送分題加碼口數:=3;送分題條件:=ZZ;最大獲利點數:=ZZ;
停損:=25; 停利:=100;
移動比:=0.3; 損平門檻:=50; 保障點:=25; //當最大獲利來到損平門檻用的
最大獲利點數:=0; 多單移動停損點:=0;

FOR I=1 TO DATACOUNT DO BEGIN
IF 多空=0 OR 多空=7 OR 多空=-7 THEN BEGIN //如果空手或有持單且觀望時出現訊號為試單時計算調整風控與資金 AND -7 為空逆轉多 AND 7 為多逆轉空,
最大獲利點數:=0;
盈虧[I]:=0;
IF 限進[I]=0 THEN BEGIN
多空:=試多進[I] - 試空進[I] ; //如果沒有休息或停單才能下單
在倉口數[I]:=IF(送分題條件[I], 送分題加碼口數 ,試單口數 );
進出[I]:=多空; //此時進出[I] = 1 OR -1
試單期間:=1;
END;
END ELSE IF 在倉口數[I]>0 AND (多空=9 OR 多空=-9) THEN BEGIN //如果有在倉口數且觀望時出現訊號為加碼單
最大獲利點數:=0;
盈虧[I]:=0;
IF 限進[I]=0 THEN BEGIN //如果沒有休息或停單才能下單
多空:=加碼多進[I] - 加碼空進[I] ;
在倉口數[I]:=IF(送分題條件[I], 在倉口數[I]+送分題加碼口數 ,在倉口數[I]+加碼口數 );
進出[I]:=多空; //此時進出[I] = 9 OR -9
加碼期間:=1;
END;
END; //END FOR ---如果空手或有持單且觀望時出現訊號為試單時計算調整風控與資金
IF 多空=1 OR 多空=9 OR 多空=6 AND 在倉口數[I]>0 THEN BEGIN //已經有做多訊號並持多單下的出場情況AND 6 為多轉倉
IF 多空=6 THEN BEGIN
進出[I]:=6; ////此時進出[I] = 6
多空:=IF(加碼期間=1,1,9); ///轉倉作業目前施工中 此時進出[I] = 1 OR 9
END ELSE IF 多空=1 OR 多空=9 THEN BEGIN // 目前將試單與加碼的出場情況暫時都考慮一樣
最大獲利點數:=IF( HH[I]-進價[I] >0, 最大獲利點數+ HH[I]-進價[I] , 最大獲利點數 );
多單移動停損點:= 進價[I] - 停損 + 最大獲利點數*移動比; //當沒有超過損平門檻時的停損點
多單停利點:=進價[I]+停利;
多單保障點:=進價[I]+保障點;
多單損平點:=IF(最大獲利點數>損平門檻,多單損平點+保障點,多單保障點); //當有超過損平門檻時的停損點
盈虧[I]:=CC[I]-進價[I];
END;// END FOR - // 目前將是單與加碼的出場情況暫時都考慮一樣
IF 強出[I] THEN BEGIN
進出[I]:=5; 多空:=0; ////此時進出[I] = 5
END ELSE IF 多觀望[I] THEN BEGIN
進出[I]:=8; 多空:=0; ////此時進出[I] = 8
END ELSE IF CC[I]>=多單停利點 THEN BEGIN
進出[I]:=IF(多空=1,2,10);多空:=0; ////此時進出[I] =2 OR 10
END ELSE IF CC[I]>=多單損平點 THEN BEGIN
進出[I]:=IF(多空=1,2,10);多空:=0; ////此時進出[I] = 4 OR 12
END ELSE IF CC[I]<=多單移動停損點 THEN BEGIN
進出[I]:=IF(多空=1,3,11);多空:=0; ////此時進出[I] = 3 OR 11
END;
END; //END FOR --已經有做多訊號並持多單下的出場情況AND 6 為多轉倉

IF 多空=-1 OR 多空=-9 OR 多空=-6 AND 在倉口數[I]>0 THEN BEGIN //已經有做空訊號並持空單下的出場情況 AND -6 為空轉倉
IF 多空=-6 THEN BEGIN
進出[I]:=-6; ////此時進出[I] = -6
多空:=IF(加碼期間=1,-1,-9); ///轉倉作業目前施工中 此時進出[I] = -1 OR -9
END ELSE IF 多空=-1 OR 多空=-9 THEN BEGIN // 目前將試單與加碼的出場情況暫時都考慮一樣
最大獲利點數:=IF( 進價[I]-LL[I] >0, 最大獲利點數+進價[I]-LL[I] , 最大獲利點數 );
多單移動停損點:= 進價[I] + 停損 - 最大獲利點數*移動比; //當沒有超過損平門檻時的停損點
多單停利點:=進價[I]-停利;
多單保障點:=進價[I]-保障點;
多單損平點:=IF(最大獲利點數>損平門檻,多單損平點-保障點,多單保障點); //當有超過損平門檻時的停損點
盈虧[I]:=CC[I]-進價[I];
END;// END FOR - // 目前將試單與加碼的出場情況暫時都考慮一樣
IF 強出[I] THEN BEGIN ////強出是最優先
進出[I]:=-5; 多空:=0; ////此時進出[I] = -5
END ELSE IF 多觀望[I] THEN BEGIN
進出[I]:=-8; 多空:=0; ////此時進出[I] = -8
END ELSE IF CC[I]<=多單停利點 THEN BEGIN
進出[I]:=IF(多空=-1,2,10);多空:=0; ////此時進出[I] =-2 OR -10
END ELSE IF CC[I]<=多單損平點 THEN BEGIN
進出[I]:=IF(多空=-1,2,10);多空:=0; ////此時進出[I] = -4 OR -12
END ELSE IF CC[I]>=多單移動停損點 THEN BEGIN
進出[I]:=IF(多空=-1,3,11);多空:=0; ////此時進出[I] = -3 OR -11
END; //// END FOR ---強出是最優先
END; //END FOR --已經有做空訊號並持空單下的出場情況 AND -6 為空轉倉
END; // END FOR --FOR I=1 TO DATACOUNT DO BEGIN


由 cgjj 在 2010-07-12 09:39 發表:

回覆: 如果改成如下

引用:
最初由 taiwanyang121 發表
我想知道數列 , 總交易次數[i] , 不能直接寫; 總交易次數[i]:= sum (賣訊[j],0);
總交易次數[i]:= sum (賣訊,0);
總交易次數:= sum (賣訊[j],0);
因為總交易次數[i,] , 賣訊[j],都是單值對嗎???

一定要寫成如下嗎??沒有更快的嗎???

for j=1 to i do begin
總交易次數[i]:if (賣訊[j]<>0,總交易次數[i]+1,總交易次數[i]) linethick0 coloryellow ;
end;



一般而言, 基本上要看算的內容
若算的東西可置於迴圈外處理, 就儘量置於外
真需要動用到迴圈時才放入
但有時某些程式改用迴圈寫會較好處理效能也較高
要視運算的內容, 有時會都嘗試做看看比較一下

基本上有像 EMA 之 Y' 這樣累算方式的需求, 都需用迴圈處理
這邊有 EMA 改用迴圈自己寫的例子, 敬請參考
http://www.chiefox.com.tw/bbs/showt...56313#post56313

另外在迴圈當中, 最好不要用 IF(cond, A, B)
因為 IF(cond, A, B) 是專為數列對數列運算而設計的
將它運在迴圈當中, 會讓運算多了許多不必要的負擔
將其改用 IF .... THEN .... ELSE .... 與迴圈去搭配
運算速度上會快上很多


由 taiwanyang121 在 2010-07-13 01:22 發表:

謝謝版主

銘記在心!!!


由 taiwanyang121 在 2010-07-13 01:45 發表:

開始要寫訊號要如何在奇狐論壇中開始呢???

我的想法是:先用均線曲線定趨勢->然後KD與K棒型態定循環->量,均量與支撐壓力定強弱->1-3-5根K棒量與盤差定切入點或反轉點!!

在已有主題接著發表相關討論呢 ???或就接著此主題作呢????那一種對以後有相同問題的人更方便呢??


由 edd0913 在 2010-07-13 02:22 發表:

建議開版大思考一下這些問題:

程式交易要獲利必須了解指標的計算原理和盲點 , 指標或均線大都是用移動均價的方式去計算出來所以才會有需要調整靈敏度的問題....

市場的主力可能是政府 . 大戶 . 法人或是特定人士 ,常有人說主力會作線作價當然也可以作指標也因此很多大大辛苦設計的指標在做歷史測試時可能準確度很高但過一陣子就會失真.........................

那問題來了主力是如何作線作價作指標ㄋ??
其實是用量價關析的手法來達成進貨和出貨的目的 , 所以程式交易的用戶必須了解叫價原理和成交量所代表的意義才能設計出好的交易策略但對絕大多數人來說這門學問網路上是無法學到的而且書上寫的百分之九十以上都有錯誤 , 舉例說像最簡單的 KD 為何會交叉為何會背離我想很多人是只知其然而不知其所以然更不用說有辦法把假突破假跌破進貨盤和出貨盤能分辨出來所以當然會被市場修理了..............

以上這些論述是我在高盛證券的朋友告訴我的.........


由 taiwanyang121 在 2010-07-13 02:53 發表:

引用:
最初由 edd0913 發表
建議開版大思考一下這些問題:

程式交易要獲利必須了解指標的計算原理和盲點 , 指標或均線大都是用移動均價的方式去計算出來所以才會有需要調整靈敏度的問題....

市場的主力可能是政府 . 大戶 . 法人或是特定人士 ,常有人說主力會作線作價當然也可以作指標也因此很多大大辛苦設計的指標在做歷史測試時可能準確度很高但過一陣子就會失真.........................

那問題來了主力是如何作線作價作指標ㄋ??
其實是用量價關析的手法來達成進貨和出貨的目的 , 所以程式交易的用戶必須了解叫價原理和成交量所代表的意義才能設計出好的交易策略但對絕大多數人來說這門學問網路上是無法學到的而且書上寫的百分之九十以上都有錯誤 , 舉例說像最簡單的 KD 為何會交叉為何會背離我想很多人是只知其然而不知其所以然更不用說有辦法把假突破假跌破進貨盤和出貨盤能分辨出來所以當然會被市場修理了..............

以上這些論述是我在高盛證券的朋友告訴我的.........



太高興了!!就是喜歡狐友的大愛無私!!!
在此我先不要講大波段的操作先就我目前的程式操作的為例:
1.台指一分鐘當沖與15分短波段操作:...剛開始我先操作送分題先求不輸與大賺小輸(試報酬率不是金額喔), 當然就不見得每天都有訊號也許2-3天才有然後慢慢加入訊號與頻率..在擴大賺賠的的金額...我非常注意資金管理與風險控制.................
我還是談你上面的問題,如果要談KD背離不如說KD的速度與均線的速度!!!
上漲時當(長期)KD的速度或可以稱作速度大於均線的角度就是頭背離,他減弱漲勢但不能依此作進出場點,你不知他會一次或二次背離, 均限是成本趨勢KD是一個循環, ..........拙見不好意思
我覺得一分當沖者看指標都太慢, 1-3-5根K棒形態+壓力支撐+攻擊量+盤差 很夠用了......


由 taiwanyang121 在 2010-07-13 03:05 發表:

我是一個初學者,若有錯請見諒!!!並歡迎多批評!!!!

感恩了!!
忘了說KD金叉若突破三日均價反之
因為K是今收盤價在近9日最高最低之間的位置若急漲KD移動的比均線快,相反的若漲不動KD移動會比均線嫚


由 taiwanyang121 在 2010-07-13 12:44 發表:

操作訊號如何寫成公式??

當我在操作期指時當沖:
一分K 為孫週期,15分為子週期,60分為母週期
當我在操作期指波段時:
15分K 為孫週期,60分K為子週期,日K為母週期
當我在操作股票短波段時:
60分K 為孫週期,日K為子週期,週K為母週期
當我在操作股票長波段時:
日K 為孫週期,週K為子週期,月K為母週期

只有在操作期指當沖時及操作股票短波段時:我會使用盤差,其他使用的指標皆相同
(成交量,K棒組合,KD,,均線,SAR(或ZIG)
每當一個策略的交易開始時我會問自己
1.你打算幾天或幾分鐘看一次自的交易結果
2.自有資金多少可以投資多久
3.能忍受的最大虧損
4.半年的報酬率
5.選定操作週期與商品名稱


由 taiwanyang121 在 2010-07-15 00:43 發表:

為了自動下單如何克服送分題3口呢??

一般試單或加碼都是一口單但遇到送分題一次要下三口要如何處理呢??在指標公式或交易系統處理????但是問題我的下單機只有讀訊號所以可以出現送分題的訊號十連買三次嗎??


由 taiwanyang121 在 2010-07-15 02:03 發表:

已寫好1-3根的K棒型態與成交量如和評測呢???

///////////// 1-6 K棒組合型態

我已寫好1-3根的K棒型態與成交量的條件
分別用於進場與出場條件用的, 我如何用奇狐已有的工具而不用自己一個一個寫公式測試呢???
. 測試台指期1 5 15 60分週期的下的勝率與期望值???


由 taiwanyang121 在 2010-07-15 02:19 發表:

請問交易系統計算最佳參數中的問題

盈虧係數最大化的定義??


由 cgjj 在 2010-07-15 09:05 發表:

回覆: 請問交易系統計算最佳參數中的問題

引用:
最初由 taiwanyang121 發表
盈虧係數最大化的定義??


盈虧係數 = (總盈利-總虧損)/(總盈利+總虧損)


由 taiwanyang121 在 2010-07-15 10:31 發表:

請教如何使用交易評測??

當寫好了交易訊號後的測試步驟如下對嗎??請給建議,謝謝
1.再交易系統計算最佳參數,分別加入不同商品後, 用不同週期測試選擇不同參數....單是如果我的交易訊號中有判斷目前使用的週期並調均線參數匯有問題嗎???
例如;
if datatype = 1 then Begin

N1:=6; N2:=9; //一分鐘週期 MA6 和 MA9

end else if datatype = 2 then begin

N1:=10; N2:=20; //五分鐘週期 MA10 和 MA20

end else if datatype = 3 then begin

N1:=12; N2:=24; //十五分鐘週期 MA12 和 MA24

end else if datatype = 4 then begin

N1:=15; N2:=30; //三十分鐘週期 MA15 和 MA30

end else begin

N1:=5; N2:=10; //其它週期 MA5 和 MA10

end;



MA1:MA(C,N1);

MA2:MA(C,N2);


由 taiwanyang121 在 2010-07-15 10:35 發表:

2交易系統計算最佳參數中k 棒數

2. 不管你選擇何種週期與測試時段單一商品時為何測試總量都為 77616 ????


由 cgjj 在 2010-07-15 11:05 發表:

回覆: 2交易系統計算最佳參數中k 棒數

引用:
最初由 taiwanyang121 發表
2. 不管你選擇何種週期與測試時段單一商品時為何測試總量都為 77616 ????


那是參數變化的組合總數, 與週期無關


由 taiwanyang121 在 2010-07-15 11:11 發表:

3 然後再程式化交易評測中測試

3 然後再程式化交易評測中測試
請問建倉規則使用; 部份資金買入 每次可投入30%的可用資金單個品種佔總資產比例上限 30% ,,,請教總資產在哪裡可以設定???? 又在市場模型中選定3個測試對象,,,每隻股票投入金額10,0000 又是甚麼???


由 freecloud 在 2010-07-15 12:48 發表:

回覆: 3 然後再程式化交易評測中測試

引用:
最初由 taiwanyang121 發表
3 然後再程式化交易評測中測試
請問建倉規則使用; 部份資金買入 每次可投入30%的可用資金單個品種佔總資產比例上限 30% ,,,請教總資產在哪裡可以設定???? 又在市場模型中選定3個測試對象,,,每隻股票投入金額10,0000 又是甚麼???



總資產無設定的地方...其實總資產的算法是....每隻股票投入金額*設定的股票數

因此...當您設定三檔股票...而在每隻股票投入金額中設定100,000時
你的總資產就是100,000*3=300,000

一般設定是每隻股票投入金額1,000,000

每次投入30%的可用資金是代表...當買進訊號出現時...買進30,000元的價金...奇狐會自動計算成股數,以千股為單位

單個品種佔總資產比例上限 30% 是代表...當您設定的指標有分批買進的訊號時...最多買進的股數價金不可以超過300,000*30%=900,000


==========我是分隔線===========

建議的用法是...以1,000,000元為單位來測試每隻股票的報酬率,及整體的報酬率...不須要再設定百分比
因為,奇狐的評測主要是在測試勝率與報酬率...並不是在測試模組與資金分配的績效

另外....奇狐在測試做空時會有問題...因為除權數據的關係....要做這部分動作時...可使用奇狐提供的TBS系統

另另外...當測試股票時的累積虧損超過每隻股票投入金額時,假設是1,000,000....此時....即使測試的股票再有訊號買進...奇狐也不會再計算...這點要特別注意

另另另外...奇狐的評測系統只能測試還權的價格,也就是說...當有除權時會有跳空缺口...但評測會自動把權值計算進去...所以...當遇到股價是負數時(請看2000年的2015豐興)...算出來的值會很奇怪


由 taiwanyang121 在 2010-07-15 13:23 發表:

組合條件

謝謝FfeeCloud 兄
我目前在測試台指與選擇權, 我有3個策略
策略1 為一分鐘週期中勝率亟高的型態與k棒或組合 突破買進停損停利 與 逆勢單 與期權的套利
策略2 為 一分鐘當沖台指
策略3 為 十五分鐘波段台指

希望以後能變更週期用於 0050 股票 或其他權值股

我現在測時最擔心的就是奇狐未知的運算邏輯如同你上面提到的 或盤中的假訊號(當然電腦不會錯 市跟我認知的不同或接收數據的快慢)

更擔心他們三個的組合以後


由 taiwanyang121 在 2010-07-15 13:27 發表:

測試參數好花時間喔

一個型態或一個k棒或主合就要花電腦保一天 天阿 如果有10個就要跑10天
不知論壇上有沒有人分享測試結果!!!


由 freecloud 在 2010-07-15 13:33 發表:

引用:
最初由 taiwanyang121 發表
謝謝FfeeCloud 兄
我目前在測試台指與選擇權, 我有3個策略
策略1 為一分鐘週期中勝率亟高的型態與k棒或組合 突破買進停損停利 與 逆勢單 與期權的套利
策略2 為 一分鐘當沖台指
策略3 為 十五分鐘波段台指

希望以後能變更週期用於 0050 股票 或其他權值股

我現在測時最擔心的就是奇狐未知的運算邏輯如同你上面提到的 或盤中的假訊號(當然電腦不會錯 市跟我認知的不同或接收數據的快慢)



強烈建議...測試台指期最好自己寫個程式來測...反正只有一檔...因為要測試台指期一定有空的情況...奇狐在空的時候會出問題

因此...策略2,3大致上沒問題...小程式而已

但策略1中與期權的套利會有較大的問題,因為不同商品的測試就不是一個小程式可以解決的....您可以試試看...因為我也沒試過^ ^"


由 taiwanyang121 在 2010-07-15 13:46 發表:

奇狐在空的時候會出問題???

你只的是甚麼??請教一下嗎???


由 taiwanyang121 在 2010-07-15 13:53 發表:

不斷累積小錢去賺大錢???

策略1 就是不斷累積小錢去賺大錢, 不知狐有已有人知道如何寫期權套利的公式????


由 taiwanyang121 在 2010-07-15 16:02 發表:

網路上找不到有人說真話嗎??

網路上找不到有人說真話!!!我會將發現好用的與實驗方法與測試結果根大家報告!!!!!能賣賣的商品太多!!!!很多人說好的策略不能說,說出去了就不準!!!那是因為
1. 使用時機與方法不對
2. 風控與資管沒做好
3. 知道跟執行沒合一


由 taiwanyang121 在 2010-07-16 15:19 發表:

策略1 為一分鐘週期中勝率亟高的型態與k棒或組合 突破買進停損停利 與 逆勢單 與期權的套利

目前正在完成策略1 的程式自我反省調整選擇所處的母週期趨勢循環下要使用最合適的型態與k棒或組合

苦思阿!!!!


由 taiwanyang121 在 2010-07-20 16:27 發表:

請教版主及前輩

我現在感覺對於訊號的位置與發生的條件經常思路錯亂了!!而且心理常出現一個聲音 '' 奇狐寫一個交易信號好複雜 又一位沒有自定義函數 每次都要重寫語句 一不小心打錯又要早ˇ個半死 ''
他是否不適合我用於期貨交易訊號???他好像專門設計用於股票的!!


由 cgjj 在 2010-07-20 16:59 發表:

回覆: 請教版主及前輩

引用:
最初由 taiwanyang121 發表
我現在感覺對於訊號的位置與發生的條件經常思路錯亂了!!而且心理常出現一個聲音 '' 奇狐寫一個交易信號好複雜 又一位沒有自定義函數 每次都要重寫語句 一不小心打錯又要早ˇ個半死 ''
他是否不適合我用於期貨交易訊號???他好像專門設計用於股票的!!



指標決策的複雜度, 決定交易系統開發之難易度
與市場是無關的, 並沒有股票與期貨之區隔
程式只是決定何時有交易信號(0與1的差別)

充份了解系統公式如何被執行運作
思路理清楚, 程式架構多用心規劃
開發上碰到的狀況自然就會少些
多花時間想, 會少走很多冤枉路, 節省更多的時間

程式的組織能力要靠經歷與磨練而來, 並沒有捷徑, 別人僅能引導
還是要靠自己 多思考, 多練習, 多嘗試, 多參考範例...

加油 ....


由 peter109 在 2010-07-20 18:18 發表:

回覆: 請教版主及前輩

引用:
最初由 taiwanyang121 發表
我現在感覺對於訊號的位置與發生的條件經常思路錯亂了!!而且心理常出現一個聲音 '' 奇狐寫一個交易信號好複雜 又一位沒有自定義函數 每次都要重寫語句 一不小心打錯又要早ˇ個半死 ''
他是否不適合我用於期貨交易訊號???他好像專門設計用於股票的!!



思路錯亂 <<---- 對程式交易者 可不能允許這現象存在唷
思路不清 就休息一下 等清醒後再繼續
思路不清 或許詳細寫下所有的思路 / 架構 可避免可能的犯錯處

打錯字
如果沒定義的 系統會明確告知
如果用錯定義/變數 只能請您多小心
偶爾使用複製+貼上 或許也可降低錯誤率

建立模組
個人目前遵從花蓮黃老師的建議
逐條 逐項的建立相關模組
要用的時候 複製+略作修改 馬上可用 不用擔心會有問題

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-20 22:41 發表:

當初決定用奇狐是因為人對了

休息一 兩天陪小孩玩


由 taiwanyang121 在 2010-07-20 22:42 發表:

當初決定用奇狐是因為人對了, 一定要努力傳承他

休息一 兩天陪小孩玩


由 hwyhon 在 2010-07-21 09:47 發表:

回覆: 請教版主及前輩

引用:
最初由 taiwanyang121 發表
我現在感覺對於訊號的位置與發生的條件經常思路錯亂了!!而且心理常出現一個聲音 '' 奇狐寫一個交易信號好複雜 又一位沒有自定義函數 每次都要重寫語句 一不小心打錯又要早ˇ個半死 ''
他是否不適合我用於期貨交易訊號???他好像專門設計用於股票的!!


先恭喜您選對交易軟體
因為奇狐比任何一套交易軟體更易發揮交易策略
訊號的處理並不難
投(制)對訊號接對訊號如此而已
你已有程式語言基礎
只需多與實際相呼應
成功定指日可待
加油

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 taiwanyang121 在 2010-08-04 11:49 發表:

如何使用ZIG 算出盤勢強弱

5分K中我想用ZIG計算前3個轉則點中前1小於前2大於前3時計算以下數據
上漲速度:=(ZIG前2的K棒收盤價 - ZIG前3的K棒收盤價)/期間週期
回檔速度:=(ZIG前2的K棒收盤價 - ZIG前1的K棒收盤價)/期間週期
回檔力道:=(ZIG上漲點數-ZIG回檔點數)/ZIG上漲點數 ; //都用收盤價

如果小於 0.382 為強勢回檔
如果小於 0.618 大於0.382 為自然回檔
如果大於 0.618 為轉弱回檔

相反的方向雷同

請教要如何寫???


由 cgjj 在 2010-08-04 13:30 發表:

回覆: 如何使用ZIG 算出盤勢強弱

引用:
最初由 taiwanyang121 發表
5分K中我想用ZIG計算前3個轉則點中前1小於前2大於前3時計算以下數據
上漲速度:=(ZIG前2的K棒收盤價 - ZIG前3的K棒收盤價)/期間週期
回檔速度:=(ZIG前2的K棒收盤價 - ZIG前1的K棒收盤價)/期間週期
回檔力道:=(ZIG上漲點數-ZIG回檔點數)/ZIG上漲點數 ; //都用收盤價

如果小於 0.382 為強勢回檔
如果小於 0.618 大於0.382 為自然回檔
如果大於 0.618 為轉弱回檔

相反的方向雷同

請教要如何寫???



//關鍵部份的處理, 示例如下:
ZX:ZIG(CLOSE,1);
CK1:=ZX>ref(ZX,1) and ZX>refx(ZX,1);
CK2:=ZX<ref(ZX,1) and ZX<refx(ZX,1);
轉折點:=CK1 or CK2;
轉折距:ref(barslast(轉折點)+1,1) linethick;
P1ZC:ref(C,SUMBARS(轉折點,1)-1) linethick;
P2ZC:ref(C,SUMBARS(轉折點,2)-1) linethick;
P3ZC:ref(C,SUMBARS(轉折點,3)-1) linethick;
VERTLINE(轉折點) linedot;

//剩下的讓您去組合應用了


由 taiwanyang121 在 2010-08-04 13:50 發表:

好的 3Q

3QQ


全部時間均為台灣時間, 現在時間為04:23
在這個頁面顯示本主題全部的 75 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.