中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現(xiàn)在的位置:程序化交易>> 外匯現(xiàn)貨>> MT5>> MT5知識(shí)>>正文內(nèi)容

MQL5變色線畫法(比MQL4更簡(jiǎn)單) [MT4]

  • MQL5里有一種特殊指標(biāo)數(shù)組“顏色數(shù)組”,他是和畫線的指標(biāo)數(shù)組配合使用的。通過(guò)對(duì)他的簡(jiǎn)單賦值可以使畫出的線變色。
    首先要在指標(biāo)頭部定義里指定一條線對(duì)應(yīng)的數(shù)組是要使用變色畫線方式,指定方法是:
    #property indicator_typeX DRAW_COLOR_LINE
    這里X代表畫線的數(shù)組序號(hào)
    DRAW_COLOR_LINE代表畫線,此外還可以有如下畫線方式:
    復(fù)制代碼
    1. DRAW_COLOR_LINE
    2. Colorful Line彩色線
    3. DRAW_COLOR_SECTION
    4. Multicolored section彩色塊
    5. DRAW_COLOR_HISTOGRAM
    6. Multicolored histogram from the zero line彩色柱狀圖
    7. DRAW_COLOR_HISTOGRAM2
    8. Multicolored histogram of the two indicator buffers彩色柱狀圖2
    9. DRAW_COLOR_ARROW
    10. Drawing colored arrows彩色箭頭
    11. DRAW_COLOR_ZIGZAG
    12. Colorful ZigZag彩色ZigZag
    13. DRAW_COLOR_BARS
    14. Multi-colored bars彩色竹線圖
    15. DRAW_COLOR_CANDLES
    16. Multi-colored candles彩色蠟燭圖

    然后緊跟一個(gè)顏色的定義語(yǔ)句:
    #property indicator_colorX Red,Green
    兩個(gè)顏色之間用逗號(hào)分隔
    ============================================
    針對(duì)上面程序頭部的定義,之后要開(kāi)始全局?jǐn)?shù)組的定義。
    這里要注意實(shí)現(xiàn)變色需要針對(duì)一條線使用兩個(gè)數(shù)組,
    例如:
    double bMaBuffer[],bColorBuffer[];
    然后進(jìn)入OnInit事件進(jìn)行兩個(gè)數(shù)組的分別設(shè)定:
    SetIndexBuffer(0,bMaBuffer,INDICATOR_DATA);//INDICATOR_DATA表示是用于畫線的數(shù)組
    SetIndexBuffer(1,bColorBuffer,INDICATOR_COLOR_INDEX);//INDICATOR_COLOR_INDEX表示是用于變色的顏色數(shù)組
    注意:
    如果這里要畫多條彩色線,則畫線數(shù)組和顏色數(shù)組的序號(hào)要緊鄰。
    ============================================
    下一步就是在OnCaculate事件里進(jìn)行畫線數(shù)組的計(jì)算,同時(shí)根據(jù)自定義的條件對(duì)顏色數(shù)組進(jìn)行賦值。
    賦值規(guī)則是:
    當(dāng)對(duì)應(yīng)K線序號(hào)的顏色數(shù)組被賦值1.0時(shí),對(duì)應(yīng)畫線數(shù)組的顏色為 第一個(gè)顏色
    當(dāng)對(duì)應(yīng)K線序號(hào)的顏色數(shù)組被賦值0.0時(shí),對(duì)應(yīng)畫線數(shù)組的顏色為 第二個(gè)顏色
    完。
    程序舉例源碼如下:【畫出兩個(gè)變色線】
    復(fù)制代碼
    1. //+------------------------------------------------------------------+
    2. //| Test.mq5 |
    3. //| Copyright 2009, MetaQuotes Software Corp. |
    4. //| http://bbs.520fx.com |
    5. //+------------------------------------------------------------------+
    6. #property copyright "2009, 520FX"
    7. #property link "http://www.mql5.com"
    8. #property version "1.00"
    9. #property indicator_chart_window
    10. #property indicator_buffers 4
    11. #property indicator_plots 2
    12. #property indicator_color1 Red,Green
    13. #property indicator_type1 DRAW_COLOR_LINE
    14. #property indicator_style1 STYLE_SOLID
    15. #property indicator_width1 2
    16. #property indicator_color2 Yellow,Blue
    17. #property indicator_type2 DRAW_COLOR_LINE
    18. #property indicator_style2 STYLE_SOLID
    19. #property indicator_width2 2
    20. input int MaPeriod=13;
    21. double bMaBuffer[],bMaBuffer1[],bColorBuffer[],bColorBuffer1[];
    22. int iMaHandle,iMaHandle1;
    23. //+------------------------------------------------------------------+
    24. //| Custom indicator initialization function |
    25. //+------------------------------------------------------------------+
    26. int OnInit()
    27. {
    28. //--- indicator buffers mapping
    29. SetIndexBuffer(0,bMaBuffer,INDICATOR_DATA);
    30. SetIndexBuffer(1,bColorBuffer,INDICATOR_COLOR_INDEX);
    31. SetIndexBuffer(2,bMaBuffer1,INDICATOR_DATA);
    32. SetIndexBuffer(3,bColorBuffer1,INDICATOR_COLOR_INDEX);
    33. IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
    34. iMaHandle=iMA(NULL,0,MaPeriod,0,MODE_SMA,PRICE_CLOSE);
    35. iMaHandle1=iMA(NULL,0,MaPeriod+50,0,MODE_SMA,PRICE_CLOSE);
    36. //---
    37. return(0);
    38. }
    39. //+------------------------------------------------------------------+
    40. //| Custom indicator iteration function |
    41. //+------------------------------------------------------------------+
    42. int OnCalculate(const int rates_total,
    43. const int prev_calculated,
    44. const datetime& time[],
    45. const double& open[],
    46. const double& high[],
    47. const double& low[],
    48. const double& close[],
    49. const long& tick_volume[],
    50. const long& volume[],
    51. const int& spread[])
    52. {
    53. //--- return value of prev_calculated for next call
    54. //--- checking for bars count
    55. if(rates_total<MaPeriod)
    56. return(0);
    57. //--- detect start position
    58. int start;
    59. //if(prev_calculated>1) start=prev_calculated-1;
    60. //else start=1;
    61. if(prev_calculated<0)return(-1);else start=rates_total-prev_calculated+1;
    62. int to_copy;
    63. if(prev_calculated>rates_total || prev_calculated<0) to_copy=rates_total;
    64. else
    65. {
    66. to_copy=rates_total-prev_calculated;
    67. if(prev_calculated>0) to_copy++;
    68. }
    69. if(CopyBuffer(iMaHandle,0,0,to_copy,bMaBuffer)<=0)
    70. {
    71. Print("Getting fast SMA is failed! Error",GetLastError());
    72. return(0);
    73. }
    74. if(CopyBuffer(iMaHandle1,0,0,to_copy,bMaBuffer1)<=0)
    75. {
    76. Print("Getting fast SMA1 is failed! Error",GetLastError());
    77. return(0);
    78. }
    79. //--- main cycle
    80. for(int i=start;i<rates_total;i++)
    81. {
    82. if(bMaBuffer[i]>close[i-1])
    83. bColorBuffer[i]=1.0;
    84. else bColorBuffer[i]=0.0;
    85. if(bMaBuffer1[i]>close[i-1])
    86. bColorBuffer1[i]=1.0;
    87. else bColorBuffer1[i]=0.0;
    88. }
    89. return(rates_total);
    90. }
    91. //+------------------------------------------------------------------+

    文章栽自:www.520fx.com

【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

亚洲美女黄色| 亚洲午夜视频| 欧美日精品一区视频| 免费观看30秒视频久久| 久久精品导航| 欧美主播一区二区三区| 亚洲欧美综合| 亚洲综合99| 亚洲一区二区三区乱码aⅴ| 亚洲另类黄色| 日韩一区二区精品| 夜夜嗨av色综合久久久综合网 | 免费观看国产成人| 欧美一二区视频| 在线视频亚洲一区| 一区二区高清视频在线观看| 一本色道久久综合亚洲精品高清| 99re国产精品| 亚洲狼人精品一区二区三区| 99av国产精品欲麻豆| 中文精品视频| 午夜欧美不卡精品aaaaa| 欧美一级艳片视频免费观看| 久久精品国产一区二区三| 久久亚裔精品欧美| 蜜桃久久av一区| 欧美激情免费观看| 欧美日韩一区二区三区四区五区| 欧美少妇一区| 国产日产精品一区二区三区四区的观看方式| 国产乱人伦精品一区二区| 国产日韩在线一区二区三区| 一区二区三区在线高清| 最新国产拍偷乱拍精品| 99re66热这里只有精品3直播| 中文欧美在线视频| 欧美伊人久久| 蜜臀91精品一区二区三区| 欧美福利视频一区| 欧美日韩国产综合一区二区| 国产精品麻豆欧美日韩ww| 国产日韩精品在线观看| 亚洲国产成人一区| 亚洲网站在线| 欧美一区二区三区日韩| 久久在线播放| 欧美吻胸吃奶大尺度电影| 国产欧美一区二区白浆黑人| 亚洲第一网站| 宅男噜噜噜66一区二区 | 99国内精品久久| 亚洲综合三区| 媚黑女一区二区| 国产精品国产a级| 精品成人在线视频| 9色porny自拍视频一区二区| 久久国产精品久久精品国产| 欧美精品一区二区三| 国产伦精品一区二区三区免费| 亚洲福利一区| 亚洲一区二区欧美| 免费在线看成人av| 国产精品午夜国产小视频| 亚洲国产精品成人综合| 亚洲女人天堂av| 欧美顶级大胆免费视频| 国产视频一区二区在线观看| 日韩手机在线导航| 久久久久亚洲综合| 欧美天堂亚洲电影院在线播放| 一区二区自拍| 欧美一级专区| 欧美激情中文不卡| 国产一区日韩二区欧美三区| 99人久久精品视频最新地址| 久久久久**毛片大全| 国产精品老女人精品视频| 91久久午夜| 久久久久久久久久久久久久一区| 欧美视频手机在线| 亚洲激情在线视频| 久久国产精品免费一区| 欧美片在线观看| 国产一区二区黄| 亚洲天堂av在线免费| 欧美成人综合| 黄色另类av| 午夜一区二区三区不卡视频| 欧美日韩一级黄| 亚洲大胆人体在线| 久久精品国产亚洲精品| 国产精品嫩草99a| 一区二区三区视频在线| 欧美福利视频| 亚洲电影免费| 久久久亚洲一区| 国产一区二区三区成人欧美日韩在线观看 | 国产一区二区三区不卡在线观看 | 午夜一级久久| 欧美四级电影网站| 亚洲久色影视| 欧美大学生性色视频| 亚洲成人在线观看视频| 欧美综合77777色婷婷| 国产精品网站在线播放| 亚洲午夜女主播在线直播| 老司机成人网| 在线观看三级视频欧美| 久久精品亚洲热| 国产精品伦一区| 亚洲午夜精品在线| 国产精品成人免费| 一区二区三区四区精品| 欧美精品videossex性护士| 91久久国产自产拍夜夜嗨| 久久视频精品在线| 一区二区亚洲| 久久亚洲精品伦理| 在线免费观看视频一区| 久久亚洲综合色一区二区三区| 黄色成人在线免费| 久久亚洲精品欧美| 在线日韩一区二区| 久久久久久亚洲精品杨幂换脸 | 亚洲高清视频在线观看| 久久精品一区二区国产| 精品96久久久久久中文字幕无| 久久久亚洲成人| 1024成人网色www| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲激精日韩激精欧美精品| 欧美激情精品久久久久久黑人| avtt综合网| 国产精品免费一区豆花| 欧美在线三区| 在线高清一区| 欧美国产先锋| 在线一区二区三区四区五区| 欧美性大战久久久久久久蜜臀| 午夜精品久久久久久久| 国产欧美一区二区精品忘忧草 | 国产日韩欧美高清| 久久久久欧美精品| 91久久在线播放| 欧美视频一二三区| 欧美一区二区三区喷汁尤物| 亚洲第一级黄色片| 欧美日韩综合不卡| 欧美一区亚洲| 亚洲黄一区二区三区| 欧美日韩亚洲高清| 欧美一区91| 亚洲激情综合| 国产精品一区二区三区成人| 欧美一区二区免费| 亚洲黄色性网站| 国产精品久久久久久亚洲调教| 久久精品亚洲乱码伦伦中文 | 亚洲欧美日韩综合| 激情久久久久久久久久久久久久久久 | 国产精品亚洲第一区在线暖暖韩国| 在线日韩av永久免费观看| 久久亚洲欧美| 亚洲成人在线免费| 欧美视频中文一区二区三区在线观看 | 亚洲一区二区在线| 国产主播精品| 欧美人成在线视频| 午夜在线播放视频欧美| 亚洲国产精选| 国产美女精品在线| 欧美久久九九| 久久精品一区二区三区不卡牛牛 | 久久激情视频| 亚洲免费观看| 国产亚洲精品aa| 欧美日韩色一区| 久久免费视频在线观看| 日韩午夜精品| 国外成人免费视频| 国产精品www网站| 免费人成精品欧美精品| 亚洲一级特黄| 黑人巨大精品欧美一区二区 | 久久久天天操| 亚洲一区www| 最新精品在线| 狠狠色丁香婷综合久久| 欧美丝袜第一区| 麻豆av一区二区三区| 午夜国产精品视频| 亚洲卡通欧美制服中文| 在线成人h网| 国产日韩精品一区| 国产精品国产三级国产专播品爱网| 免费在线欧美黄色| 久久国产精品黑丝| 亚洲福利在线视频| 国内精品福利| 国产欧美三级|