請教圖表顯示問題 [文華財經]
-
咨詢內容:
?
文件名:20259112492640554.png
文件名:20259112492633096.png
?EMA1:= EMA(C,N1);EMA2X:= EMA(EMA1,N1);EMA3:= EMA(EMA2X,N1);中軌:(3*(EMA1-EMA2X))+EMA3;//中軌:=MA(C,20),NODRAW;TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR := MA(TR,N);
UP:=中軌+M*ATR,CIRCLEDOT;DN:=中軌-M*ATR,CIRCLEDOT;
//COND1:=CROSS(C,HHV(中軌,N1));//COND2:=CROSSDOWN(C,LLV(中軌,N1));//DRAWSL(ISLASTBAR,ATR上軌,0,1000,0,COLORRED);//DRAWSL(ISLASTBAR,ATR上軌,0,-1000,0,COLORRED);//DRAWSL(ISLASTBAR,ATR下軌,0,1000,0,COLORGREEN);//DRAWSL(ISLASTBAR,ATR下軌,0,-1000,0,COLORGREEN);
// 使用20日均線加減2倍ATR作為上下軌//UP := AMA +EMA(TR1,N)*M; // 上軌:20日均線加2倍ATR//DN :=AMA- EMA(TR1,N)*M; // 下軌:20日均線減2倍ATR// 以下是原超級趨勢指標的后續邏輯
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));L2:=LLV(UP,N1);LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));S1:=BARSLAST(CROSS(0.5,UP=LL))+1;S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);A6:=BARSLAST(S2);B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);SUPERTREN:=IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1));ST1:IF(B6<=A6,SUPERTREN,NULL),COLORGREEN,LINETHICK2;ST2:IF(B6>A6,SUPERTREN,NULL),COLORRED,LINETHICK2;
DRAWICON(CROSS(B6,A6),SUPERTREN,'CO7';DRAWICON(CROSS(A6,B6),SUPERTREN,'CO8';買進:CROSS(B6,A6)*100,NODRAW,COLORRED;賣出:CROSS(A6,B6)*100,NODRAW,COLORGREEN;DIF:=100*(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORWHITE,LINETHICK1;?//計算12日指數移動平均與26日指數移動平均的差值乘以100,定義為DIF指標線,顯示為白色,線寬為1?DEA:=EMA(DIF,9),COLORYELLOW,LINETHICK1; //對DIF值進行9日指數移動平均計算,定義為DEA指標線,顯示為黃色,線寬為1?MACD:=(DIF-DEA)*2; //計算MACD柱狀線值,其值為(DIF-DEA)的兩倍?QEAAA:=C>UP AND MACD>0; //定義QEAAA條件:當前收盤價高于20日最高價且MACD柱狀線為正?QEBBB:=C<DN AND MACD<0 ; //定義QEBBB條件:當前收盤價低于20日最低價且MACD柱狀線為負?DRAWGBK1(BARSLAST(QEAAA)<BARSLAST(QEBBB),RGB(64,0,0)); //當最近QEAAA條件發生的K線位置早于QEBBB條件時,用深紅色(RGB64,0,0)繪制背景?DRAWGBK1(BARSLAST(QEBBB)<BARSLAST(QEAAA),RGB(0,64,0)); //當最近QEBBB條件發生的K線位置早于QEAAA條件時,用深綠色(RGB0,64,0)繪制背景?DRAWTEXT(CROSS(BARSLAST(QEAAA)<BARSLAST(QEBBB),0.5),L,'',COLORRED,FONTSIZE20,VALIGN0; //當QEAAA條件更近的信號首次成立時,在最低價位置顯示紅色"多"字,字號20,底部對齊?DRAWTEXT(CROSS(BARSLAST(QEAAA)>BARSLAST(QEBBB),0.5),H,'',COLORGREEN,FONTSIZE20; //當QEBBB條件更近的信號首次成立時,在最高價位置顯示綠色"空"字,字號20?DRAWKLINE1(H,O,L,C); //繪制包含最高價、開盤價、最低價、收盤價的K線圖
請教圖表中的線段出現這種情況是哪里出現了問題嗎?
文件名:20259112455130399.png?
?來源:程序化99
-
文華技術人員:
?您需要具體說明畫線的條件,我們看下編寫是否對應
另外,截圖是什么合約周期??
?來源: www.tumamayizhan.com
-
文華客服:
?這是根據中軌的均線加減2ATR畫出來的線,在五分鐘圖表中顯示,白銀和棉花
?
-
網友回復:
?您需要具體說明畫線的取值條件,以及變成多空的條件才行
而且還需要提供參數,N1,M,N
只有截圖我們無法了解到您對哪里有疑問?
-
網友回復:
?N1是20,M2,N是26 EMA1:= EMA(C,N1);EMA2X:= EMA(EMA1,N1);EMA3:= EMA(EMA2X,N1);中軌:(3*(EMA1-EMA2X))+EMA3;
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR := MA(TR,N);
UP:=中軌+M*ATR,CIRCLEDOT;DN:=中軌-M*ATR,CIRCLEDOT;
// 以下是原超級趨勢指標的后續邏輯
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));L2:=LLV(UP,N1);LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));S1:=BARSLAST(CROSS(0.5,UP=LL))+1;S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);A6:=BARSLAST(S2);B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);SUPERTREN:=IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1));ST1:IF(B6<=A6,SUPERTREN,NULL),COLORGREEN,LINETHICK2;ST2:IF(B6>A6,SUPERTREN,NULL),COLORRED,LINETHICK2;
DRAWICON(CROSS(B6,A6),SUPERTREN,'CO7';DRAWICON(CROSS(A6,B6),SUPERTREN,'CO8';買進:CROSS(B6,A6)*100,NODRAW,COLORRED;賣出:CROSS(A6,B6)*100,NODRAW,COLORGREEN;DIF:=100*(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORWHITE,LINETHICK1;?//計算12日指數移動平均與26日指數移動平均的差值乘以100,定義為DIF指標線,顯示為白色,線寬為1?DEA:=EMA(DIF,9),COLORYELLOW,LINETHICK1; //對DIF值進行9日指數移動平均計算,定義為DEA指標線,顯示為黃色,線寬為1?MACD:=(DIF-DEA)*2; //計算MACD柱狀線值,其值為(DIF-DEA)的兩倍?QEAAA:=C>UP AND MACD>0; //定義QEAAA條件:當前收盤價高于20日最高價且MACD柱狀線為正?QEBBB:=C<DN AND MACD<0 ; //定義QEBBB條件:當前收盤價低于20日最低價且MACD柱狀線為負?DRAWGBK1(BARSLAST(QEAAA)<BARSLAST(QEBBB),RGB(64,0,0)); //當最近QEAAA條件發生的K線位置早于QEBBB條件時,用深紅色(RGB64,0,0)繪制背景?DRAWGBK1(BARSLAST(QEBBB)<BARSLAST(QEAAA),RGB(0,64,0)); //當最近QEBBB條件發生的K線位置早于QEAAA條件時,用深綠色(RGB0,64,0)繪制背景?DRAWTEXT(CROSS(BARSLAST(QEAAA)<BARSLAST(QEBBB),0.5),L,'',COLORRED,FONTSIZE20,VALIGN0; //當QEAAA條件更近的信號首次成立時,在最低價位置顯示紅色"多"字,字號20,底部對齊?DRAWTEXT(CROSS(BARSLAST(QEAAA)>BARSLAST(QEBBB),0.5),H,'',COLORGREEN,FONTSIZE20; //當QEBBB條件更近的信號首次成立時,在最高價位置顯示綠色"空"字,字號20?DRAWKLINE1(H,O,L,C); //繪制包含最高價、開盤價、最低價、收盤價的K線圖 這是完整版的代碼
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容
