Erros, bugs, perguntas - página 920

 
sergeev:
Qual é o prazo de validade?

Experimentei todas as variantes deBuyStop.

bool  BuyStop(
   double                volume,                       // объем позиции
   double                price,                        // цена исполнения
   const string          symbol=NULL,                  // символ
   double                sl=0.0,                       // цена Stop Loss
   double                tp=0.0,                       // цена Take Profit
   ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC,     // тип истечения
   datetime              expiration=0,                 // время истечения
   const string          comment=""                    // комментарий
   )
ENUM_ORDER_TYPE_TIME : ORDER_TIME_GTC, ORDER_TIME_DAY, ORDER_TIME_SPECIFIED, ORDER_TIME_SPECIFIED_DAY

No exemplo por defeito:ORDER_TIME_GTC - A ordem estará na fila até ser retirada
Era suposto colocar uma data 17/12/2012 23:50 (ou 18/12/2012 23:50) paraORDER_TIME_SPECIFIED - mas não passou (dados para 17/12/2012) .

P1: Tem a possibilidade de testar esta função no RTS-3.13 ?

P2: Que corretor trabalha com a MT5 em futuros que não a Otkritie DB ?

Há uma razão para acreditar que o corretor tem uma "falha". Mas ninguém o admitirá :)

Obrigado.

 
Nikos52:
datetime DateExpiration = D'17.12.2012 23:59'; // 
...
if(!m_Trade..(1, price, Ticket)
 
Note-se que, nesta versão do código, a variável Data de Expiração não é utilizada de forma alguma como parâmetro do método BuyStop.
 
Yedelkin:
Note-se que a variável Data de Expiração não é de modo algum utilizada como parâmetro do método BuyStop nesta variante do código.

Tem toda a razão! :) É só que esta linha

datetime DateExpiration = D'17.12.2012 23:59';

remanescente da variante (que também tem um erro).

if (!m_Trade.BuyStop(1, Price, Ticket, StopLoss, TakeProfit, ORDER_TIME_SPECIFIED, DateExpiration))
       Print("Ошибка BuyStop"); 

Ia apagar essa linha do correio ... esquecido :)
Desculpe!

 
Nikos52:

Tem toda a razão! :) É só que esta linha

remanescente da variante (que também tem um erro).

Ia apagar essa linha do correio ... esquecido :)
Desculpe!

Parece que tem a cabeça toda desarrumada.

Tome médias móveis simples sem qualquer truque OOP e abra uma encomenda com o OrderSend padrão

 
Olá, tenho esta pergunta - comprei um EA instalado no meu computador, depois encomendei um servidor VPS e instalei o mesmo EA. No final recusei o servidor alugado porque o corretor tem um serviço gratuito, mas não posso instalar o Expert Advisor pela terceira vez (em três hardware). O que é que posso fazer? Posso desistir de um servidor por outro? Para onde ir? Obrigado!
MQL5 Маркет
MQL5 Маркет
  • www.mql5.com
Маркет - магазин программ для MetaTrader 5 и MetaTrader 4
 
sergeev:

Parece estar confuso ao máximo.

Tome uma média móvel normal sem qualquer truque do OOP e abra uma encomenda com o OrderSend padrão

Ok. Vou fazer um exemplo.
 
sergeev:

parece que estás confuso como o inferno.

Pode utilizar uma média móvel regular sem qualquer OOP e apenas abrir uma encomenda com o OrderSend

Caro Alexey!

Segui o vosso conselho e fiz um exemplo sem o OOP. Isto é, não utilizei a classe CTrade.
Utilizei guião da Automated Trading Language Documentation
.
O código do Expert Advisor encontra-se no ficheiro anexo. Se tiver algum tempo, queira vê-lo.

Tenho o mesmo erro 10022
, todos os tipos de ordens pendentes:

ORDER_TYPE_BUY_LIMIT
ORDER_TYPE_SELL_LIMIT
ORDER_TYPE_BUY_STOP
ORDER_TYPE_SELL_STOP

Verifiquei comORDER_TIME_SPECIFIED eORDER_TIME_GTC.

Fiz também um pequeno vídeo (47 seg HD 720) como testei no Strategy Tester

O corretor promete abrir contas reais a partir de 4/02/13 e depois ... "não a manga de um casaco de pele". :)

Arquivos anexados:
 

- O corretor apoia a definição de uma ordem com o tempo?

Para o fazer, prima F9 e verifique se a hora pode ser definida.

 


Algum tipo de falha com o símbolo/preço

 
olyakish:


Algum tipo de falha com o símbolo/preço

São necessários detalhes.

Que corretor, que construção, quais foram as acções?