Erros, bugs, perguntas - página 1606

 

O guião não está a ser carregado pelo Explorer

Se abrir ...{MQL5}Scripts\Test.ex5 no Explorer, apenas o MetaTrader é carregado, mas o script em si não é carregado

Mas se abrir .doc ou .xls a partir do explorador de ficheiros, não só o Microsoft Word ou Excel é carregado, mas também o próprio ficheiro

 
A100:

O guião não está a ser carregado pelo Explorer

Se abrir ...{MQL5}Scripts\Test.ex5 no Explorer, apenas o MetaTrader é carregado, mas o script em si não é carregado

Mas se abrir .doc ou .xls a partir do explorador de ficheiros, não só o Microsoft Word ou Excel é carregado, mas também o próprio ficheiro

O guião está na pasta ....\rouming\.... ?
 

Ninguém respondeu no tópico, vou tentar escrever aqui

Porque é que o código imprime zeros em vez de margem nos primeiros quatro valores? MT4 construir 971, alavancagem 1:1000, EURUSD.

E porque é que produz um valor selvagem de $25000 paraMODE_MARGINHEDGED?

ParaMODE_MARGINREQUIRED é correcto, margem por lote = $378.10

    string s = DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL), 2) + "  " + DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_MAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGININIT), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINMAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINREQUIRED), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINHEDGED), 2) + "  ";
    Print(s, "  ", GetMyLastError());

Cadeia de saída:

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 0.00 0.00 378.10 25000.00 sem erro

 
Anton Zverev:

build 1347. servidor RoboForexEU-MetaTrader 5. demo

Os símbolos XXXYYY.e têm este aspecto.

Carrego em Enter no gráfico e digito "EURCAD.e" - não muda para EURCAD. Atire-o para o gráfico do Market Watch e ele será trocado.

Se eu premir Enter e escrever "15:28" no gráfico M1, o gráfico não mudará para as 15:28, mas sim para as 14:00. Reiniciar e mudar o símbolo do gráfico não ajuda.

Isto é um insecto? É reprodutível?

Copitix não dá carraças desde o início do dia actual no EURUSD.e (passaram 52 minutos desde o início). Os bares estão lá. O reinício não ajuda.
 

A execução de um novo guião em cima de um antigo certamente interrompe a operação do antigo (não é invulgar executar um guião de longa duração ou looping). A execução de uma nova EA em cima de uma antiga é, por exemplo, precedida por uma pergunta "Quer mesmo acrescentar 'nova' em vez de 'antiga'?". Ter uma tal questão para os guiões seria uma boa ideia.

 

Há zeros na coluna "Lucro".

2016.06.23 12:44:31.927 Terminal Windows 10 Pro (PC baseado em x64), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00

2016.06.23 12:44:31.926 Terminal MetaTrader 5 x64 build 1340 iniciado (MetaQuotes Software Corp.)

Fechou as posições manualmente, clicando na cruz:

2016.06.23 12:51:50.090 Comércios '2017933': encomenda #205380294 vender 1,00 / 1,00 EURUSD a 1,13297 feito em 67 ms

2016.06.23 12:51:50.090 Comércios '2017933': negócio #204970374 vender 1,00 EURUSD a 1,13297 feito (com base na encomenda #205380294)

2016.06.23 12:51:50.023 Comércios '2017933': câmbio vender 1,00 EURUSD no mercado, fechar #205379221 comprar 1,00 EURUSD 1,13296

2016.06.23 12:51:48.170 Comércios '2017933': encomenda #205380291 vender 1,00 / 1,00 GBPUSD a 1,47518 feito em 67 ms

2016.06.23 12:51:48.170 Comércios '2017933': negócio #204970370 vender 1,00 GBPUSD a 1,47518 feito (com base no pedido #205380291)

2016.06.23 12:51:48.103 Comércios '2017933': câmbio vender 1,00 GBPUSD no mercado, fechar #205379307 comprar 1,00 GBPUSD 1,47603

isto é o que a história mostra

2016.06.23 07:43:29204969445EURUSDcomprarem1.001.132962053792210.000.000.00100 000.13
2016.06.23 07:44:15204969523GBPUSDcomprarem1.001.476032053793070.000.000.00100 000.13
2016.06.23 07:51:56204970370GBPUSDvenderfora1.001.475182053802910.000.000.00100 000.13
2016.06.23 07:51:58204970374EURUSDvenderfora1.001.132972053802940.000.000.00100 000.13
 

MT4 971 build - a escala de resultados da optimização vertical é desigualmente marcada - é esta a intenção?

 

MT4 971 build:Não é possível alterar o tempo de criação de objectos através de ObjectGetInteger. Insecto ou insecto?


A enumeração ENUM_OBJECT_PROPERTY_INTEGER contém dois números de Criar vezes 9 e 10, respectivamente. Criar o tempo número 9 contém 0 e permite alterá-lo com o guião mas nada acontece. Criar a hora número 10 contém uma data real, mas atira um erro quando se tenta alterá-la:

4201 ERR_UNKNOWN_OBJECT_PROPERTY Propriedade objecto desconhecida solicitada

e mais uma vez nada acontece.


A motivação para tal é alterar a ordem em que os elementos gráficos são exibidos, uma vez que os mais antigos estão sob os mais recentes.

 
threat:

MT4 971 build:Não é possível alterar o tempo de criação de objectos através de ObjectGetInteger. Bug ou um insecto?



E não pode. Este é o tempo de criação do objecto, r/o propriedade (leia-se apenas)

Primeiro eliminar o objecto, depois criá-lo novamente.

 
Slawa:

E não o fará. Isto é o mesmo que o tempo de criação do objecto, r/o propriedade (apenas leitura)

Primeiro eliminar o objecto, depois criá-lo novamente.

No meu caso isto não é uma opção, uma vez que existem muitos objectos - estes são linhas de grelha em vez da normal. Devido à restrição apenas lida, perde-se a capacidade de "levantar" e "baixar" objectos "por altura". É uma limitação estranha e inconveniente. Só atrapalha.