Caratteristiche del linguaggio mql4, sottigliezze e tecniche - pagina 25

 
Alexey Viktorov:

Questo non è un mercato - è una normale chiusura.

È chiaro che c'è sempre un mercato da chiudere a mano. La domanda rimane ancora -tutte le società di brokeraggio hanno un ordine limite? Se no, da cosa dipende - impostazioni del server MT e/o qualcos'altro?

 
Aleksey Mavrin:

È chiaro che c'è sempre un mercato da chiudere a mano. La domanda rimane ancora -tutte le società di brokeraggio hanno un ordine limite? Se no, da cosa dipende - impostazioni del server MT e/o qualcos'altro?

Tutti.

Abbastanza per capire le definizioni: BuyLimit può essere solo sotto il prezzo corrente. Prendete anche per vendere, solo sotto il prezzo attuale. Tutte le altre opzioni sono un lavoro in corso per conto loro.

 
Aleksey Mavrin:

La domanda rimane ancora -tutte le società di brokeraggio hanno un ordine limite?

No, guarda le regole della società di brokeraggio su come eseguire il limite e lo stop.

 
Andrei Trukhanovich:

No, guardate i regolamenti di DC sull'esecuzione di take and stop.

Potrebbe chiedere una risposta più dettagliata? Esempi, confronti e altre differenze tra un ordine take e uno limit.

 
Alexey Viktorov:

E come hai compilato questo? Non sapete che solo la prima dimensione di un array può essere dinamica?

ps; Mi dispiace, ma non cancellerò questo post. In mql4 compila anche con #property strict

Questo fatto merita di più il diritto di essere in questo thread.

Il punto è che in MQL4 è solo corretto. Altrimenti, il compilatore non può selezionare il sovraccarico richiesto, se il valore della seconda dimensione è specificato esplicitamente. In MQL5 è possibile.

 
fxsaber:

Il punto è che in MQL4 questo è l'unico modo corretto. Altrimenti il compilatore non può selezionare il giusto sovraccarico se il valore della seconda dimensione è specificato esplicitamente. In MQL5 è possibile.

Il tuo esempio è un esempio comune di ciò che l'utente si aspetta, e il risultato non può essere rintracciato nemmeno analizzando GetlastError.

imho, qualche sizeof() deve sempre funzionare correttamente, o entrambi i linguaggi (MQL4/MQL5) devono essere allineati

 
Igor Makanu:

questo è un "così giusto" ambiguo, imho - il tuo esempio è un esempio comune di ciò che l'utente si aspetta - il risultato non può essere tracciato nemmeno analizzando GetlastError

imho, qualche sizeof() deve sempre funzionare correttamente, o entrambi i linguaggi (MQL4/MQL5) devono essere allineati

In MQL4 il seguente è un classico

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  
}

Ecco perché non l'ho nemmeno fornito. Questo è il modo corretto di farlo.

L'ArraySize zero, invece, è una sottigliezza.
 
fxsaber:

Ma l'ArraySize zero è una sottigliezza.

controllato in 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, questa peculiarità confina con la sottigliezza ))))

Ancora non è esplicito e richiede controlli costanti mentre si scrive il codice

 
Aleksey Mavrin:

La domanda rimane ancora -tutte le società di brokeraggio hanno un interruttore di limite? Se no, da cosa dipende - impostazioni del server MT e/o qualcos'altro?

No, non tutti. Non molto tempo fa sono stato spiacevolmente sorpreso quando un Take Profit è stato eseguito con uno slippage negativo (contro di me). Era al telegiornale. Il supporto tecnico ha spiegato che questo è normale e i limiti (il take profit per definizione è un ordine limite) sono eseguiti come MIT (Market If Touched). In altre parole, quando il prezzo tocca un livello di ordine limite, viene eseguito come un ordine a mercato. Sgradevole, certo, ma non c'è niente da fare.

 
Ciao a tutti! Sono nuovo qui.... È realistico fare soldi qui?