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);
送你都能用应该