❶ 網上的一個 通達信 副圖指標,求老師編寫為選股公式,要求「黑馬出現」選入。 副圖源碼如下:
XG:FILTER(TROUGHBARS(3,15,1)<4,6);
你要求的這個是未來函數,建議不用。
所謂未來,通俗一點就是「馬後炮」。
當你能看到這個:黑碼出現 的時候,都已經成為過去,成為歷史了。
或這你今天可以看到,當出現比現在的價格更低的時候,那這個線會隨著價格的走低而變化,俗稱:信號漂移。
❷ 單片機課程設計 紅綠燈的 求解(東西和南北反方向紅燈亮30秒,綠燈也亮30秒,黃燈亮3秒。還要有數碼管倒計
程序源代碼
ORG 0000H ;主程序的入口地址
LJMP MAIN ;跳轉到主程序的開始處
ORG 0003H ;外部中斷0的中斷程序入口地址
ORG 000BH ;定時器0的中斷程序入口地址
LJMP T0_INT ;跳轉到中斷服務程序處
ORG 0013H ;外部中斷1的中斷程序入口地址
MAIN : MOV SP,#50H
MOV IE,#8EH ;CPU開中斷,允許T0中斷,T1中斷和外部中斷1中斷
MOV TMOD,#51H ;設置T1為計數方式,T0為定時方式,且都工作於模式1
MOV TH1,#00H ;T1計數器清零
MOV TL1,#00H
SETB TR1 ;啟動T1計時器
SETB EX1 ;允許INT1中斷
SETB IT1 ;選擇邊沿觸發方式
MOV DPTR ,#0003H
MOV A, #80H ;給8255賦初值,8255工作於方式0
MOVX @DPTR, A
AGAIN: JB P3.1,N0 ;判斷是否要設定東西方向紅綠燈時間的初值,若P3.1為1 則跳轉
MOV A,P1
JB P1.7,RED ;判斷P1.7是否為1,若為1則設定紅燈時間,否則設定綠燈時間
MOV R0,#00H ;R0清零
MOV R0,A ;存入東西方向綠燈初始時間
MOV R3,A
LCALL DISP1
LCALL DELAY
AJMP AGAIN
RED: MOV A,P1
ANL A,#7FH ;P1.7置0
MOV R7,#00H ;R7清零
MOV R7,A ;存入東西方向紅燈初始時間
MOV R3,A
LCALL DISP1
LCALL DELAY
AJMP AGAIN
;-------------------------------------------
N0: SETB TR0 ;啟動T0計時器
MOV 76H,R7 ;紅燈時間存入76H
N00: MOV A,76H ;東西方向禁止,南北方向通行
MOV R3,A
MOV DPTR,#0000H ;置8255A口,東西方向紅燈亮,南北方向綠燈亮
MOV A,#0DDH
MOVX @DPTR, A
N01: JB P2.0,B0
N02: SETB P3.0
CJNE R3,#00H,N01 ;比較R3中的值是否為0,不為0轉到當前指令處執行
;------黃燈閃爍5秒程序------
N1: SETB P3.0
MOV R3,#05H
MOV DPTR,#0000H ;置8255A口,東西,南北方向黃燈亮
MOV A,#0D4H
MOVX @DPTR,A
N11: MOV R4,#00H
N12: CJNE R4,#7DH,$ ;黃燈持續亮0.5秒
N13: MOV DPTR,#0000H ; 置8255A口,南北方向黃燈滅
MOV A,#0DDH
MOVX @DPTR,A
N14: MOV R4,#00H
CJNE R4,#7DH,$ ;黃燈持續滅0.5秒
CJNE R3,#00H,N1 ;閃爍時間達5秒則退出
;------------------------------------------------------------
N2: MOV R7,#00H
MOV A,R0 ;東西通行,南北禁止
MOV R3,A
MOV DPTR,#0000H ; 置8255A口,東西方向綠燈亮,南北方向紅燈亮
MOV A,#0EBH
MOVX @DPTR,A
N21: JB P2.0,T03
N22: CJNE R3,#00H,N21
;------黃燈閃爍5秒程序------
N3: MOV R3,#05H
MOV DPTR,#0000H ;置8255A口,東西,南北方向黃燈亮
MOV A,#0E2H
MOVX @DPTR,A
N31: MOV R4,#00H
CJNE R4,#7DH,$ ;黃燈持續亮0.5秒
N32: MOV DPTR,#0000H ; 置8255A口,南北方向黃燈滅
MOV A,#0EBH
MOVX @DPTR,A
N33: MOV R4,#00H
CJNE R4,#7DH,$ ;黃燈持續滅0.5秒
CJNE R3,#00H,N3 ;閃爍時間達5秒則退出
SJMP N00
;------闖紅燈報警程序------
B0: MOV R2,#03H ;報警持續時間3秒
B01: MOV A,R3
JZ N1 ;若倒計時完畢,不再報警
CLR P3.0 ;報警
CJNE R2,#00H,B01 ;判斷3秒是否結束
SJMP N02
;------1秒延時子程序-------
N7: RETI
T0_INT:MOV TL0,#9AH ;給定時器T0送定時10ms的初值
MOV TH0,#0F1H
INC R4
INC R5
CJNE R5,#0FAH,T01 ;判斷延時是否夠一秒,不夠則調用顯示子程序
MOV R5,#00H ;R5清零
DEC R3 ;倒計時初值減一
DEC R2 ;報警初值減一
T01: ACALL DISP ;調用顯示子程序
RETI ;中斷返回
;------顯示子程序------
DISP: JNB P2.4,T02
DISP1: MOV B,#0AH
MOV A,R3 ;R3中值二轉十顯示轉換
DIV AB
MOV 79H,A
MOV 7AH,B
DIS: MOV A,79H ;顯示十位
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV DPTR,#0002H
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#0F7H
MOVX @DPTR,A
LCALL DELAY
DS2: MOV A,7AH ;顯示個位
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV DPTR,#0002H
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#0FBH
MOVX @DPTR,A
RET
;------東西方向車流量檢測程序------
T03: MOV A,R3
SUBB A,#00H ;若綠燈倒計時完畢,不再檢測車流量
JZ N3
JB P2.0,T03
INC R7
CJNE R7,#64H,E1
MOV R7,#00H ;中斷到100次則清零
E1: SJMP N22
;------東西方向車流量顯示程序------
T02: MOV B,#0AH
MOV A,R7 ;R7中值二轉十顯示轉換
DIV AB
MOV 79H,A
MOV 7AH,B
DIS3: MOV A,79H ;顯示十位
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV DPTR,#0002H
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#0F7H
MOVX @DPTR,A
LCALL DELAY
DS4: MOV A,7AH ;顯示個位
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV DPTR,#0002H
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#0FBH
MOVX @DPTR,A
LJMP N7
;------延時4MS子程序----------
DELAY: MOV R1,#0AH
LOOP: MOV R6,#64H
NOP
LOOP1: DJNZ R6,LOOP1
DJNZ R1,LOOP
RET
;------字元表------
TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END
先給你個源程序,加點分,我把我的畢業設計發給你,WORD 文檔,QQ263400235
❸ 單片機交通燈c程序 只有紅綠燈 和數碼顯示
參考《51單片機C語言創新教程》溫子祺等著。
源碼轉自:《51單片機C語言創新教程》。
/*實驗名稱:交通燈實驗
*描述:交通燈實驗要求紅燈亮15秒,綠燈亮10秒,黃燈亮5秒,
當紅燈切換為綠燈或者綠燈切換為紅燈,
要實現燈閃爍。紅燈、綠燈、黃燈的點亮持續時間可以通過串口來修改,
並在下一個循環中更新數值。
*作者:溫子祺
*修改日期:2010/5/4
*說明:代碼注釋與講解詳見《51單片機C語言創新教程》溫子祺等著,北京航空航天大學出版社
*/
#include"stc.h"
typedefunsignedcharUINT8;
typedefunsignedint UINT16;
typedefunsignedlongUINT32;
typedefcharINT8;
typedefintINT16;
typedeflongINT32;
#defineTIMER0_INITIAL_VALUE5000
#defineHIGH1
#defineLOW0
#defineON1
#defineOFF0
#defineSEG_PORTP0
#defineLS164_DATA(x){if((x))P0_4=1;elseP0_4=0;}
#defineLS164_CLK(x){if((x))P0_5=1;elseP0_5=0;}
#defineNORTH_R_LIGHT(x){if((x))P2_0=0;elseP2_0=1;}
#defineNORTH_Y_LIGHT(x){if((x))P2_1=0;elseP2_1=1;}
#defineNORTH_G_LIGHT(x){if((x))P2_2=0;elseP2_2=1;}
#defineSOUTH_R_LIGHT(x){if((x))P2_3=0;elseP2_3=1;}
#defineSOUTH_Y_LIGHT(x){if((x))P2_4=0;elseP2_4=1;}
#defineSOUTH_G_LIGHT(x){if((x))P2_5=0;elseP2_5=1;}
#defineTRAFFIC_STATUS_10
#defineTRAFFIC_STATUS_21
#defineTRAFFIC_STATUS_32
#defineUART_MARKER0xEE
UINT8Timer0IRQEvent=0;
UINT8Time1SecEvent=0;
UINT8Time500MsEvent=0;
UINT8TimeCount=0;
UINT8SegCurPosition=0;
UINT8LightOrgCount[4]={15,5,15,5};
UINT8LightCurCount[4]={15,5,15,5};
UINT8TrafficLightStatus=0;
codeUINT8SegCode[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
UINT8SegBuf[4]={0};
codeUINT8SegPosition[4]={0x07,0x0b,0x0d,0x0e};
typedefstruct_LIGHT_VAL
{
UINT8Head;
UINT8val[4];
}LIGHT_VAL;
typedefunion_LIGHT_VAL_EX
{
LIGHT_VALlv;
UINT8p[5];
}LIGHT_VAL_EX;
voidLS164Send(UINT8byte)
{
UINT8j;
for(j=0;j<=7;j++)
{
if(byte&(1<<(7-j)))
{
LS164_DATA(HIGH);
}
else
{
LS164_DATA(LOW);
}
LS164_CLK(LOW);
LS164_CLK(HIGH);
}
}
voidRefreshDisplayBuf(UINT8s1) //刷新顯示緩存
{
SegBuf[0]=s1%10;
SegBuf[1]=s1/10;
SegBuf[2]=s1%10;
SegBuf[3]=s1/10;
}
voidSegDisplay(void)
{
UINT8t;
t=SegCode[SegBuf[SegCurPosition]];
SEG_PORT|=0x0f;
LS164Send(t);
SEG_PORT=(SEG_PORT|0x0f)&SegPosition[SegCurPosition];
if(++SegCurPosition>=4)
{
SegCurPosition=0;
}
}
voidTimerInit(void)
{
TH1=0;
TL1=0;
TH0=(65536-TIMER0_INITIAL_VALUE)/256;
TL0=(65536-TIMER0_INITIAL_VALUE)%256;//定時1MS
TMOD=0x51; /*01010001T1計數,T0定時*/
}
voidTimer0Start(void)
{
TR0=1; //啟動計時器1
ET0=1;
}
voidTimer0Stop(void)
{
TR0=0; //啟動計時器1
ET0=0;
}
voidPortInit(void)
{
P0=P1=P2=P3=0xFF;
}
voidUartInit(void)
{
SCON=0x40;
T2CON=0x34;
RCAP2L=0xD9;
RCAP2H=0xFF;
REN=1;
ES=1;
}
voidUartSendByte(UINT8byte)
{
SBUF=byte;
while(TI==0);
TI=0;
}
voidUartPrintfString(INT8*str)
{
while(str&&*str)
{
UartSendByte(*str++);
}
}
voidmain(void)
{
UINT8i=0;
PortInit();
TimerInit();
Timer0Start();
UartInit();
RefreshDisplayBuf(LightCurCount[0]);
EA=1;
NORTH_R_LIGHT(ON);
SOUTH_G_LIGHT(ON);
while(1)
{
if(Timer0IRQEvent)
{
Timer0IRQEvent=0;
TimeCount++;
if(TimeCount>=200)
{
TimeCount=0;
if(LightCurCount[0])
{
TrafficLightStatus=0;
}
elseif(LightCurCount[1])
{
TrafficLightStatus=1;
}
elseif(LightCurCount[2])
{
TrafficLightStatus=2;
}
elseif(LightCurCount[3])
{
TrafficLightStatus=3;
}
else
{
for(i=0;i<4;i++)
{
LightCurCount[i]=LightOrgCount[i];
}
TrafficLightStatus=0;
}
switch(TrafficLightStatus)
{
case0:
{
NORTH_R_LIGHT(ON);
SOUTH_R_LIGHT(OFF);
NORTH_G_LIGHT(OFF);
SOUTH_G_LIGHT(ON);
NORTH_Y_LIGHT(OFF);
SOUTH_Y_LIGHT(OFF);
}
break;
case1:
{
if(LightCurCount[1]%2)
{
NORTH_R_LIGHT(ON);
SOUTH_G_LIGHT(ON);
}
else
{
NORTH_R_LIGHT(OFF);
SOUTH_G_LIGHT(OFF);
}
NORTH_Y_LIGHT(ON);
SOUTH_Y_LIGHT(ON);
}
break;
case2:
{
NORTH_R_LIGHT(OFF);
SOUTH_R_LIGHT(ON);
NORTH_G_LIGHT(ON);
SOUTH_G_LIGHT(OFF);
NORTH_Y_LIGHT(OFF);
SOUTH_Y_LIGHT(OFF);
}
break;
case3:
{
if(LightCurCount[3]%2)
{
NORTH_G_LIGHT(ON);
SOUTH_R_LIGHT(ON);
}
else
{
NORTH_G_LIGHT(OFF);
SOUTH_R_LIGHT(OFF);
}
NORTH_Y_LIGHT(ON);
SOUTH_Y_LIGHT(ON);
}
break;
default:break;
}
RefreshDisplayBuf(LightCurCount[TrafficLightStatus]);
LightCurCount[TrafficLightStatus]--;
}
SegDisplay();
}
}
}
voidUartIRQ(void)interrupt4
{
staticUINT8cnt=0;
staticLIGHT_VAL_EXLightValEx;
if(RI)
{
RI=0;
LightValEx.p[cnt++]=SBUF;
if(LightValEx.lv.Head==UART_MARKER)
{
if(cnt>=5)
{
for(cnt=1;cnt<5;cnt++)
{
LightOrgCount[cnt-1]=LightValEx.lv.val[cnt];
LightCurCount[cnt-1]=LightValEx.lv.val[cnt];
}
cnt=0;
UartPrintfString("設置交通燈完成 ");
}
}
else
{
cnt=0;
}
}
}
voidTimer0IRQ(void)interrupt1
{
ET0 =0;
TH0=(65536-TIMER0_INITIAL_VALUE)/256;
TL0=(65536-TIMER0_INITIAL_VALUE)%256;//定時1MS
Timer0IRQEvent=1;
ET0 =1;
}
=====================================================================
坐等拿分!
❹ tn6文件的的源代碼怎麼看,或者是怎麼把指標從電腦版通達信的導入手機通達信
一、手機版指標導入流程圖解
這里要清楚一點手機版不能使用選股指標,選股指標只能通過電腦版使用的。代碼判斷iphone型號4 5 6 6plus
第一步:打開通達信手機版軟體。這里我就不貼圖片了,我相信沒有人做不到打不開通達信手機版軟體。
第二步:打開通達信手機版軟體之後選擇行情界面,然後隨便打開一隻個股日線圖
第三步:在打開的日線圖上選擇指標名稱點擊一下,主圖和幅圖一樣的
第四步:選擇指標編輯,然後選擇新建指標。重點說一下,這個位置要切換指標的話可以直接選擇下方的指標名稱。
第五步:填寫指標名稱並選擇主圖還是幅圖指標,然後點擊公式編輯
第六步:直接復制源碼點擊保存就可以了。
電腦版指標導入教程
第一步:打開通達信電腦版軟體選擇功能——公示系統——公式管理器
第二步:新建指標,這里重點說一下技術指標就選擇技術指標新建,選股指標就選擇選股指標新建。
第三步:粘貼指標源碼選擇指標位置,點擊確定
第四步:TN6格式導入
二、電腦版指標安裝
電腦版指標安裝分為兩種方式,一種是直接導入公式,一種是復制粘貼源代碼。
首先登錄電腦版通達信軟體,隨便點開一隻股票。在右下角點擊"更多」,再點擊「公式管理」打開公式管理器(也可點擊左上角系統--公式系統--公式管理器),打開後我們先來講解第一種安裝方式。
1、直接導入公式
打開指標公式文件後,會彈出一個界面讓你勾選所屬指標類型,大類和小類都打上勾,再點擊「確定」。這樣,導入指標公式就完成了。
完成導入公式後,可以再打開「公式管理」界面,找到你剛才所勾選的大類小類名下新增的指標公式。比如我新增的「小情人指標」是勾選了放在大類(技術指標公式)和小類(均線型)下,依次打開這兩個選項就可以找到「小情人指標(用戶)」,選中指標公式,還可以點擊右上角的「加入常用」,這樣此指標就會出現在右下角的指標欄上,方便直接調用。
特別注意:指標公式後綴是tn6,可以正常導入。如果是從網上下載別人分享的指標公式,要特別注意下後綴,有些文件不能導入,還要避免胡亂下載使電腦中毒。
2、復制粘貼源代碼
同樣打開「公式管理」界面,首先先選擇你的指標要放在哪個大類和小類,比如先點開大類(技術指標公式),再點擊選中小類(其他類型)。注意:滑鼠一定要選中小類(其他類型)後,再去點擊右上角「新建」指標。
點擊「新建」後,會顯示指標公式編輯器。將公式名稱填好,再選擇畫線方式,如果你是新增主圖指標,就選擇」主圖疊加「,如果是新增副圖指標,就選擇」副圖「。此外,還要特別注意:如果你新增的指標是有參數的,必須將參數設置一並填好。再在界面空白處復制粘貼進去你的指標源代碼。
最後,點擊右上角的」測試公式「對你的新增指標進行測試,測試結果會在最下方顯示。通過的話,一定要記得去點擊右上角的」確定「按鈕,這樣你的新增指標就完成了。如何找到你新增的這個指標方法同上,此處不再贅述。
❺ 急求單片機紅綠燈的匯編語言程序設計
去買一本書吧!單片機原理與應用,你可能還不雜個會吧,這個你得慢慢來,只要你把那本書學會了差不多你能看會了,你可能還很年輕吧,要慢慢來,別人給你說沒的意思的,年輕嘛慢慢來,我也是這樣來的,我看過你這個還是簡單的,我是搞儀表的,你看看我的程序吧!!! 十分之一
文件名:*******.ASM
;* 型號 : M603-VA
;* 產品名稱:4位三相電流/電壓表
;* PCB硬體:M603-3P-VA-01(01)/M603-3P-VA-03(01)
;* 實現功能:(1)可測三相三線電壓/電流
;(2)對輸入電流/電壓值做任意刻度顯示
;* 版本號: 第1.0版
;* 起草日期:2006.3.30 最後修改日期: 2006.8.16
;* 修改日誌:
;* V1.1 解決測量漂移問題
;* 完善1:LiuQK-2007.1.1
;* 1、增加RS485通訊功能
;* 2、增加變送功能
;* 3、增加上下限報警
;//////////////////////////////////////////////////////////////
ORG 0000
AJMP MAIN
ORG 0003H;INT0中斷入口地址停電保存
;ljmp irq_int0
NOP
NOP
LJMP Err;程序飛跑,轉到處理程序,重新啟動.
ORG 000BH;T0中斷入口, 用於顯示定時
LJMP IRQ_t0
NOP
NOP
LJMP Err;程序飛跑,轉到處理程序,重新啟動.
ORG 0013H;INT1中斷口地址
LJMP IRQ_int1
NOP
NOP
LJMP Err;程序飛跑,轉到處理程序,重新啟動.
ORG 001BH;T1中斷入口 用於A/D轉換
ljmp irq_t1
NOP
NOP
LJMP Err;程序飛跑,轉到處理程序,重新啟動.
ORG 23H
LJMP IRQ_UART;用於RS-485通訊
NOP
NOP
LJMP Err
org 002bh ;D/A
ljmp irq_t2
nop
nop
LJMP Err
;////////////////////////////////////////////////
;主程序從MAIN開始 執行
;////////////////////////////////////////////////
;////////////////////////////////////////////////
;STC單片機附加功能宏定義
P4 DATA 0e8h;P4口地址
WDT_CONTR DATA 0E1H;看門狗控制地址
AUXR DATA 8EH ;只寫寄存器,只能用MOV AUXR,#DATA 命令. 用於控制擴展RAM和使能ALE.
AUXR1 DATA 0A2H;本寄存器用於數據指針選擇://=0 選擇DPTR0 , =1 選擇DPTR1 //
XICON DATA 0C0H;特殊功能寄存器申明
;89C52定時器T2
;T2CON DATA 0C8H
;TH2 DATA 0CDH
;TL2 DATA 0CCH
;RCAP2H DATA 0CBH
;RCAP2L DATA 0CAH
;RL2 BIT 0C8H.0
;CT2 BIT 0C8H.1
;TR2 BIT 0C8H.2
;EXEN2 BIT 0C8H.3
;TCLK BIT 0C8H.4
;RCLK BIT 0C8H.5
;EXF2 BIT 0C8H.6
;TF2 BIT 0C8H.7
;ET2 BIT 0A8H.5
;PT2 BIT 0B8H.5
ORG 35h
MAIN: mov r0,#0Ffh
FILL: clr a
MOV @R0,A
DJNZ R0,FILL;(填充)初始化RAM內的數據全部為00H。
mov psw,#0
MOV SP,#80H;堆棧指針
MOV AUXR,#00
MOV CHECK_CODE,#0AAH
ACALL DATA_CHECK;數據校驗
; setb 21h.0;置儀表起動標志
;EA中斷允許,ET1中斷允許,ET0中斷允許
SETb ea ;EA中斷允許
setb IT1;INT1中斷方式是負邊沿觸發方式
setb it0;INT0中斷方式是負邊沿觸發方式
mov pcon,#00h;
SETB PT0
CLR PX0
CLR PT1
CLR PX1
;SETB PX1
setb et0;T0中斷允許
setb ET2
JNB 25H.2,IE_1
LCALL R_LOAD;載入波特率
mov t2con,#34h
setb p1.0;將485置為接收狀態
mov scon,#0D0h;初始化並啟動串口
SETB ES;開中斷
SETB PS;串口中斷優先
CLR PS
sjmp ie_OK
ie_1: JNB 25H.1,IE_OK
mov RCAP2H,#0ffh
mov RCAP2L,#0ffh
mov t2con,#04h
SETB PT2
IE_OK: SETB 20H.0 ;儀表啟動標志
mov 2fh,#0;
lcall ie_ch;啟動通道
;clr p1.2
;clr p1.3
;/////////////////////////////////////////////////
;/顯示程序/
main2: ;啟動看門狗以及定時時間為4S
MOV WDT_CONTR,#34H
setb et0
setb tr0
main20: JB 20H.7,MAIN3;查看A/D是否運行
lCALL IE_SET ;啟動測量初始化
SETB 20H.7 ;測量啟動標記
main3: ;A.數據校驗
ACALL DATA_CHECK;數據校驗
;B.測量頻率計算
ACALL CY_HZ;計算
;C.顯示比例值計算
acall dis_scale
;D:計算平均值
acall Hz_av
;E:上下限報警
ACALL ALARM_OUTPUT
;F:RS485通訊/變送輸出
LCALL COMMUNICATION
;g:按鍵處理
LCALL SETKEY
LCALL SHIFTKEY
LCALL DOWKEY
LCALL ATKEY
;h:BCD碼轉換
ACALL bcdCode;bcd碼轉換
AJMP MAIN2;重新回到MAIN2
;//////////////////////////////////////
;A/D轉換采樣啟動程序
IE_SET: MOV 1eH,#4;INT1不中斷等待次數
MOV 1fH,#0;T0定時循環次數
MOV 1cH,#0;采樣脈沖個數緩沖器
MOV 1dH,#0
MOV TMOD,#00010001B;T1,T0為16位定時器.
;再次初始化T1;int1
setb ea;再次啟動中斷
setb et1
clr tr1
mov tl1,#0
mov th1,#0
setb tr1
CLR IE1; 清除int1中斷標志
SETB EX1;開啟INT1中斷
RET
;********************
;測量通道設置
ie_ch: push dpl
push dph
ie_ch1: mov a,2fh
ie_ch2: rl a;左移
cjne a,#7,ie_ch20;A/D轉換共5次循環
ie_ch20: jc ie_ch21
clr a
ie_ch21: mov dptr,#ie_ch3
jmp @a+dptr
nop
nop
;通道循環表
ie_ch3: sjmp ie_offset ;零點偏移測量;0
sjmp ie_pa;A相過程值1
sjmp ie_pb;B相過程值2
sjmp ie_pc;C相過程值3
nop
nop
;4051 地址引腳排列 (9) (10 ) (11) 為地址 A2(c) A1(b) A0(a).
;CPU控制引腳: (Gnd) (p1.6) (p1.7)
;地址對應關系:000-- 0 0 0------PC通道(13PIN)
;001---0 0 1-----PB通道(14PIN)
;002---0 1 0-----PA通道(15PIN)
;003---0 1 1-----offset通道(12PIN)
;004---0-----GND
;005---0-----GND
;006---0-----GND
;007---0-----GND
;PA測量
ie_pa: nop
;功能檢查
setb p1.6
clr p1.7
ie_ch_com: pop dph
pop dpl
ret
nop
;PB測量
ie_pb: setb p1.7
clr p1.6
sjmp ie_ch_com
;PC測量
ie_pc: CLR p1.7
clr p1.6
sjmp ie_ch_com
;零點偏移OFFSET測量0通道,硬體連接4051 的13引腳
ie_offset: SETB p1.7
SETB p1.6
sjmp ie_ch_com
nop
nop
;**************************
;頻率計算
NOSWAP:
RET
nop
CY_HZ: JNB 3EH,NOSWAP;無采樣結束標志
CLR 20H.7;清除測量掛起標記
CLR 3EH;清除測量結束標記
;T0中斷次數浮點數轉換
cy_hz_1: CLR 3CH
MOV R2,#0
MOV R3,1fh
MOV R1,#08H
LCALL INTF;浮點數存儲08H 09H 0AH
;T0中斷次數計算成時間周期;每中斷1次時間為65536uS
MOV 0BH,#17;65536
MOV 0CH,#80H
MOV 0DH,#00H
MOV R0,#0BH
LCALL FMUL;
mov r1,#08h
LCALL FSTR;存儲08H 09H 0AH
;T0剩餘時間浮點數轉換
MOV R3,1Bh
MOV R2,1Ah
MOV R1,#0BH
LCALL INTF;T0內檢測到的時間轉換浮點數存入0BH
;計算超出定時60mS以外的時間周期
MOV R0,#08H
CLR 3AH
LCALL FABP;T0+08H內時間和
LCALL FSTR;存儲0BH,0CH 0DH
;計數總時間周期
MOV 08H,#18;65.535*2mS
MOV 09H,#80H
MOV 0AH,#0h
CLR 3AH
LCALL FABP;定時時間+T0+30H得到檢測總時間
LCALL FSTR;存儲0BH 0CH 0DH
;---------------------------------------
;在定時周期內采樣到的脈沖個數轉換成浮點數
MOV R2,1ch;測量周期個數轉換浮點數
MOV R3,1dH
mov r1,#08h
Lcall intf;數據存放在08H 09H AH
;計算頻率值
MOV R0,#08H
MOV R1,#0bH
LCALL Fdiv;頻率
LCALL FSTR;存儲0b 0c 0d
mov 08h,#20
mov 09h,#0f4h
mov 0ah,#24h
Lcall fmul
; Lcall fstr
mov a,2fh
jnz time_1
;(零點測量)
; mov 10h,0bh
; mov 11h,0ch
; mov 12h,0dh
MOV R1,#10H
; lcall fstr
sjmp TIME_4
nop
nop
time_1: ; mov r0,#0bh
; mov r1,#10h
; setb 3ah
; Lcall fabp
mov a,2fh
cjne a,#1,time_2
;第二次采樣值存放到30H 31H 32H 地址(PA過程值測量)
; mov 36h,0bh
; mov 37h,0ch
; mov 38h,0dh
mov r1,#30h
; Lcall fstr
sjmp time_4
; nop
; nop
time_2: cjne a,#2,time_3
;第3次采樣值存放33H 34H 35H (PB過程值測量)
; mov 33h,0bh
; mov 34h,0ch
; mov 35h,0dh
mov r1,#33H
; Lcall fstr
Sjmp time_4
;第4次采樣值存放36H 37H 38H (PC過程值測量)
time_3: MOV R1,#36H
setb 20h.6;置A/D轉換結束標志,用於過程值計算
INC 0EH;A/D轉換計數器,用於延遲報警/數據刷新
; mov 30h,0bh
; mov 31h,0ch
; mov 32h,0dh
TIME_4: LCALL FSTR
;通道切換
TIME_COM: INC 2FH
mov a,2fh
cjne a,#4,time_COM0
time_COM0: jc time_COM1
mov 2fh,#0
time_COM1: acall ie_ch
ret
❻ 通達信軟體的主圖和兩個副圖的指標源碼改為條件選股公式
把原碼拷貝過來就行了,把在條件選股公式里的指標的原碼全部拷貝到技術指標公式--其他公式。再命名,可以同名的
❼ 有什麼簡單而又實用的指標可以在股市穩定盈利
那我就告訴你一個吧,信則靈,不信則無;
先看成功的;
這些都是為回答問題現選出來的,有的第二天直接啟動,也有的會盤整幾天再啟動,每隻的股性都不一樣,這些都是低位安全點,就是人們都說的那種抄底,不過呢,抄底有抄底的短處,就是在低位會拉鋸戰很長時間,成功率高於80%以上,盈利多少的問題,也要看自己的研判實力,操作能力,畢竟還有失敗的,該止損時就止損。
下面是失敗的;
由於失敗的少,就只找到了這2個,當然再多找一會還會有很多。炒股沒有常勝將軍,耐心很重要,研判能力也很重要,不管怎麼說,這是最簡單的選股法,他算不上是指標,只是個提醒標志,我只是為了方便,把他疊加進了macd里,一般出現這個提醒,都會在1-3個月內上漲60%以上,超短線會在1-10天內上漲10-30%之間,至於那些失效的,一般會在3-5%止損,這種情況幾乎天天有,多與少的問題,總之吧,簡單直接,快速有效,傻瓜式的操作,適合有一定基礎的人,對於那些炒股小白,無論如何也說不明白。
不是所有牛奶都叫特侖蘇,也不是所有股民都是特能輸。想要在股市裡持續盈利,就必須有一套屬於自己的操作方法。MACD和均線指標,均是 簡單而又實用的指標,也都是趨勢判斷的王者指標。今天,運用這兩個指標組合,我給大家介紹一個成功率極高的戰法——MACD三均線戰法。不廢話,直接上圖。
從以上圖例可以看到,在日K線分析圖中,主圖為三條均線,分別是MA9、MA12和MA26,均線周期參數分別對應9、12和26,很明顯是依據MACD(12,26,9)指標的參數來設定的。副圖指標為系統指標MACD,參數不變,即12,26,9。MACD指標源碼如下:
「MACD三均線戰法」要素——1、MA9、MA12和MA26三條均線空頭排列;
2、MACD快線和0軸金叉,或者,快線已經在0軸之上;
3、MACD快慢線金叉,買入。
經過多次實踐證明,「MACD三均線」戰法完全可以在股市持續穩定盈利。該戰法 簡單而又實用,無論是對新入股市的小白,還是對炒股多年的老司機,都能夠有所裨益。今天我分享這個戰法,也是真心希望,在股市炒股不得法的朋友,在我的幫助下,從此能夠在股市穩定盈利。
還是那句話,本回答僅供參考,不構成操作建議。
需要在線診股的朋友,請在評論區留下你的股票代碼和成本價。
在股市中盲目操作就等於黑夜裡沒有燈光隨意走路一樣,你永遠無法知道前面的路有多少坑,股市也是一樣的,需要方法。自股市開始以來,股市中出現了很多種方法,很多指標,但是適用於自己或者說讓自己盈利的確很少,弱水三千,我只取一瓢,今天給股民朋友介紹一下我喜歡用的指標。 均線三線戰法。
均線三線戰法:
均線我一般採用的是5日均線,10日均線,以及60日均線,如上圖設置。適用於行情企穩,大盤沒有大幅殺跌的情況下。均線是通過以往成本加和平均繪制出來的,市場意義較大,採用5日10日因為我是短線操作者,採用60日因為需要判斷個股的趨勢。
均線三線戰法買賣技巧:
1.5日均線10日均線要在60日均線上方,並且距離不遠,有粘合形態最佳。
2.在60日均線附件,一旦五日均線上穿十日均線就買入,記住一定是在60日均線附件,其餘位置金叉不考慮。
3.五日均線和十日均線不死叉不賣出,如果收盤後死叉,下一個交易日開盤就出。
以上方法雖然簡單但是執行卻難,能做到想要穩定盈利是問題不大的,最後,炒股要理性,更要有良好的心態,而不是盲目的聽消息,追漲殺跌,總覺得別人的股票牛,更不要貪婪。成功,等於小的虧損,加上大大小小的利潤,多次累積。
可以在股市穩定盈利,簡單而又實用的指標,我認為是大資金買入。
詳見附圖1:量在價後,量是起漲後散戶跟進和賣出的量。
附圖1:量在價後,量是起漲後散戶跟進和賣出的量
詳見附圖2:從跌停板經過一天到漲停板,而下方獲利籌碼鎖定良好。
附圖2:從跌停板經過一天到漲停板,而下方獲利籌碼鎖定良好
由此可見,新時代已經徹底打破了原來的認知和經驗。需要我們具有長期戰略性眼界、思維,長期跟蹤大資金的運作過程。而這個過程唯一不變和有價值的指標的就是 大資金買入 。
1、使用免費軟體大資金買入類指標選股。
2、選擇相對底部區域個股,如突破平台回抽到位、波段回調到位等 。
3、優選籌碼相對低位密集個股。
您覺得如何?歡迎股友們交流、討論。
正如上面這句話所說的,越是簡單的東西越是有效,但是往往越是簡單的約容易被人遺忘。就像我們功夫中的一些花拳綉腿,表演還可以,實戰的話其實用不了這么多,實戰的格鬥技術很講究如何快速簡單有效的擊敗敵人。放在投資市場也一樣,很多朋友都傾向於去學習使用一些復雜的看起來很花的指標,其實系統自帶的簡單的均線/macd/kdj等指標都是不錯的,而且簡單實用。真正用好了,受益匪淺的。
1,移動平均線,也就是我們說的均線 這個再熟悉不過了吧
只要打開盤面體現在盤面上第一個指標就是均線系統,而均線系統中最簡單的就是看5日線/10日線和20日均線。基本方法是:20日均線趨勢向上,5日均線上穿10日均線,形成金叉,我們管這種叫黃金金叉。也就是說個股在這種情況下走強的可能性是很大的。這個時候如果k線踩在5日均線之上,並且漲幅不是很大的話,想一下能不能進場。上漲的過程中,一旦個股跌破5日均線,那是不是我可以選擇減掉大部分倉位。留一小部分繼續觀察。
2,macd和kdj可以結合來使用
我們都知道macd可以通過金和死叉來判斷個股強弱,同時kdj也可以通過金叉河死叉來判斷個股的走勢強弱。但是平時的運用中把二者結合起來使用的確實為數不多。
(2)macd和kdj同時在高位形成死叉的話,稱之為高位死叉共振,這種情況下,個股開始走弱的可能性很大。
(3)macd和kdj基本都處於走平,粘合狀態,這種情況對應的其實就是個股橫盤震盪整理的狀態。
波段贏家
人生成長課堂,遨遊股海十載,以自身經歷和經驗解答股市疑難,與股民共同成長。
股市指標多如牛毛,比較常見的指標有MACD、KDJ、OBV、OSC、DMA、DMI、LHXJ、LYJH等,而MACD為大多數股民熟知並使用。據我了解,不少股市高手也使用MACD,不過他們只用來做參考,因為他們都有自己獨有的指標。
前兩年,我曾有幸在一個股票實操訓練營里結識了一位操盤手,他的指標就與眾不同,簡單實用。最大的有點是准確,可靠。這個指標是神秘建倉量,我現在操盤就以這個指標為主,其他指標只做參考。神秘建倉量由兩條線——漲跌線和風險線以及組合量柱組成。風險線從頂部下傾與漲跌線死叉向下,表明該股已到相對高位,需要根據該股的趨勢採取相應的減倉操作。相反,如果風險線從底部上傾與漲跌線金叉向上,表明該股已到相對低位,需要根據該股的趨勢採取相應的加倉操作。
神秘建倉量的組合量柱反映的是主力吸籌的痕跡,組合量柱越長,組成的山體越大,說明主力吸籌動作越大。對我來說,這個指標最大的好處就是穩心。以前,沒有這個指標的時候,當主力放肆打壓股價,自己卻在偷偷的吸籌,作為散戶我心裡只有慌亂,被主力強悍的打壓嚇破了膽,隨手就把股票拋了。現在就不一樣了,主力打壓股價,只要神秘建倉量指標出現組合量柱,我不會有之前的慌亂了,也會跟著主力買一點,然後在高位賣出,做做差價。以前做不好差價的毛病,也被神秘建倉量治好了。
除了這個神秘建倉量指標操作,我用濟安線來配合選股。一個選股,一個操作,相得益彰。我感覺濟安線比較好用,比均線和趨勢線都好用一些,當然這是從我個人操作風格才這么說的。濟安線比趨勢線節奏要快一些,濟安線金叉了,趨勢線還沒金叉。在股市,有時候快一步買入會買在起漲點上,慢一個節拍或許就追高了。有時候搶先一步賣出,就能賣在相對高位,慢了點位就低了。濟安線金叉附近買股,如果有神秘建倉量配合,是比較准確的。用這兩個指標配合使用,只要嚴格按著規則交易,做到大贏小虧不是難事,而且使用簡單。
當然,每個指標都有其作用,並且每個人因為風格的不同,對指標的喜好也不一樣。適合我的,並不一定適合你。只有通過市場考驗的方式方法,才值得去推崇。
沒有!
如果有的話,那就不是「一贏九虧」了,就變成「九贏一虧」了。
如果有人告訴你,有一個指標、系統、軟體……就可以包打天下,「簡單又實用」,那天下就沒有其他行業了,炒股就對了。
「簡單又實用」——你懂的!
股市是一個復雜、多元、多維、多變的市場,這也是無數人為之奮斗一輩子,也不敢期望無往而不勝的原因。
股市裡唯一永恆不變的,就是一個「變」字。又怎可能「簡單又實用」呢?賣炒股軟體的會告訴你有的!
股市裡真正以此為業,真正賺錢的那一部分人,基本上沒有靠指標賺錢的。
這樣說還是有點客氣。套用林園的一句話,就是「技術分析沒有用」!
希望大家愛好炒股的,多學學基本分析和估值研究!有淺及深,循序漸進!而不要總想著抄近路、走捷徑!
投資市場復雜多變、變幻莫測,是不可能靠一個指標包打天下的!
確切地說,沒有任何指標能確保在股市穩定盈利。只能說相比較而言,每個有經驗的操作者,都有自己心目中大概率能穩定盈利的指標。我推薦的指標是凈資產收益率與股價增長率的比值指標。
當然,股價的波動是受無數多因素決定的,任何一個指標都有它的局限性。在利用上述指標的時候,最好能參考股票的市盈率和市凈率指標,以及該股票所處行業的周期性。即使如此,也只能說有大概率的穩定盈利性。不可能有100%的確定性。
❽ 通達信主力控盤附圖指標
這款主力控盤超級指標是一款在通達信上使用的K線副圖指標。
這款指標主要適用於做波段或者中長線時,及時發現波段啟動的買點以及波段結束時的賣點。
大道至簡,當綠柱走平趨緩變紅柱時,擇機買入;當紅柱變綠柱,立刻出局。
下面是幾張該指標在實際使用中的效果圖,先看下效果再說療效:
以下是通達信主力控盤度副圖指標(無源碼的請下載附件導入)
通達信主力控盤度副圖指標
以下是通達信主力控盤+趨勢買賣指標副圖源碼(無源碼的請下載附件導入)
通達信主力控盤+趨勢買賣指標副圖源碼
綠線變_買入持股 ,_線變綠賣出持幣!
適合中短線買賣,用於分析個股波段趨勢變化!
VAR1:=EMA(EMA(CLOSE,13),13);
控盤:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
STICKLINE(控盤<0,控盤,0,1,1),COLOR00FF00;
STICKLINE(控盤>REF(控盤,1) AND 控盤<0,控盤,0,1,1),COLORFF00FF;
無庄控盤:=控盤<0;
STICKLINE(控盤>REF(控盤,1) AND 控盤>0,控盤,0,1,1),COLOR0000FF;
有庄控盤:=控盤>REF(控盤,1) AND 控盤>0;
VAR2:=100*(CLOSE*0.95);
STICKLINE(控盤0,控盤,0,1,1),COLORFFFF00;
主力出貨:=控盤0;
STICKLINE(VAR2>50 AND (85)
高度控盤: VAR2>50 AND (85)
A10:=CROSS(控盤,0);
控盤B:=FILTER(IF(A10,1,0),5);
❾ 求高手 修改 通達信副圖指標,使 副圖 矩形圖---移至中央,方便觀察。源碼太長--簡化如下:
把通達信的副圖指標修改成主圖指標的具體方法: 1、首先打開通達信軟體,點擊左上角的【功能】-【公式系統】-【公式管理器】; 2、點擊【常用指標】-【其他類型】--再點擊右上角的【新建】; 3、將之前准備好的指標文本內容復制、黏貼到空白處【這里以一個boll的主圖指標為例】。然後在左上角填上指標的名稱。 4、填上一些參數。 5、【畫線方法】處選擇【主圖疊加】,再點擊測試公式,無誤後,選擇點擊右上角的【確定】。主圖指標就製作完成了