源码:
  //+------------------------------------------------------------------+
  //| 画图.mq4 |
  //|LIUSONG |
  //| qq:|
  //+------------------------------------------------------------------+
  #property copyright "LIUSONG"
  #property link"qq:569638390"
  #property indicator_chart_window
  extern int NumberOfDays = 30;
  extern color Color_1 = Wheat;
  extern color Color_2 = MediumSlateBlue;
  extern int shijian=0;
  void deinit() {
  DeleteObjects();
  return(0);
  }
  int start()
  {
  DrawSpiral();
  
  
  hua();
  return(0);
  }
  voidDrawSpiral(){
  for (int i = NumberOfDays;
  i>=1;
  i--) {
  ObjectCreate("aaa"+i,OBJ_RECTANGLE, 0,0,0,0);
  ObjectSet("aaa"+i, OBJPROP_TIME1 , iTime(Symbol(),shijian,i));
  ObjectSet("aaa"+i, OBJPROP_PRICE1, iHigh(Symbol(),shijian,i));
  ObjectSet("aaa"+i, OBJPROP_TIME2 , iTime(Symbol(),shijian,i-1));
  ObjectSet("aaa"+i, OBJPROP_PRICE2, iLow(Symbol(),shijian,i));
  if(i%2==0)color Color=Color_1;
  else Color=Color_2;
  ObjectSet("aaa"+i, OBJPROP_COLOR , Color);
  }
  return(0);
  }
  void hua(){
  for (int i = NumberOfDays;
  i>=0;
  i--) {
  ObjectCreate ("zhi"+i,OBJ_LABEL, 0,0,0);
  ObjectSetText("zhi"+i, i+":"+ DoubleToStr((iHigh(Symbol(),shijian,i)-iLow(Symbol(),shijian,i)),4) ,10,"Comic Sans MS", Gold);
  ObjectSet("zhi"+i, OBJPROP_CORNER, 0);
  ObjectSet("zhi"+i, OBJPROP_XDISTANCE, 10);
  ObjectSet("zhi"+i, OBJPROP_YDISTANCE, 12*i);
  }
  return(0);
  }
  void DeleteObjects(){
  for (int i = NumberOfDays;
  i>=0;
  i--) {
  ObjectDelete("aaa"+i);
  ObjectDelete("zhi"+i);
  }
  return(0);
  }