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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 每天每15分鐘丟銅板決定買訊的公式,目的做資金管理與風險控制的測試用 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13896)


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

每天每15分鐘丟銅板決定買訊的公式,目的做資金管理與風險控制的測試用

如何在沒有人能打敗大盤的基處理論下賺錢?????????
=============================
台指一分鐘, 可以留倉 沒有時間限制, 每天隨機進場交易最多三筆,,賺30點出場賠15點出場,如果到收盤沒出場就留倉


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

回覆: [求救][問題]公式如何寫???

引用:
最初由 taiwanyang121 發表
台指一分鐘, 可以留倉 沒有時間限制, 每天隨機進場交易最多三筆,,賺30點出場賠15點出場,如果到收盤沒出場就留倉


當天最後仍有持倉, 但無因任何訊出場, 就是留倉
留倉會跨日, 要思考跨日列不列入您說的 "最多三筆" 呢?

控盈損可參考這範例的做法
http://www.chiefox.com.tw/bbs/showt...&threadid=11818


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

試解如下
如有錯誤 煩請版大協助

DD:=barslast(date<>ref(date,1) or barpos=0);
x01:=買訊;
x02:=barslast(x01);
x03:=ref(c,x02);//買成本
買停利:=x03+30;//賣訊
買停損:=x03-15;//賣訊

x11:=賣訊;
x12:=barslast(x11);
x13:=ref(c,x12);//賣成本
賣停利:=x13-30;
賣停損:=x13+15;

ck:=x01-x11;
x21:=barslast(ck<>ref(ck,1) or barpos=0));
x22:=ref(ck,x21);//1=買 0=空手 -1=賣
x23:=if(x22=1,(cross(c,買停利) and c>買停利) or (cross(賣停損,c) and c<賣停損),if(x22=-1,(cross(c,賣停損) and c>賣停損) or (cross(賣停利,c) and c<賣停利),0));

x24:=ck<>0 or x23;
x25:=sum(x24,x12+1)<=3;//每日三筆限制
訊號:if(x25,x24,0);

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


由 taiwanyang121 在 2010-07-05 12:07 發表:

每天每15分鐘丟銅板決定買訊,有 for i=.... to ..... step 15 do begin 的語法???????

買訊:=c*0;
for i=1 to datacount do begin
買訊[i]:IF((RAND(2)-1)=1,1,0) linethick0 coloryellow;
end;

以上為每分鐘丟銅板決定買訊, 如何改為每15分鐘呢???奇狐好像沒有 for i=.... to ..... step 15 do begin 的語法?? i=barscount(c) 為何不行???

不管有沒有留倉, 只要當天有買進就不能超過3次的啦!!省一點手續費嘛!!!!
如何過濾掉有持單及當天有買進就不能超過3次的買訊呢?????


由 cgjj 在 2010-07-05 12:18 發表:

回覆: 每天每15分鐘丟銅板決定買訊,有 for i=.... to ..... step 15 do begin 的語法???????

引用:
最初由 taiwanyang121 發表
買訊:=c*0;
for i=1 to datacount do begin
買訊[i]:IF((RAND(2)-1)=1,1,0) linethick0 coloryellow;
end;

以上為每分鐘丟銅板決定買訊, 如何改為每15分鐘呢???奇狐好像沒有 for i=.... to ..... step 15 do begin 的語法???????

不管有沒有留倉, 只要當天有買進就不能超過3次的啦!!省一點手續費嘛!!!!
如何過濾掉有持單的買訊呢?????



for i=1 to datacount do begin
買訊[i]:IF((RAND(2)-1)=1,1,0) linethick0 coloryellow;
i:=i+15; //作用相等於 Step 15
end;

//買進不超過3次, 範例
ck:=date<>ref(date,1);
sp:=barslast(ck)+1;
買訊:=買訊 and Sum(買訊,sp)<=3

//此段就已可過濾掉已有持單的買訊
CK:=買訊-賣訊;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
買訊:=CK=1;
賣訊:=CK=-1;

//請留意過濾的優先次序, 放前放後差很多唷


由 taiwanyang121 在 2010-07-05 12:36 發表:

回覆: 回覆: 每天每15分鐘丟銅板決定買訊,有 for i=.... to ..... step 15 do begin 的語法???????

引用:
最初由 cgjj 發表
for i=1 to datacount do begin
買訊[i]:IF((RAND(2)-1)=1,1,0) linethick0 coloryellow;
i:=i+15; //作用相等於 Step 15
end;

//買進不超過3次, 範例
ck:=date<>ref(date,1);
sp:=barslast(ck)+1;
買訊:=買訊 and Sum(買訊,sp)<=3

//此段就已可過濾掉已有持單的買訊
CK:=買訊-賣訊;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
買訊:=CK=1;
賣訊:=CK=-1;

//請留意過濾的優先次序, 放前放後差很多唷


======================================

i=barscount(c) 為何不行???


由 cgjj 在 2010-07-05 12:44 發表:

回覆: 回覆: 回覆: 每天每15分鐘丟銅板決定買訊,有 for i=.... to ..... step 15 do begin 的語法???????

引用:
最初由 taiwanyang121 發表
======================================

i=barscount(c) 為何不行???



barscount(c) 計算的結果是數列, 不是單值

若您是要判斷是否為最終K棒
用 i=datacount 即可


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

應該是對了!!!原碼

買訊:=c*0;

for i=1 to datacount do begin
買訊[i]:=IF((RAND(2)-1)=1,1,0) colorwhite;
i:=i+15; //作用相等於 Step 15
end;

//買進不超過3次, 範例
每日開盤:=date<>ref(date,1) or barpos=1;
每日開盤SP:=barslast(每日開盤);
買訊:=買訊 and Sum(買訊,每日開盤SP+1)<=3 colorwhite;

買訊SP:=barslast(買訊);
買成本:ref(c,買訊SP) linethick0 colorwhite;
買停利:=買成本+30;
買停損:=買成本-15;

賣訊:=if ( (買停利<high and 買停利>low) or (買停損<high and 買停損>low),1,0);
賣訊SP:=barslast(賣訊);
賣成本:ref(c,賣訊SP) linethick0 colorwhite;

盈虧:if(賣訊,賣成本-買成本,0) linethick0 colorwhite;

//此段就已可過濾掉已有持單的買訊

CK:=買訊-賣訊;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
買訊:CK=1 coloryellow;
賣訊:CK=-1 colormagenta;
========================================
應該是對了!!!


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

可以使用TBS回測嗎???

我想知道
1.進場價用當跟的開 或低或收 或是用下一跟的開 或低或收 作進價??
2.出場價 同上??

可以在TBS上做得到回測條件的線則嗎???或是要在公式上作??

另外要在加上移動式的盈衰: 如我想將停利改為60,且當最大獲利>30, 如果檔超過15點則出場, 要如何修改???


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

講話 隨便買,一年一定賺十倍的做法,超超超簡單

每天每15分鐘丟銅板決定買訊
使用台指一分鐘, 可以留倉 沒有時間限制, 每天隨機進場交易最多三筆,,賺30點出場賠15點出場,如果到收盤沒出場就留倉!!!!
測過無數次結果都一樣,如果你做台指期成本只要80000, 半年的時間一定獲利最少2500點 最多8000
獲利率=(200*(2500-95*4)/80000=530%
用80000的本錢半年賺424,000,一年賺848,000
如果你每次買十口, 一年一定賺848萬


由 cgjj 在 2010-07-05 14:05 發表:

回覆: 可以使用TBS回測嗎???

引用:
最初由 taiwanyang121 發表
我想知道
1.進場價用當跟的開 或低或收 或是用下一跟的開 或低或收 作進價??
2.出場價 同上??

可以在TBS上做得到回測條件的線則嗎???或是要在公式上作??

另外要在加上移動式的盈衰: 如我想將停利改為60,且當最大獲利>30, 如果檔超過15點則出場, 要如何修改???



盈衰控制可參考此例
http://www.chiefox.com.tw/bbs/showt...54967#post54967

您說的 "線則" 所指為何呢?
規則嗎? TBS中可設定與回測有關的項目


由 taiwanyang121 在 2010-07-05 14:27 發表:

版主前輩們能請教

版主前輩們能請教,真的一年能賺十倍嗎?????????有沒有意外???


由 taiwanyang121 在 2010-07-05 16:26 發表:

原碼

買訊:=c*0;

for i=1 to datacount do begin
買訊[i]:=IF((RAND(2)-1)=1,1,0) ;
i:=i+15; //作用相等於 Step 15
end;

//買進不超過3次, 範例
每日開盤:=date<>ref(date,1) or barpos=1;
每日開盤SP:=barslast(每日開盤);
買訊:=買訊 and Sum(買訊,每日開盤SP+1)<=3 ;

買訊SP:=barslast(買訊);
買成本:ref(c,買訊SP) linethick0 colorwhite;
買停利:=買成本+30;
買停損:=買成本-15;

賣訊:=if ( (買停利<high and 買停利>low) or (買停損<high and 買停損>low),1,0);
賣訊SP:=barslast(賣訊);
賣成本:ref(c,賣訊SP) linethick0 colorwhite;

盈虧:if(賣訊,賣成本-買成本,0) linethick0 colorwhite;

//此段就已可過濾掉已有持單的買訊

CK:=買訊-賣訊;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
買訊:CK=1 coloryellow;
賣訊:CK=-1 colormagenta;

總交易次數:SUM(賣訊,0) linethick coloryellow ;
總交易盈虧:SUM(盈虧,0) linethick coloryellow ;
淨利一口:(總交易盈虧-總交易次數*4)*200 linethick0 coloryellow;


由 taiwanyang121 在 2010-07-09 16:59 發表:

[請教]這一行要加在甚麼位置???

買訊:=c*0;
下單口數:=C-C+1 ;
期初資金:=300000;
for i=1 to datacount do begin
買訊[i]:=IF((RAND(2)-1)=1,1,0) ;
i:=i+15; //作用相等於 Step 15
end;
//買進不超過3次
每日開盤:=date<>ref(date,1) or barpos=1;
每日開盤SP:=barslast(每日開盤);
買訊:=買訊 and Sum(買訊,每日開盤SP+1)<=3 ;
買訊SP:=barslast(買訊);
買成本:ref(c,買訊SP) linethick0 colorwhite;
買停利:=買成本+30;
買停損:=買成本-15;
賣訊:=if ( (買停利<high and 買停利>low) or (買停損<high and 買停損>low),1,0);
賣訊SP:=barslast(賣訊);
賣成本:=ref(c,賣訊SP) linethick0 colorwhite;
盈虧:=IF(下單口數>1,if(賣訊,(賣成本-買成本)*下單口數,0) ,if(賣訊,(賣成本-買成本),0) ) linethick0 coloryellow;
//此段就已可過濾掉已有持單的買訊
CK:=買訊-賣訊;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
買訊:CK=1 coloryellow;
賣訊:CK=-1 colormagenta;

總交易次數:SUM(賣訊,0) linethick0 coloryellow ;
總交易損益:SUM(盈虧,0) linethick0 coloryellow ;
總盈餘:SUM(IF(盈虧>0,盈虧,0),0) linethick0 coloryellow;
總虧損:SUM(IF(盈虧<=0,盈虧,0),0)linethick0 coloryellow; //為0或負
淨利金額: (總交易損益-總交易次數*2)*200 linethick0 coloryellow;
賺錢次數:=SUM(盈虧>0,0) linethick0 coloryellow ;
勝率:=IF(總交易次數>10, 賺錢次數/總交易次數,0) linethick0 coloryellow;
期望值:=IF(總交易次數>10,(總盈餘/總交易次數)*勝率+(總虧損/總交易次數)*(1-勝率)-2,0) linethick0 coloryellow;
目前可用資金:=IF(總交易次數<>0,期初資金+(總交易損益*200),期初資金) linethick0 coloryellow;
最大虧損:=IF(盈虧<最大虧損,盈虧,最大虧損) linethick0 coloryellow;
===============================

之前的OK


由 taiwanyang121 在 2010-07-09 23:41 發表:

這一行要加在甚麼位置???

在公式最後一行下加入以下
下單口數那一行應該是不對,請教要如何放???
為何在解盤不會出現下單口數
==============================

下單口數:=ROUND(IF(總交易次數>10,((((總盈餘/總虧損)*勝率-1)/(總盈餘/總虧損))*目前可用資金)/(最大虧損*200),1)) linethick0 coloryellow;

VERTLINE(期望值<0) LINEDOT COLORWHITE PXUP20;
DRAWTEXT(期望值<0,HIGH,'重新調整交易策略') COLORWHITE PXUP40;
EXPLAINEX(C>0 ,'總交易次數:', 總交易次數, 0, 0) colorred;
EXPLAINEX(C>0 ,'總交易損益:', 總交易損益, 0, 0) colorred;
EXPLAINEX(C>0 ,'總盈餘:', 總盈餘, 0, 0) colorred;
EXPLAINEX(C>0,'總虧損:', 總虧損,0,0) colorred;
EXPLAINEX(C>0 ,'淨利金額:', 淨利金額, 0, 0) colorred;
EXPLAINEX(C>0 ,'賺錢次數:', 賺錢次數, 0, 0) colorred;
EXPLAINEX(C>0 ,'勝率:', 勝率, 0, 0) colorred;
EXPLAINEX(C>0 ,'期望值:', 期望值 ,0,0) colorred;
EXPLAINEX(C>0 ,'目前可用資金:', 目前可用資金, 0, 0) colorred;
EXPLAINEX(C>0 ,'最大虧損:', 最大虧損,0,0) colorred;
EXPLAINEX(C>0 ,'下單口數:', 下單口數,0,0) colorred;


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


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

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