A. 文華財經KDJ頂背離程序化交易語言是什麼
就是使用公式語言即可編寫,也就是文華財經里說的麥語言,其實是一種。
B. 通達信MACD背離指標怎麼改成文華財經能用的
估計可能是不讓你用中文名吧;
C. 文華財經電腦版分時線同時設置macd和kd指標可以嗎
可以的,文華財經可以設置四個附圖指標
一般文華財經默認附圖指標有兩個,你打開分時圖,設置當前附圖指標為macd和kd指標即可。
如果當前附圖指標只有一個,可以點擊右鍵添加附圖指標。
D. 請高手將如下通達信公式改為文華財經公式或者倚天財經公式 DIFIF1:=EMA(CLOSE,12) - EMA(CLOSE,26); DEAE
指標上傳到附件里啦。
E. 有一個指標公式想加在文華財經,可是加不進去,哪位高手給改一下。謝謝。
改不了 改不了呀 不支持AMOUNT CAPITAL
函數的
F. 文華裡面,macd,出現金叉時,做多,然後,出現背離時平多;出現死叉時,做空,出現背離時平空。 背離是指
背離一般指,MACD的形態和K線代表的價格形態相反;
也就是說,如果 K線代表的價格,一根比一根高的話;
此時,
如果MACD的DIFF或者DEA或者紅柱逐漸降低,說明 MACD指標和K線代表的價格背離了;
G. 文華財經MACD底背離,頂背離指標怎麼編寫
{macd底背離選股}DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)0,5);
H. 請老師將 通達信指標改成文華財經的
發到文華論壇上 會有文華老師給你改的
I. 誰能解決:計算KD的金叉和死叉發生時的股票價格
KDJ指標的中文名稱是隨機指數,最早起源於期貨市場。
KDJ指標的應用法則KDJ指標是三條曲線,在應用時主要從五個方面進行考慮:KD的取值的絕對數字;KD曲線的形態;KD指標的交叉;KD指標的背離;J指標的取值大小。
第一,從KD的取值方面考慮。KD的取值范圍都是0~100,將其劃分為幾個區域:80以上為超買區,20以下為超賣區,其餘為徘徊區。
根據這種劃分,KD超過80就應該考慮賣出了,低於20就應該考慮買入了。應該說明的是,上述劃分只是一個應用KD指標的初步過程,僅僅是信號,完全按這種方法進行操作很容易招致損失。
第二,從KD指標曲線的形態方面考慮。當KD指標在較高或較低的位置形成了頭肩形和多重頂(底)時,是採取行動的信號。注意,這些形態一定要在較高位置或較低位置出現,位置越高或越低,結論越可靠。
第三,從KD指標的交叉方面考慮。K與D的關系就如同股價與MA的關系一樣,也有死亡交叉和黃金交叉的問題,不過這里交叉的應用是很復雜的,還附帶很多其他條件。
以K從下向上與D交叉為例:K上穿D是金叉,為買入信號。但是出現了金叉是否應該買入,還要看別的條件。第一個條件是金叉的位置應該比較低,是在超賣區的位置,越低越好。
第二個條件是與D相交的次數。有時在低位,K、D要來回交叉好幾次。交叉的次數以2次為最少,越多越好。
第三個條件是交叉點相對於KD線低點的位置,這就是常說的「右側相交」原則。K是在D已經抬頭向上時才同D相交,比D還在下降時與之相交要可靠得多。
第四,從KD指標的背離方面考慮。在KD處在高位或低位,如果出現與股價走向的背離,則是採取行動的信號。
第五,J指標取值超過100和低於0,都屬於價格的非正常區域,大於100為超買,小0為超賣。 ☆ 個股的股價是不同的,只要正確掌握這個技術指標的使用方法,就可以順勢操作了!
J. MT4的MACD、KD、RSI怎樣弄到文華財經上
MACD
有沒有大神能把MT4上的單線MACD指標改成通達信,或者文華財經能用的,萬分感謝下面是指標源碼:
//+------------------------------------------------------------------+
//| Custom MACD.mq4 |
//| Copyright 2005-2014, MetaQuotes Software Corp. |
//| http://www.mql4.com|
//+------------------------------------------------------------------+
#property right "2005-2014, MetaQuotes Software Corp."
#property link "http://www.mql4.com"
#property description "Moving Averages Convergence/Divergence"
#property strict
#include <MovingAverages.mqh>
//--- indicator settings
#propertyindicator_separate_window
#propertyindicator_buffers 2
#propertyindicator_color1Silver
#propertyindicator_color2Red
#propertyindicator_width12
//--- indicator parameters
input int InpFastEMA=12; // Fast EMA Period
input int InpSlowEMA=26; // Slow EMA Period
input int InpSignalSMA=9;// Signal SMA Period
//--- indicator buffers
double ExtMacdBuffer[];
double ExtSignalBuffer[];
//--- right input parameters flag
bool ExtParameters=false;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit(void)
{
IndicatorDigits(Digits+1);
//--- drawing settings
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,InpSignalSMA);
//--- indicator buffers mapping
SetIndexBuffer(0,ExtMacdBuffer);
SetIndexBuffer(1,ExtSignalBuffer);
//--- name for DataWindow and indicator subwindow label
IndicatorShortName("MACD("+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")");
SetIndexLabel(0,"MACD");
SetIndexLabel(1,"Signal");
//--- check for input parameters
if(InpFastEMA<=1 || InpSlowEMA<=1 || InpSignalSMA<=1 || InpFastEMA>=InpSlowEMA)
{
Print("Wrong input parameters");
ExtParameters=false;
return(INIT_FAILED);
}
else
ExtParameters=true;
//--- initialization done
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence |
//+------------------------------------------------------------------+
int OnCalculate (const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
int i,limit;
//---
if(rates_total<=InpSignalSMA || !ExtParameters)
return(0);
//--- last counted bar will be recounted
limit=rates_total-prev_calculated;
if(prev_calculated>0)
limit++;
//--- macd counted in the 1-st buffer
for(i=0; i<limit; i++)
ExtMacdBuffer=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-
iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//--- signal line counted in the 2-nd buffer
SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer);
//--- done
return(rates_total);
}
//+------------------------------------------------------------------+
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26), COLORSTICK;
DEA: EMA(DIFF,9);
送你都能用應該