导航:首页 > 黄金交易 > kdj指标源公式

kdj指标源公式

发布时间:2020-12-11 06:50:55

Ⅰ 三天内macd.kdj金叉并且5日均线上串10日均线,通达信源码公式

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW;
DEA:=EMA(DIF,9)COLORMAGENTA;
MACD:=(DIF-DEA)*2,COLORLIGRAY;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;

选:EXIST(CROSS(DIF,DEA),3) AND EXIST(CROSS(J,K),3) AND CROSS(MA(C,5),MA(C,10));

Ⅱ 【通达信】KDJ指标画线源码,没难度。求帮写,

{KDJ}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,LINETHICK2;
K:SMA(RSV,3,1),LINETHICK1;
D:SMA(K,3,1),LINETHICK2;
J:3*K-2*D,LINETHICK1,COLORRED;
变色:IF(BACKSET(K>50,K>50),K,DRAWNULL),LINETHICK2,COLORGREEN;

Ⅲ 请高手把大智慧周线KDJ改成飞狐格式,源码提示操作数类型错误

VAR1:=WEEKDAY>REF(WEEKDAY,1);
VAR2:=WEEKDAY<REF(WEEKDAY,1);
上周收盘价:=REF(C,SUMBARS(VAR2,1));
上周开盘价:=REF(O,SUMBARS(VAR2,1));
上周交易天数:=SUMBARS(VAR2,2)-SUMBARS(VAR2,1);
上周最高价:=REF(H,SUMBARS(VAR2,1));
上周最低价:=REF(L,SUMBARS(VAR2,1));
ZRSV:=(CLOSE-MIN(LLV(LOW,SUMBARS(VAR2,1)),LLV(上周最低价,SUMBARS(VAR2,5))))/(MAX(HHV(HIGH,SUMBARS(VAR2,1)),HHV(上周最高价,SUMBARS(VAR2,5)))-MIN(LLV(LOW,SUMBARS(VAR2,1)),LLV(上周最低价,SUMBARS(VAR2,5))))*100;
ZK:MA(ZRSV,(SUMBARS(VAR2,3)-SUMBARS(VAR2,1))),COLORWHITE;
ZD:MA(ZK,(SUMBARS(VAR2,3)-SUMBARS(VAR2,1))),COLORYELLOW;
ZJ:3*ZK-2*ZD,COLORMAGENTA,LINETHICK1;

Ⅳ 各位老师请教您一个问题,下面是超级kdj指标源码,如何能选出金手指买入和卖出股票,做出盘中预警,多谢

买入公式:
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
CJ_K:=MA(K,15);
CJ_D:=MA(D,15);
CJ_J:=MA(J,15);
CROSS(CJ_K,CJ_D)&&CJ_D<30;

卖出公回式:答
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
CJ_K:=MA(K,15);
CJ_D:=MA(D,15);
CJ_J:=MA(J,15);CROSS(CJ_D,CJ_K)&&CJ_D>70;

Ⅳ 请高手帮忙解释下这多线程的源代码,每句注释下 #include <stdio.h> #include <stdlib.h>

首先这是一个生产者和消费者问题。

生产者procer负责产生数据,然后通过put操作将数据放到缓冲区buf中。

消费者consumer负责显示数据,通过get操作从缓冲区buf中读取数据。

========》

先看主函数main(),

生产者和消费者分别用两个线程来实现。

主函数中的pthread_create()函数就是用来创建这两个线程的。

开始定义了两个变量th_a,th_b用来记录这两个线程的线程号。

线程的程序体分别是procer,consumer。

接下来的pthread_join用来等待两个线程结束。因为如果不等待,main函数的主线程会立即结束,而两个子线程还来不及完全执行。

=======》

下面来分别看procer,consumer这两个线程。

procer循环一百次,每次调用put往buffer中放数据,最后放一个OVER;

consumer循环用get从buffer中读到数据并打印,直到读取的数据位OVER数据时结束。

=======》

我们再分别来看put操作和get操作。

由于put和get都要访问buf,buf就是一个临界资源,为了解决这个临界资源,在使用buf之前,要对它加锁。

pthread_mutex_lock(b->lock)一个为信号量加锁的函数。每个信号量只能加锁一次(我说的可能不准确),如果执行该函数的时候,参数中的信号量已经被加锁,则该函数阻塞,直到信号量被解锁才继续执行。这样就能保证信号量所保护的临界资源能够被互斥的访问。

structprodcons{

intbuffer[BUFFER_SIZE];/*这个就是循环缓冲区*/

pthread_mutex_tlock;/*这个是信号量,用来保证对缓冲区的互斥访问*/

intreadpos,writepos;/*这两个成员分别表示读位置和写位置*/

pthread_cond_tnotempty;/*这是表示缓冲区“非空”的条件信号量*/

pthread_cond_tnotfull;/*这是表示缓冲区“非满”的条件信号量*/

};

buf是一个循环的缓冲区,我们先来看缓冲区为空和满这两种状态时,读、写标记(readpos,writepos)的位置。

缓冲区为空时,readpos和writepos指在同一位置;

换从去为满时,writepos位置的下一个位置就是readpos。

/*put负责把数据放到缓冲区*/

voidput(structprodcons*b,intdata)

{

//首先对互斥信号量进行加锁

pthread_mutex_lock(&b->lock);

/*这里就是判断缓冲区有没有满,用writepos+1与readpos比较,可以参考附图。

*因为是循环缓冲区,所以要模BUFFER_SIZE。

*如果缓冲区满,将在while中等待,直到缓冲区非满,再继续执行。

*/

while((b->writepos+1)%BUFFER_SIZE==b->readpos){

printf("waitfornotfull ");

//如果已经满了,则等待消费者读取了数据后发出“非满”信号。

pthread_cond_wait(&b->notfull,&b->lock);

}

/*当缓冲区非满时,将数据写入缓冲区中writepos对应的位置*/

b->buffer[b->writepos]=data;

//更新writepos到下一个位置

b->writepos++;

//循环利用缓冲区空间,如果超过了最大值,则从头开始。

if(b->writepos>=BUFFER_SIZE)b->writepos=0;

/*向消费者发送信号,告诉消费者缓冲取非空*/

pthread_cond_signal(&b->notempty);

//对互斥信号进行解锁。

pthread_mutex_unlock(&b->lock);

}

/*--------------------------------------------------------*/

/*get负责从缓冲区中读取数据*/

intget(structprodcons*b)

{

intdata;

//对互斥信号量进行加锁

pthread_mutex_lock(&b->lock);

/*判断缓冲区是否为空,为空则等待*/

while(b->writepos==b->readpos){

printf("waitfornotempty ");

pthread_cond_wait(&b->notempty,&b->lock);

}

/*读取readpos位置的数据*/

data=b->buffer[b->readpos];

//更新readpos到下一个位置。

b->readpos++;

//循环利用缓冲区,回拨指针

if(b->readpos>=BUFFER_SIZE)b->readpos=0;

/*发信号给生产者,缓冲区非满,可以放数据了*/

pthread_cond_signal(&b->notfull);

//对互斥信号量进行解锁

pthread_mutex_unlock(&b->lock);

returndata;

}

Ⅵ MACD线怎么看

MACD指标基本用法

1.MACD金叉:DIFF由下向上突破DEA,为做多信号。

2.MACD死叉内:DIFF由上向下突破DEA,为做空信号。

3.MACD由下转上:MACD值由负变容正,市场由空头转为多头。

4.MACD由上转下:MACD值由正变负,市场由多头转为空头。

5.DIFF与DEA均为正值,即都在零轴线以上时,大势属多头市场,DIFF向上突破DEA,可作做多信号。

6.DIFF与DEA均为负值,即都在零轴线以下时,大势属空头市场,DIFF向下跌破DEA,可作做空信号。

7.当DEA线与K线趋势发生背离时为反转信号。

8.DEA在盘整局面时失误率较高,但如果配合RSI及KD指标可适当弥补缺点。

Ⅶ 谁有matlab计算kdj指标的源码

kdj matlab实现 请参考附件,如果需要更详细说明请回 参考:答http://www.eyesourcecode.com/t/78362/1/1

Ⅷ 请求高手将大智慧的KDJ金死叉指标中出现的笑脸信号改成通达信的条件选股预警公式,谢谢。 源码如下:

看来这不是大智慧的KDJ,而是个人自己编写的用于大智慧的公式指标。
里面内有一句partline(j,j>=ref(j,1),rgb(255,0,0),j<ref(j,1),rgb(0,255,0))……是大智容慧专用的。
这句不提了,紧跟着后面的笑脸定义,是用了ZIG转折,事后判断涨跌再出信号的。ZIG的用途是绝对不能用来当作提示信号的。

Ⅸ 求经典大智慧 周线KDJ公式源码。谢谢!

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),COLORWHITE,LINETHICK3;
D:=SMA(K,3,1),COLORYELLOW,LINETHICK3;
J:3*K-2*D,COLORYELLOW,LINETHICK2;
周K:"KDJ.K#WEEK"(9,3,3),COLORLIMAGENTA,LINETHICK2;
周D:"KDJ.D#WEEK"(9,3,3),COLOR00FF00,LINETHICK2;
周J:"KDJ.J#WEEK"(9,3,3),COLORRED,LINETHICK2;

Ⅹ 求一个Java代码的应用多线程的大炮打飞机的游戏,大炮飞机实现对打,鼠标控制大炮,飞机随机丢炸弹。源代

呃!可以去塞班找!

阅读全文

与kdj指标源公式相关的资料

热点内容
广发中正基金退市了吗 浏览:677
建设银行人民币怎么兑换美元 浏览:73
ironfx外汇 浏览:796
巴菲特投资生涯 浏览:38
6日元等于人民币 浏览:454
满5年贷款记录会消除 浏览:144
直接融资与间接融资比例 浏览:412
卖股票公式 浏览:668
广西投资融资集团 浏览:709
什么是融资策略 浏览:649
港币一万兑换人民币多少 浏览:799
外快理财这个平台怎么样 浏览:370
007349华夏基金封闭期 浏览:34
人民币兑里拉汇率今日换算 浏览:548
申联国际投资有限公司 浏览:229
北京茂化实华投资 浏览:664
支付宝保险理财 浏览:990
30万台币折合多少人民币汇率 浏览:20
城城理财电话 浏览:301
淘粉吧理财超市可靠吗 浏览:592