Ответ
 
Опции темы
26.01.2014, 19:57
Аватар для aufx
aufx Интересующийся
Регистрация: 16.11.2012 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Уважаемые профи! Подскажите пожалуйста, как нарисовать свечку? (по заданным параметрам времени и четырем ценам)

Последний раз редактировалось aufx; 26.01.2014 в 20:01.
aufx вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 04:19
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от aufx Посмотреть сообщение
Уважаемые профи! Подскажите пожалуйста, как нарисовать свечку? (по заданным параметрам времени и четырем ценам)
Более-менее правдоподобные свечки получаются из трех наложенных друг на друга вертикальных трендовых.
Первая толщиной 1 от L до H, фон включен, луч выключен, цвет зеленый.
Вторая толщиной 5 от О до С, фон включен, луч выключен, цвет зеленый.
Третья толщиной 3 от О до С, фон выключен, луч выключен, цвет белый или черный.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
AlexeyVik (27.01.2014), aufx (27.01.2014)
27.01.2014, 06:22
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
А третья зачем?
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 07:13
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от AlexeyVik Посмотреть сообщение
А третья зачем?
1 рисует усы, ширина 5 - корпус тела свечки, ширина 3 - заливка.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
AlexeyVik (27.01.2014), aufx (27.01.2014)
27.01.2014, 07:23
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Ааа. Ну на мой взгляд, это лишнее, достаточно и 2, главное чтобы не совпадало с цветом фона.
Только вот зачем трендовые? Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
qqmber (27.01.2014)
27.01.2014, 07:51
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Всегда рисовал гистограммами в 4 буферах. Хотя конечно, можно и объектами сварганить. Хоть и сложнее, но есть дополнительные возможности. Например если уже нет в распоряжении 4 свободных буферов, или если индюк что то рисует в подокне, а свечки надо нарисовать на графике.
Всё же это только жалкое подобие свечек. Реальные свечки рисуются если создать файл истории и открыть оффлайн график.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar вне форума Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
AlexeyVik (27.01.2014), aufx (27.01.2014), qqmber (27.01.2014)
27.01.2014, 08:24
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от Ugar Посмотреть сообщение
Всегда рисовал гистограммами в 4 буферах. Хотя конечно, можно и объектами сварганить. Хоть и сложнее, но есть дополнительные возможности. Например если уже нет в распоряжении 4 свободных буферов, или если индюк что то рисует в подокне, а свечки надо нарисовать на графике.
Всё же это только жалкое подобие свечек. Реальные свечки рисуются если создать файл истории и открыть оффлайн график.
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 08:31
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от qqmber Посмотреть сообщение
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
Ну тады "ОЙ"
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 15:10
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от AlexeyVik Посмотреть сообщение
Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
Сообщение от Ugar Посмотреть сообщение
Всегда рисовал гистограммами в 4 буферах.
Покажите, плиз, пример кода. Я что-то туплю, как вам удается свечку с тенями в основном окне изобразить?
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
27.01.2014, 15:23
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от qqmber Посмотреть сообщение
Покажите, плиз, пример кода. Я что-то туплю, как вам удается свечку с тенями в основном окне изобразить?
Есть в терминале индюк Heiken Ashi. Код открыт, всё вроде понятно.
Там 2 буфера тонкая линия и 2 толстая. Линия гистограммы рисуется от буфера до буфера в паре. Цвет зависит от того какой, в паре, буфер имеет большее значение.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!

Последний раз редактировалось Ugar; 27.01.2014 в 15:26.
Ugar вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
qqmber (27.01.2014)
30.01.2014, 15:24
Аватар для ctmcn
ctmcn Новичок форума
Регистрация: 02.04.2011 / Сообщений: 35
Поблагодарили 6 раз(а) / Репутация: 7
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Вложения:
Тип файла: mq4 GG-RiverFlow.mq4 (10.7 Кб, 13 просмотров)
ctmcn вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 15:46
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Судя по тому, что ты задаёшь вопрос именно здесь, значит ты не просто имеешь представление о программировании, но и что-то умеешь.
Так-вот было-бы полезней, для тебя, задать вопрос конкретно, с примером части кода, где меняется размер, что ты хочешь получить и что конкретно не получается.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 16:28
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Малой кровью не отделаешься. Код вероятно сгенерирован какой-то программой, координаты всех кирпичиков жестко заданы константами, переделать можно, но очень трудоемко.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 16:45
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от qqmber Посмотреть сообщение
Малой кровью не отделаешься. Код вероятно сгенерирован какой-то программой, координаты всех кирпичиков жестко заданы константами, переделать можно, но очень трудоемко.
Ну о чём ты говоришь???
Размер определяется в строке
ObjectSetText(
Unique_Id+"Ind"+x+w // это имя объекта
,"-" // это текст просто знак минус
,42 // это размер шрифта который и определяет размер "кирпичиков"
,"Arial" // это имя шрифта
,TextColor // а это цвет "кирпичиков"
);
Какая-же здесь большая кровь???
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 16:58
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от AlexeyVik Посмотреть сообщение
Ну о чём ты говоришь???
Размер определяется в строке
ObjectSetText(
Unique_Id+"Ind"+x+w // это имя объекта
,"-" // это текст просто знак минус
,42 // это размер шрифта который и определяет размер "кирпичиков"
,"Arial" // это имя шрифта
,TextColor // а это цвет "кирпичиков"
);
Какая-же здесь большая кровь???
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 17:15
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от qqmber Посмотреть сообщение
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
Ну почему не поможет??? Эти "кирпичики" рисуются текстовыми метками с текстом "-" и соответствующим размером шрифта.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 19:13
Аватар для Milord
Milord Местный знаток
Регистрация: 26.03.2011 / Сообщений: 596
Поблагодарили 702 раз(а) / Репутация: 705
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
вывел во внешние настройки, размер кирпичиков по горизонтали SizeX= 17;(штатное значение)

ниже сам индикатор..)

для спасибо - есть КНОПОЧКА!)
Вложения:
Тип файла: mq4 GG-RiverFlow_mod.mq4 (10.7 Кб, 11 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
Milord вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ctmcn (30.01.2014)
30.01.2014, 19:17
Аватар для Milord
Milord Местный знаток
Регистрация: 26.03.2011 / Сообщений: 596
Поблагодарили 702 раз(а) / Репутация: 705
Сообщение от qqmber Посмотреть сообщение
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
да, верно, текст не при чем, нужно поменять размер графики, что я и сделал))

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
Milord вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 19:23
Аватар для Milord
Milord Местный знаток
Регистрация: 26.03.2011 / Сообщений: 596
Поблагодарили 702 раз(а) / Репутация: 705
Сообщение от qqmber Посмотреть сообщение
Малой кровью не отделаешься. Код вероятно сгенерирован какой-то программой, координаты всех кирпичиков жестко заданы константами, переделать можно, но очень трудоемко.
многие вещи проще, чем кажется на первый взгляд..)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
Milord вне форума Ответить с цитированиемОтветить с цитированием  
30.01.2014, 19:55
Аватар для ctmcn
ctmcn Новичок форума
Регистрация: 02.04.2011 / Сообщений: 35
Поблагодарили 6 раз(а) / Репутация: 7
Всем спасибо !
Особенно Milord
P.S. Потому и спрашивал, что все перепробовал, а оно вон чего...
А то мне из индикатора был нужен всего один столбик.
С уважением.
ctmcn вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Milord (31.01.2014)
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 13:16. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO