 |
jeff_6880
中級會員

註冊日期: Mar 2006
來 自:
文章數量: 45 |
[求救]
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)無法判斷
該如何修改∼∼謝謝!!
|
|
向版主報告此篇 |  |
|
2010-04-01 16:50 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18171 |
回覆: [求救]
引用: 最初由 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;
|
|
向版主報告此篇 |  |
|
2010-04-01 18:47 |
|
|
|  |
 |
jeff_6880
中級會員

註冊日期: Mar 2006
來 自:
文章數量: 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 ~
|
最後由 jeff_6880 在 2010-04-03 14:41 編輯 |
向版主報告此篇 |  |
|
2010-04-02 18:45 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|