❶ 高分求高人將飛狐指標改為通達信指標
MA5:MA(C,5);
MA10:MA(C,10);
均線差:=MA5-MA10;
綠柱面積:=IF(均線差<0,SUM(均線差*0.1,BARSLAST(均線差>0)),0);
紅柱面積:=IF(均線差>0,SUM(均線差*0.1,BARSLAST(均線差<0)),0);
均線面積:IF(均線差>0,紅柱面積,綠柱面積)*100,COLOR9999FF,NODRAW;
A1:=IF(均線差>0,1,-1);
A2:=REF(A1,1);
A3:=A1*A2;
A4:=BARSLAST(A3<0);
A5:=A4+1;
趨勢平均力度:(SUM(均線差,0)-REF(SUM(均線差,0),A5))/A5,COLORFF00FF,NODRAW;
DRAWBAND(MA5,RGB(110,20,0),MA10,RGB(10,110,60));
IF(MA5>MA10,MA5,DRAWNULL),COLOR00AACC;
IF(MA5>MA10,MA10,DRAWNULL),COLOR00AACC;
IF(MA5<MA10,MA5,DRAWNULL),COLOR55DD00;
IF(MA5<MA10,MA10,DRAWNULL),COLOR55DD00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
{加兩條均線}MA(C,20);MA(C,60);
REF(MA5,BARSLAST(LLV(MA5,BARSLAST(均線面積>0))=MA5)),POINTDOT,COLORDDDDDD;
REF(MA5,BARSLAST(HHV(MA5,BARSLAST(均線面積<0))=MA5)),POINTDOT,COLORFFAAAA;
{
**********以下部分是飛狐在主圖上顯示數字而通達信沒有這個功能*********
DRAWNUMBER(REF(均線差,1)>0AND均線差<=0,HHV(H,8),REF(紅柱面積,1),3),ALIGN2,PXUP20,COLORRED;
DRAWNUMBER(REF(均線差,1)>0AND均線差<=0,HHV(H,8),REF(趨勢平均力度,1),3),ALIGN2,PXUP45,COLORFF00FF;
DRAWNUMBER(REF(均線差,1)<0AND均線差>=0,LLV(L,8),REF(ABS(綠柱面積),1),3),ALIGN2,PXDN5,COLOR004A00;
DRAWNUMBER(REF(均線差,1)<0AND均線差>=0,LLV(L,8),REF(ABS(趨勢平均力度),1),3),ALIGN2,PXDN30,COLORFF00FF;
DRAWNUMBER(ISLASTBARAND均線差<0,LLV(L,5),ABS(綠柱面積),3),ALIGN2,PXDN5,COLOR004A00;
DRAWNUMBER(ISLASTBARAND均線差<0,LLV(L,5),ABS(趨勢平均力度),3),ALIGN2,PXDN30,COLORFF00FF;
DRAWNUMBER(ISLASTBARAND均線差>0,HHV(H,5),ABS(紅柱面積),3),ALIGN2,PXUP20,COLORRED;
DRAWNUMBER(ISLASTBARAND均線差>0,HHV(H,5),ABS(趨勢平均力度),3),ALIGN2,PXUP45,COLORFF00FF};
看圖----------
****************************
問題補充:需要顯示數字
---------------------------
上面說得很清楚了,通達信是不能在圖形上顯示數字的------這是通達信本身決定了的,要看數字可以看標簽欄的"均線面積",正數是紅柱面積,負的就是綠柱面積,
❷ 求高手改編通信達ATM指標為飛狐指標
{只能是類似了}
A:=EMA((COUNT(C>O,2)=2)+(COUNT(C>O,3)=3)-((O>C)+(COUNT(O>C,2)=2)),6)+1;
DX:=-0.1;
FILLRGN(A<DX,A,DX),COLORFAFF00;
FILLRGN(A>2,A,2),COLORFF00;
ATM:A,COLORWHITE,LINETHICK2;
頂線:2,COLORRED;
中線回:1,COLORYELLOW;
底線答:-0.1,COLORGREEN;
❸ 一段飛狐公式,不明白裡面一個地方到底為什麼這樣弄,求高手解答下
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);2*3+1是一種線性比例的套用 其實是人為規定的 這個3對應前面的REF(HIGH,3)里的3 如果前面是REF(HIGH,4) 那就相應變為2*4+1
3 和4 都只是參數 可以自己改動 前提是知道他這樣寫的作用 如果他原作已經錯了 你再改 就是錯上加錯 所以最好謹慎用這些
我猜這個公式是修改過的 3 可以用一個字母n來代替 整個公式變為可調參數類型的公式才是原意
過濾細小的擾動 可以用平均線的方法以及線性回歸的方法 但是周期的問題你解決不了的 找到了就是包含未來函數的那樣很危險 如果是要玩的轉折的話 就要有邏輯判斷趨勢方向才能判斷高低點 這就是這種公式難以實現的地方
正如基本沒有一個指標能自動識別走勢形態一樣 人腦才是最好的工具
❹ 用飛狐軟體能不能實現這個指標
步驟:
1,建資料庫用的公式:公式名稱:創出新高
創60日新高:HHV(HIGH,60)=HHV(HIGH,0)ANDBARSCOUNT(C)>=60;{個人建議60固定下來,以便歷史數據可比}
2,建橫向統計數據
管理----橫向統計管理----新增一個橫向統計數據
具體方法看下圖
3,建副圖統計公式:
統計新高數:ESTDATA('創60日新高');
基本的意思是這樣,如果想弄復雜點或更完善點,相信你應該會弄了
❺ 求高人把通達信公式轉飛狐公式
你的公式沒有問題,但你沒有給你的參數設定值。我給你設一個,你也可以改。
INPUT:M1(5),M2(13),M3(34),M4(89),M5(144),M6(233);
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
MA3:MA(CLOSE,M3);
MA4:MA(CLOSE,M4);
MA5:MA(CLOSE,M5);
MA6:MA(CLOSE,M6);
STICKLINE(C<O,v,L,0,1),COLOR00FF73;
STICKLINE(C>O,v,L,0,0),COLOR000DFF;
STICKLINE(C>O,v,O,3.2,0),COLOR000066;
STICKLINE(C>O,v,O,2.7,0),COLOR000077;
STICKLINE(C>O,v,O,2.1,0),COLOR000099;
STICKLINE(C>O,v,O,1.5,0),COLOR0000BB;
STICKLINE(C>O,v,O,0.9,0),COLOR0000DD;
STICKLINE(C>O,v,O,0.3,0),COLOR0000FF;
STICKLINE(C<O,v,O,3.2,0),COLOR005500;
STICKLINE(C<O,v,O,2.7,0),COLOR007700;
STICKLINE(C<O,v,O,2.1,0),COLOR009900;
STICKLINE(C<O,v,O,1.5,0),COLOR00BB00;
STICKLINE(C<O,v,O,0.9,0),COLOR00DD00;
STICKLINE(C<O,v,O,0.3,0),COLOR00FF00;
————————————————————
INPUT:M1(5),M2(13);
VOLUME:VOL,VOLSTICK;
MAVOL1:MA(VOLUME,M1);
MAVOL2:MA(VOLUME,M2);
STICKLINE(C>O,V,O,3.2,0),COLOR000066;
STICKLINE(C>O,V,O,2.7,0),COLOR000077;
STICKLINE(C>O,V,O,2.1,0),COLOR000099;
STICKLINE(C>O,V,O,1.5,0),COLOR0000BB;
STICKLINE(C>O,V,O,0.9,0),COLOR0000DD;
STICKLINE(C>O,V,O,0.3,0),COLOR0000FF;
STICKLINE(C<O,V,O,3.2,0),COLOR005500;
STICKLINE(C<O,V,O,2.7,0),COLOR007700;
STICKLINE(C<O,V,O,2.1,0),COLOR009900;
STICKLINE(C<O,V,O,1.5,0),COLOR00BB00;
STICKLINE(C<O,V,O,0.9,0),COLOR00DD00;
STICKLINE(C<O,V,O,0.3,0),COLOR00FF00;
❻ 編寫通達信或飛狐指標 顯示自然日
通達信
------------------------------
本年開市:YEAR,NODRAW;年:
REF(MONTH,BARSLAST(YEAR>REF(YEAR,1))),NODRAW;月:
REF(DAY,BARSLAST(YEAR>REF(YEAR,1))),NODRAW;日:DRAWNULL;
年初開市日:=REF(DATE,BARSLAST(YEAR>REF(YEAR,1))),NODRAW;
距年初開市日:DATETODAY(DATE)-DATETODAY(年初開市日),NODRAW;
年1月1日:=(YEAR-1900)*10000+101;
距1月1日:DATETODAY(DATE)-DATETODAY(年1月1日),NODRAW;