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

Последний раз редактировалось aufx; 26.01.2014 в 20:01.
aufx вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2014, 04:19   #2482 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от aufx Посмотреть сообщение
Уважаемые профи! Подскажите пожалуйста, как нарисовать свечку? (по заданным параметрам времени и четырем ценам)
Более-менее правдоподобные свечки получаются из трех наложенных друг на друга вертикальных трендовых.
Первая толщиной 1 от L до H, фон включен, луч выключен, цвет зеленый.
Вторая толщиной 5 от О до С, фон включен, луч выключен, цвет зеленый.
Третья толщиной 3 от О до С, фон выключен, луч выключен, цвет белый или черный.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
AlexeyVik (27.01.2014), aufx (27.01.2014)
Старый 27.01.2014, 06:22   #2483 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
А третья зачем?
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2014, 07:13   #2484 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от AlexeyVik Посмотреть сообщение
А третья зачем?
1 рисует усы, ширина 5 - корпус тела свечки, ширина 3 - заливка.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
AlexeyVik (27.01.2014), aufx (27.01.2014)
Старый 27.01.2014, 07:23   #2485 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Ааа. Ну на мой взгляд, это лишнее, достаточно и 2, главное чтобы не совпадало с цветом фона.
Только вот зачем трендовые? Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
qqmber (27.01.2014)
Старый 27.01.2014, 07:51   #2486 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Всегда рисовал гистограммами в 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   #2487 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от Ugar Посмотреть сообщение
Всегда рисовал гистограммами в 4 буферах. Хотя конечно, можно и объектами сварганить. Хоть и сложнее, но есть дополнительные возможности. Например если уже нет в распоряжении 4 свободных буферов, или если индюк что то рисует в подокне, а свечки надо нарисовать на графике.
Всё же это только жалкое подобие свечек. Реальные свечки рисуются если создать файл истории и открыть оффлайн график.
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2014, 08:31   #2488 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от qqmber Посмотреть сообщение
Я подозреваю, товарищ хочет прогноз рисовать на имеющемся графике.
Ну тады "ОЙ"
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2014, 15:10   #2489 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от AlexeyVik Посмотреть сообщение
Ведь если рисовать свои свечки, то это делается, вероятно, в индикаторе. А там есть возможность нарисовать их в виде DRAW_HISTOGRAM так-же разной ширины.
Сообщение от Ugar Посмотреть сообщение
Всегда рисовал гистограммами в 4 буферах.
Покажите, плиз, пример кода. Я что-то туплю, как вам удается свечку с тенями в основном окне изобразить?
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2014, 15:23   #2490 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от 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   #2491 (permalink)
Новичок форума
 
Аватар для ctmcn
 
Регистрация: 02.04.2011
Сообщений: 35
Репутация: 7
ctmcn
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 6 сообщениях
Поинты: 36
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Вложения:
Тип файла: mq4 GG-RiverFlow.mq4 (10.7 Кб, 12 просмотров)
ctmcn на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 15:46   #2492 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Судя по тому, что ты задаёшь вопрос именно здесь, значит ты не просто имеешь представление о программировании, но и что-то умеешь.
Так-вот было-бы полезней, для тебя, задать вопрос конкретно, с примером части кода, где меняется размер, что ты хочешь получить и что конкретно не получается.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 16:28   #2493 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите пожалуйста, как изменить размер "кирпичика" в индикаторе.
Надо сделать короче на 70% примерно (2/3). Что-то не получается...
Малой кровью не отделаешься. Код вероятно сгенерирован какой-то программой, координаты всех кирпичиков жестко заданы константами, переделать можно, но очень трудоемко.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 16:45   #2494 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от qqmber Посмотреть сообщение
Малой кровью не отделаешься. Код вероятно сгенерирован какой-то программой, координаты всех кирпичиков жестко заданы константами, переделать можно, но очень трудоемко.
Ну о чём ты говоришь???
Размер определяется в строке
ObjectSetText(
Unique_Id+"Ind"+x+w // это имя объекта
,"-" // это текст просто знак минус
,42 // это размер шрифта который и определяет размер "кирпичиков"
,"Arial" // это имя шрифта
,TextColor // а это цвет "кирпичиков"
);
Какая-же здесь большая кровь???
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 16:58   #2495 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от AlexeyVik Посмотреть сообщение
Ну о чём ты говоришь???
Размер определяется в строке
ObjectSetText(
Unique_Id+"Ind"+x+w // это имя объекта
,"-" // это текст просто знак минус
,42 // это размер шрифта который и определяет размер "кирпичиков"
,"Arial" // это имя шрифта
,TextColor // а это цвет "кирпичиков"
);
Какая-же здесь большая кровь???
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 17:15   #2496 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от qqmber Посмотреть сообщение
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
Ну почему не поможет??? Эти "кирпичики" рисуются текстовыми метками с текстом "-" и соответствующим размером шрифта.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 30.01.2014, 19:13   #2497 (permalink)
Местный знаток
 
Аватар для Milord
 
Регистрация: 26.03.2011
Сообщений: 596
Репутация: 705
Milord - Milord - Milord - Milord - Milord - Milord - Milord -
Сказал(а) спасибо: 897
Поблагодарили 702 раз(а) в 192 сообщениях
Поинты: 547
Сообщение от 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   #2498 (permalink)
Местный знаток
 
Аватар для Milord
 
Регистрация: 26.03.2011
Сообщений: 596
Репутация: 705
Milord - Milord - Milord - Milord - Milord - Milord - Milord -
Сказал(а) спасибо: 897
Поблагодарили 702 раз(а) в 192 сообщениях
Поинты: 547
Сообщение от qqmber Посмотреть сообщение
Я так понимаю, товарищ просит отмасштабировать весь виджет на 2/3. Размер шрифта поменять ему не поможет.
да, верно, текст не при чем, нужно поменять размер графики, что я и сделал))

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

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

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


Опции темы

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

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



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


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