[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 931

 
volshebnik:
Добрый день !
Товарищи, подскажите пожалуйста, в чём прикол ?
Из Учебника :

"Функция ObjectCreate()... При успешном создании объекта функция возвращает TRUE, иначе FALSE. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError()."

У меня в советнике при всех созданиях графических изображений выдаёт в Alert - "ObjectCreate=0, ObjectSetText=1". Независимо от того, выдаёт GetLastError() наличие или отсутствие ошибки. Изображение создаётся, но почему тогда "ObjectCreate=0...? Если должен быть 1 ? Вот код:


Всё правильно. Функция возвращает номер подокна графика, в котором найден объект. А главное окно терминала имеет номер 0. Он и возвращается. Для проверки присутствия объекта нужно проверять на <0. Если бы объект строился в окне индикатора, то функция вам вернула бы номер подокна индикатора: от 1 и дальше...
 
artmedia70:
Всё правильно. Функция возвращает номер подокна графика, в котором найден объект. А главное окно терминала имеет номер 0. Он и возвращается. Для проверки присутствия объекта нужно проверять на <0. Если бы объект строился в окне индикатора, то функция вам вернула бы номер подокна индикатора: от 1 и дальше...
Артём, спасибо !
 
Помогите,посоветуйте!
 
Dimka-novitsek:
Помогите,посоветуйте!

А в логах что пишет?
 
Извиняюсь,а єто где-в логах??
 
Dimka-novitsek:
Извиняюсь,а єто где-в логах??

Ваш терминал\experts\logs
 
Щас посмотрю!!
 
Roman.:


Изучи внимательнейшим образом http://www.alpari.ru/ru/school/textbook/autotrading/expert_advisors/, в настоящем случае ф-ия ордерсенд - открытие ордера.

Функция вовзращает номер тикера (не путать с магиком) открытой позиции или размещенного отложенного ордера. В случае неудачи функция OrderSend() возвращает число -1.

Каждый открытый или отложенный ордер идентифицируется своим уникальным номером...

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

если я не ошибаюсь не я его создаю, например

if(OrderSelect(12470, SELECT_BY_TICKET)==true)

откуда берется "12470" ?

 
02:26:22 Границы Димона USDCHF,H1: deinitialized
02:26:22 Границы Димона USDCHF,H1: uninit reason 4
02:26:22 Границы Димона USDCHF,H1: removed
02:26:22 Границы Димона EURUSD,Daily: deinitialized
02:26:22 Границы Димона EURUSD,Daily: uninit reason 4
02:26:22 Границы Димона EURUSD,Daily: removed
12:53:16 Границы Димона USDCHF,H1: loaded successfully
12:53:16 Границы Димона USDCHF,H1 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
12:53:16 Границы Димона EURUSD,Daily: loaded successfully
12:53:16 Границы Димона EURUSD,Daily inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
12:53:20 Границы Димона EURUSD,Daily: initialized
12:53:20 Границы Димона USDCHF,H1: initialized
12:54:11 Границы Димона EURUSD,Daily: deinitialized
12:54:11 Границы Димона EURUSD,Daily: uninit reason 3
12:54:11 Границы Димона EURUSD,H4: initialized
17:26:00 Границы Димона USDCHF,H1: deinitialized
17:26:00 Границы Димона USDCHF,H1: uninit reason 4
17:26:00 Границы Димона USDCHF,H1: removed
17:26:00 Границы Димона EURUSD,H4: deinitialized
17:26:00 Границы Димона EURUSD,H4: uninit reason 4
17:26:00 Границы Димона EURUSD,H4: removed
18:13:01 Границы Димона USDCHF,H1: loaded successfully
18:13:01 Границы Димона USDCHF,H1 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
18:13:01 Границы Димона EURUSD,H4: loaded successfully
18:13:01 Границы Димона EURUSD,H4 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
18:13:02 Границы Димона EURUSD,H4: initialized
18:13:02 Границы Димона USDCHF,H1: initialized
 
Dimka-novitsek:

02:26:22 Границы Димона USDCHF,H1: deinitialized
02:26:22 Границы Димона USDCHF,H1: uninit reason 4
02:26:22 Границы Димона USDCHF,H1: removed
02:26:22 Границы Димона EURUSD,Daily: deinitialized
02:26:22 Границы Димона EURUSD,Daily: uninit reason 4
02:26:22 Границы Димона EURUSD,Daily: removed
12:53:16 Границы Димона USDCHF,H1: loaded successfully
12:53:16 Границы Димона USDCHF,H1 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
12:53:16 Границы Димона EURUSD,Daily: loaded successfully
12:53:16 Границы Димона EURUSD,Daily inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
12:53:20 Границы Димона EURUSD,Daily: initialized
12:53:20 Границы Димона USDCHF,H1: initialized
12:54:11 Границы Димона EURUSD,Daily: deinitialized
12:54:11 Границы Димона EURUSD,Daily: uninit reason 3
12:54:11 Границы Димона EURUSD,H4: initialized
17:26:00 Границы Димона USDCHF,H1: deinitialized
17:26:00 Границы Димона USDCHF,H1: uninit reason 4
17:26:00 Границы Димона USDCHF,H1: removed
17:26:00 Границы Димона EURUSD,H4: deinitialized
17:26:00 Границы Димона EURUSD,H4: uninit reason 4
17:26:00 Границы Димона EURUSD,H4: removed
18:13:01 Границы Димона USDCHF,H1: loaded successfully
18:13:01 Границы Димона USDCHF,H1 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
18:13:01 Границы Димона EURUSD,H4: loaded successfully
18:13:01 Границы Димона EURUSD,H4 inputs: BandsPeriod=20; i=1; BandsShift=0; BandsDeviations=2; Lots=0.1; TakeProfit=50; stoploss=10;
18:13:02 Границы Димона EURUSD,H4: initialized
18:13:02 Границы Димона USDCHF,H1: initialized

Надо советника смотреть. Хотя может ты автоторговлю не включил просто. Рожица у советника улыбается?
Причина обращения: