Erros, bugs, perguntas - página 1264

 
Zeleniy:
Sim, para a assinatura, poderia dizer-me o que isso significa?

A pessoa subscrita, a soma para subscrição foi reservada.

1. A subscrição expirou - os fundos foram transferidos para si.

2. A pessoa cancelou a sua inscrição - os fundos foram transferidos para si.

3. Cancelou a transmissão do sinal - os fundos foram devolvidos ao subscritor.

 
Kino:

A pessoa subscrita, o montante da subscrição foi reservado; seguem-se três opções.

1. A subscrição expirou - os fundos foram transferidos para si.

2. A pessoa assinou - os fundos foram transferidos para si.

3. Cancelou a emissão - os fundos foram devolvidos ao subscritor.

A emissão não foi cancelada.

Não conheço as duas primeiras opções, mas os fundos não foram creditados na conta. A primeira opção está excluída, a subscrição não poderia esgotar-se.

 
Zeleniy:

A radiodifusão não foi cancelada.

Sobre as duas primeiras opções, não sei, mas os fundos ainda não chegaram à conta. A primeira opção está excluída, a subscrição não poderia ter-se esgotado.

Os fundos serão creditados na conta quando o período de subscrição terminar (um mês), se a pessoa anular a subscrição, serão creditados imediatamente, se deixar de transmitir, nunca serão creditados.
 
Kino:
Os fundos serão creditados na conta quando o período de subscrição (mês) terminar, se a pessoa anular a subscrição, serão creditados imediatamente, se deixar de transmitir, nunca serão creditados.
Eu teria feito (pensado desta forma) se estivesse numa posição negativa quando subscrevi, os fundos serão devolvidos ao subscritor, e se estivesse com lucro, os fundos serão depositados na conta do comerciante.
 

Por favor corrigir no MetaTrader 4 o erro de actualização das propriedades dos gráficos CHART_PRICE_MIN e CHART_PRICE_MAX, que aparecem em OnChartEvent().

Ao percorrer o gráfico com a roda do rato ou usando os botões do teclado, os valores de CHART_PRICE_MIN e CHART_PRICE_MAX não são actualizados

ou são actualizados com um atraso, pois o resultado é que o indicador recebe a informação errada sobre o estado actual do gráfico.

As propriedades especificadas só tomam valores verdadeiros quando há um evento adicional no gráfico.

Oseventos personalizados não são adequados para a actualização de propriedades especificada.


O código para demonstrar o erro está anexado.

Para ver o erro basta usar o rato ou o teclado para percorrer o gráfico

e depois, observando os valores de propriedade exibidos no canto esquerdo do ecrã, clique no ecrã com o rato ou prima enter no teclado.

A escala de preços no gráfico não mudará de forma alguma e as propriedades CHART_PRICE_MIN e CHART_PRICE_MAX apresentadas alterarão os seus valores.

Ordem de serviço #1133064.

Arquivos anexados:
Test.mq4  3 kb
 

Compilar erro, construir 1036

#property library
class A {
public:
        bool EventKillTimer() const { return ( true );}
        bool f()                    { return ( EventKillTimer() ); }
};
em build 1014 e compilado anteriormente sem erros
 

E relacionado com erro de execução anterior na construção 1036

class A {
public:
        void EventKillTimer() const { Print( 1 ); }
        void h() { EventKillTimer(); }
};
void OnStart()
{
        A a;
        a.h(); //ничего не выводится в журнал
}

em vez de A::EventKillTimer() chama ::EventKillTimer()

construir 1014 troncos "1" como esperado

Diferença significativa (!)

 

Erro de compilação em ## à direita

#define  F1( function, op ) \
template<typename T>       \
void function( T& t, T delta ) { t op delta; }

#define  F2( function, op )    F1( function##ccc,  op )

F2( bbb, += )

void OnStart()
{
        int a = 2;
        bbbccc( a, 3 );
//      bbb+=
        Print( a );
}

o compilador procura bbb+=(...) em vez de bbbccc(...) como decorre da auto-substituição pelos 3 primeiros caracteres.

Um erro semelhante https://www.mql5.com/ru/forum/1111/page1241#comment_1127887 foi corrigido anteriormente pela aplicação #1085568

Em C++ um exemplo semelhante compila sem erros

 
Saudações a todos!
Caros comerciantes, gostaria de partilhar convosco algumas impressões sobre a utilização do MT5 + MetaEditor numa plataforma tablet em Win8. Comprei o meu tablet para Win8 especificamente para poder utilizar a versão completa do terminal e editor no mesmo.
Tudo considerado, funciona bastante bem. :) Posso negociar, também posso editar Expert Advisors. Mas há uma série de pontos óbvios que parecem ser ignorados no contexto da sua utilização no tablet PC. Comecemos com o terminal. A interface é pouco profunda para apontar dedos, mas ainda é possível. Mas traçar alguns objectos gráficos (por exemplo, uma linha de tendência) é uma verdadeira dor. O terminal não quer compreender que eu quero desenhar a linha e não percorrer um gráfico com o meu dedo. :) Tenho uma ideia muito boa para colocar o cursor sobre o gráfico, por isso tenho de usar o rato. Quanto ao rato, muitas funções convenientes e rápidas do MT estão a clicar com o botão direito, mas a tábua não percebe que eu o espeto com o meu polegar direito. :)) Muitas destas funções estão disponíveis em menus desdobráveis, mas esta forma de aceder a elas reduz visivelmente a velocidade de funcionamento. Além disso, a remoção de objectos desnecessários do mapa é uma tarefa bastante não trivial. A selecção de objectos na carta é também uma tarefa não trivial. Por exemplo, se tocar em qualquer castiçal, a data/hora e OHLC serão mostradas na parte inferior do terminal, mas o próprio castiçal não será marcado. Ou seja, não é absolutamente certo que parâmetros para que "candelabro" se está a ver agora. Dada a superficialidade geral da imagem (mesmo no ecrã de 11 polegadas), o problema é bastante agudo. Tentativas de mudar para "mira" não levam a nada: assim que "cutucar" o ecrã, o terminal volta ao modo normal do cursor.
O próximo item é o zoom. Funciona "para trás", ou seja, quando se belisca com os dedos, o gráfico fica maior, e quando se estica, fica mais pequeno. Isto contradiz obviamente a tábua e outras lógicas de "toque" a que todos estão habituados em telefones e outros dispositivos semelhantes.
Com o MetaEditor o mais desconfortável é que a rolagem com os dedos na janela de código não funciona! Cavalheiros, até o Bloco de Notas da Microsoft pode fazer isto. :) Portanto, há algo em que trabalhar.
Compreendo que a direcção "tábua" não é uma prioridade para si. No entanto, acredito que o mundo está a afastar-se cada vez mais do teclado e do rato habituais a favor do toque e da entrada de voz. Olhando para o futuro, como vê o mundo? Talvez seja altura de começar a fazer algumas mudanças. :)
Cumprimentos!
 
BlackTomcat:
...
Tenho um tablet de 8 polegadas e nem sequer faço zoom na interface - uso 100% de zoom. Em vez de um rato, existe um grande programa chamado TouchMousePointer - não TouchMousePointer Manager, mas TouchMousePointer. Funciona bem num tablet Windows 8.1 e uso este rato virtual quando trabalho com as interfaces MetatRader'a e MetaEditir'a. O programa é gratuito e tem de o descarregar a partir do sítio Web do fabricante.