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

а етот метод как написать
edvinascavadimasca вне форума Ответить с цитированиемОтветить с цитированием  
14.10.2015, 20:04
Аватар для 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)
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
15.10.2015, 20:28
Аватар для iii237
iii237 Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Может кто подскажет: ещё довольно обильно встречаются команды из старых версий MQL4, в частности Highest и Lowest. Они отличаются по синтаксису от новых iHighest и iLowest. Толкование по ним (по старым) не могу найти, а выпаривать истину из контекста влом.
iii237 вне форума Ответить с цитированиемОтветить с цитированием  
16.10.2015, 09:44
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от iii237 Посмотреть сообщение
Может кто подскажет: ещё довольно обильно встречаются команды из старых версий 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
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
DomovenokBrest (16.10.2015), Viko2000 (16.10.2015)
16.10.2015, 14:55
Аватар для iii237
iii237 Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
iii237 вне форума Ответить с цитированиемОтветить с цитированием  
16.10.2015, 16:45
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от iii237 Посмотреть сообщение
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
16.10.2015, 20:34
Аватар для iii237
iii237 Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от Ugar Посмотреть сообщение
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
iii237 вне форума Ответить с цитированиемОтветить с цитированием  
17.10.2015, 09:31
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от iii237 Посмотреть сообщение
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
Там ещё написано:
Цитата:
В процессе дальнейшей разработки языка MQL4 в целях систематизации некоторые функции были переименованы и перемещены из одной группы в другую.
Возможно, кроме названия, в них ничего не поменяли. Обычно принято, справочники воспринимать дословно.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Viko2000 (17.10.2015)
17.10.2015, 15:57
Аватар для iii237
iii237 Активный участник
Регистрация: 03.04.2013 / Адрес: Тольятти / Сообщений: 79
Поблагодарили 93 раз(а) / Репутация: 94
Сообщение от Ugar Посмотреть сообщение
Возможно, кроме названия, в них ничего не поменяли.
У меня реальный живой случай, где количество аргументов разное (конечно, это может быть "установкой по умолчанию отсутствующих аргументов"). Но всё равно непонятно, там такой аргумент, который можно истолковать двояко, даже трояко.

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

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

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

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

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

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

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

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

В другом терминале от другого брокера видит немного дальше истории, в другом меньше. Видимо брокеры что-то накрутили, черт ногу сломит.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 14
Размер:	27.6 Кб
ID:	223021   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 17
Размер:	48.1 Кб
ID:	223022  
Вложения:
Тип файла: txt Текстовый документ.txt (27.2 Кб, 6 просмотров)
Тип файла: mq4 stochastic_sova+martin.mq4 (5.4 Кб, 10 просмотров)

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

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

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

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

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

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

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

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

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

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


Опции темы

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

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



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


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