Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я не видел глупости в твоих вопросах. Обычные вопросы человека который что-то хочет узнать.
Глупыми они станут тогда, когда в них будет скрытый текст "лучше напиши за меня, а я буду просто пользоваться не понимая происходящего". Да и удалил ты их после моего ответа.
Подскажите пожалуйста. Почему в данном случае тоже рисуется только дона линия?
double point = _Digits%2 == 0 ? _Point : _Point*10;
datetime dt = ChartTimeOnDropped();
TimeToStruct(ChartTimeOnDropped(), mqlDateTime);
if(CopyRates(_Symbol, PERIOD_D1, dt, 1, mqlRates) < 0)
Print("");
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE);
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName_H, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName_H, OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName_L, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName_L, OBJPROP_RAY_RIGHT, false);
Я не видел глупости в твоих вопросах. Обычные вопросы человека который что-то хочет узнать.
Глупыми они станут тогда, когда в них будет скрытый текст "лучше напиши за меня, а я буду просто пользоваться не понимая происходящего". Да и удалил ты их после моего ответа.
Подскажите пожалуйста. Почему в данном случае тоже рисуется только дона линия?
У тебя разные только имена переменных, а значения их, равно как и имена линий одинаковые.
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE+"_H");
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE+"_L");
Так будут разные.
компилятор ругается пишет implicit conversion from 'string' to 'number'.
и вообще не чего не отображается.
компилятор ругается пишет implicit conversion from 'string' to 'number'.
и вообще не чего не отображается.
Меньше надо пить...
Правильно так
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE)+"_H";
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE)+"_L";
Лучше сделать вообще вот так
string objName = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName+"_H", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName+"_H", OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName+"_L", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName+"_L", OBJPROP_RAY_RIGHT, false);
Получается, что при создании объекта, приписывается значение "_H", _L",.
Ну да думать надо, согласен. А пью я очень не много.
Со временем думаю будут получаться лучше. Спасибо.
objName+"_H",
objName+"_L",