Desde o meio do dia de 5 de maio, o Debugger deixou de emitir valores variáveis no ponto de parada. Em todos os programas para todas as variáveis. Ao mesmo tempo, os próprios programas funcionam como antes. Naquela época (e até agora) o editor era"ver. 5,00 build 934" e MetaTrader "ver. 4,00 build 646" .
Aqui está um roteiro simples, e isto é o que o Debugger mostra. Você pode me dizer, por favor, o que está errado?
Desde o meio do dia de 5 de maio, o Debugger deixou de emitir valores variáveis no ponto de parada. Em todos os programas para todas as variáveis. Ao mesmo tempo, os próprios programas funcionam como antes. Naquela época (e até agora) o editor era"ver. 5,00 build 934" e MetaTrader "ver. 4,00 build 646" .
Aqui está um roteiro simples, e isto é o que o Debugger mostra. Você pode me dizer, por favor, o que está errado?
Olá..... Era uma vez eu encontrei uma biblioteca no fórum com todos os tipos possíveis de redes de arrasto ... agora eu não consigo encontrá-la, eu cavei através de um monte de links e não consigo encontrá-la, alguém pode me dar um link para ela ou para a própria biblioteca
Zver4991: Olá..... Era uma vez uma biblioteca no fórum com todos os tipos possíveis de redes de arrasto ... agora eu não consigo encontrá-la, eu escavei através de uma série de links e não consigo encontrá-la
a pergunta é bastante antiga e já foi feita 100% antes, mas novamente a função não funciona e eu não consigo lembrar porque....
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);
}
}
}
}
должны просто открываться два ордера при условии что нету открытых ордеров и в определенное время
функции брал из ветки кима
пробовал магик добавлять все равно не работает
тупо игнорируется функция на проверку открытых ордеров
и открываются позиции на каждом баре
a pergunta é bastante antiga e já foi feita 100% antes, mas novamente a função não funciona e eu não consigo lembrar porque....
E por que você acha que "estupidamente ignorado..." talvez funcione tão bem que sempre retorna falso. Ou seja, não vê ordens abertas ou pior... é assim que é concebido :))))
AlexeyVik: Por que você acha que "estupidamente ignorado..." pode funcionar tão bem que sempre retorna falso. Ou seja, não vê ordens abertas ou pior... é assim que é concebido :))))
é uma função tirada de um ramo
/*Предназначена для проверки наличия открытых покупок или продаж. Аналогична функции 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);
}
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
O Depurador parou de funcionar - por quê?
Desde o meio do dia de 5 de maio, o Debugger deixou de emitir valores variáveis no ponto de parada. Em todos os programas para todas as variáveis. Ao mesmo tempo, os próprios programas funcionam como antes. Naquela época (e até agora) o editor era"ver. 5,00 build 934" e MetaTrader "ver. 4,00 build 646" .
Aqui está um roteiro simples, e isto é o que o Debugger mostra. Você pode me dizer, por favor, o que está errado?
O Depurador parou de funcionar - por quê?
Desde o meio do dia de 5 de maio, o Debugger deixou de emitir valores variáveis no ponto de parada. Em todos os programas para todas as variáveis. Ao mesmo tempo, os próprios programas funcionam como antes. Naquela época (e até agora) o editor era"ver. 5,00 build 934" e MetaTrader "ver. 4,00 build 646" .
Aqui está um roteiro simples, e isto é o que o Debugger mostra. Você pode me dizer, por favor, o que está errado?
Como posso descobrir a comissão e trocar um símbolo em $ antes de abrir uma posição?
Olá..... Era uma vez uma biblioteca no fórum com todos os tipos possíveis de redes de arrasto ... agora eu não consigo encontrá-la, eu escavei através de uma série de links e não consigo encontrá-la
h ttps://www.mql5.com/ru/code/7108
a pergunta é bastante antiga e já foi feita 100% antes, mas novamente a função não funciona e eu não consigo lembrar porque....
a pergunta é bastante antiga e já foi feita 100% antes, mas novamente a função não funciona e eu não consigo lembrar porque....
Por que você acha que "estupidamente ignorado..." pode funcionar tão bem que sempre retorna falso. Ou seja, não vê ordens abertas ou pior... é assim que é concebido :))))
é uma função tirada de um ramo
é uma função extraída do ramo
Mas se você mesmo achar difícil passar tal cheque, use o que está disponível... Experimente assim.