Функции, задающие свойства графических объектов, а также операции создания ObjectCreate() и перемещения ObjectMove() объектов на графике фактически служат для отправки команд графику. При успешном выполнении этих функций команда попадает в общую очередь событий графика. Визуальное изменение свойств графических объектов производится в процессе...
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
지연은 별도로 기억하고 해결해야 합니다. 그리고 일반적으로 복합물에서는 최적으로 수행됩니다.
HISTORY의 유사 수표 종료에 대해
일반적으로 제 경우에는 참고서에서 예를 찾았습니다.
bool orderFound= false ;
// retrieving info from trade history int i,accTotal=OrdersHistoryTotal();
for (i= 0 ;i<accTotal;i++)
{
//---- check selection result if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)== false )
{
Print ( "Ошибка при доступе к исторической базе (" , GetLastError (), ")" ); break ;
}
// работа с ордером ... if (OrderCloseTime() > iTime ( _Symbol , _Period , 0 ))orderFound= true ; // нашёлся ордер закрытый на текущем баре
}
//-----if ( OrdersTotal () < 1 && orderFound == false ) { //тут открываем ордера по алгоритму
그리고 다음과 같은 마감 주문:
if ( OrdersTotal () > 0 )
{
for (cnt = 0 ; cnt < OrdersTotal (); cnt++)
{
bool s = OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
if ( TimeCurrent ()>= OrderOpenTime()+ (lifetime * 60 )) // lifetime - время в минутах
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol () && OrderMagicNumber()) // long position is opened
목표는 현재 제로 바에서 하나의 주문만 여는 것입니다.
현재 바에 이미 마감된 주문이 있는 경우 새 주문을 열지 마십시오.
그러나 코드가 작동하지 않습니다.
그렇게 쓸 수 있어? (지금 작동하는 것은 마지막 유형만 작동합니다 - 직사각형으로).
OBJ_LABEL 또는 OBJ_RECTANGLE_LABEL 유형의 모든 개체를 삭제하는 것입니다.
목표는 현재 제로 바에서 하나의 주문만 여는 것입니다.
현재 바에 이미 마감된 주문이 있는 경우 새 주문을 열지 마십시오.
그러나 코드가 작동하지 않습니다.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
지연은 별도로 기억하고 해결해야 합니다. 그리고 일반적으로 복합물에서는 최적으로 수행됩니다.
HISTORY의 유사 수표 종료에 대해
차트에 텍스트를 표시하는 일반적인 방법은 무엇입니까? 어디서든 문자만
https://www.mql5.com/ru/docs/objects 를 통합니까? 올바른 길을 가리키다
차트에 텍스트를 표시하는 일반적인 방법은 무엇입니까? 어디서든 문자만
https://www.mql5.com/ru/docs/objects 를 통합니까? 올바른 길을 가리키다
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
감사합니다. 시도해 보겠습니다.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
지연은 별도로 기억하고 해결해야 합니다. 그리고 일반적으로 복합물에서는 최적으로 수행됩니다.
HISTORY의 유사 수표 종료에 대해
일반적으로 제 경우에는 참고서에서 예를 찾았습니다.
그리고 다음과 같은 마감 주문:
도와 주셔서 감사합니다 :)
세력 균형. 어디에서 다운로드할 수 있습니까? 고맙습니다.
안녕하세요. 안녕하세요 여러분. 지표 찾기 도움말
세력 균형. 어디에서 다운로드할 수 있습니까? 고맙습니다.
사이트를 검색하면 결과가 반환됩니다.
OBJ_LABEL 또는 OBJ_RECTANGLE_LABEL 유형의 모든 개체를 삭제하는 것입니다.
나는 당신이 그들을 2라고 부를 수 있다는 것을 이해합니다.
그러나 질문은 이것이다
ObjectsDeleteAll
예를 들어 OBJ_TREND를 나타내는 - 함수는 루프의 개체를 반복하고 필요한 개체 유형이 있는 개체만 선택합니까? 또는 필요한 객체만으로 즉시 루프를 생성합니다.