首页 > 专栏 > 机构专栏 > 机构白银>正文

dmi指标源码(高手改写个dmi选股公式?)

机构白银
来源:中亿财经网 作者:gengxing 时间:2023-05-19 20:00:06
1. 高手改写个dmi选股公式?N:=14;M:=6;MTR:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DM

1. 高手改写个dmi选股公式?

N:=14;M:=6;MTR:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N)wSp妈妈金融财经网财经门户

;HD := HIGH-REF(HIGH,1)wSp妈妈金融财经网财经门户

;LD := REF(LOW,1)-LOW;DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N)wSp妈妈金融财经网财经门户

;DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N)wSp妈妈金融财经网财经门户

;PDI:=DMP*100/MTR;MDI:=DMM*100/MTR;ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,M)wSp妈妈金融财经网财经门户

;ADXR:=(ADX+REF(ADX,M))/2;XG:PDI>ADX AND ADX>ADXR AND CROSS(PDI,30);(已测试)wSp妈妈金融财经网财经门户

2. 32位浮点数乘法汇编算法?

写汇编的基本已经绝迹了现在,就老一辈的有些在用wSp妈妈金融财经网财经门户

#include <stdio.h>wSp妈妈金融财经网财经门户

#include <sys/time.h> wSp妈妈金融财经网财经门户

#define INIT_TIMER_VALIABLE wSp妈妈金融财经网财经门户

struct timeval tpstart,tpend; wSp妈妈金融财经网财经门户

float timeuse; wSp妈妈金融财经网财经门户

#define START_TIMER gettimeofday(&tpstart,NULL);wSp妈妈金融财经网财经门户

#define END_PRINTF_TIMER(name) wSp妈妈金融财经网财经门户

gettimeofday(&tpend,NULL); wSp妈妈金融财经网财经门户

timeuse=(tpend.tv_sec*1000*1000+tpend.tv_usec)-(tpstart.tv_sec*1000*1000+tpstart.tv_usec); wSp妈妈金融财经网财经门户

printf("func :%s:time use(us) %fn",name,timeuse); wSp妈妈金融财经网财经门户

float vfp_operate(float f1, float f2)wSp妈妈金融财经网财经门户

{wSp妈妈金融财经网财经门户

float sum=0;wSp妈妈金融财经网财经门户

__asm__ __volatile__(wSp妈妈金融财经网财经门户

"vmov s1, %1n"wSp妈妈金融财经网财经门户

"vmov s2, %2n"wSp妈妈金融财经网财经门户

"fmuls s0, s1, s2n"wSp妈妈金融财经网财经门户

"vmov %0, s0n"wSp妈妈金融财经网财经门户

:"=r"(sum)wSp妈妈金融财经网财经门户

:"r"(f1),"r"(f2)wSp妈妈金融财经网财经门户

);wSp妈妈金融财经网财经门户

return sum;wSp妈妈金融财经网财经门户

}wSp妈妈金融财经网财经门户

int main()wSp妈妈金融财经网财经门户

{wSp妈妈金融财经网财经门户

float f1,f2;wSp妈妈金融财经网财经门户

float result;wSp妈妈金融财经网财经门户

INIT_TIMER_VALIABLEwSp妈妈金融财经网财经门户

printf("input float data1:");wSp妈妈金融财经网财经门户

scanf("%f",&f1);wSp妈妈金融财经网财经门户

printf("input float data2:");wSp妈妈金融财经网财经门户

scanf("%f",&f2);wSp妈妈金融财经网财经门户

START_TIMERwSp妈妈金融财经网财经门户

result=f1*f2;wSp妈妈金融财经网财经门户

END_PRINTF_TIMER("use system function")wSp妈妈金融财经网财经门户

printf("result is %fn",result);wSp妈妈金融财经网财经门户

START_TIMERwSp妈妈金融财经网财经门户

result=vfp_operate(f1,f2);wSp妈妈金融财经网财经门户

END_PRINTF_TIMER("use vfp_operate")wSp妈妈金融财经网财经门户

printf("result is %fn",result); wSp妈妈金融财经网财经门户

}wSp妈妈金融财经网财经门户

/*wSp妈妈金融财经网财经门户

测试结果:wSp妈妈金融财经网财经门户

./vfp_helloworld wSp妈妈金融财经网财经门户

input float data1:0.125wSp妈妈金融财经网财经门户

input float data2:1.684wSp妈妈金融财经网财经门户

func :use system function:time use(us) 12.000000wSp妈妈金融财经网财经门户

result is 0.210500wSp妈妈金融财经网财经门户

func :use system function:time use(us) 5.000000wSp妈妈金融财经网财经门户

result is 0.210500wSp妈妈金融财经网财经门户

*/wSp妈妈金融财经网财经门户

测试使用编译选项 :wSp妈妈金融财经网财经门户

源代码:wSp妈妈金融财经网财经门户

#include <stdio.h>wSp妈妈金融财经网财经门户

int main()wSp妈妈金融财经网财经门户

{wSp妈妈金融财经网财经门户

float f1,f2;wSp妈妈金融财经网财经门户

printf("input float data1:");wSp妈妈金融财经网财经门户

scanf("%f",&f1);wSp妈妈金融财经网财经门户

printf("input float data2:");wSp妈妈金融财经网财经门户

scanf("%f",&f2);wSp妈妈金融财经网财经门户

printf("float %f x %f =%fn", f1,f2,f1*f2);wSp妈妈金融财经网财经门户

}wSp妈妈金融财经网财经门户

编译选项:(只是多增加了-mfloat-abi=softfp 测试发现=sofltfp和=hard编译出的汇编一样)wSp妈妈金融财经网财经门户

arm-none-linux-gnueabi-gcc vfp_helloworld.c -S arm-none-linux-gnueabi-gcc vfp_helloworld.c -S -o vfp_helloworld.asm wSp妈妈金融财经网财经门户

-mfloat-abi=softfp -o vfp_helloworld.asmwSp妈妈金融财经网财经门户

.cpu arm10tdmi .cpu arm10tdmi wSp妈妈金融财经网财经门户

.eabi_attribute 27, 3 .fpu softvfp wSp妈妈金融财经网财经门户

.fpu vfp .eabi_attribute 20, 1 wSp妈妈金融财经网财经门户

.eabi_attribute 20, 1 .eabi_attribute 21, 1 wSp妈妈金融财经网财经门户

.eabi_attribute 21, 1 .eabi_attribute 23, 3 wSp妈妈金融财经网财经门户

.eabi_attribute 23, 3 .eabi_attribute 24, 1 wSp妈妈金融财经网财经门户

.eabi_attribute 24, 1 .eabi_attribute 25, 1 wSp妈妈金融财经网财经门户

.eabi_attribute 25, 1 .eabi_attribute 26, 2 wSp妈妈金融财经网财经门户

.eabi_attribute 26, 2 .eabi_attribute 30, 6 wSp妈妈金融财经网财经门户

.eabi_attribute 30, 6 .eabi_attribute 18, 4 wSp妈妈金融财经网财经门户

.eabi_attribute 18, 4 .file "vfp_helloworld.c" wSp妈妈金融财经网财经门户

.file "vfp_helloworld.c" .section .rodata wSp妈妈金融财经网财经门户

.section .rodata .align 2 wSp妈妈金融财经网财经门户

.align 2 .LC0: wSp妈妈金融财经网财经门户

.LC0: .ascii "input float data1:00" wSp妈妈金融财经网财经门户

.ascii "input float data1:00" .align 2 wSp妈妈金融财经网财经门户

.align 2 .LC1: wSp妈妈金融财经网财经门户

.LC1: .ascii "%f00" wSp妈妈金融财经网财经门户

.ascii "%f00" .align 2 wSp妈妈金融财经网财经门户

.align 2 .LC2: wSp妈妈金融财经网财经门户

.LC2: .ascii "input float data2:00" wSp妈妈金融财经网财经门户

.ascii "input float data2:00" .global __aeabi_f2d wSp妈妈金融财经网财经门户

.align 2 .global __aeabi_fmul <<<------这里说明软件浮点运算。 wSp妈妈金融财经网财经门户

.LC3: .align 2 wSp妈妈金融财经网财经门户

.ascii "float %f x %f =%f1200" .LC3: wSp妈妈金融财经网财经门户

.text .ascii "float %f x %f =%f1200" wSp妈妈金融财经网财经门户

.align 2 .text wSp妈妈金融财经网财经门户

.global main .align 2 wSp妈妈金融财经网财经门户

.type main, %function .global main wSp妈妈金融财经网财经门户

main: .type main, %function wSp妈妈金融财经网财经门户

.fnstart main: wSp妈妈金融财经网财经门户

.LFB2: .fnstart wSp妈妈金融财经网财经门户

@ args = 0, pretend = 0, frame = 16 .LFB2: wSp妈妈金融财经网财经门户

@ frame_needed = 1, uses_anonymous_args = 0 @ args = 0, pretend = 0, frame = 16 wSp妈妈金融财经网财经门户

stmfd sp!, {fp, lr} @ frame_needed = 1, uses_anonymous_args = 0 wSp妈妈金融财经网财经门户

.save {fp, lr} stmfd sp!, {r4, r5, r6, r7, r8, fp, lr} wSp妈妈金融财经网财经门户

.LCFI0: .save {r4, r5, r6, r7, r8, fp, lr} wSp妈妈金融财经网财经门户

.setfp fp, sp, #4 .LCFI0: wSp妈妈金融财经网财经门户

add fp, sp, #4 .setfp fp, sp, #24 wSp妈妈金融财经网财经门户

.LCFI1: add fp, sp, #24 wSp妈妈金融财经网财经门户

.pad #32 .LCFI1: wSp妈妈金融财经网财经门户

sub sp, sp, #32 .pad #36 wSp妈妈金融财经网财经门户

.LCFI2: sub sp, sp, #36 wSp妈妈金融财经网财经门户

ldr r0, .L3 .LCFI2: wSp妈妈金融财经网财经门户

bl printf ldr r0, .L3 wSp妈妈金融财经网财经门户

sub r3, fp, #8 bl printf wSp妈妈金融财经网财经门户

ldr r0, .L3+4 sub r3, fp, #32 wSp妈妈金融财经网财经门户

mov r1, r3 ldr r0, .L3+4 wSp妈妈金融财经网财经门户

bl scanf mov r1, r3 wSp妈妈金融财经网财经门户

ldr r0, .L3+8 bl scanf wSp妈妈金融财经网财经门户

bl printf ldr r0, .L3+8 wSp妈妈金融财经网财经门户

sub r3, fp, #12 bl printf wSp妈妈金融财经网财经门户

ldr r0, .L3+4 sub r3, fp, #36 wSp妈妈金融财经网财经门户

mov r1, r3 ldr r0, .L3+4 wSp妈妈金融财经网财经门户

bl scanf mov r1, r3 wSp妈妈金融财经网财经门户

flds s15, [fp, #-8] bl scanf wSp妈妈金融财经网财经门户

fcvtds d5, s15 ldr r3, [fp, #-32] @ float wSp妈妈金融财经网财经门户

flds s15, [fp, #-12] mov r0, r3 wSp妈妈金融财经网财经门户

fcvtds d6, s15 bl __aeabi_f2d wSp妈妈金融财经网财经门户

flds s14, [fp, #-8] mov r5, r0 wSp妈妈金融财经网财经门户

flds s15, [fp, #-12] mov r6, r1 wSp妈妈金融财经网财经门户

fmuls s15, s14, s15 <<<-----直接使用硬件浮点指令 ldr r3, [fp, #-36] @ float wSp妈妈金融财经网财经门户

fcvtds d7, s15 mov r0, r3 wSp妈妈金融财经网财经门户

fstd d6, [sp, #0] bl __aeabi_f2d wSp妈妈金融财经网财经门户

fstd d7, [sp, #8] mov r7, r0 wSp妈妈金融财经网财经门户

ldr r0, .L3+12 mov r8, r1 wSp妈妈金融财经网财经门户

fmrrd r2, r3, d5 ldr r3, [fp, #-32] @ float wSp妈妈金融财经网财经门户

bl printf ldr r2, [fp, #-36] @ float wSp妈妈金融财经网财经门户

sub sp, fp, #4 mov r0, r3 wSp妈妈金融财经网财经门户

ldmfd sp!, {fp, pc} mov r1, r2 wSp妈妈金融财经网财经门户

.L4: bl __aeabi_fmul <<<------这里调用软件浮点运算。 wSp妈妈金融财经网财经门户

.align 2 mov r3, r0 wSp妈妈金融财经网财经门户

.L3: mov r0, r3 wSp妈妈金融财经网财经门户

.word .LC0 bl __aeabi_f2d wSp妈妈金融财经网财经门户

.word .LC1 mov r3, r0 wSp妈妈金融财经网财经门户

.word .LC2 mov r4, r1 wSp妈妈金融财经网财经门户

.word .LC3 stmia sp, {r7-r8} wSp妈妈金融财经网财经门户

.LFE2: str r3, [sp, #8] wSp妈妈金融财经网财经门户

.fnend str r4, [sp, #12] wSp妈妈金融财经网财经门户

.size main, .-main ldr r0, .L3+12 wSp妈妈金融财经网财经门户

.ident "GCC: (Sourcery G++ Lite 2009q1-203) 4.3.3" mov r2, r5 wSp妈妈金融财经网财经门户

.section .note.GNU-stack,"",%progbits mov r3, r6 wSp妈妈金融财经网财经门户

bl printf wSp妈妈金融财经网财经门户

sub sp, fp, #24 wSp妈妈金融财经网财经门户

ldmfd sp!, {r4, r5, r6, r7, r8, fp, pc} wSp妈妈金融财经网财经门户

.L4: wSp妈妈金融财经网财经门户

.align 2 wSp妈妈金融财经网财经门户

.L3: wSp妈妈金融财经网财经门户

.word .LC0 wSp妈妈金融财经网财经门户

.word .LC1 wSp妈妈金融财经网财经门户

.word .LC2 wSp妈妈金融财经网财经门户

.word .LC3 wSp妈妈金融财经网财经门户

.LFE2: wSp妈妈金融财经网财经门户

.fnend wSp妈妈金融财经网财经门户

.size main, .-main wSp妈妈金融财经网财经门户

.ident "GCC: (Sourcery G++ Lite 2009q1-203) 4.3.3"wSp妈妈金融财经网财经门户

.section .note.GNU-stack,"",%progbits wSp妈妈金融财经网财经门户

摘自:RM的pdf文档 的说明wSp妈妈金融财经网财经门户

浮点运算的支持wSp妈妈金融财经网财经门户

ARM 处理器内核不包含浮点硬件。 必须使用以下两种方法之一,另行提供对浮点算法的支持:wSp妈妈金融财经网财经门户

在软件中,使用浮点库 fplib。 此库提供了执行浮点运算可以调用的函数,无需额外的硬件。 请参阅《库指南》 中第 4-2 页的软件浮点库 fplib。wSp妈妈金融财经网财经门户

在硬件中,使用含 VFP 硬件协处理器的 ARM 处理器内核来进行所需的浮点运算。 VFP 是执行 IEEE 浮点的协处理器体系结构,支持单精度和双精度,但不支持扩展精度。wSp妈妈金融财经网财经门户

NotewSp妈妈金融财经网财经门户

在实际编程中,VFP 中的浮点运算实际是组合使用硬件(执行常见的情况)和软件(处理不常见的情况和导致异常的情况)执行的。 请参阅VFP 支持。wSp妈妈金融财经网财经门户

Example 5.2 是一个用 C 执行浮点算法的函数,用以说明浮点算法的软件和硬件支持的不同。wSp妈妈金融财经网财经门户

Example 5.2. 浮点运算wSp妈妈金融财经网财经门户

float foo(float num1, float num2)wSp妈妈金融财经网财经门户

{wSp妈妈金融财经网财经门户

float temp, temp2;wSp妈妈金融财经网财经门户

temp = num1 + num2;wSp妈妈金融财经网财经门户

temp2 = num2 * num2;wSp妈妈金融财经网财经门户

return temp2-temp;wSp妈妈金融财经网财经门户

}wSp妈妈金融财经网财经门户

如果使用命令行选项 --cpu 5TE --fpu softvfp 编译Example 5.2 的 C 代码,则编译器生成的机器代码的反汇编如Example 5.3 所示。 在本示例中,在软件中通过调用库例程(如 __aeabi_fmul)来执行浮点算法。wSp妈妈金融财经网财经门户

Example 5.3. 软件中对浮点运算的支持wSp妈妈金融财经网财经门户

||foo|| PROCwSp妈妈金融财经网财经门户

PUSH {r4-r6, lr}wSp妈妈金融财经网财经门户

MOV r4, r1wSp妈妈金融财经网财经门户

BL __aeabi_fadd <<<<----直接向加wSp妈妈金融财经网财经门户

MOV r5, r0wSp妈妈金融财经网财经门户

MOV r1, r4wSp妈妈金融财经网财经门户

MOV r0, r4wSp妈妈金融财经网财经门户

BL __aeabi_fmul <<<<<----然后相乘wSp妈妈金融财经网财经门户

MOV r1, r5wSp妈妈金融财经网财经门户

POP {r4-r6, lr}wSp妈妈金融财经网财经门户

B __aeabi_fsubwSp妈妈金融财经网财经门户

ENDPwSp妈妈金融财经网财经门户

如果使用命令行选项 --fpu vfp 编译Example 5.2 的 C 代码,则编译器生成的机器代码的反汇编如Example 5.4 所示。 在本示例中,在硬件中通过浮点算法指令(如 VMUL.F32)来执行浮点算法。wSp妈妈金融财经网财经门户

Example 5.4. 硬件中对浮点运算的支持wSp妈妈金融财经网财经门户

||foo|| PROCwSp妈妈金融财经网财经门户

VADD.F32 s2, s0, s1wSp妈妈金融财经网财经门户

VMUL.F32 s0, s1, s1wSp妈妈金融财经网财经门户

VSUB.F32 s0, s0, s2wSp妈妈金融财经网财经门户

BX lrwSp妈妈金融财经网财经门户

ENDPwSp妈妈金融财经网财经门户

在实际编程中,使用硬件支持浮点算法的代码更为紧凑,并提供比在软件中执行浮点算法的代码更佳的性能。 但是,浮点算法的硬件支持需要 VFP 协处理器。wSp妈妈金融财经网财经门户

缺省情况下,如果有 VFP 协处理器,则会生成 VFP 指令。 如果没有 VFP 协处理器,则编译器会生成调用软件浮点库 fplib 的代码,用于执行浮点运算。fplib 是 C 库 RealView Development Suite 标准分发的组成部分。wSp妈妈金融财经网财经门户

3. dmi趋向指标公式?

股票走势的技术指标中,有趋势类、摆动类、能量类的指标,而DMI就是其中的一种经典的趋势指标,在实战中能够帮助投资者识别价格的趋势变化以及其中蕴含的买卖点位置,为了能够更加清晰的了解指标的应用技巧,我们从其源码公式进行学习。wSp妈妈金融财经网财经门户

  首先我们来看一下具有顶底识别以及抄底逃顶作用的指标源码的编译:wSp妈妈金融财经网财经门户

  【顶底DMI】wSp妈妈金融财经网财经门户

  TR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);wSp妈妈金融财经网财经门户

  HD :=HIGH-REF(HIGH,1);wSp妈妈金融财经网财经门户

  LD :=REF(LOW,1)-LOW;wSp妈妈金融财经网财经门户

  DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),7);wSp妈妈金融财经网财经门户

  DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),7);wSp妈妈金融财经网财经门户

  PDI: DMP*100/TR;wSp妈妈金融财经网财经门户

  MDI: DMM*100/TR;wSp妈妈金融财经网财经门户

  ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);wSp妈妈金融财经网财经门户

  ADXR:EMA(ADX,7);wSp妈妈金融财经网财经门户

  抄底1:COUNT(PDI50,1) AND REF(ADX,1)>=REF(ADX,2) ANDwSp妈妈金融财经网财经门户

  ADXwSp妈妈金融财经网财经门户

  逃顶1:=COUNT(PDI>MDI,3)=3 AND REF(ADX>50,1) AND REF(ADX,1)>=REF(ADX,2) ANDwSp妈妈金融财经网财经门户

  ADXwSp妈妈金融财经网财经门户

  五十:50;wSp妈妈金融财经网财经门户

  三十:30;wSp妈妈金融财经网财经门户

  二十:20;wSp妈妈金融财经网财经门户

  DRAWTEXT(抄底1,PDI,'抄底');wSp妈妈金融财经网财经门户

  DRAWTEXT(逃顶1,ADX,'逃顶');wSp妈妈金融财经网财经门户

顶底dmiwSp妈妈金融财经网财经门户

  从源码和走势图形中我们可以看出,其中指标线包含有PDI、ndi、adx等走势,具体的操作用法,请点击DMI指标,在这里主要讲解的是其源码公式的编译,以及简单的走势分析。wSp妈妈金融财经网财经门户

  其次,我们可以通过其源码公式的展示,寻找指标线中的买入点位置:wSp妈妈金融财经网财经门户

  【dmi买点】wSp妈妈金融财经网财经门户

  {参数n14,m6}wSp妈妈金融财经网财经门户

  TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);wSp妈妈金融财经网财经门户

  HD :=HIGH-REF(HIGH,1);wSp妈妈金融财经网财经门户

  LD :=REF(LOW,1)-LOW;wSp妈妈金融财经网财经门户

  DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);wSp妈妈金融财经网财经门户

  DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);wSp妈妈金融财经网财经门户

  PDI: DMP*100/TR;wSp妈妈金融财经网财经门户

  MDI: DMM*100/TR;wSp妈妈金融财经网财经门户

  ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);wSp妈妈金融财经网财经门户

  穿破短底:16;wSp妈妈金融财经网财经门户

  线上发飙:30;wSp妈妈金融财经网财经门户

  {2}预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2;wSp妈妈金融财经网财经门户

  买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;wSp妈妈金融财经网财经门户

  买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3;wSp妈妈金融财经网财经门户

  0;wSp妈妈金融财经网财经门户

  {6}wSp妈妈金融财经网财经门户

  RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;wSp妈妈金融财经网财经门户

  K1:=SMA(RSV9,3,1);wSp妈妈金融财经网财经门户

  DK1:=K1-REF(K1,1),COLORSTICK;wSp妈妈金融财经网财经门户

  出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9,50,0), STICK,COLORYELLOW;DRAWICON(出手就赢>0,50 ,1);wSp妈妈金融财经网财经门户

dmi买点wSp妈妈金融财经网财经门户

  依据其指标线的走势形态,在股价的K线走势图中能够清楚的表现出,投资者应该买入以及卖出的获利点位置,希望投资者能够从中做好应对的操作策略。wSp妈妈金融财经网财经门户

  【dmi组合】wSp妈妈金融财经网财经门户

  VAR1:=(C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100;wSp妈妈金融财经网财经门户

  牛:SMA(VAR1,7,1);wSp妈妈金融财经网财经门户

  VAR2:=SMA(牛,5,1);wSp妈妈金融财经网财经门户

  熊:IF(CROSS(牛,VAR2) AND CROSS(MA(C,5),MA(C,13) AND 牛>50),VAR2*2,VAR2);wSp妈妈金融财经网财经门户

  DRAWBAND(牛,RGB(205,92,92),熊,RGB(28,134,238));wSp妈妈金融财经网财经门户

  N:=14;M:=6;wSp妈妈金融财经网财经门户

  TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);wSp妈妈金融财经网财经门户

  HD :=HIGH-REF(HIGH,1);wSp妈妈金融财经网财经门户

  LD :=REF(LOW,1)-LOW;wSp妈妈金融财经网财经门户

  DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);wSp妈妈金融财经网财经门户

  DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);wSp妈妈金融财经网财经门户

  PDI:DMP*100/TR COLORMAGENTA;wSp妈妈金融财经网财经门户

  MDI:=DMM*100/TR COLORGREEN;wSp妈妈金融财经网财经门户

  ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);wSp妈妈金融财经网财经门户

  ADXR:=EXPMEMA(ADX,M);wSp妈妈金融财经网财经门户

  STICKLINE(ADX>=ADXR,ADX,ADXR,3,0),COLOR800040;wSp妈妈金融财经网财经门户

  STICKLINE(ADXwSp妈妈金融财经网财经门户

  关注:STICKLINE(BARSLAST(CROSS(MDI,PDI))<5 AND MDI>PDI AND ADXADXR*0.97,ADX,ADXR,2,0) COLORRED;wSp妈妈金融财经网财经门户

  10;90;wSp妈妈金融财经网财经门户

  FVAR1:=REF(CLOSE,2);wSp妈妈金融财经网财经门户

  会员专用: SMA(MAX(CLOSE-FVAR1,0),7,1)/SMA(ABS(CLOSE-FVAR1),7,1)*100,COLORYELLOW;wSp妈妈金融财经网财经门户

  {一、PDI>MDI且趋势向上;二、ADX;ADXR在PDI及MDI中间金叉 }wSp妈妈金融财经网财经门户

  走强:DRAWTEXT(CROSS(ADX,ADXR) AND PDI>MDI AND PDI>REF(PDI,1) AND ADX>REF(ADX,1) AND BETWEEN(ADX,MDI,PDI) AND ADXR>REF(ADXR,1),ADXR*0.98,'走强'),COLORYELLOW;wSp妈妈金融财经网财经门户

关键字:高手  
1.中亿财经网(http://www.mamaxt.com/)遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.中亿财经网的原创文章,请转载时务必注明文章作者和"来源:中亿财经网",不尊重原创的行为或将追究责任;
3.作者投稿可能会经中亿财经网编辑修改或补充。
【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。