Ответ
 
Опции темы
Старый 13.03.2015, 14:56   #3661 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,647
Репутация: 8540
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 633
Поблагодарили 8,536 раз(а) в 1,561 сообщениях
Поинты: 800
Наткнулся на интересный индюк, поможет в поиске кода необходимого символа в выбранном шрифте:

PS. и в догонку, коды символов mql:
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 89
Размер:	70.4 Кб
ID:	199167   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 76
Размер:	67.2 Кб
ID:	199169   Нажмите на изображение для увеличения
Название: Коды значков.png
Просмотров: 67
Размер:	53.6 Кб
ID:	199171  
Вложения:
Тип файла: mq4 fonts.mq4 (20.3 Кб, 30 просмотров)

Последний раз редактировалось mobidik; 13.03.2015 в 15:02.
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
12 пользователя(ей) сказали cпасибо:
bot14 (13.03.2015), DomovenokBrest (13.03.2015), eevviill (21.03.2015), PION777 (27.10.2015), Sapper (13.03.2015), Sicilian (13.03.2015), thvi (13.03.2015), viktor 12345 (13.03.2015), Vitalij18 (14.03.2015), Vladimir1 (13.03.2015), volodymyr67 (14.03.2015), vugar1981 (13.03.2015)
Старый 15.03.2015, 13:10   #3662 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
всем привет,
запутался с зигзагом, подскажите какой параметр указывает за выбор волны,
- нужно взять параметры не текущей а пару волн назад...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.03.2015, 13:37   #3663 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 348
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от vetallic Посмотреть сообщение
всем привет,
запутался с зигзагом, подскажите какой параметр указывает за выбор волны,
- нужно взять параметры не текущей а пару волн назад...
Никакой. Отсчитывать надо от последней. Искать экстремумы и считать их.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 15.03.2015, 17:56   #3664 (permalink)
Почётный гражданин
 
Аватар для kamilkz
 
Регистрация: 10.03.2010
Сообщений: 278
Репутация: 326
kamilkz kamilkz kamilkz kamilkz
Сказал(а) спасибо: 1,705
Поблагодарили 325 раз(а) в 124 сообщениях
Поинты: 18
Здравствуйте.
Вопрос следующий:
хочу проверить изменение баланса после выполнения некой функции (Function ()).
В код советника вписываю следующее:
Balance = AccountBalance();
Function ();
If (Balance <= AccountBalance()) и т.д.
Правильно? Если не правильно, то, как сделать это корректно?
У меня подозрение: AccountBalance() не успеет измениться, если даже если Function (), выполнит какое-то действие (допустим закроет какой-то ордер). Ведь для, допустим закрытия ордера, требуется некое время и за это время AccountBalance() не меняется.
kamilkz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.03.2015, 18:03   #3665 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от kamilkz Посмотреть сообщение
Ведь для, допустим закрытия ордера, требуется некое время и за это время AccountBalance() не меняется.
Если OrderClose вернул TRUE, то баланс успешно изменится. т.е. надо проверять состояние операции OrderClose и все будет ОК.
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
kamilkz (15.03.2015)
Старый 16.03.2015, 08:38   #3666 (permalink)
Почётный гражданин
 
Аватар для kamilkz
 
Регистрация: 10.03.2010
Сообщений: 278
Репутация: 326
kamilkz kamilkz kamilkz kamilkz
Сказал(а) спасибо: 1,705
Поблагодарили 325 раз(а) в 124 сообщениях
Поинты: 18
Сообщение от kamilkz Посмотреть сообщение
Balance = AccountBalance();
Function ();
If (Balance <= AccountBalance()) и т.д.
А данное выражение будет работать или же
Balance всегда будет равен AccountBalance() не зависимо от результата выполнения Function ()
kamilkz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.03.2015, 08:44   #3667 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от kamilkz Посмотреть сообщение
А данное выражение будет работать или же
Balance всегда будет равен AccountBalance() не зависимо от результата выполнения Function ()
Будет работать. Это AccountBalance() всегда равен фактическому балансу в МТ4, а переменная будет такой, какое значение присвоили до того, как баланс изменился.
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
kamilkz (16.03.2015), Milord (18.03.2015)
Старый 18.03.2015, 10:59   #3668 (permalink)
Местный знаток
 
Аватар для Milord
 
Регистрация: 26.03.2011
Сообщений: 596
Репутация: 705
Milord - Milord - Milord - Milord - Milord - Milord - Milord -
Сказал(а) спасибо: 897
Поблагодарили 702 раз(а) в 192 сообщениях
Поинты: 547

По умолчанию Всем привет, вопрос про котировки на истории?


всем привет!
у меня возник вопрос относительно исторических котировок, открывал как то МТ4, и вдруг увидел что по паре EUR/USD можно увидеть начиная с 1971 года котировки, как такое возможно если история создания валюты Евро выглядит так:
1 января 1999 года в 0.00 часов по европейскому времени страны европейского Экономического и валютного союза (ЭВС) ввели единую валюту - евро (EUR). С этого момента жестко зафиксировались курсы национальных валют стран-участниц по отношению к евро, а евро стала самостоятельной полноправной денежной единицей. На этом этапе параллельно и равноправно функционировали и евро и национальные валюты. Торги по евро начались 4 января 1999 года.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
Milord вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 18.03.2015, 11:19   #3669 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
Это вы у ДЦ спросите, в ктором такие котировки дают
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Milord (18.03.2015)
Старый 21.03.2015, 15:36   #3670 (permalink)
Местный знаток
 
Аватар для Vyacheslav88
 
Регистрация: 30.01.2014
Сообщений: 278
Репутация: 983
Vyacheslav88 - Vyacheslav88 - Vyacheslav88 - Vyacheslav88 - Vyacheslav88 - Vyacheslav88 - Vyacheslav88 - Vyacheslav88 -
Сказал(а) спасибо: 422
Поблагодарили 982 раз(а) в 178 сообщениях
Поинты: 46
Уважаемые программисты, подскажите как прописать autorefresh в индикатор.
Vyacheslav88 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2015, 16:03   #3671 (permalink)
Активный участник
 
Аватар для vladradon
 
Регистрация: 12.02.2015
Сообщений: 104
Репутация: 37
vladradon
Сказал(а) спасибо: 23
Поблагодарили 37 раз(а) в 25 сообщениях
Поинты: 168
Сообщение от ansol Посмотреть сообщение
Если OrderClose вернул TRUE, то баланс успешно изменится. т.е. надо проверять состояние операции OrderClose и все будет ОК.
Только сегодня с коллегами пришлось проработать нюанс: функции типа OrderClose, OrderSend, OrderSelect и т.п. пока возвращают только цифровые значения : -1 при какой-то ошибке, 0 - при вообще не сработавшей функции и 1 при правильно отработавшей функции. Варианты true и false не работают, хоть и прописаны уже в документации по аналогии с 5-м языком! Т.е. если нужно знать, отработала ли правильно какая-то функция, рез снимаем в инт-формате, а не в бууле.
vladradon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2015, 16:43   #3672 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
Сообщение от vladradon Посмотреть сообщение
Только сегодня с коллегами пришлось проработать нюанс: функции типа OrderClose, OrderSend, OrderSelect и т.п. пока возвращают только цифровые значения : -1 при какой-то ошибке, 0 - при вообще не сработавшей функции и 1 при правильно отработавшей функции. Варианты true и false не работают, хоть и прописаны уже в документации по аналогии с 5-м языком! Т.е. если нужно знать, отработала ли правильно какая-то функция, рез снимаем в инт-формате, а не в бууле.
Не так только.
Возвращаемое значение

Возвращает номер тикета, который назначен ордеру торговым сервером или -1 в случае неудачи. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().


Это написано в хелпе по OrderSend() и коды возврата здесь "Справочник MQL4 / Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Коды возврата торгового сервера"

Последний раз редактировалось ansol; 21.03.2015 в 16:45.
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2015, 18:58   #3673 (permalink)
Активный участник
 
Аватар для vladradon
 
Регистрация: 12.02.2015
Сообщений: 104
Репутация: 37
vladradon
Сказал(а) спасибо: 23
Поблагодарили 37 раз(а) в 25 сообщениях
Поинты: 168
[QUOTE=ansol;976167]Не так только.
Возвращаемое значение

Возвращает номер тикета, который назначен ордеру торговым сервером или -1 в случае неудачи.
Точнее возвращает каждая команда какое-то значение (это касается не только тикетов) и в случае неудачи работы какой-то из команд, возвращается -1. Иначе должно быть возвращено какое-то положительное значение или 0. Но и возврат тикета при открытии ордеров (к примеру) может выдавать не правильные значения (бывало на 5-ке) и их тоже приходилось отдельно анализировать для грамотной работы алгоритма.))) Но на данный момент хотел обозначить то, что нужно использовать цифровые данные возврата оераций, а не бууловские, которые в документации к языку прописаны.)))
vladradon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2015, 19:18   #3674 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
[QUOTE=vladradon;976197]
Сообщение от ansol Посмотреть сообщение
Но на данный момент хотел обозначить то, что нужно использовать цифровые данные возврата оераций, а не бууловские, которые в документации к языку прописаны.)))
В исходном посте речь шла об OrderClose() и его влиянии на AccountBalance() - к чему ваше словоблудие - непонятно. Есть хелп для таких элементарных вещей, а не то. что вы там с пацанами обкашляли.
Вот ваша ахинея:
Цитата:
Только сегодня с коллегами пришлось проработать нюанс: функции типа OrderClose, OrderSend, OrderSelect и т.п. пока возвращают только цифровые значения : -1 при какой-то ошибке, 0 - при вообще не сработавшей функции и 1 при правильно отработавшей функции.
А выше указано, что по этому поводу говорит справка. И MQL5 в этой теме приплетать глупо, тема про MQL4
Еще вопросы?
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2015, 21:25   #3675 (permalink)
Активный участник
 
Аватар для vladradon
 
Регистрация: 12.02.2015
Сообщений: 104
Репутация: 37
vladradon
Сказал(а) спасибо: 23
Поблагодарили 37 раз(а) в 25 сообщениях
Поинты: 168
[QUOTE=ansol;976201]
Сообщение от vladradon Посмотреть сообщение
В исходном посте речь шла об OrderClose() и его влиянии на AccountBalance() - к чему ваше словоблудие - непонятно. Есть хелп для таких элементарных вещей, а не то. что вы там с пацанами обкашляли.
Вот ваша ахинея:

А выше указано, что по этому поводу говорит справка. И MQL5 в этой теме приплетать глупо, тема про MQL4
Еще вопросы?
Для таких знатоков, как ты: идет объединение языков 4-ки и 5-ки и часть функций уже работает одинаково, но в документации к 4-ке уже прописаны новые данные, а команды и функции еще по-старому работают и именно это я хотел обозначить! А который язык: 4-й или 5-й - какая разница? Я оба знаю достаточно хорошо, чтобы давать советы!

Последний раз редактировалось vladradon; 21.03.2015 в 21:31.
vladradon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2015, 03:51   #3676 (permalink)
Местный знаток
За призовое место в конкурсе 

 
Аватар для ansol
 
Регистрация: 22.04.2010
Сообщений: 2,009
Репутация: 829
ansol - ansol - ansol - ansol - ansol - ansol - ansol -
Сказал(а) спасибо: 236
Поблагодарили 843 раз(а) в 554 сообщениях
Поинты: 1308
[QUOTE=vladradon;976241]
Сообщение от ansol Посмотреть сообщение
Для таких знатоков, как ты: идет объединение языков 4-ки и 5-ки и часть функций уже работает одинаково, но в документации к 4-ке уже прописаны новые данные, а команды и функции еще по-старому работают и именно это я хотел обозначить! А который язык: 4-й или 5-й - какая разница? Я оба знаю достаточно хорошо, чтобы давать советы!
Справка с тобой не согласна, она считает, что ты ни хрена не знаешь, опыт показывет, что справка права а ты несешь ахинею
ansol на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2015, 06:12   #3677 (permalink)
Активный участник
 
Аватар для vladradon
 
Регистрация: 12.02.2015
Сообщений: 104
Репутация: 37
vladradon
Сказал(а) спасибо: 23
Поблагодарили 37 раз(а) в 25 сообщениях
Поинты: 168
[QUOTE=ansol;976268]
Сообщение от vladradon Посмотреть сообщение

Справка с тобой не согласна, она считает, что ты ни хрена не знаешь, опыт показывет, что справка права а ты несешь ахинею
Ахинею ты начал нести, когда у тебя "OrderClose()" "true" начал возвращать. Так что иди снова за справкой к твоему любимому психиатру.))

Последний раз редактировалось vladradon; 22.03.2015 в 06:30.
vladradon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2015, 09:31   #3678 (permalink)
 
Аватар для volodymyr67
 
Регистрация: 23.11.2011
Адрес: Львов
Сообщений: 1,396
Репутация: 2258
volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67 volodymyr67
Сказал(а) спасибо: 1,645
Поблагодарили 2,257 раз(а) в 803 сообщениях
Поинты: 10
Отправить сообщение для volodymyr67 с помощью Skype™

По умолчанию Всем приет !


Уважаемые !!!
Подскажите пожалоста , функцыю реверс и как её прикрутить в советник !

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
С уважением Владимир!
http://forexsystems.ru/poleznye-dlya...tml#post467397

ГДЕ ЕСТЬ ЗАКОН - ТАМ НЕТ СВОБОДЫ
volodymyr67 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2015, 11:30   #3679 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 74
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 74 раз(а) в 60 сообщениях
Поинты: 284
Сообщение от volodymyr67 Посмотреть сообщение
Уважаемые !!!
Подскажите пожалоста , функцыю реверс и как её прикрутить в советник !
Возьми Кимовский скрипт Реверс переназови функцию Start() в Revers() и сохрани в ".mqh", через #include <Revers.mqh> подключи в сову, и допиши вызовы, где ты считаешь, что функция должно отрабатывать. Ну и ещё надо бы поработать, одну позицию реверсить, или все рыночные.
(По простому.)
Выборочный реверс, через репозитарий лучше делать, но им управлять надо. Короче курим.

Последний раз редактировалось _SERG_; 22.03.2015 в 11:33.
_SERG_ на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
mobidik (22.03.2015), volodymyr67 (23.03.2015)
Старый 22.03.2015, 21:43   #3680 (permalink)
Интересующийся
 
Аватар для Sobolh
 
Регистрация: 22.03.2015
Сообщений: 5
Репутация: 1
Sobolh
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6
Здравствуйте. Я в программированнии новичек. И уже столкнулся с проблемкой.
В индикаторе пытаюсь сделать так, чтоб при нажатии (Granitca true) и если
в данную секунду, значение индикатора EUR-USD меньше (Znatcenie), то линия индикатора -
непоказывалась - полностью, до того времени как значение не станет - (Granitca false).
А получается, что линия индикатора скрывается только на отдельных
участках, где значение было меньше, чем - (Znatcenie), а выше показывается.
Изменял значения в строках ( 90-95 ).
Просьба знатоков если возможно подсказать.
Вложения:
Тип файла: mq4 Zero Point.mq4 (6.0 Кб, 4 просмотров)
Sobolh вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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