Exemplo n.º 1
0
 private bool MoveHorizontalLine(int chartId = 0, string name = "HLine", double price = 0)
 {
     Mt.ResetLastError();
     if (Mt.ObjectMove(chartId, name, 0, DateTime.Now, price))
     {
         return(true);
     }
     else
     {
         Console.WriteLine(Mt.GetLastError());
         return(false);
     }
 }
Exemplo n.º 2
0
 private bool DeleteHorizontalLine(int chartId = 0, string name = "HLine")
 {
     Mt.ResetLastError();
     if (Mt.ObjectDelete(chartId, name))
     {
         return(true);
     }
     else
     {
         Console.WriteLine(Mt.GetLastError());
         return(false);
     }
 }
Exemplo n.º 3
0
 private bool CreateHorizontalLine(int chartId  = 0, string name = "HLine", int subWindow = 0,
                                   double price = 0, long color  = 16777215, long style   = 0, int width = 1, bool back = false, bool selection = true,
                                   bool hidden  = false,
                                   long zOrder  = 0)
 {
     if (Mt.ObjectCreate(chartId, name, ENUM_OBJECT.OBJ_HLINE, subWindow, DateTime.Now, price))
     {
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_COLOR, color);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_STYLE, style);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_WIDTH, width);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_BACK, back ? 1 : 0);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_SELECTABLE, selection ? 1 : 0);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_SELECTED, selection ? 1 : 0);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_HIDDEN, hidden ? 1 : 0);
         Mt.ObjectSetInteger(chartId, name, ENUM_OBJECT_PROPERTY_INTEGER.OBJPROP_ZORDER, zOrder);
         return(true);
     }
     else
     {
         Console.WriteLine(Mt.GetLastError());
         return(false);
     }
 }