黄金
Show Spread
回复:0  浏览:820
  • 楼主admin 圈主
  • 2019-05-05 05:15
show-spread.png


  1. //+--------- --------- --------- --------- --------- --------- --------- ---+
  2. //| Magnified Market Price.mq4        ver1.4             by Habeeb   |
  3. //+--------- --------- --------- --------- --------- --------- --------- ---+

  4. #property indicator_chart_window
  5. //----
  6.   extern string note1="Change font colors automatically? True = Yes";
  7. //  extern bool   Bid_Ask_Colors= True;
  8.   extern string note2="Default Font Color";
  9.   extern color  FontColor=DarkViolet;
  10.   extern string note3="Font Size";
  11.   extern int    FontSize=24;
  12.   extern string note4="Font Type";
  13.   extern string FontType="Arial Black";
  14.   extern string note5="Display the spread in what corner?";
  15.   extern string note6="Upper left=0; Upper right=1";
  16.   extern string note7="Lower left=2; Lower right=3";
  17.   extern int    WhatCorner=1;
  18.   double div=1;
  19.   int    precision=0;
  20. //----
  21.   double        Old_Price;
  22. //+--------- --------- --------- --------- --------- --------- --------- ---+
  23. //|                                                                  |
  24. //+--------- --------- --------- --------- --------- --------- --------- ---+
  25. int init()
  26.   {
  27.   int myDigits=MarketInfo(Symbol(),MODE_DIGITS);
  28.   if(myDigits==3) div=10;
  29.   if(myDigits==5) div=10;


  30.    return(0);
  31.   }
  32. //+--------- --------- --------- --------- --------- --------- --------- ---+
  33. //|                                                                  |
  34. //+--------- --------- --------- --------- --------- --------- --------- ---+
  35. int deinit()
  36.   {
  37.    ObjectDelete("Market_Price_ Label2");
  38. //----
  39.    return(0);
  40.   }
  41. //+--------- --------- --------- --------- --------- --------- --------- ---+
  42. //|                                                                  |
  43. //+--------- --------- --------- --------- --------- --------- --------- ---+
  44. int start()
  45.   {
  46.    double spread = MarketInfo(Symbol( ), MODE_SPREAD) / div;
  47.    //Comment("Current spread: ",spread);
  48.    
  49. //----  
  50.    ObjectCreate("Market_Price_ Label2", OBJ_LABEL, 0,0,0);
  51.    ObjectSetText("Market_Price_ Label2", DoubleToStr(spread,1), FontSize, FontType, FontColor);
  52.    ObjectSet("Market_Price_ Label2", OBJPROP_CORNER, WhatCorner);
  53.    ObjectSet("Market_Price_ Label2", OBJPROP_XDISTANCE, 1);
  54.    ObjectSet("Market_Price_ Label2", OBJPROP_YDISTANCE, 1);
  55.   }
  56. //+--------- --------- --------- --------- --------- --------- --------- ---+
  57.            
  58.    
  59.