MQL5變色線畫法(比MQL4更簡單) [MT4]
作者:
MT4 來源:
cxh99.com 發布時間:2012年05月25日 點擊數:
【
收藏到本網的會員中心】
- MQL5里有一種特殊指標數組“顏色數組”,他是和畫線的指標數組配合使用的。通過對他的簡單賦值可以使畫出的線變色。
首先要在指標頭部定義里指定一條線對應的數組是要使用變色畫線方式,指定方法是:
#property indicator_typeX DRAW_COLOR_LINE
這里X代表畫線的數組序號
DRAW_COLOR_LINE代表畫線,此外還可以有如下畫線方式:
復制代碼-
- DRAW_COLOR_LINE
- Colorful Line彩色線
- DRAW_COLOR_SECTION
- Multicolored section彩色塊
- DRAW_COLOR_HISTOGRAM
- Multicolored histogram from the zero line彩色柱狀圖
- DRAW_COLOR_HISTOGRAM2
- Multicolored histogram of the two indicator buffers彩色柱狀圖2
- DRAW_COLOR_ARROW
- Drawing colored arrows彩色箭頭
- DRAW_COLOR_ZIGZAG
- Colorful ZigZag彩色ZigZag
- DRAW_COLOR_BARS
- Multi-colored bars彩色竹線圖
- DRAW_COLOR_CANDLES
- Multi-colored candles彩色蠟燭圖
然后緊跟一個顏色的定義語句:
#property indicator_colorX Red,Green
兩個顏色之間用逗號分隔
============================================
針對上面程序頭部的定義,之后要開始全局數組的定義。
這里要注意實現變色需要針對一條線使用兩個數組,
例如:
double bMaBuffer[],bColorBuffer[];
然后進入OnInit事件進行兩個數組的分別設定:
SetIndexBuffer(0,bMaBuffer,INDICATOR_DATA);//INDICATOR_DATA表示是用于畫線的數組
SetIndexBuffer(1,bColorBuffer,INDICATOR_COLOR_INDEX);//INDICATOR_COLOR_INDEX表示是用于變色的顏色數組
注意:
如果這里要畫多條彩色線,則畫線數組和顏色數組的序號要緊鄰。
============================================
下一步就是在OnCaculate事件里進行畫線數組的計算,同時根據自定義的條件對顏色數組進行賦值。
賦值規則是:
當對應K線序號的顏色數組被賦值1.0時,對應畫線數組的顏色為 第一個顏色
當對應K線序號的顏色數組被賦值0.0時,對應畫線數組的顏色為 第二個顏色
完。
程序舉例源碼如下:【畫出兩個變色線】
復制代碼- //+------------------------------------------------------------------+
- //| Test.mq5 |
- //| Copyright 2009, MetaQuotes Software Corp. |
- //| http://bbs.520fx.com |
- //+------------------------------------------------------------------+
- #property copyright "2009, 520FX"
- #property link "http://www.mql5.com"
- #property version "1.00"
- #property indicator_chart_window
- #property indicator_buffers 4
- #property indicator_plots 2
- #property indicator_color1 Red,Green
- #property indicator_type1 DRAW_COLOR_LINE
- #property indicator_style1 STYLE_SOLID
- #property indicator_width1 2
- #property indicator_color2 Yellow,Blue
- #property indicator_type2 DRAW_COLOR_LINE
- #property indicator_style2 STYLE_SOLID
- #property indicator_width2 2
- input int MaPeriod=13;
- double bMaBuffer[],bMaBuffer1[],bColorBuffer[],bColorBuffer1[];
- int iMaHandle,iMaHandle1;
- //+------------------------------------------------------------------+
- //| Custom indicator initialization function |
- //+------------------------------------------------------------------+
- int OnInit()
- {
- //--- indicator buffers mapping
- SetIndexBuffer(0,bMaBuffer,INDICATOR_DATA);
- SetIndexBuffer(1,bColorBuffer,INDICATOR_COLOR_INDEX);
- SetIndexBuffer(2,bMaBuffer1,INDICATOR_DATA);
- SetIndexBuffer(3,bColorBuffer1,INDICATOR_COLOR_INDEX);
- IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
- iMaHandle=iMA(NULL,0,MaPeriod,0,MODE_SMA,PRICE_CLOSE);
- iMaHandle1=iMA(NULL,0,MaPeriod+50,0,MODE_SMA,PRICE_CLOSE);
- //---
- return(0);
- }
- //+------------------------------------------------------------------+
- //| Custom indicator iteration function |
- //+------------------------------------------------------------------+
- 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[])
- {
- //--- return value of prev_calculated for next call
- //--- checking for bars count
- if(rates_total<MaPeriod)
- return(0);
- //--- detect start position
- int start;
- //if(prev_calculated>1) start=prev_calculated-1;
- //else start=1;
- if(prev_calculated<0)return(-1);else start=rates_total-prev_calculated+1;
- int to_copy;
- if(prev_calculated>rates_total || prev_calculated<0) to_copy=rates_total;
- else
- {
- to_copy=rates_total-prev_calculated;
- if(prev_calculated>0) to_copy++;
- }
- if(CopyBuffer(iMaHandle,0,0,to_copy,bMaBuffer)<=0)
- {
- Print("Getting fast SMA is failed! Error",GetLastError());
- return(0);
- }
- if(CopyBuffer(iMaHandle1,0,0,to_copy,bMaBuffer1)<=0)
- {
- Print("Getting fast SMA1 is failed! Error",GetLastError());
- return(0);
- }
- //--- main cycle
- for(int i=start;i<rates_total;i++)
- {
- if(bMaBuffer[i]>close[i-1])
- bColorBuffer[i]=1.0;
- else bColorBuffer[i]=0.0;
- if(bMaBuffer1[i]>close[i-1])
- bColorBuffer1[i]=1.0;
- else bColorBuffer1[i]=0.0;
- }
- return(rates_total);
- }
- //+------------------------------------------------------------------+
文章栽自:www.520fx.com
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线
久久国产一区|
欧美精品aa|
欧美午夜电影在线观看
|
国产精品一区视频网站|
国产精品手机在线|
久久裸体视频|
99精品国产福利在线观看免费|
国产精品推荐精品|
国产一区二区三区四区三区四
|
久久精品二区三区|
欧美日韩第一区|
亚洲乱亚洲高清|
久久久久久久久久久一区|
韩日视频一区|
久久国产精品久久精品国产
|
久久精品盗摄|
国产人成精品一区二区三|
欧美视频不卡|
欧美一区二区三区在线播放|
99亚洲精品|
亚洲视频欧美在线|
午夜欧美精品久久久久久久|
国产精品日韩高清|
亚洲理伦在线|
亚洲欧洲一区|
狠狠色狠狠色综合日日tαg|
久久精品中文字幕一区二区三区|
亚洲久色影视|
日韩图片一区|
99热在线精品观看|
亚洲精品一区二区三区av|
精品动漫一区|
亚洲一级二级|
激情视频一区|
亚洲激情不卡|
亚洲美女黄网|
国产日韩亚洲欧美精品|
一本久道久久综合狠狠爱|
亚洲人成高清|
一本一本久久a久久精品综合妖精|
欧美视频网站|
亚洲成人在线|
国产欧美日韩一级|
国产毛片一区|
巨乳诱惑日韩免费av|
久久久蜜桃一区二区人|
欧美在线播放一区|
欧美婷婷久久|
亚洲国产精品www|
亚洲日韩成人|
国产亚洲欧美一区二区三区|
国产欧美日韩一区二区三区|
国产日韩欧美一区二区三区在线观看
|
欧美不卡高清|
欧美凹凸一区二区三区视频|
快she精品国产999|
国产精品豆花视频|
一区二区三区久久网|
亚洲综合99|
欧美日韩午夜|
亚洲深夜福利|
欧美一区网站|
亚洲精品一区二区三区av|
国产农村妇女毛片精品久久莱园子|
鲁大师影院一区二区三区|
欧美国产另类|
国产日韩在线一区二区三区|
欧美在线网站|
一本久道综合久久精品|
久久综合精品一区|
一本一道久久综合狠狠老精东影业
|
国内精品久久国产|
99精品99|
欧美性色综合|
久久精品伊人|
99日韩精品|
欧美日韩亚洲一区二区三区在线
|
91久久久久|
亚洲综合精品|
亚洲国产电影|
欧美久久99|
国产精品夜夜夜|
在线观看亚洲|
欧美精选一区|
久久三级视频|
国产日韩亚洲欧美精品|
海角社区69精品视频|
麻豆亚洲精品|
国产精品一区二区你懂得|
国产一区清纯|
亚洲欧美伊人|
久久福利毛片|
99综合在线|
激情久久久久久久|
午夜精品亚洲|
欧美粗暴jizz性欧美20|
久久福利一区|
久久国产精品一区二区三区|
国产日韩综合|
一级日韩一区在线观看|
一区免费视频|
黄色日韩在线|
影音先锋日韩资源|
亚洲高清视频一区二区|
国产精品v日韩精品v欧美精品网站
|
午夜久久tv|
欧美不卡在线|
欧美激情五月|
欧美日韩岛国|
国产自产精品|
国自产拍偷拍福利精品免费一
|
亚洲综合国产激情另类一区|
99国内精品|
国产欧美日韩一区二区三区在线
|
欧美三级网页|
国产一区视频观看|
国内久久精品|
亚洲精品男同|
先锋a资源在线看亚洲|
久久xxxx|
欧美理论在线|
在线日韩av|
中文亚洲字幕|
久久国产精品亚洲77777|
国产精品日韩精品欧美精品|
亚洲女优在线|
欧美日韩免费|
亚洲激情网址|
国产区二精品视|
久久看片网站|
在线观看欧美一区|
国产一区二区三区免费不卡|
久久国产欧美|
一区免费在线|
美日韩精品视频|
亚洲视频一区|
久久xxxx|
伊人久久大香线蕉综合热线|
在线亚洲一区|
欧美日韩精品|
亚洲一区二区免费看|
欧美在线看片|
一区二区三区三区在线|
欧美极品一区|
亚洲影院免费|
极品av少妇一区二区|
性久久久久久|
亚洲精品一区二区三区蜜桃久|
久久成人国产|
在线一区亚洲|
亚洲视频观看|
老色鬼久久亚洲一区二区|
亚洲精品在线观看免费|
可以看av的网站久久看|
在线亚洲伦理|
狠狠色综合网站久久久久久久|
中文精品视频|
国自产拍偷拍福利精品免费一|
国产精品日本|
亚洲电影av|
欧美日本精品|
美女日韩在线中文字幕|
亚洲精品无人区|
欧美视频网站|
欧美一区三区二区在线观看|
99精品久久久|
极品裸体白嫩激情啪啪国产精品|
噜噜噜噜噜久久久久久91|
亚洲精品影视|
亚洲网站在线|
狠狠入ady亚洲精品经典电影|
午夜一区不卡|
国产欧美亚洲日本|
亚洲精品日韩在线观看|
国内精品亚洲|
欧美午夜视频在线|
欧美日韩视频|
久久最新视频|
午夜精品亚洲|
欧美日韩免费观看一区=区三区|
久久激情网站|
久久综合图片|
欧美日本一区二区视频在线观看
|
亚洲一区日本|
国产欧美亚洲一区|
亚洲视频1区|
最新成人av网站|
一区免费在线|
91久久国产自产拍夜夜嗨|
精品成人久久|
1024成人|
夜夜精品视频|
国产精品日韩一区二区三区|
国产欧美日韩视频一区二区三区|
99精品热视频只有精品10|
亚洲国产精品一区在线观看不卡|
伊人久久亚洲美女图片|
亚洲激情在线|
亚洲免费在线精品一区|
久久一二三四|
亚洲小说欧美另类婷婷|
99香蕉国产精品偷在线观看|
国产亚洲毛片在线|
久久综合九色综合久99|
欧美日韩一区二区三区在线视频
|
国产主播一区二区三区四区|
激情91久久|
国产欧美在线|
久久午夜激情|
亚洲国产精品一区二区第一页|
亚洲精品资源|
久久久久久久久一区二区|
欧美日韩一区二区三|
亚洲经典视频在线观看|
久久动漫亚洲|
亚洲高清在线|
久久免费高清|
99精品国产在热久久|
久久裸体视频|
99精品99|
欧美日韩一卡|
性欧美暴力猛交另类hd|
激情久久中文字幕|
蘑菇福利视频一区播放|
激情久久综合|
久久久久久精|
国产日韩亚洲|
激情综合中文娱乐网|
新67194成人永久网站|
好吊日精品视频|
国产伦精品一区二区三区视频黑人
|
9国产精品视频|
欧美日韩18|
久久久www|
国产亚洲第一区|
伊人久久大香线蕉av超碰演员|
免费在线成人av|
日韩午夜高潮|
亚洲香蕉网站|
国产精品xxx在线观看www|
午夜一级在线看亚洲|
亚洲无线视频|
亚洲欧美综合|
久久久久综合一区二区三区|
亚洲精品影视|
韩国久久久久|
国产精品久久7|
欧美高清视频一区|
久久激情一区|
性欧美精品高清|
国产农村妇女精品一二区|
亚洲人成高清|
91久久精品国产91久久性色tv|
欧美午夜不卡影院在线观看完整版免费|
性xx色xx综合久久久xx|
亚洲综合视频一区|
男女精品视频|
久久尤物视频|
欧美激情综合|
国产一区视频观看|
黄色综合网站|
亚洲久久在线|
国产欧美日本在线|
国产精品手机视频|
久久动漫亚洲|
欧美日本一区二区高清播放视频|
欧美激情1区2区|
欧美视频官网|
亚洲成人在线|
一区二区三区国产在线|
国产精品久久久免费|
国产精品一区二区你懂得|
午夜在线精品偷拍|
欧美日韩精品综合|
亚洲国产精品www|
中文日韩在线|
欧美一区二区三区久久精品茉莉花|
欧美影院一区|
在线欧美亚洲|
先锋影音国产一区|
欧美日韩免费|
中文精品视频一区二区在线观看|
国产精品一区视频网站|
国产欧美日韩在线播放|
一本久久综合|
久久激情网站|
欧美在线播放|
亚洲无线视频|
国产亚洲欧洲|
欧美高清视频一区|
伊人久久婷婷色综合98网|
日韩亚洲精品在线|
久久久久欧美精品|
狠狠色噜噜狠狠色综合久|
亚洲日本久久|
狂野欧美一区|
亚洲精品一区二区三|
欧美一级播放|
在线不卡欧美|
久久精品盗摄|
亚洲欧洲另类|
午夜精品久久久久99热蜜桃导演|
在线播放精品|
欧美aⅴ99久久黑人专区|
伊人久久婷婷|
欧美在线日韩精品|
中国成人亚色综合网站|
欧美日韩一区二区三区在线视频
|
美女精品在线观看|
一区久久精品|
欧美 亚欧 日韩视频在线|
亚洲精品中文字幕在线|
欧美激情亚洲|
久久天堂成人|
亚洲综合精品|
中文亚洲字幕|
亚洲精品在线视频观看|
欧美日一区二区三区在线观看国产免|
国产一区二区高清不卡|
激情综合久久|
国产精品久久|
欧美激情国产日韩|
久久久久久久久一区二区|
国产亚洲精品自拍|
日韩视频一区|
伊人色综合久久天天五月婷|
欧美jizzhd精品欧美巨大免费|
99日韩精品|
亚洲国内自拍|
亚洲精品麻豆|
99国产精品久久久久久久成人热|
韩国av一区|
午夜视频精品|
欧美日韩一区综合|
国产一区久久|
国产一区二区三区四区三区四|
欧美va天堂|
欧美日韩精品不卡|
国产一区二区三区四区老人|
欧美日韩精品|
黄色免费成人|
亚洲国产精品毛片|
日韩一区二区免费看|
一本久久知道综合久久|
国产三级精品在线不卡|
国产日本精品|
噜噜噜在线观看免费视频日韩|
亚洲综合好骚|
欧美freesex交免费视频|
欧美片第1页综合|
亚洲午夜精品国产|
aa成人免费视频|
性高湖久久久久久久久|
久久久天天操|
国内精品久久久久久久影视蜜臀|
海角社区69精品视频|
日韩午夜免费|
亚洲一区二区三区欧美|
久久久久久亚洲精品杨幂换脸|
欧美日本韩国在线|
亚洲精品1234|
亚洲一区二区三区欧美|
欧美一区二区三区另类|
黄色成人91|
亚洲一区二区三区涩|
久久人人精品|
亚洲激情av|
久久九九国产|
亚洲高清免费|
香蕉久久夜色精品国产|
欧美国产高潮xxxx1819|
亚洲国产91|
久久综合影音|
99热免费精品|
欧美日韩成人一区二区三区|
亚洲人成高清|
久久久精品国产一区二区三区|
国产一区二区中文|
国产伦精品一区二区三区四区免费
|
黑人一区二区三区四区五区|
99精品国产在热久久下载|
久久精品网址|
在线亚洲国产精品网站|
欧美另类视频在线|
国产午夜精品一区二区三区欧美
|
亚洲经典在线|
欧美一区二区三区免费看|
亚洲精品国产日韩|
欧美日韩免费|
噜噜噜在线观看免费视频日韩|
一区二区亚洲|
欧美精品二区|
亚洲欧美日韩一区在线观看|
伊人久久婷婷|
欧美激情自拍|
牛牛国产精品|
久久大逼视频|
亚洲欧美日韩视频二区|
一本色道久久综合亚洲精品高清|
欧美三级午夜理伦三级中文幕|