Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1088

 
да , программа работает относительно недалеко от скальпинга, общий посыл я понял. попробую поставить проверку чтобы было не меньше 0.0001 -  мне еще такие разбежности несущественны и если я правильно понял , то будут отсекать ненужные значения
 

подскажите пожалуйста )

строю линия получаю указанное в неё время , закрываю терминал открываю пробую получить значение времени этой линии а оно ноль((( как его получить не строя линию заново?  ps разве оно не должно сохранятся?

string level_pos_buy = "level_pos_buy";
   
   if (ObjectCreate(0,level_pos_buy,OBJ_HLINE,0,Time[1],Close[1])) // создание горизонтального уровня
   {
      ObjectSet(level_pos_buy,OBJPROP_COLOR,DarkGreen);                 
      ObjectSetInteger(0,level_pos_buy,OBJPROP_STYLE,3);                
   }
         
   datetime enter_time  = (datetime)ObjectGetInteger(0,level_pos_buy,OBJPROP_TIME); // позиция время                     
   
   Print("       ", enter_time);   
 
Money_Maker: строю линия получаю .. время , закрываю терминал открываю ... значение времени .....  не должно сохранятся?
Горизонтальная линия содержит единственную координату - цену. Втертое в линию время после перезапуска терминала обнулится!
 

Здравствуйте знатаки. 

Какой функцией можно вызвать изменение символа на чарте ? 

Допустим у меня в данный момент чарт EURUSD, а я хочу его переключить на GBPUSD

Если это не одна функция, так может с примером кто выложет. 

 
Нашел такую , но она открывает пустой чарт, а как перенести все индикаторы и закрыть бывший. Или я не стой стороны подхожу ?
ChartOpen("EURUSD",Period());
 

Добрый вечер, при запуске скрипта в логах ошибка: uninit reason 0

вот код:


#property copyright "Copyright 2016, MetaQuotes Software Corp."

#property link      "https://www.mql5.com"

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

void OnStart()

  {

ObjectCreate(ChartID(),"HLine",OBJ_HLINE,0,0,iHigh(NULL,PERIOD_W1,0));

  //--- установим цвет линии 

   ObjectSetInteger(ChartID(),"HLine",OBJPROP_COLOR,Red); 

  //--- установим стиль отображения линии 

   ObjectSetInteger(ChartID(),"HLine",OBJPROP_STYLE,0); 

  //--- установим толщину линии 

   ObjectSetInteger(ChartID(),"HLine",OBJPROP_WIDTH,1); 

  //--- отобразим на переднем (false) или заднем (true) плане 

   ObjectSetInteger(ChartID(),"HLine",OBJPROP_BACK,true); 

  ObjectCreate(ChartID(),"LLine",OBJ_HLINE,0,0,iLow(NULL,PERIOD_W1,0));

  //--- установим цвет линии 

   ObjectSetInteger(ChartID(),"LLine",OBJPROP_COLOR,Blue); 

  //--- установим стиль отображения линии 

   ObjectSetInteger(ChartID(),"LLine",OBJPROP_STYLE,0); 

  //--- установим толщину линии 

   ObjectSetInteger(ChartID(),"LLine",OBJPROP_WIDTH,1); 

  //--- отобразим на переднем (false) или заднем (true) плане 

   ObjectSetInteger(ChartID(),"LLine",OBJPROP_BACK,true); 

   

  }

 

Подскажите, пожалуйста, что не так? 

 
gince:

Здравствуйте знатаки. 

Какой функцией можно вызвать изменение символа на чарте ? 

Допустим у меня в данный момент чарт EURUSD, а я хочу его переключить на GBPUSD

Если это не одна функция, так может с примером кто выложет. 

ChartSetSymbolPeriod
 
LRA:
Горизонтальная линия содержит единственную координату - цену. Втертое в линию время после перезапуска терминала обнулится!
спасибо) жаль что нельзя время сохранять(
 
Money_Maker:
спасибо) жаль что нельзя время сохранять(
Рисуйте трендовую, у той сохраняется и время, и цена, для начальной и конечной точек.
 
evillive:
Рисуйте трендовую, у той сохраняется и время, и цена, для начальной и конечной точек.
спасибо) да так и сделаю наверно это и вправду самый удобный вариант