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

 
Alexandr24:

Уважаемые форумчане помогите с кодом

как найти время бара по условию т.е. что должно стоять вместо (time1=D'00:00';). Цена пересекает линию и стрелка должна рисоваться на том баре который пересек линию.


Может это поможет: https://docs.mql4.com/ru/convert/StrToTime
 
volshebnik:

ОткрФрвверх=79.215 SL=77.855 TP=79.445 STOPLEVEL=200

ОткрФрвверх=78.065 SL=76.705 TP=78.295 STOPLEVEL=200


а чему ревена цена Ask ?

Есть ли от неё 200 пунктов до ОткрФрвверх ?

И каков спред?

 
Alexandr24:
Можно поставить вместо time1 Time[0] но это будет в режиме реального времени. А если требуется кинуть на "историю" как тогда найти время бара который пересек линию?
https://docs.mql4.com/ru/series/iTime
 
Alexandr24:
Можно поставить вместо time1 Time[0] но это будет в режиме реального времени. А если требуется кинуть на "историю" как тогда найти время бара который пересек линию?
Если известен номер бара на котором произошло пересечение, тогда Time[номер бара]
 
 
Dimka-novitsek:


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

Ага,понял. if (OrdersTotal( ) !=0 {

Как правильно прописивать функцию OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES );OrderDelete(ticket,Red);Alert ("Ошибка OrderDelete ", GetLastError());
// OrderClose( ticket, Lots, Bid, 5, 0 ); Alert ("Ошибка OrderClose", GetLastError()); }

 
Dimka-novitsek:

Подсказываю.

В редакторе есть классная примочка - подсказка на F1.

Выдели ругающуюся функцию и нажми F1.

Откроется справка, внимательно изучи, какими должны быть параметры функции.

Не упусти от своего внимания количество и качество подаваемых в функцию параметров.

 
Dimka-novitsek:

Ага,понял. if (OrdersTotal( ) !=0 {

Как правильно прописивать функцию OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES );OrderDelete(ticket,Red);Alert ("Ошибка OrderDelete ", GetLastError());
// OrderClose( ticket, Lots, Bid, 5, 0 ); Alert ("Ошибка OrderClose", GetLastError()); }


Вы учебник почитайте - там все это есть - ... ордер селект в цикле по интересующим Вас ордерам... и т.д. Это стандартные "куски" кода...
 
PapaYozh:


а чему ревена цена Ask ?

Есть ли от неё 200 пунктов до ОткрФрвверх ?

И каков спред?

PapaYozh, спасибо большое, что возились со мной ! Загвоздка оказалась в этом Stop Level. Ask был ближе 200 единиц до открытия, поэтому не открывалось. Теперь всё хорошо, благодарю !
Причина обращения: