Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ecco una descrizione degli errori di esecuzione e delle raccomandazioni su come gestirli. La raccomandazione generale per gli errori 2, 64, 65 e 133 è di fermare tutti i tentativi di trading. Per implementare questa raccomandazione, uso la variabile globale EA gbDisabled, che definisco nell'intestazione (cioè, prima dell'inizio di tutte le funzioni) come segue:
Controllo lo stato di questa variabile nella funzione start():
Ecco una descrizione degli errori di esecuzione e delle raccomandazioni su come gestirli. La raccomandazione generale per gli errori 2, 64, 65 e 133 è di fermare tutti i tentativi di trading. Per implementare questa raccomandazione, uso la variabile globale EA gbDisabled, che definisco nell'intestazione (cioè, prima dell'inizio di tutte le funzioni) come segue:
Controllo lo stato di questa variabile nella funzione start():
Nella funzione: void TrailingPositions(string sy="", int op=-1, int mn=-1) il controllo viene passato alla funzione ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell) mentre la funzione ModifyOrder stessa ha 4 parametri, a cosa si riferisce?
Probabilmente è perché hai preso la funzione TrailingPositions da qualche parte. Forse da uno dei miei vecchi EA. Le funzioni che ho pubblicato non sono diventate subito così. Si sono evoluti.
Vi prego di fornirmi il link alla funzione TrailingPositions . Non ce l'ho nella lista di quelli pubblicati. Ho pubblicatoSimpleTrailing().
Salve, avete per caso una funzione che permette di impostare i livelli di take e stop in variabili esterne quando si imposta un ordine?
Per esempio:
extern double sl = 0; // SL для открываемого ордера
extern double tp = 0; // ТР для открываемого ордера
SetOrder("", OP_BUY, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELL, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYSTOP, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELLSTOP, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYLIMIT, ll, Ask, SL(), TP(), 0, 0);{условие}
SetOrder("", OP_SELLLIMIT, ll, Bid, SL(), TP(), 0, 0);
{условие}
Ciao!
Per qualche motivo quando inserisco la tua libreria l'operatore extern smette di funzionare, cioè le variabili sono definite, tutto si compila normalmente, e in linea di principio l'EA funziona, ma allo stesso tempo l'EA non ha parametri all'avvio del tipo, anche se ci sono parecchi parametri. Quale può essere la ragione di questo?