подскажите плз, а лучше кодом помогите :)
как нарисовать на М5 линию, на первом баре в 0 часов - середина дневного бара (HL/2) - окончание линии - середина следующего дневного бара, и так около одного месяца
ЗЫ: чет как начинаю с графикой работать - "все, приплыли.." - впадаю в длительный ступор и никак не могу сосредоточиться :)
подскажите плз, а лучше кодом помогите :)
как нарисовать на М5 линию, на первом баре в 0 часов - середина дневного бара (HL/2) - окончание линии - середина следующего дневного бара, и так около одного месяца
ЗЫ: чет как начинаю с графикой работать - "все, приплыли.." - впадаю в длительный ступор и никак не могу сосредоточиться :)
Отделите мух от котлет:
1. Мухи - определение координат интересующих Вас точек;
2. Котлеты - формирование графических объектов.
Отделите мух от котлет:
1. Мухи - определение координат интересующих Вас точек;
2. Котлеты - формирование графических объектов.
угу, наверно еще не проснулся, тогда так:
х = середина дневного бара (High-Low) /2 предыдущих суток
y = первый бар на М5 с начала новых суток, т.е. в ноль часов ноль минут (если можно то универсальный код и на М15..)
и около 30 линий по такому принципу (30-настройка)
примерно так: http://imglink.ru/pictures/21-09-10/ca8ff18957d42b1424ae2005187b9765.jpg
угу, наверно еще не проснулся, тогда так:
х = середина дневного бара (High-Low) /2 предыдущих суток
y = первый бар на М5 с начала новых суток, т.е. в ноль часов ноль минут (если можно то универсальный код и на М15..)
и около 30 линий по такому принципу (30-настройка)
примерно так: http://imglink.ru/pictures/21-09-10/ca8ff18957d42b1424ae2005187b9765.jpg
for(int i=30;i>=0;i--) { double Price=(iHigh(NULL,PERIOD_D1,i)+iLow(NULL,PERIOD_D1,i))/2; if(i>0) ObjectCreate("Sredina"+iTime(NULL,PERIOD_D1,i),OBJ_TREND,0,iTime(NULL,PERIOD_D1,i),Price,iTime(NULL,PERIOD_D1,i-1),Price); else ObjectCreate("Sredina"+iTime(NULL,PERIOD_D1,i),OBJ_TREND,0,iTime(NULL,PERIOD_D1,i),Price,TimeCurrent(),Price); }
угу, наверно еще не проснулся, тогда так:
х = середина дневного бара (High-Low) /2 предыдущих суток
y = первый бар на М5 с начала новых суток, т.е. в ноль часов ноль минут (если можно то универсальный код и на М15..)
и около 30 линий по такому принципу (30-настройка)
спс, немного не так
по скрипту сейчас так http://imglink.ru/pictures/21-09-10/eccfc3aa90b6b2fb212c47b19902fb82.jpg
а хотелось бы https://www.mql4.com/go?http://imglink.ru/pictures/21-09-10/ca8ff18957d42b1424ae2005187b9765.jpg - т.е. окончания линий должны сходиться
спс, немного не так
по скрипту сейчас так http://imglink.ru/pictures/21-09-10/eccfc3aa90b6b2fb212c47b19902fb82.jpg
а хотелось бы https://www.mql4.com/go?http://imglink.ru/pictures/21-09-10/ca8ff18957d42b1424ae2005187b9765.jpg - т.е. окончания линий должны сходиться
for(int i=30;i>=0;i--) { double Price=(iHigh(NULL,PERIOD_D1,i)+iLow(NULL,PERIOD_D1,i))/2; double Price1; if(i>0) { Price2=(iHigh(NULL,PERIOD_D1,i-1)+iLow(NULL,PERIOD_D1,i-1))/2; ObjectCreate("Sredina"+iTime(NULL,PERIOD_D1,i),OBJ_TREND,0,iTime(NULL,PERIOD_D1,i),Price,iTime(NULL,PERIOD_D1,i-1),Price1); } else { ObjectCreate("Sredina"+iTime(NULL,PERIOD_D1,i),OBJ_TREND,0,iTime(NULL,PERIOD_D1,i),Price,TimeCurrent(),Price); } }
IgorM, это не проблема кода, а проблема модели данных.
огромное спс Вам за помощь, собственно-то и проблемы нет, есть только сложности с графическими объектами в МТ4
http://imglink.ru/pictures/21-09-10/7f126f8f6b138a62cb0c72cb9399a807.jpg
собственно это и проблема - я не знаю как сделать чтобы линии были не лучами, а отрезками
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Кто знает как переместить описания объектов в МТ4 из левого угла в правый?