奇狐社區論壇 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 18 個文章

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


由 AA0753 在 2011-05-25 15:46 發表:

請問

為何設定30點停損
卻都是以收盤價出場


由 cgjj 在 2011-05-25 15:52 發表:

回覆: 請問

引用:
最初由 AA0753 發表
為何設定30點停損
卻都是以收盤價出場



您是指評測歷史時?還是指當下?
以那個工具做評測呢?


由 AA0753 在 2011-05-25 16:03 發表:

回覆: 回覆: 請問

引用:
最初由 cgjj 發表
您是指評測歷史時?還是指當下?
以那個工具做評測呢?



歷史回測時
程式化交易測評


由 cgjj 在 2011-05-25 16:28 發表:

回覆: 回覆: 回覆: 請問

引用:
最初由 AA0753 發表
歷史回測時
程式化交易測評



進場價-收盤價>30
以收盤價當評測出場價, 適不適合見人見智

若您用 [TBS交易評測系統] 則可自定出場動作的價格
亦即可用其他價, 甚至是指標線

若以做多來說

有人會以最嚴格的方式來評測
拿最低價來算該根該不該出場, 並以最低價做為損出之價

但也有的人會拿 進場價-30 做為損出之價

其實各有利弊

前者可評估損失最糟可能的程度 (以最壞情況算)
後者則是有點太理想化 (認為該價可賣出, 但實務上該價不見的能搶到)

不同人思考不同, 想法做法就會不一樣, 沒有對錯問題
評測算法方式不同, 評測績效結果就會有差異

不要只看報告結果, 還要去看它如何做評測
這樣才能夠深入客觀評斷


由 AA0753 在 2011-05-27 00:37 發表:

回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 cgjj 發表
進場價-收盤價>30
以收盤價當評測出場價, 適不適合見人見智

若您用 [TBS交易評測系統] 則可自定出場動作的價格
亦即可用其他價, 甚至是指標線

若以做多來說

有人會以最嚴格的方式來評測
拿最低價來算該根該不該出場, 並以最低價做為損出之價

但也有的人會拿 進場價-30 做為損出之價

其實各有利弊

前者可評估損失最糟可能的程度 (以最壞情況算)
後者則是有點太理想化 (認為該價可賣出, 但實務上該價不見的能搶到)

不同人思考不同, 想法做法就會不一樣, 沒有對錯問題
評測算法方式不同, 評測績效結果就會有差異

不要只看報告結果, 還要去看它如何做評測
這樣才能夠深入客觀評斷




謝謝


請問

量20:="vol.ma3#min5";
出量:=vol>=量20*2 ;
殺量:=REF(C,barslast(出量))<REF(C,barslast(出量)+1) ;
拉量:=REF(C,barslast(出量))>REF(C,barslast(出量)+1) ;
殺sp:=barslast(殺量);
拉spbarslast(拉量);
買訊:=cross(C,REF(C,1)) AND SUM(殺量,拉量)=1 ;

請問如何過濾前一天的殺量及拉量訊號
讓訊號在每天9點以後才成立


由 cgjj 在 2011-05-27 10:50 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 AA0753 發表
謝謝


請問

量20:="vol.ma3#min5";
出量:=vol>=量20*2 ;
殺量:=REF(C,barslast(出量))<REF(C,barslast(出量)+1) ;
拉量:=REF(C,barslast(出量))>REF(C,barslast(出量)+1) ;
殺sp:=barslast(殺量);
拉spbarslast(拉量);
買訊:=cross(C,REF(C,1)) AND SUM(殺量,拉量)=1 ;

請問如何過濾前一天的殺量及拉量訊號
讓訊號在每天9點以後才成立



Re:讓訊號在每天9點以後才成立

訊號:= 訊號 and time>=090000;


由 AA0753 在 2011-05-27 13:03 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 cgjj 發表
Re:讓訊號在每天9點以後才成立

訊號:= 訊號 and time>=090000;





這我是過了 那只會讓買訊再9點以後出現
但買訊會牽扯到前一天的殺量及拉量這兩各因子

所以可以每天9點讓所有的值開始運算嗎


由 cgjj 在 2011-05-27 13:47 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 AA0753 發表
這我是過了 那只會讓買訊再9點以後出現
但買訊會牽扯到前一天的殺量及拉量這兩各因子

所以可以每天9點讓所有的值開始運算嗎



先看這行更根本的問題吧

買訊:=cross(C,REF(C,1)) AND SUM(殺量,拉量)=1 ;

殺量 和 拉量 兩變數是存成立與否( 0 or 1) , 並非是存距離
用 SUM(殺量,拉量) 去加總, 數據一定是很怪的


由 AA0753 在 2011-05-28 12:50 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 cgjj 發表
先看這行更根本的問題吧

買訊:=cross(C,REF(C,1)) AND SUM(殺量,拉量)=1 ;

殺量 和 拉量 兩變數是存成立與否( 0 or 1) , 並非是存距離
用 SUM(殺量,拉量) 去加總, 數據一定是很怪的



了解
量20:="vol.ma3#min5";
出量:=vol>=量20*1.8 and time>=090000;
m:="macd.macd#min5";
m2:=ref(m,1);
m叉上:=cross(m,m2);
殺量:=REF(m,barslast(出量))<REF(m,barslast(出量)+1) ;
殺量SP:=barslast(殺量);

那假設 買訊=每天9點後當殺量成立之後的第一次m叉上
(殺量為第一次的殺量 因為殺量有時為連續)
我原本的寫法是 買訊:=m叉上 AND sum(m叉上,殺量SP)=1;
請問要如何寫


由 cgjj 在 2011-05-31 09:22 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 AA0753 發表
了解
量20:="vol.ma3#min5";
出量:=vol>=量20*1.8 and time>=090000;
m:="macd.macd#min5";
m2:=ref(m,1);
m叉上:=cross(m,m2);
殺量:=REF(m,barslast(出量))<REF(m,barslast(出量)+1) ;
殺量SP:=barslast(殺量);

那假設 買訊=每天9點後當殺量成立之後的第一次m叉上
(殺量為第一次的殺量 因為殺量有時為連續)
我原本的寫法是 買訊:=m叉上 AND sum(m叉上,殺量SP)=1;
請問要如何寫



看看是否為您要的

DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);
量20:="vol.ma3#min5";
出量:=vol>=量20*1.8 and time>=090000;
出量SP:=barslast(出量);
m:="macd.macd#min5";
殺量:=REF(m,出量SP)<REF(m,出量SP+1);
買訊:=殺量 and sum(出量,DECKSP+1)>0;
買訊:=買訊 and sum(買訊,DECKSP+1)=1;
VERTLINE(買訊) linedot;


由 AA0753 在 2011-05-31 13:43 發表:

: 回覆: 請問

引用:
最初由 cgjj 發表
看看是否為您要的

DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);
量20:="vol.ma3#min5";
出量:=vol>=量20*1.8 and time>=090000;
出量SP:=barslast(出量);
m:="macd.macd#min5";
殺量:=REF(m,出量SP)<REF(m,出量SP+1);
買訊:=殺量 and sum(出量,DECKSP+1)>0;
買訊:=買訊 and sum(買訊,DECKSP+1)=1;
VERTLINE(買訊) linedot;



謝謝 我在修改看看

請問原本是多單A 當條件B成立時 則出多單A執行空單C
如何表達


由 cgjj 在 2011-05-31 14:04 發表:

回覆: : 回覆: 請問

引用:
最初由 AA0753 發表
請問原本是多單A 當條件B成立時 則出多單A執行空單C
如何表達



很抱歉, 問題描述不完整, 恕無法答覆


由 AA0753 在 2011-05-31 15:54 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 cgjj 發表
看看是否為您要的

DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);
量20:="vol.ma3#min5";
出量:=vol>=量20*1.8 and time>=090000;
出量SP:=barslast(出量);
m:="macd.macd#min5";
殺量:=REF(m,出量SP)<REF(m,出量SP+1);
買訊:=殺量 and sum(出量,DECKSP+1)>0;
買訊:=買訊 and sum(買訊,DECKSP+1)=1;
VERTLINE(買訊) linedot;



謝謝

如果取每天買迅 與 賣訊前5根k的 最低及最高 當支撐 壓力

買支:LLV(L,買訊SP+5) ;
賣壓:HHV(H,賣訊SP+5);

如何可以讓買訊 或賣訊出來時 支撐或壓力才出現(並畫水平線段) 一但收盤則訊號歸零


由 cgjj 在 2011-06-01 09:03 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 AA0753 發表
謝謝

如果取每天買迅 與 賣訊前5根k的 最低及最高 當支撐 壓力

買支:LLV(L,買訊SP+5) ;
賣壓:HHV(H,賣訊SP+5);

如何可以讓買訊 或賣訊出來時 支撐或壓力才出現(並畫水平線段) 一但收盤則訊號歸零



以買支為例, 做法如下:

DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);

買支:=if(買訊,LLV(L,5),0);
買支:=ref(買支,barslast(買支>0 or DECK));
PARTLINE(sum(買支>0,2)=2,買支);


由 AA0753 在 2011-06-01 11:47 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問

引用:
最初由 cgjj 發表
以買支為例, 做法如下:

DECK:=date<>ref(date,1);
DECKSP:=barslast(DECK);

買支:=if(買訊,LLV(L,5),0);
買支:=ref(買支,barslast(買支>0 or DECK));
PARTLINE(sum(買支>0,2)=2,買支);




版大
PARTLINE(sum(買支>0,2)=2,買支);
可以解釋一下嗎


全部時間均為台灣時間, 現在時間為01:48 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 18 個文章


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

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