30分鐘判市指標 公式 源碼[其他軟件公式]
指標公式代碼分析及使用說明:
根據給定的代碼,這段代碼是一個股市分析指標的計算過程。它計算了一系列價格和波動性指標,并根據這些指標判斷市場趨勢。以下是指標思路和操作建議:
1. 高中水平(高點和低點的平均值)用白色表示。當當前價格超過高中水平時,可以判斷為強勢市場,可以考慮買入股票或持有現有頭寸。
2. 低中水平(低點和高點的平均值)是用來評估市場的中等水平。沒有具體的操作建議,但可以作為參考。
3. 后高水平(最近一個周期的高點和低點的平均值)可用來評估市場的后續走勢。如果后高水平低于高中水平且低于低中水平,可以判斷為弱勢市場,應考慮賣出股票或避免進入新頭寸。
4. 如果最低點等于前一個周期的最低點且最高點等于前一個周期的最高點,并且最高點不等于最低點,則可以判定為超強勢市場。此時建議繼續持有現有頭寸或考慮適當增加倉位。
5. 如果最高點等于最后一個周期的高點且最低點不等于最后一個周期的最低點,或者最后一個周期的最低點大于等于高中水平,則可判定為強勢市場。此時可以考慮繼續持有現有頭寸。
6. 如果最低點等于最后一個周期的最低點且最高點等于前一個周期的最高點且最低點等于前一個周期的最高點且最高點不等于最低點,可以判定為超弱勢市場。此時建議減少倉位或考慮賣出股票。
7. 如果最后一個周期的高點小于高中水平且最后一個周期的低點小于低中水平,則可以判斷為弱勢市場。此時建議考慮減少倉位或避免新的買入操作。
8. 如果后高水平在高中水平和低中水平之間,并且最高點不等于最低點,或者最后一個周期的最低點在高中水平和低中水平之間并且最高點不等于最低點并且最高點不等于高點,則可以判斷為震蕩市。此時建議謹慎操作,可以采取觀望策略或選擇短期交易機會。
需要注意的是,這只是根據代碼邏輯給出的指標思路和操作建議,具體的交易決策還需要結合個人的風險承受能力、投資目標和市場狀況進行綜合考量。建議在實際交易中,根據自己的判斷和風險控制能力進行操作。
?
源碼:
?
{30分鐘判市}
tj1:=day<>ref(day,1) or barpos=1;
qj1:=barslast(tj1)+1;
ss0:=backset(islastbar,qj1);
ss1:=filter(ss0>ref(ss0,1),qj1);
hh1:=ref(h,barslast(ss1>refx(ss1,1)));
ll1:=ref(l,barslast(ss1>refx(ss1,1)));
qj2:=barslast(tj1);
ss02:=backset(islastbar,qj2);
ss12:=filter(ss02>ref(ss02,1),qj2);
hh12:=ref(h,barslast(ss12>refx(ss12,1)));
ll12:=ref(l,barslast(ss12>refx(ss12,1)));
qj3:=barslast(tj1)-1;
ss03:=backset(islastbar,qj3);
ss13:=filter(ss03>ref(ss03,1),qj3);
hh13:=ref(h,barslast(ss13>refx(ss13,1)));
ll13:=ref(l,barslast(ss13>refx(ss13,1)));
qj4:=barslast(tj1)-2;
ss04:=backset(islastbar,qj4);
ss14:=filter(ss04>ref(ss04,1),qj4);
hh14:=ref(h,barslast(ss14>refx(ss14,1)));
ll14:=ref(l,barslast(ss14>refx(ss14,1)));
qj5:=barslast(tj1)-3;
ss05:=backset(islastbar,qj5);
ss15:=filter(ss05>ref(ss05,1),qj5);
hh15:=ref(h,barslast(ss15>refx(ss15,1)));
ll15:=ref(l,barslast(ss15>refx(ss15,1)));
qj6:=barslast(tj1)-4;
ss06:=backset(islastbar,qj6);
ss16:=filter(ss06>ref(ss06,1),qj6);
hh16:=ref(h,barslast(ss16>refx(ss16,1)));
ll16:=ref(l,barslast(ss16>refx(ss16,1)));
qj7:=barslast(tj1)-5;
ss07:=backset(islastbar,qj7);
ss17:=filter(ss07>ref(ss07,1),qj7);
hh17:=ref(h,barslast(ss17>refx(ss17,1)));
ll17:=ref(l,barslast(ss17>refx(ss17,1)));
qj8:=barslast(tj1)-6;
ss08:=backset(islastbar,qj8);
ss18:=filter(ss08>ref(ss08,1),qj8);
hh18:=ref(h,barslast(ss18>ref(ss18,1)));
ll18:=ref(l,barslast(ss18>ref(ss18,1)));
maxh:=max(hh1,max(hh12,max(hh13,max(hh14,max(hh15,max(hh16,max(hh17,hh18)))))));
minh:=min(hh1,min(hh12,min(hh13,min(hh14,min(hh15,min(hh16,min(hh17,hh18)))))));
maxl:=max(ll1,max(ll12,max(ll13,max(ll14,max(ll15,max(ll16,max(ll17,ll18)))))));
minl:=min(ll1,min(ll12,min(ll13,min(ll14,min(ll15,min(ll16,min(ll17,ll18)))))));
高中:=(maxh+minh)/2,colorffffff;
低中:=(maxl+minl)/2;
后高:=(ll18+hh18)/2;
drawtextex((minl=ll1 and minh=hh1 and maxl=ll18 and maxh=hh18) or (maxh=minh),1,980,800,'超\n強\n勢');
drawtextex((maxh=hh18 and not(minl=ll18)) or (ll18>=高中),1,980,910,'強\n勢');
drawtextex(minl=ll18 and maxh=hh1 and minh=hh18 and maxl=ll1 and not(maxh=minl),1,980,800,'超\n弱\n勢');
drawtextex(hh18<高中 and ll18<低中,1,980,910,'弱\n勢');
drawtextex((between(后高,高中,低中)and not(maxh=minh)) or (between(ll18,高中,低中) and not(maxl=minl) and not(hh18=maxh)),1,980,910,'震\n蕩\n市');
{程序化交易 m.kzuj.com.cn }
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容