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
Non avete (pronto e disposto a comprare)))) lo stesso ma per lavorare con excel?
no, non disponibile... )))
La funzione GetPotentialLossInCurrency() restituisce la perdita potenziale totale delle posizioni aperte nella valuta di deposito. Il calcolo viene eseguito in base al prezzo di apertura della posizione e al livello di prezzo StopLoss. Se StopLoss non è impostato per nessuna posizione, questa funzione restituisce il capitale corrente del conto di trading.
La funzione GetPotentialLossInCurrency() accetta i seguenti parametri:
In allegato c'è uno script per testare la funzione GetPotentialLossInCurrency().
Ciao Igor. Complimenti a voi per la vostra serie di funzioni molto utili.
Posso chiederti un aiuto... Voglio fare una specie di armadietto parziale. Ma finora non so come organizzarlo. L'idea è questa:
Ci sono 4 - ordini diciamo -200$ -175$ -150$ e -25$ e ci sono 5+ ordini per un totale di +400$
Se 400 > -200+-175 ma meno di -200+-175+-150 allora chiudi 5 ordini più e meno -200 -175, cioè 2 ordini con una perdita da più a meno.
questo esempio è piuttosto rozzo ma credo di aver reso l'idea...
Il primo problema è che ho bisogno di qualcosa per scriverli. (Non capisco bene Array) o trovare qualche altro modo.
Il 2° problema segue il primo. Supponiamo che io abbia los[x] con lotti di 4 ordini diversi... devo caricare i lotti ( los[x]) in un modulo che cercherà il tiket in base al prezzo o devo aggiungere 1 (los[price]) e 2 (los2[tiket]) mentre ordino i lotti?
Forse puoi indicarmi un posto dove puoi farlo o insegnarmi qualcosa che non so fare =)
Probabilmente ogni trader prima o poi inizia a calcolare il numero di pips rimanenti prima che il deposito sia perso. Il calcolo è semplice: prendiamo il denaro, lo dividiamo per il numero di lotti nel mercato, per il valore del punto e otteniamo la risposta che stiamo cercando. Questo è esattamente ciò che fa la mia nuova funzione ReserveDepositInPoint(), che prende i seguenti parametri:
La funzione ReserveDepositInPoint() gestisce correttamente le posizioni opposte, cioè calcola la differenza tra i lotti Sell e Buy e usa esattamente questa differenza nei calcoli. I calcoli sono basati sul capitale, cioè si suppone che lo stopout sia del 100%. Swap, tasse e commissioni non sono considerate.
In allegato un Expert Advisor per controllare la funzione ReserveDepositInPoint().
Funzione SetFibo().
Questa funzione imposta i livelli di Fibonacci dell'oggetto OBJ_FIBO sul grafico corrente.
Funzione GetLastThreeExtremumZZ().
Esegue la ricerca degli ultimi tre estremi dello ZigZag e restituisce i loro valori: numero di barra e livello di prezzo per ogni estremo. Tutti questi dati sono contenuti in un array bidimensionale che viene passato come parametro alla funzione. Ecco la lista completa dei parametri della funzione:
In allegato c'è uno script per testare la funzione GetLastThreeExtremumZZ().
La funzione NumberOfOrdersByPrice().
Restituisce il numero di ordini impostati ad un dato livello di prezzo. Puoi limitare la lista degli ordini da controllare con i parametri della funzione:
La funzione NumberOfLastLossPosFromDate().
Questa funzione restituisce l'ultima serie di posizioni perdenti (numero in una riga) chiuse da una certa data. Una selezione più accurata delle posizioni da prendere in considerazione è specificata utilizzando parametri esterni:
La funzione ClosePosExceptTicket().
Questa funzione chiude tutte le posizioni al prezzo di mercato tranne quella con il biglietto passato. Una selezione più accurata delle posizioni da chiudere è specificata da parametri esterni:
Funzione GetChangeBalance().
Restituisce i cambiamenti di bilancio non commerciali (depositi, prelievi, trasferimenti interni, interessi maturati, bonus) da una certa data passata come parametro.