Ответ
 
Опции темы
Старый 14.10.2015, 17:59   #4281 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3645
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,649 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от edvinascavadimasca Посмотреть сообщение
я так и поставил
не показывает ошибок но вапще не отрывает ордеров
Ну дождись пересечения нулевого уровня индикатором.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 14.10.2015, 18:05   #4282 (permalink)
Интересующийся
 
Аватар для edvinascavadimasca
 
Регистрация: 08.10.2015
Сообщений: 9
Репутация: 1
edvinascavadimasca
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
на тестере ничего не открывает
edvinascavadimasca вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.10.2015, 18:09   #4283 (permalink)
Интересующийся
 
Аватар для edvinascavadimasca
 
Регистрация: 08.10.2015
Сообщений: 9
Репутация: 1
edvinascavadimasca
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Можно завести булеву переменную, проверять её значение и переключать при открытии ордера.

а етот метод как написать
edvinascavadimasca вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.10.2015, 20:04   #4284 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3645
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,113
Поблагодарили 3,649 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от edvinascavadimasca Посмотреть сообщение
на тестере ничего не открывает
Поставь меньше или равно
if(PriceHigh > 0 && PriceHigh2 <= 0 && CountBuy() == 0)

Если и так не будет открывать, то поставь так
if (PriceHigh > 0 && PriceHigh2 == EMPTY_VALUE && CountBuy() == 0)
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 15.10.2015, 20:28   #4285 (permalink)
Активный участник
 
Аватар для iii237
 
Регистрация: 03.04.2013
Адрес: Тольятти
Сообщений: 79
Репутация: 94
iii237
Сказал(а) спасибо: 419
Поблагодарили 93 раз(а) в 20 сообщениях
Поинты: 48
Может кто подскажет: ещё довольно обильно встречаются команды из старых версий MQL4, в частности Highest и Lowest. Они отличаются по синтаксису от новых iHighest и iLowest. Толкование по ним (по старым) не могу найти, а выпаривать истину из контекста влом.
iii237 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.10.2015, 09:44   #4286 (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
Сообщение от 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   #4287 (permalink)
Активный участник
 
Аватар для iii237
 
Регистрация: 03.04.2013
Адрес: Тольятти
Сообщений: 79
Репутация: 94
iii237
Сказал(а) спасибо: 419
Поблагодарили 93 раз(а) в 20 сообщениях
Поинты: 48
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
iii237 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.10.2015, 16:45   #4288 (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
Сообщение от iii237 Посмотреть сообщение
Я ваще-то спрашивал про команды Highest и Lowest, а не про iHighest и iLowest.
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 16.10.2015, 20:34   #4289 (permalink)
Активный участник
 
Аватар для iii237
 
Регистрация: 03.04.2013
Адрес: Тольятти
Сообщений: 79
Репутация: 94
iii237
Сказал(а) спасибо: 419
Поблагодарили 93 раз(а) в 20 сообщениях
Поинты: 48
Сообщение от Ugar Посмотреть сообщение
О, не заметил. Но ведь это вообще дремучие функции. Наверное ещё из MQL3 перекочевали.
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
iii237 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.10.2015, 09:31   #4290 (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
Сообщение от iii237 Посмотреть сообщение
Однако встречаются. В справочнике MQL4 просто сказано, что лучше употреблять новые. И что старые тем не менее нормально воспринимаются компилятором и терминалом (это действительно так, проверено). А описания старых нет.
Там ещё написано:
Цитата:
В процессе дальнейшей разработки языка MQL4 в целях систематизации некоторые функции были переименованы и перемещены из одной группы в другую.
Возможно, кроме названия, в них ничего не поменяли. Обычно принято, справочники воспринимать дословно.

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

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

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

Советник пишет в журнале, что нет котировок. Хотя они есть.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
А давайте сварим ЛСД!
Дмитрий007 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 18.10.2015, 15:45   #4293 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от Дмитрий007 Посмотреть сообщение
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

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

 
Аватар для Дмитрий007
 
Регистрация: 25.04.2013
Адрес: Украина/Сумы
Сообщений: 2,686
Репутация: 1669
Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007 Дмитрий007
Сказал(а) спасибо: 1,006
Поблагодарили 1,634 раз(а) в 940 сообщениях
Поинты: 258
Отправить сообщение для Дмитрий007 с помощью ICQ
Сообщение от Viko2000 Посмотреть сообщение
Ну разве что, боту нужны для входа другие ТФ, а их нет.
неа, не вариант такое думал уже

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
А давайте сварим ЛСД!
Дмитрий007 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 18.10.2015, 16:05   #4295 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от Дмитрий007 Посмотреть сообщение
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

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

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

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

В другом терминале от другого брокера видит немного дальше истории, в другом меньше. Видимо брокеры что-то накрутили, черт ногу сломит.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 14
Размер:	27.6 Кб
ID:	223021   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 16
Размер:	48.1 Кб
ID:	223022  
Вложения:
Тип файла: txt Текстовый документ.txt (27.2 Кб, 5 просмотров)
Тип файла: 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   #4297 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 335
Репутация: 824
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 29
Поблагодарили 820 раз(а) в 327 сообщениях
Поинты: 388
Сообщение от Дмитрий007 Посмотреть сообщение
народ, а по какой причине сов может не видеть истории при тестировании? Вот загрузил котировки до 2012 года, а сов берет для теста только от 2014 максимум. Все ограничения сняты. Котировки удалял, перегружал заново. Вот такие пироги. В чем проблема?

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

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

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

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

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

Последний раз редактировалось _SERG_; 18.10.2015 в 20:06.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.10.2015, 03:50   #4299 (permalink)
Элитный участник
За первое место в конкурсе За призовое место в конкурсе 

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

_SERG_, Вам бы стихи писать А сов недооценили, все гениальное - просто

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
А давайте сварим ЛСД!
Дмитрий007 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 19.10.2015, 06:17   #4300 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от Дмитрий007 Посмотреть сообщение
да, все на максимум, история загружена, а толку нет(

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

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


Опции темы

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

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



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


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