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

 

подскажите, как нибудь можно сотворить ( например через АРI )

чтобы из программы переключится на другой аккаунт

 

Здравствуйте, уважаемые.

Что-то я в тупик зашёл, прошлую неделю сова работала нормально, а на этой выдаёт такую ошибку в журнале

 2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P]

 2014.05.23 18:30:10.519 '91314348': order buy market 1.02 USDCADpro sl: 1.08941 tp: 1.09161

 

Вот кусочек кода

       ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Параметры такие

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;

 

 В коде ничего не менял, только ввёл параметр Sliippage.

Больше вроде ничего не менял, но робот после этого перестал работать. 

Помогите, пожалуйста, разобраться. Я что не могу понять эту проблемму. 

 

Ой, извиняюсь. Лот регулируется по ММ. Он не 0.1. Но тут это не играет роли.

Это пояснение я это добавил, чтобы вас этот момент не сбивал с толку.  

 
Поделитесь люди добрый подвальным индикатором БезУбытка. (кроме Urdala)
Может у кого есть iEposure с колонкой БУ, было бы шикарно!
 
FOReignEXchange:

Здравствуйте, уважаемые.

Что-то я в тупик зашёл, прошлую неделю сова работала нормально, а на этой выдаёт такую ошибку в журнале

 2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P]

 2014.05.23 18:30:10.519 '91314348': order buy market 1.02 USDCADpro sl: 1.08941 tp: 1.09161

 

Вот кусочек кода

       ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Параметры такие

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;

 

 В коде ничего не менял, только ввёл параметр Sliippage.

Больше вроде ничего не менял, но робот после этого перестал работать. 

Помогите, пожалуйста, разобраться. Я что не могу понять эту проблемму. 


FOReignEXchange:

Здравствуйте, уважаемые.

Что-то я в тупик зашёл, прошлую неделю сова работала нормально, а на этой выдаёт такую ошибку в журнале

 2014.05.23 18:30:11.877 '91314348': order buy 1.02 USDCADpro opening at 0.00000 sl: 1.08941 tp: 1.09161 failed [Invalid S/L or T/P]

 2014.05.23 18:30:10.519 '91314348': order buy market 1.02 USDCADpro sl: 1.08941 tp: 1.09161

 

Вот кусочек кода

       ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Параметры такие

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30;

 

 В коде ничего не менял, только ввёл параметр Sliippage.

Больше вроде ничего не менял, но робот после этого перестал работать. 

Помогите, пожалуйста, разобраться. Я что не могу понять эту проблемму. 

А тип счета не меняли?
 

Тип счёта не менял. Как стоял на терминалн так и стоит. Терминал даже не переустанавливал. Короче, всё как было так и стоит. Менял только код совы.

 

Я этого робота сам программировал. До этого тоже много чего программировал. Но сейчас просто в тупик зашёл. Ничего не пойму. Почему цена открытия стоит 0.00000. Не могу понять что такое.

 

Помогите, пожалуйста, люди добрые ) 

 

Example2:
Здравствуйте. Корзиночный советник, при наступлении условии должен закрыть все ордера, но он сначала закрывает ордер, потом пытается закрыть его снова (сервер выдает ошибку "Неверный тикет") и только потом идет дальше. Вот пример кода и сам советник.

 

 

Ответ:

Hello, hanny. Извиняюсь, но моя логика мне говорит, что в этом куске кода нет ни единого намёка на номер тикета. Откуда ему взяться?

 
FOReignEXchange:

Тип счёта не менял. Как стоял на терминалн так и стоит. Терминал даже не переустанавливал. Короче, всё как было так и стоит. Менял только код совы.

 

Я этого робота сам программировал. До этого тоже много чего программировал. Но сейчас просто в тупик зашёл. Ничего не пойму. Почему цена открытия стоит 0.00000. Не могу понять что такое.

 

Помогите, пожалуйста, люди добрые ) 

 


Может в другом терминале попробовать?

 

Пробовал на двух разных терминалах, на разных компах. Сделки не открываются.

 
FOReignEXchange:

Просто если закрытие не удалась то вызывается функция ERRORS и она уже выдает ошибку 4108 и возвращает 2, после этого while должен прекратится, но он заходит на второй круг и только потом прекращается