Ответить
14.10.2015, 17:59
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от: edvinascavadimasca
я так и поставил
не показывает ошибок но вапще не отрывает ордеров
Ну дождись пересечения нулевого уровня индикатором.
14.10.2015, 18:05
Аватар для edvinascavadimasca
edvinascavadimasca edvinascavadimasca вне форума Интересующийся
Регистрация: 08.10.2015 / Сообщений: 9
Поблагодарили 0 раз(а) / Репутация: 1
на тестере ничего не открывает
14.10.2015, 18:09
Аватар для edvinascavadimasca
edvinascavadimasca edvinascavadimasca вне форума Интересующийся
Регистрация: 08.10.2015 / Сообщений: 9
Поблагодарили 0 раз(а) / Репутация: 1
Можно завести булеву переменную, проверять её значение и переключать при открытии ордера.

а етот метод как написать
14.10.2015, 20:04
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от: edvinascavadimasca
на тестере ничего не открывает
Поставь меньше или равно
if(PriceHigh > 0 && PriceHigh2 <= 0 && CountBuy() == 0)

Если и так не будет открывать, то поставь так
if (PriceHigh > 0 && PriceHigh2 == EMPTY_VALUE && CountBuy() == 0)
15.10.2015, 20:28
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Может кто подскажет: ещё довольно обильно встречаются команды из старых версий MQL4, в частности Highest и Lowest. Они отличаются по синтаксису от новых iHighest и iLowest. Толкование по ним (по старым) не могу найти, а выпаривать истину из контекста влом.
16.10.2015, 09:44
Регистрация: 13.03.2009 / Сообщений: 2,329
Поблагодарили 1,949 раз(а) / Репутация: 2026
Может кто подскажет: ещё довольно обильно встречаются команды из старых версий MQL4, в частности Highest и Lowest. Они отличаются по синтаксису от новых iHighest и iLowest. Толкование по ним (по старым) не могу найти, а выпаривать истину из контекста влом.
Из старого терминала:
Цитата:
int iHighest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)Возвращает индекс найденного наибольшего значения (смещение относительно текущего бара). Параметры:
symbol - Символьное имя инструмента, на данных которого будет производиться поиск. NULL означает текущий символ.
timeframe
- Период. Может быть одним из периодов графика. 0 означает период текущего графика.
type - Идентификатор таймсерии. Может быть любым из значений иденитификаторов таймсерий.
count
- Число элементов таймсерии (в направлении от текущего бара в сторону возрастания индекса), среди которых должен быть произведен поиск.
start
- Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением.
Из нового терминала:
Цитата:
iHighest
Возвращает индекс наибольшего найденного значения (смещение относительно текущего бара) соответствующего графика.
int iHighest(
string symbol, // символ
int timeframe, // период
int type, // идентификатор таймсерии
int count, // число элементов
int start // индекс
);

Параметры
symbol
[in] Символьное имя инструмента, на данных которого будет производиться поиск. NULL означает текущий символ.
timeframe
[in] Период. Может быть одним из значений перечисления ENUM_TIMEFRAMES. 0 означает период текущего графика.
type
[in] Идентификатор таймсерии, в которой будет производится поиск. Может быть любым из значений иденитификаторов таймсерий.
count=WHOLE_ARRAY
[in] Число элементов таймсерии (в направлении от текущего бара в сторону возрастания индекса), среди которых должен быть произведен поиск.
start=0
[in] Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением.
Возвращаемое значение
Индекс наибольшего найденного значения (смещение относительно текущего бара) соответствующего графика или -1 в случае ошибки. Для получения дополнительной информации об ошибке необходимо вызвать функцию GetLastError().
Ищи отличия.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
16.10.2015, 14:55
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
16.10.2015, 16:45
Регистрация: 13.03.2009 / Сообщений: 2,329
Поблагодарили 1,949 раз(а) / Репутация: 2026
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
16.10.2015, 20:34
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
17.10.2015, 09:31
Регистрация: 13.03.2009 / Сообщений: 2,329
Поблагодарили 1,949 раз(а) / Репутация: 2026
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
Там ещё написано:
Цитата:
В процессе дальнейшей разработки языка MQL4 в целях систематизации некоторые функции были переименованы и перемещены из одной группы в другую.
Возможно, кроме названия, в них ничего не поменяли. Обычно принято, справочники воспринимать дословно.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
17.10.2015, 15:57
Аватар для iii237
iii237 iii237 вне форума Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Возможно, кроме названия, в них ничего не поменяли.
У меня реальный живой случай, где количество аргументов разное (конечно, это может быть "установкой по умолчанию отсутствующих аргументов"). Но всё равно непонятно, там такой аргумент, который можно истолковать двояко, даже трояко.

С другой стороны, я вижу, что никто не знает прямого ответа на вопрос. Если бы не спрашивал, а долбал контекст, уже два раза бы нашел ответ.
18.10.2015, 14:54
Аватар для Дмитрий007
Дмитрий007 Дмитрий007 на форуме Элитный участник
За первое место в конкурсе За призовое место в конкурсе 

Регистрация: 25.04.2013 / Адрес: Украина/Сумы / Сообщений: 2,732
Поблагодарили 1,654 раз(а) / Репутация: 1693
  • Отправить сообщение для Дмитрий007 с помощью ICQ
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

Советник пишет в журнале, что нет котировок. Хотя они есть.
18.10.2015, 15:45
Аватар для Viko2000
Viko2000 Viko2000 на форуме Почётный гражданин
Регистрация: 22.02.2012 / Сообщений: 437
Поблагодарили 446 раз(а) / Репутация: 447
Сообщение от: Дмитрий007
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

Советник пишет в журнале, что нет котировок. Хотя они есть.
Ну разве что, боту нужны для входа другие ТФ, а их нет.
18.10.2015, 16:01
Аватар для Дмитрий007
Дмитрий007 Дмитрий007 на форуме Элитный участник
За первое место в конкурсе За призовое место в конкурсе 

Регистрация: 25.04.2013 / Адрес: Украина/Сумы / Сообщений: 2,732
Поблагодарили 1,654 раз(а) / Репутация: 1693
  • Отправить сообщение для Дмитрий007 с помощью ICQ
Ну разве что, боту нужны для входа другие ТФ, а их нет.
неа, не вариант такое думал уже
18.10.2015, 16:05
Аватар для _SERG_
_SERG_ _SERG_ на форуме Активный участник
Регистрация: 21.07.2009 / Сообщений: 264
Поблагодарили 82 раз(а) / Репутация: 82
Сообщение от: Дмитрий007
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

Советник пишет в журнале, что нет котировок. Хотя они есть.
Про историю котировок, как про "суслика", ты его видишь? Нет. А он есть!
Журнал покаж, а то может не тот читаешь?
18.10.2015, 16:14
Аватар для Дмитрий007
Дмитрий007 Дмитрий007 на форуме Элитный участник
За первое место в конкурсе За призовое место в конкурсе 

Регистрация: 25.04.2013 / Адрес: Украина/Сумы / Сообщений: 2,732
Поблагодарили 1,654 раз(а) / Репутация: 1693
  • Отправить сообщение для Дмитрий007 с помощью ICQ
Про историю котировок, как про "суслика", ты его видишь? Нет. А он есть!
Журнал покаж, а то может не тот читаешь?

Щас в журнале вообще чисто. Я в плане ошибок. Сова нужна?

В другом терминале от другого брокера видит немного дальше истории, в другом меньше. Видимо брокеры что-то накрутили, черт ногу сломит.

Последний раз редактировалось Дмитрий007; 18.10.2015 в 16:17.
18.10.2015, 18:52
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 408
Поблагодарили 894 раз(а) / Репутация: 898
Сообщение от: Дмитрий007
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

Советник пишет в журнале, что нет котировок. Хотя они есть.
Настройки терминала поправил?
Сервис - Настройки - Графики - Макс. баров истории

На заказ не программирую.
18.10.2015, 19:12
Аватар для _SERG_
_SERG_ _SERG_ на форуме Активный участник
Регистрация: 21.07.2009 / Сообщений: 264
Поблагодарили 82 раз(а) / Репутация: 82
Сообщение от: Дмитрий007
Щас в журнале вообще чисто. Я в плане ошибок. Сова нужна?

В другом терминале от другого брокера видит немного дальше истории, в другом меньше. Видимо брокеры что-то накрутили, черт ногу сломит.
Спасибо, нам чужого не надо.
ДЦ, не долго историю хранят, да в принципе она и не особо важна для тебя учитывая установленные параметры тестирования.
Более важны те условия , которые ты на тестере хочешь проверить.
Т.Е., если стратегия правильная то нужны только участки котировок, на которые заточен твой сов, а дальше просто статистика. (ИХМО)
Поэтому гнаться за котировками за длительный период , может оказаться не совсем целесообразно, а выбрать "интересные" участки можно и на более коротком периоде.
Более длительный период, по моему мнению, наоборот, не позволяет "заточить" сову правильно, обратить внимание на мелочи, из которых состоит ВЕЛИКОЕ. Тут конечно риторика, но сов размером 5 кило, нормально работать никогда не будет.

Да, извини, про цель несколько отвлёкся.

При мартыне и способе тестирования, париться
на счёт истории котировок, вообще не стоит.

Последний раз редактировалось _SERG_; 18.10.2015 в 20:06.
19.10.2015, 03:50
Аватар для Дмитрий007
Дмитрий007 Дмитрий007 на форуме Элитный участник
За первое место в конкурсе За призовое место в конкурсе 

Регистрация: 25.04.2013 / Адрес: Украина/Сумы / Сообщений: 2,732
Поблагодарили 1,654 раз(а) / Репутация: 1693
  • Отправить сообщение для Дмитрий007 с помощью ICQ
Настройки терминала поправил?
Сервис - Настройки - Графики - Макс. баров истории
да, все на максимум, история загружена, а толку нет(

_SERG_, Вам бы стихи писать А сов недооценили, все гениальное - просто
19.10.2015, 06:17
Аватар для Viko2000
Viko2000 Viko2000 на форуме Почётный гражданин
Регистрация: 22.02.2012 / Сообщений: 437
Поблагодарили 446 раз(а) / Репутация: 447
Сообщение от: Дмитрий007
да, все на максимум, история загружена, а толку нет(

_SERG_, Вам бы стихи писать А сов недооценили, все гениальное - просто
Я бот пытался прогнать на котирах 99.9, сделки не открывает. У меня история за любой год, любой ТФ. Значит условие входа нет, если вообще правильно описано в алгоритме. Я бегло посмотрел. Да чума, лучше заново идею в новом боте реализовать.
Ответить

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


Опции темы

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

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



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


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