Ошибки, баги, вопросы - страница 1102

 
MetaDriver:
с вероятностью 99.9 %

Нет нет. Ребята. На этой системе установлена работающая версия терминала. Она ставилась именно на эту машину.
Ну, вы же знаете эту проблему, когда терминал не устанавливается, а после переустановки операционки все работает.

Но какова причина этого сбоя? Что посмотреть? Может дебагингом или как это называется? Чтением дампа памяти выяснить, что вызывает сбой? 

Вот такие данные в системном журнале... 

 

 

Тип события: Ошибка

Источник события: Application Error

Категория события: Отсутствует

Код события: 1000

Дата: 05.02.2014

Время: 21:17:04

Пользователь: Н/Д

Компьютер: ВАНЯ

Описание:

Ошибка приложения mt4setup (2).exe, версия 5.0.0.883, модуль mt4setup (2).exe, версия 5.0.0.883, адрес 0x0001ec1a.

Данные:

0000: 41 70 70 6c 69 63 61 74   Applicat

0008: 69 6f 6e 20 46 61 69 6c   ion Fail

0010: 75 72 65 20 20 6d 74 34   ure  mt4

0018: 73 65 74 75 70 20 28 32   setup (2

0020: 29 2e 65 78 65 20 35 2e   ).exe 5.

0028: 30 2e 30 2e 38 38 33 20   0.0.883 

0030: 69 6e 20 6d 74 34 73 65   in mt4se

0038: 74 75 70 20 28 32 29 2e   tup (2).

0040: 65 78 65 20 35 2e 30 2e   exe 5.0.

0048: 30 2e 38 38 33 20 61 74   0.883 at

0050: 20 6f 66 66 73 65 74 20    offset 

0058: 30 30 30 31 65 63 31 61   0001ec1a

0060: 0d 0a                     ..      

 
cichiniov:

Нет нет. Ребята. На этой системе установлена работающая версия терминала. Она ставилась именно на эту машину.

1)  Какая именно работающая версия терминала уже установлена?  

2)  И какой именно у тебя всё же процессор?  Инструкции SSE2 поддерживает?

 

Подскажите, есть ли возможность отключить запись в журнал, во время теста, сообщений вот этого типа ? :

KQ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   instant buy 0.26 EURUSD at 0.87370 (0.87320 / 0.87370 / 0.87320)
HN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal #6099 buy 0.26 EURUSD at 0.87370 done (based on order #15320)
CG      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal performed [#6099 buy 0.26 EURUSD at 0.87370]
DJ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order performed buy 0.26 at 0.87370 [#15320 buy 0.26 EURUSD at 0.87370]
OI      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15319 sell limit 0.08 / 0.08 EURUSD at 0.87901]
PK      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15318 sell limit 0.09 / 0.09 EURUSD at 0.87785]
RL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15317 sell limit 0.09 / 0.09 EURUSD at 0.87669]
CP      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87578 (0.87320 / 0.87370 / 0.87320)
DN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87694 (0.87320 / 0.87370 / 0.87320)
OL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.18 EURUSD at 0.87810 (0.87320 / 0.87370 / 0.87320)
PH      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order [#15321 sell limit 0.17 EURUSD at 0.87578] triggered
GD      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal #6100 sell 0.17 EURUSD at 0.87578 done (based on order #15321)
ED      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal performed [#6100 sell 0.17 EURUSD at 0.87578]
CS      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order performed sell 0.17 at 0.87578 [#15321 sell limit 0.17 EURUSD at 0.87578]
MP      0       21:03:17.634    Core 1  2000.12.01 10:46:40   order [#15322 sell limit 0.17 EURUSD at 0.87694] triggered
EL      0       21:03:17.634    Core 1  2000.12.01 10:46:40   deal #6101 sell 0.17 EURUSD at 0.87694 done (based on order #15322)
...
 
 Скачал обновлённую справку по MQL4 и обрадовался наличию в разделе 

Справочник MQL4 / Доступ к таймсериям и индикаторам / Направление индексации в массивах и таймсериях функции CopyBuffer. А компилятор MQL4 в MetaEditor build 883 выдаёт, что функция не определена, знать, говорит, её не знаю.

 Будет ли функция позже и как скоро?

 
Не знаю поднимался вопрос или нет, но! В билде 600 криво работает оптимизатор! Я оптимизирую параметры советника, выбираю из них лучший и прогоняю его на оптимизируемом участке, чтобы посмотреть где происходило открытие и наблюдаю по окончании результата прогона результат совсем другой! Например оптимизированный результат дает прибыль 80$, но после прогона в тестере этого результата прибыль может быть в два раза меньше!!! Как такое может быть? Подскажите куда обращаться, чтобы исправили!
 
x100intraday:
 Скачал обновлённую справку по MQL4 и обрадовался наличию в разделе 

Справочник MQL4 / Доступ к таймсериям и индикаторам / Направление индексации в массивах и таймсериях функции CopyBuffer. А компилятор MQL4 в MetaEditor build 883 выдаёт, что функция не определена, знать, говорит, её не знаю.

 Будет ли функция позже и как скоро?

Пример с CopyBuffer в данном разделе справки остался по ошибке, скорректируем. В MQL4 функции CopyBuffer нет (т.к. она базируется на работу с  индикаторными хендлами, их нет в MQL4).

 

Не сливайте в эту ветку вопросы по мкл4, пожалуйста.

Сделайте отдельную ветку. 

 

Для открытия позиции в MT5 использую этот код:

request.action = TRADE_ACTION_PENDING;
request.symbol = "EURUSD";
request.volume = 0.1;
request.price=NormalizeDouble(Ask+30*_Point,_Digits);
request.sl = NormalizeDouble(request.price - SL*_Point,_Digits);
request.tp = NormalizeDouble(request.price + TP*_Point,_Digits);
request.deviation=3;
request.type=ORDER_TYPE_BUY_STOP;
request.type_filling=ORDER_FILLING_FOK;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+6*PeriodSeconds(PERIOD_H1);

OrderSend(request,result);


Пробую все это дело в тестере. Если цена не доходит до требуемого уровня, то ордер никогда не удалится, хотя должен через 6 часов. Почему ордер не удаляется по прошествии указанного времени?

 
ingram:

Для открытия позиции в MT5 использую этот код:

...

Пробую все это дело в тестере. Если цена не доходит до требуемого уровня, то ордер никогда не удалится, хотя должен через 6 часов. Почему ордер не удаляется по прошествии указанного времени?

Попробуйте лучше открывать/закрывать позиции как расписано в статье Торговые операции на MQL5 - это просто, в разделе "CTrade - удобный класс для торговых операций".
 
paladin800:
Попробуйте лучше открывать/закрывать позиции как расписано в статье Торговые операции на MQL5 - это просто, в разделе "CTrade - удобный класс для торговых операций".
Спасибо за совет! Через CTrade все работает как положено. Но все таки не приятно, что документированные функции не работают как положено. (((( 4 часа вчера потерял пытаясь заставить работать правильно своего эксперта, и это не какая нибудь левая библиотека, это документированный родной функционал. Очень странно!
Причина обращения: