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

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


由 jeff_6880 在 2010-04-01 16:50 發表:

[求救]

V6:=DATE<>REF(DATE,1);
V7:=BARSLAST(V6);
短多:MA(H,10)*(V6+1);
短空:MA(L,10)*(V6+1);
B1:=IF(CROSS(C,短多),1,IF(CROSS(短空,C),-1,0));
B2:=REF(B1,BARSLAST(B1));
B3:=IF(B2=1,短空,IF(B2=-1,短多,0));
趨勢線:if(B3>0,B3,1),LINETHICK2;
DRAWICON(CROSS(C,趨勢線),趨勢線,4),PXDN25;
DRAWICON(CROSS(趨勢線,C),趨勢線,5),PXUP65;

drawicon(c>=MA(H,10) and c>=MA(L,10),c,4),align5;
drawicon(c<MA(H,10) and c<MA(L,10),c,5),align5;
drawicon(NOT((c>MA(H,10) and c>MA(L,10)) OR (c<MA(H,10) and c<MA(L,10))),c,12),align5;

------------------------------------------------------------------------
請教
1.應該如何修改上述式子.只在當日一分k中運行
()能夠用一般方法而不用迴圈方式
2.在一般編寫指標中
c>a and c>b--->紅燈
c<a and c<b--->綠燈
betweeen(c,a,b)---->黃燈
會發生(c<a and c=b)或是(c=a and c>b)無法判斷
該如何修改∼∼謝謝!!


由 cgjj 在 2010-04-01 18:47 發表:

回覆: [求救]

引用:
最初由 jeff_6880 發表
V6:=DATE<>REF(DATE,1);
V7:=BARSLAST(V6);
短多:MA(H,10)*(V6+1);
短空:MA(L,10)*(V6+1);
B1:=IF(CROSS(C,短多),1,IF(CROSS(短空,C),-1,0));
B2:=REF(B1,BARSLAST(B1));
B3:=IF(B2=1,短空,IF(B2=-1,短多,0));
趨勢線:if(B3>0,B3,1),LINETHICK2;
DRAWICON(CROSS(C,趨勢線),趨勢線,4),PXDN25;
DRAWICON(CROSS(趨勢線,C),趨勢線,5),PXUP65;

drawicon(c>=MA(H,10) and c>=MA(L,10),c,4),align5;
drawicon(c<MA(H,10) and c<MA(L,10),c,5),align5;
drawicon(NOT((c>MA(H,10) and c>MA(L,10)) OR (c<MA(H,10) and c<MA(L,10))),c,12),align5;

------------------------------------------------------------------------
請教
1.應該如何修改上述式子.只在當日一分k中運行
()能夠用一般方法而不用迴圈方式
2.在一般編寫指標中
c>a and c>b--->紅燈
c<a and c<b--->綠燈
betweeen(c,a,b)---->黃燈
會發生(c<a and c=b)或是(c=a and c>b)無法判斷
該如何修改∼∼謝謝!!



1. 於頂端加入此行
if datatype<>1 then exit; //限制於1分鐘跑

2. 改這樣試試
紅燈:=c>a and c>b;
綠燈:=c<a and c<b;
黃燈:=紅燈+黃燈=0;


由 jeff_6880 在 2010-04-02 13:14 發表:


請教∼
1.上述式子哪裡錯誤.造成圖形失當(那條趨勢線)
2.如何讓買賣訊號有當沖的效果
也就是不用迴圈的寫法.以忽略第一根和最後一根k棒
取巧的方式.讓指標運算在每天0851~1340之間
(相信許多人都想研究當沖指標.想法是希望能夠有基本模式可以套用.讓更多人受惠)
~謝謝~


由 cgjj 在 2010-04-02 16:12 發表:

引用:
最初由 jeff_6880 發表

請教∼
1.上述式子哪裡錯誤.造成圖形失當(那條趨勢線)
2.如何讓買賣訊號有當沖的效果
也就是不用迴圈的寫法.以忽略第一根和最後一根k棒
取巧的方式.讓指標運算在每天0851~1340之間
(相信許多人都想研究當沖指標.想法是希望能夠有基本模式可以套用.讓更多人受惠)
~謝謝~



V6 的值有可能為1或為0
當V6為1時, 想想看, 下面運算式會產生何結果
短多:MA(H,10)*(V6+1);
短空:MA(L,10)*(V6+1);

Re:如何讓買賣訊號有當沖的效果
那不是效果, 而是訊號去留決策和強制平倉問題

用條件式去搭配判斷, 就可決定訊號去留, 例如:
訊號:= 訊號 and time>0850;

用時間決定強制平倉範例:
賣訊:= 賣訊 or time>1340;
買訊:= 買訊 and time<=1340;


由 jeff_6880 在 2010-04-02 18:45 發表:

引用:
最初由 cgjj 發表
V6 的值有可能為1或為0
當V6為1時, 想想看, 下面運算式會產生何結果
短多:MA(H,10)*(V6+1);
短空:MA(L,10)*(V6+1);

Re:如何讓買賣訊號有當沖的效果
那不是效果, 而是訊號去留決策和強制平倉問題

用條件式去搭配判斷, 就可決定訊號去留, 例如:
訊號:= 訊號 and time>0850;

用時間決定強制平倉範例:
賣訊:= 賣訊 or time>1340;
買訊:= 買訊 and time<=1340;



將式子修改∼

V6:=DATE<>REF(DATE,1);
V7:BARSLAST(V6),LINETHICK0;
短多:MA(H,10) ;
短空:MA(L,10) ;
B1:=IF(CROSS(C,短多) ,1,IF(CROSS(短空,C) ,-1,0));
B2:=REF(B1,BARSLAST(B1));
B3:=IF(B2=1,短空,IF(B2=-1,短多,0));
B5:=if(B3>0,B3,1);
趨勢線:IF(V7>0,B5,REF(B3,1)),LINETHICK2;
DRAWICON(CROSS(C,趨勢線),趨勢線,4),PXDN25;
DRAWICON(CROSS(趨勢線,C),趨勢線,5),PXUP65;

圖形


如上圖
只是解決了線的問題
沒有能呈現"當沖"的需求

再改變式子
ck:=date;
ck:=barslast(ck=ck[datacount])>=0;
HH:=H*ck; LL:=L*ck;
xx:=REF(DATE,1)<>DATE;
nn:=BARSLAST(xx)+1;
短多:MA(Hh,nn);
短空:MA(Ll,nn);
B1:=IF(CROSS(C,短多),1,IF(CROSS(短空,C),-1,0));
B2:=REF(B1,BARSLAST(B1));
B3:=IF(B2=1,短空,IF(B2=-1,短多,0));
趨勢線:if(B3>0,B3,1),LINETHICK2;

BB:=(CROSS(C,短多));
SS:=(CROSS(短空,C));
CK:=BB-SS;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
BB:=CK=1;
SS:=CK=-1;
DRAWICON(BB,短空,8),PXDN25;
DRAWICON(SS,短多,9),PXUP35;

圖形

似乎又回到前一篇討論的內容
http://www.chiefox.com.tw/bbs/showt...&threadid=13166


這可能跟一開始舉例的式子不妥有關...SORRY ~


由 cgjj 在 2010-04-06 11:04 發表:

當沖的處理範例, 前面已提供範例, 就是


用條件式去搭配判斷, 就可決定訊號去留, 例如:
訊號:= 訊號 and time>0850; //0850之後才有訊號

用時間決定強制平倉範例:
賣訊:= 賣訊 or time>1340; //13:40之後強制賣出
買訊:= 買訊 and time<=1340; //1340之後無買訊


規則就看您自己如何定義囉


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


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

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