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

Последний раз редактировалось aufx; 26.01.2014 в 20:01.
27.01.2014, 04:19
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Уважаемые профи! Подскажите пожалуйста, как нарисовать свечку? (по заданным параметрам времени и четырем ценам)
Более-менее правдоподобные свечки получаются из трех наложенных друг на друга вертикальных трендовых.
Первая толщиной 1 от L до H, фон включен, луч выключен, цвет зеленый.
Вторая толщиной 5 от О до С, фон включен, луч выключен, цвет зеленый.
Третья толщиной 3 от О до С, фон выключен, луч выключен, цвет белый или черный.
27.01.2014, 06:22
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,625
Поблагодарили 3,758 раз(а) / Репутация: 3750
А третья зачем?
27.01.2014, 07:13
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
А третья зачем?
1 рисует усы, ширина 5 - корпус тела свечки, ширина 3 - заливка.
27.01.2014, 07:23
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,625
Поблагодарили 3,758 раз(а) / Репутация: 3750
Ааа. Ну на мой взгляд, это лишнее, достаточно и 2, главное чтобы не совпадало с цветом фона.
Только вот зачем трендовые? Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
qqmber 
27.01.2014, 07:51
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Всегда рисовал гистограммами в 4 буферах. Хотя конечно, можно и объектами сварганить. Хоть и сложнее, но есть дополнительные возможности. Например если уже нет в распоряжении 4 свободных буферов, или если индюк что то рисует в подокне, а свечки надо нарисовать на графике.
Всё же это только жалкое подобие свечек. Реальные свечки рисуются если создать файл истории и открыть оффлайн график.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
27.01.2014, 08:24
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Всегда рисовал гистограммами в 4 буферах. Хотя конечно, можно и объектами сварганить. Хоть и сложнее, но есть дополнительные возможности. Например если уже нет в распоряжении 4 свободных буферов, или если индюк что то рисует в подокне, а свечки надо нарисовать на графике.
Всё же это только жалкое подобие свечек. Реальные свечки рисуются если создать файл истории и открыть оффлайн график.
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
27.01.2014, 08:31
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,625
Поблагодарили 3,758 раз(а) / Репутация: 3750
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
Ну тады "ОЙ"
27.01.2014, 15:10
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
Всегда рисовал гистограммами в 4 буферах.
Покажите, плиз, пример кода. Я что-то туплю, как вам удается свечку с тенями в основном окне изобразить?
27.01.2014, 15:23
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Покажите, плиз, пример кода. Я что-то туплю, как вам удается свечку с тенями в основном окне изобразить?
Есть в терминале индюк Heiken Ashi. Код открыт, всё вроде понятно.
Там 2 буфера тонкая линия и 2 толстая. Линия гистограммы рисуется от буфера до буфера в паре. Цвет зависит от того какой, в паре, буфер имеет большее значение.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!

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

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

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

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


Опции темы

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

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



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


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