Помогите, пожалуйста. Новый комментарий presibent 2020.06.13 17:33 Здраствуй, читающий уважаемый(АЯ), вот такой код по идее выдаст трендовую линию по двум точкам. Компилируется, а результата нет. Помогите, спасибо. #property strict #property copyright "Alex Kolodin" #property link "www." #property version "1.00" #property show_inputs input color buy =clrGreen; input color sell =clrCoral; input int _width=3; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- int i,k=OrdersHistoryTotal(), r=-1; string sy=Symbol(); for(i=0; i<k; i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) { if(OrderType()==OP_BUY) { if(OrderSymbol()==sy) { TrendCreate(0,"Trendline"+(string)OrderTicket(),0, OrderOpenTime(), OrderOpenPrice(), OrderCloseTime(), OrderClosePrice(), buy, STYLE_SOLID, _width ); } if(OrderType()==OP_SELL) { TrendCreate(0,"TrendLine"+(string)OrderTicket(),0, OrderOpenPrice(), OrderOpenTime(), OrderCloseTime(), OrderClosePrice(), sell, STYLE_SOLID, _width ); } } } } } //+------------------------------------------------------------------+ bool TrendCreate(const long chart_ID=0, const string namename="trendLine", const int sub_window=0, datetime time1=0, double price1=0, datetime time2=0, double price2=0, const color clr=clrRed, const ENUM_LINE_STYLE style=STYLE_SOLID, const int width=1, const bool back=false, const bool selection=false, const bool ray_right=false, const bool hidden=true, const long z_order=0) { ResetLastError(); if(!ObjectCreate(chart_ID,namename,OBJ_ARROW,sub_window,time1,price1,time2,price2)) { Print(__FUNCTION__, ": не удалось создать линию тренда! Код ошибки = ",GetLastError()); return(false); } ObjectSetInteger(chart_ID,namename,OBJPROP_COLOR,clr); ObjectSetInteger(chart_ID,namename,OBJPROP_STYLE,style); ObjectSetInteger(chart_ID,namename,OBJPROP_WIDTH,width); ObjectSetInteger(chart_ID,namename,OBJPROP_BACK,back); ObjectSetInteger(chart_ID,namename,OBJPROP_SELECTABLE,selection); ObjectSetInteger(chart_ID,namename,OBJPROP_SELECTED,selection); ObjectSetInteger(chart_ID,namename,OBJPROP_RAY_RIGHT,ray_right); ObjectSetInteger(chart_ID,namename,OBJPROP_HIDDEN,hidden); ObjectSetInteger(chart_ID,namename,OBJPROP_ZORDER,z_order); return(true); // } Alexey Viktorov 2020.06.13 20:04 #1 presibent: Какую-же трендовую можно нарисовать если в коде написано нарисовать OBJ_ARROW if(!ObjectCreate(chart_ID,namename,OBJ_ARROW,sub_window,time1,price1,time2,price2)) Новый комментарий
Здраствуй, читающий уважаемый(АЯ), вот такой код по идее выдаст трендовую линию по двум точкам. Компилируется, а результата нет. Помогите, спасибо.