Características da linguagem mql4, sutilezas e técnicas - página 25

 
Alexey Viktorov:

Isto não é um mercado - é um fechamento comum.

É evidente que há sempre um mercado para fechar à mão. A questão ainda permanece -todas as empresas de corretagem têm uma ordem limite? Se não, de que depende - as configurações do servidor MT e/ou algo mais?

 
Aleksey Mavrin:

É evidente que há sempre um mercado para fechar à mão. A questão ainda permanece -todas as empresas de corretagem têm uma ordem limite? Se não, de que depende - as configurações do servidor MT e/ou algo mais?

Todos eles.

O suficiente para entender as definições: BuyLimit só pode ser inferior ao preço atual. Leve para Vender também, somente abaixo do preço atual. Todas as outras opções são um trabalho em andamento por conta própria.

 
Aleksey Mavrin:

A questão ainda permanece -todas as empresas de corretagem têm uma ordem limite?

Não, veja as regras da corretora sobre como executar o limite e parar.

 
Andrei Trukhanovich:

Não, veja os regulamentos DC sobre a execução de tomadas e paradas.

Você poderia pedir uma resposta mais detalhada? Exemplos, comparações e outras diferenças entre um take e uma ordem de limite.

 
Alexey Viktorov:

E como você compilou isso??? Você não sabe que somente a primeira dimensão de uma matriz pode ser dinâmica????

ps; Desculpe, mas eu não vou apagar este post. Em mql4 ele se compila mesmo com #propriedade estrita

Este fato merece mais o direito de estar nesta linha.

A questão é que, na MQL4, isso é apenas correto. Caso contrário, o compilador não pode selecionar a sobrecarga necessária, se o valor da segunda dimensão for especificado explicitamente. Na MQL5 ela pode.

 
fxsaber:

A questão é que na MQL4 esta é a única maneira correta. Caso contrário, o compilador não pode selecionar a sobrecarga correta se o valor da segunda dimensão for especificado explicitamente. Na MQL5 ela pode.

Seu exemplo é um exemplo comum do que o usuário espera, e o resultado não pode ser rastreado nem mesmo analisando a GetlastError.

imho, algum tamanho de() deve sempre funcionar corretamente, ou ambos os idiomas (MQL4/MQL5) devem estar alinhados

 
Igor Makanu:

este é um ambíguo "tão certo", imho - seu exemplo é um exemplo comum do que o usuário espera - o resultado não pode ser rastreado mesmo analisando GetlastError

imho, algum tamanho de() deve sempre funcionar corretamente, ou ambos os idiomas (MQL4/MQL5) devem ser alinhados

Na MQL4, o seguinte é um clássico

void Func( int &Array[][2] ) {}
void Func( int &Array[][5] ) {}

void OnStart()
{
  int Array[][2];
  
  Func(Array); // 'Func' - ambiguous call to overloaded function with the same parameters  
}

É por isso que eu ainda nem sequer o forneci. Esta é a maneira correta de fazer isso.

O tamanho zero ArraySize, por outro lado, é uma sutileza.
 
fxsaber:

Mas o tamanho zero do ArraySize é uma sutileza.

verificado em C#

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a = new int[5, 7];
            Console.WriteLine(ArraySize2(a));
            Console.ReadLine();
            
        }
        static int ArraySize2(int[,] arr ) 
        { 
            return (arr.Length); 
        }
    }
}

35

imho, esta peculiaridade beira a sutileza ))))

Ainda assim, não é explícito e requer verificações constantes enquanto se escreve o código

 
Aleksey Mavrin:

A questão ainda permanece -todas as empresas de corretagem têm uma chave de limite? Se não, de que depende - as configurações do servidor MT e/ou algo mais?

Não, nem todos eles. Não faz muito tempo, fiquei desagradavelmente surpreso quando um Take Profit foi executado com um deslize negativo (contra mim). Estava nas notícias. O suporte técnico explicou que isto é normal e os limites (tomar lucro por definição é uma ordem de limite) são executados como MIT (Market If Touched). Em outras palavras, quando o preço toca um nível de ordem limite, ele é executado como uma ordem de mercado. Desagradável, é claro, mas não há nada a fazer.

 
Olá a todos! Eu sou novo aqui.... É realista ganhar dinheiro aqui?
Razão: