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
La funzione CrossPointOfSections().
Questa funzione calcola le coordinate del punto di intersezione di due segmenti. Ogni segmento è definito da una coppia di coordinate dei suoi punti. Tre array sono passati alla funzione come parametri:
Lo script è per i test.
Buon pomeriggio. Domanda sulle funzioni che restituiscono un flag per chiudere l'ultima posizione ad un take o stop loss.
Funzioni utili da KimIV'.
Funzione isCloseLastPosByTake().
Questa funzione restituisce il flag per chiudere l'ultima posizione del take. La bandiera è su - Vero - TakeProfit è scattato. Flag abbassato - Falso - la posizione è stata chiusa per altri motivi
//---------------------------------------------------------------
Ieri ho fatto questa domanda sul forum generale. Ma finora nessuna risposta.
Il mio Expert Advisor ha una martingala a 3 fasi. Ogni passo (posizione) ha la sua magia (1,2,3).
Le posizioni sono chiuse da segnali e/o stop.
Anche questo tipo di chiusura è implementato:
Risulta che il mio Expert Advisor funziona bene fino a quando l'ultima (la più grande posizione) di un marginale viene chiusa al Take Profit!
Poi, quando la prossima prima posizione (magic 1) viene aperta, viene chiusa immediatamente, perché il flag della funzione isCloseLastPosByTake() rimane impostato su uno (1) !
E così all'infinito. Si apre e si chiude.
Inoltre! Il terminale ricorda questa bandiera e anche una nuova rimozione/installazione dell'EA non aiuta (fino a quando non si cambia magiks).
Ho bisogno di un modo per resettare la funzione isCloseLastPosByTake() dopo che tutte le posizioni sono chiuse.
Mi sono già rigirato il cervello. Non funziona!
Igor !, O chiunque (che può), per favore dimmi come fare e se si può fare a tutti ?
La risposta alla mia domanda sembra essere stata trovata. Se siete interessati, è proprio qui.
Una domanda per intenditori".
Esempi di come usare la funzione ModifyOrder().
Ho deciso di fare i primi esempi che mi sono stati chiesti molte volte. Questa è l'apertura di posizioni in termini di esecuzione degli ordini di mercato Market Watch. È quando non possiamo dare simultaneamente un ordine per aprire una posizione al prezzo di mercato e allegare un ordine pendente ad esso. Un'apertura di questo tipo a Market Watch deve essere eseguita in due fasi: prima si apre una posizione e poi si allega un ordine pendente ad essa, cioè si impostano i livelli di prezzo StopLoss e TakeProfit.
1. Comprare 0,1 lotti del simbolo corrente e impostare uno stop di 30 punti
2. Vendi 0,15 lotti del simbolo corrente e imposta SL=45, TP=99
Una sceneggiatura di lavoro con esempi è inclusa nel trailer.
Basta che non abbia messo nel mio EA un magik!
Tutte le posizioni si modificano normalmente. Tuttavia -
Non capisco perché ma la funzione OpenPosition() non vede il mago e continua ad aprire posizioni una per una su ogni barra. Ho già rimosso tutte le cose inutili (ho pensato che fosse un mio errore nel codice).
E mettete il numero di posizioni nel commento. È inutile. Quando ci sono posizioni ovvie - il commento stampa zero:
Non riesco a capire perché la funzione non può vedere il mago! Ecco il codice:
In allegato il file sorgente di questo codice. Potete dirmi dove ho sbagliato e perché l'EA non vede il magik?
Sì, grazie a tutti(tmp.0 & Roger)! L'ho riparato e tutto funziona come dovrebbe.
La colpa è della mia disattenzione. Non è affatto la funzione OpenPosition().
Giocatore, un suggerimento!
Quando si usa OrderCloseBuy - OrderCloseSell, il linguaggio integrato MKueL e il compilatore richiedono due parametri di funzione(biglietti d'ordine - buy e sell). Abbiamo un biglietto per un ordine aperto, ma come possiamo impostare il secondo? O forse non ho capito qualcosa - l'autoapprendimento della lingua non ha scritto nulla su questa funzione e non ha alcun esempio.
Grazie in anticipo!
Ed ecco un'altra domanda per Igor.
Avete creato una funzione separata personalizzata (o altra) per capovolgere la posizione di acquisto-vendita e viceversa, senza il solito OrderClose-OrderSend?