Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 507

 
Leo59:

Что исправить, если ордер не открывается?
код исправляйте, отсюда его не видно, так что помочь нечем.
 
evillive:
код исправляйте, отсюда его не видно, так что помочь нечем.

Не, ну почему же. Здесь с удовольствием помогают.
 
artmedia70:
Не, ну почему же. Здесь с удовольствием помогают.


да как-то приелось туда каждого отправлять, телепаты сами пусть его найдут
 
Leo59:
Никак не могу понять в чём дело? В тестере всё работает, а на реале и на демо, при попытке открытия ордера выдаёт "Возникла ошибка 0". GetLastError() возвращает "0", а это отсутствие ошибки. Что это значит?


GetLastError() надо вызывать сразу после OrderSend() и присваивать значение переменной. Затем, при выводе собщения об ошибке, выводить значение переменной.

 
Integer:


GetLastError() надо вызывать сразу после OrderSend() и присваивать значение переменной. Затем, при выводе собщение об ошибке выводить значение переменной.


Вот и выводится значение переменной, возвращаемое GetLastError(), равной "0". В этом-то и вопрос?
 
Leo59:

Вот и выводится значение переменной, возвращаемое GetLastError(), равной "0". В этом-то и вопрос?

нет. выводится только значение ошибки. или публикуйте код, или обращайтесь в Работа
 
При этом, в журнале выводит:
2014.02.25 13:37:27.484 '36047089': order buy 0.01 EURJPY opening at 0.000 sl: 140.454 tp: 141.754 failed [Invalid S/L or T/P]

Чем не правильные Стоп=30п и Тейк=100?

Только что разговаривал по телефону со знакомым, так он сказал, что у него такое тоже было. Разобраться не смог, само потом пропало. Но так же нельзя оставлять это дело. Что делать?
 

Привет.

Как найти первый бар на М15 в понедельник прошлой недели ?

 
Leo59:
При этом, в журнале выводит:
2014.02.25 13:37:27.484 '36047089': order buy 0.01 EURJPY opening at 0.000 sl: 140.454 tp: 141.754 failed [Invalid S/L or T/P]

Чем не правильные Стоп=30п и Тейк=100?

Только что разговаривал по телефону со знакомым, так он сказал, что у него такое тоже было. Разобраться не смог, само потом пропало. Но так же нельзя оставлять это дело. Что делать?

Ну вот, наконец-то додумались хоть что-то дельное написать.

Нельзя значит стопы на альпарях ставить сразу, только после открытия, такая у них специфика. OrderModify() в помощь.

 
gince:

Привет.

Как найти первый бар на М15 в понедельник прошлой недели ?


А первый - он всегда первый, на любом ТФ. Смещение до него:

       int shift=iBarShift(NULL,0,iTime(NULL,PERIOD_W1,1));
Причина обращения: