5월 5일 오후 중반부터 Debugger는 중단점에서 변수 값을 내보내는 것을 중단했습니다. 모든 변수에 대한 모든 프로그램에서. 동시에 프로그램 자체는 이전과 같이 작동합니다. 그 당시 (그리고 여전히) 편집자" ver . 5.00 빌드934" 및 MetaTrader " 버전 . 4.00 빌드 646" .
5월 5일 오후 중반부터 Debugger는 중단점에서 변수 값을 내보내는 것을 중단했습니다. 모든 변수에 대한 모든 프로그램에서. 동시에 프로그램 자체는 이전과 같이 작동합니다. 그 당시 (그리고 여전히) 편집자" ver . 5.00 빌드934" 및 MetaTrader " 버전 . 4.00 빌드 646" .
질문은 꽤 오래되었고 이미 100 % 질문했지만 다시 일부 성기에 기능이 작동하지 않고 이유를 기억할 수 없습니다 ....
voidOnTick ()
{
//---if (IsNewBar()== true )
{
if ( TimeHour ( TimeCurrent ()) >= StartHour && TimeHour ( TimeCurrent ()) <= EndHour)
{
if (ExistPositions( NULL ,- 1 , 0 ,- 1 )== false )
{
OpenPosition( Symbol (), OP_SELL , 0.1 , Bid +sl* Point , Bid -tp* Point );
OpenPosition( Symbol (), OP_BUY , 0.1 , Ask -sl* Point , Ask +tp* Point );
}
}
}
}
должны просто открываться два ордера при условии что нету открытых ордеров и в определенное время
функции брал из ветки кима
пробовал магик добавлять все равно не работает
тупо игнорируется функция на проверку открытых ордеров
и открываются позиции на каждом баре
AlexeyVik : 그리고 "멍청하게 무시 ..."가 작동하여 항상 false를 반환한다고 생각하는 이유는 무엇입니까? 즉, 단순히 미결 주문이 표시되지 않거나 더 나쁜 것은... 그렇게 의도된 것입니다 :)))
이것은 지점에서 가져온 함수입니다.
/*Предназначена для проверки наличия открытых покупок или продаж. Аналогична функции ExistOrders. По умолчанию осматривает все позиции: текущего и других инструментов. Конкретизировать отбор можно комбинацией фильтров - параметров функции:
sy - Накладывает ограничение на наименование инструмента. По умолчанию параметр равен "" - отсутствие ограничений, то есть любой инструмент. Если передать NULL, то отбор позиций будет ограничен текущим инструментом.
op - Накладывает ограничение на тип позиции (Buy/Sell). По умолчанию ограничение отсутствует, то есть проверяется наличие позиции любого типа. Допустимые значения параметра -1, OP_BUY и OP_SELL.
mn - Накладывает ограничение на идентификационное ("магическое") число позиции. По умолчанию ограничение отсутствует, то есть проверяется наличие позиции с любым магическим числом.
ot - Накладывает ограничение на время открытия позиции. Проверяется, чтобы позиция была открыта позже значения данного параметра. По умолчанию ограничение отсутствует, то есть проверяется наличие позиции с любым временем открытия.
*///+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 06.03.2008 |//| Описание : Возвращает флаг существования позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//| ot - время открытия ( 0 - любое время открытия) |//+----------------------------------------------------------------------------+bool ExistPositions( string sy= "" , int op=- 1 , int mn=- 1 , datetime ot= 0 )
{
int i,k= OrdersTotal ();
if (sy== "0" ) sy= Symbol ();
for (i= 0 ; i<k; i++)
{
if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
{
if ( OrderSymbol ()==sy || sy== "" )
{
if ( OrderType ()== OP_BUY || OrderType ()== OP_SELL )
{
if (op< 0 || OrderType ()==op)
{
if (mn< 0 || OrderMagicNumber ()==mn)
{
if (ot<= OrderOpenTime ()) return ( True );
}
}
}
}
}
}
return ( False );
}
디버거가 작동을 멈췄습니다. 이유가 무엇입니까?
5월 5일 오후 중반부터 Debugger는 중단점에서 변수 값을 내보내는 것을 중단했습니다. 모든 변수에 대한 모든 프로그램에서. 동시에 프로그램 자체는 이전과 같이 작동합니다. 그 당시 (그리고 여전히) 편집자 " ver . 5.00 빌드 934" 및 MetaTrader " 버전 . 4.00 빌드 646" .
다음은 가장 간단한 스크립트이며 디버거가 출력하는 내용입니다. 말해봐, 무슨 일이야?
디버거가 작동을 멈췄습니다. 이유가 무엇입니까?
5월 5일 오후 중반부터 Debugger는 중단점에서 변수 값을 내보내는 것을 중단했습니다. 모든 변수에 대한 모든 프로그램에서. 동시에 프로그램 자체는 이전과 같이 작동합니다. 그 당시 (그리고 여전히) 편집자 " ver . 5.00 빌드 934" 및 MetaTrader " 버전 . 4.00 빌드 646" .
다음은 가장 간단한 스크립트이며 디버거가 출력하는 내용입니다. 말해봐, 무슨 일이야?
포지션을 열기 전에 $의 커미션과 스왑 금액을 어떻게 알 수 있습니까?
안녕하세요 ..... 포럼에서 가능한 모든 유형의 트롤이 있는 라이브러리를 찾았습니다 ... 지금은 아무 것도 찾을 수 없습니다. 많은 링크를 삽질했는데 링크를 보낼 수 있는 사람을 찾을 수 없습니다 그것 또는 도서관 자체
https://www.mql5.com/ru/code/7108
질문은 꽤 오래되었고 이미 100 % 질문했지만 다시 일부 성기에 기능이 작동하지 않고 이유를 기억할 수 없습니다 ....
질문은 꽤 오래되었고 이미 100 % 질문했지만 다시 일부 성기에 기능이 작동하지 않고 이유를 기억할 수 없습니다 ....
그리고 "멍청하게 무시 ..."가 작동하여 항상 false를 반환한다고 생각하는 이유는 무엇입니까? 즉, 단순히 미결 주문이 표시되지 않거나 더 나쁜 것은... 그렇게 의도된 것입니다 :)))
이것은 지점에서 가져온 함수입니다.
이것은 지점에서 가져온 함수입니다.
그러나 그런 수표를 스스로 작성하기가 어렵다면 가지고있는 것을 사용하십시오 ... 이것을 시도하십시오