[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 428

 
Dimka-novitsek:


Да, это лиш праверка, как это палучаеца, все то что нипонятно. Я первым делом ставлю отложеный ордер байлимит, в 20пп выше цены. Дальше сразу праверяю его, с помощью OrderType,

он аказываеца не читыре, а ноль!!!! Как же ноль, он же байлимит!! Мала того, он еще и не удаляеца, пишет какую-то ошибку. Мала того, все последущие ордера, нармальна правиряюца,аказываясь 4 или 5, нармальна удаляюца, нармальна сибя ведут.

Мала того, нармальна сибя ведут даже ордера, открытые паверх перваго, с тем же лотом, местом, кароче, все адин-в адин! Все, кроме перваго!!

вы про эту часть говорите?

       tiket= OrderSend( Symbol(), OP_BUYSTOP,  volume*A, Price +otstup*Point, Point* 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUYSTOP", 1000,  expiration, Red); 
   Alert ("OP_BUYSTOP", GetLastError( )); 
   
   for(int i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_BUYSTOP", OrderType( ));
   OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vseOP_BUYSTOP",  GetLastError( ) );}

Вам указывали неоднократно, что выражение

for(int i=OrdersTotal();i>0;i--)

ОШИБОЧНО

давайте рассмотрим для одного ордера

(i = 1; i>0; i--) - будет один шаг для i = 1, хорошо

OrderSelect(i,SELECT_BY_POS )


выбрать ордер с позицией 1 в списке (НЕ СУЩЕСТВУЕТ) есть только один ордер и его позиция НОЛЬ

 
Добрый день, эксперты подскажите как после проверки условий работы в функции init(), завершить работу советника?
 
Спасибо!!!! Да, я непонимал!!
 

Уважаемые профессионалы!

Подскажите пожалуйста, как заполнить поля Server SMTP и др. в настройках почты Метатрейдера 4, чтобы он мог посылать письма на электронную почту. 

 
Dophin:
Прошу прощения за дублирование - опера глючит

Опера не причем. Только руки и терпение. Одни спешат, другого не хватает
 
Dophin:

Уважаемые профессионалы!

Подскажите пожалуйста, как заполнить поля Server SMTP и др. в настройках почты Метатрейдера 4, чтобы он мог посылать письма на электронную почту.


https://www.mql5.com/ru/search?keyword=SMTP
 

Всем доброго времени суток!

Такая проблема: при работе советника во время открытия ордера в журнале возникла запись "requote 1.4589/1.4591 for open buy 0.01 EURUSD at 1.4587" . В результате ордер так и не открылся. Подскажите как с этим бороться.

Заранее спасибо.

 
 
demlin:

Всем доброго времени суток!

Такая проблема: при работе советника во время открытия ордера в журнале возникла запись "requote 1.4589/1.4591 for open buy 0.01 EURUSD at 1.4587" . В результате ордер так и не открылся. Подскажите как с этим бороться.

Заранее спасибо.


А слипаж какой?
 
Перенесено.
berezhnuy:

Помогите составить функцию. Есть у меня некий сигнал, но он дублируется : Как составить функцию или чтото типа того чтоб определять тот самый это сигнал или уже новый какойто?

p1>p3 && p2>p1 && (High[1]>(p2+p1)/2)

dimeon:
int schetchik=0;
int start()
if( p1>p3 && p2>p1 && (High[1]>(p2+p1)/2 && schetchik==0) {любое действие; schetchik++;}
Условие для обнуления счетчика; Например: 
if (OrdersTotal==0) schetchik=0;
Причина обращения: