Cioè, apriamo una posizione con un ordine, la chiudiamo con un ordine inverso e guardiamo il volume della posizione come risultato.
Ci aspettiamo 0 (zero) e abbiamo 1 (uno). Registri qui sotto (inizio sotto).
2015.10.2716:28:11.4762015.10.2610:05:08ExpertRemove() function called
2015.10.2716:28:11.4652015.10.2610:03:14 INFO>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Volume=1.02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Deal=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Order=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Retcode=100092015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrderSend=true2015.10.2716:28:11.4492015.10.2610:01:47 order performed buy 1.00 at 9249 [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal performed [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal #3 buy 1.00 SBRF-12.15 at 9249 done (based on order #3)
2015.10.2716:28:11.4492015.10.2610:01:47 exchange buy 1.00 SBRF-12.15 at 9249 (9242 / 9249 / 9242)
2015.10.2716:28:11.4492015.10.2610:01:47 CLOSE>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4222015.10.2610:00:57 order performed sell 1.00 at 9205 [#2 sell stop 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal performed [#2 sell 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal #2 sell 1.00 SBRF-12.15 at 9205 done (based on order #2)
2015.10.2716:28:11.4222015.10.2610:00:57 order [#2 sell stop 1.00 SBRF-12.15 at 9205] triggered
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN Volume=0.02015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrdersTotal()=12015.10.2716:28:11.4222015.10.2610:00:57 OPEN Deal=02015.10.2716:28:11.4222015.10.2610:00:57 OPEN Order=22015.10.2716:28:11.4222015.10.2610:00:57 OPEN Retcode=100092015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrderSend=true2015.10.2716:28:11.4222015.10.2610:00:57 sell stop 1.00 SBRF-12.15 at 9205 (9205 / 9227 / 9205)
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN>> *** VOLUME=0.0 *** ID=0 *** TYPE=POSITION_TYPE_BUY *** OrdersTotal()=02015.10.2716:28:11.344 SBRF-12.15,M1: testing of Experts\Projects\CoinAge5\Helper_v01\mq5\Tst\TST006_Open_Close_Positions_001.ex5 from 2015.10.2600:00 to 2015.10.2700:00 started
Alexey Viktorov: Esattamente giusto. Quando ho scritto questa formula, il mio SL non era definito da un valore predefinito, ma era calcolato come la differenza tra il prezzo aperto dell'ordine e un certo livello, quindi ho dovuto moltiplicare l'importo del rischio per _Point
Ciao a tutti, non riesco a risolvere un problema... Per favore aiutatemi!!! C'era un Expert Advisor con Martingale (2SS), ho rielaborato quasi tutto - ora si apre anche per Trend. C'è un blocco che conta il profitto accumulato degli ordini chiusi separatamente ed è stato resettato a "0" - quando tutta la serie è stata chiusa, e in particolare il 1° ordine aperto. Ora questo 1° ordine può chiudersi in qualsiasi momento... E il profitto accumulato è annullato. COMPITO: mantenere questa bandiera (aperture in serie) fino a quando TUTTI gli ordini sono chiusi dopo che questa bandiera è "apparsa". Nel codice sorgente, sembrava così:
Artyom Trishkin: Allora dividete, non moltiplicate.
Non hai guardato attentamente la mia variante, non ho moltiplicato lo stop, anche se è effettivamente la variante giusta, ma ho moltiplicato il denaro, che dopo 5-6 anni sembra irragionevole, ma il risultato è corretto. Non sono tornato a questa variante in tutti questi anni, difficilmente ho trovato un Expert Advisor dove questo viene fatto. Quando l'ho trovato, avevi già scritto due post :)))
Alexey Viktorov: Non hai guardato attentamente la mia variante, non un arresto moltiplicato, anche se in effetti anche la variante corretta, e il denaro moltiplicato, che dopo 5-6 anni già sembra irragionevole, ma il risultato è corretto. Non sono tornato a questa variante in tutti questi anni, difficilmente ho trovato un Expert Advisor dove questo viene fatto. Quando l'ho trovato, avevi già scritto due post :)))
E da uno smartphone ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe.
Infatti, ho risposto dal mio smartphone, senza nemmeno rendermi conto che stavo rispondendo a te e non all'autore della domanda originale ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe essere.
In effetti, stavo rispondendo dal mio smartphone senza nemmeno rendermi conto che stavo rispondendo a te e non a chi faceva la domanda all'inizio ;)
E ora ho già cenato e non mi interessa cosa prende. :)))
La cosa principale è che ci siamo capiti... :)))))))))))))))))))
Ora ho avuto la mia cena e non mi interessa cosa prende lui. :)))
L'importante è che io e te ci capiamo... :)))))))))))))))))))
Sono molto contento che vi capite)) Io, che sono molto giovane, non so cosa dividere e moltiplicare. Per favore aiutatemi con le informazioni, sarei felice di avere un link a un articolo, una semplice spiegazione sulle mie dita, sono grato per qualsiasi aiuto.
Come ottenere il volume di posizione a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Abbiamo il seguente codice:
Cioè, apriamo una posizione con un ordine, la chiudiamo con un ordine inverso e guardiamo il volume della posizione come risultato.
Ci aspettiamo 0 (zero) e abbiamo 1 (uno). Registri qui sotto (inizio sotto).
Qual è la ragione?
Come ottenere il volume di posizione a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Abbiamo il seguente codice:
Cioè, apriamo una posizione con un ordine, la chiudiamo con un ordine inverso e guardiamo il volume della posizione come risultato.
Ci aspettiamo 0 (zero) e abbiamo 1 (uno). Registri qui sotto (inizio sotto).
Qual è la ragione?
Esattamente giusto. Quando ho scritto questa formula, il mio SL non era definito da un valore predefinito, ma era calcolato come la differenza tra il prezzo aperto dell'ordine e un certo livello, quindi ho dovuto moltiplicare l'importo del rischio per _Point
Ciao a tutti, non riesco a risolvere un problema... Per favore aiutatemi!!! C'era un Expert Advisor con Martingale (2SS), ho rielaborato quasi tutto - ora si apre anche per Trend. C'è un blocco che conta il profitto accumulato degli ordini chiusi separatamente ed è stato resettato a "0" - quando tutta la serie è stata chiusa, e in particolare il 1° ordine aperto. Ora questo 1° ordine può chiudersi in qualsiasi momento... E il profitto accumulato è annullato. COMPITO: mantenere questa bandiera (aperture in serie) fino a quando TUTTI gli ordini sono chiusi dopo che questa bandiera è "apparsa". Nel codice sorgente, sembrava così:
Grazie in anticipo!
Allora dividete, non moltiplicate.
Non hai guardato attentamente la mia variante, non un arresto moltiplicato, anche se in effetti anche la variante corretta, e il denaro moltiplicato, che dopo 5-6 anni già sembra irragionevole, ma il risultato è corretto. Non sono tornato a questa variante in tutti questi anni, difficilmente ho trovato un Expert Advisor dove questo viene fatto. Quando l'ho trovato, avevi già scritto due post :)))
E da uno smartphone ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe.
Infatti, ho risposto dal mio smartphone, senza nemmeno rendermi conto che stavo rispondendo a te e non all'autore della domanda originale ;)
E da uno smartphone ;)
È strano, naturalmente. Se ho scritto il valore di stop in pip, è 300 (nel suo esempio). L'ha moltiplicato per _Point. Di conseguenza, alle quotazioni a cinque cifre il valore di stop in pip è 300*0.00001=0.003
Ok. Se la differenza tra il prezzo di chiusura necessario e il prezzo aperto è uguale a 0,003 (nel prezzo), perché l'ha moltiplicato e ha ottenuto 0,00000003 punti? Se l'avesse diviso, avrebbe ottenuto 300 come dovrebbe essere.
In effetti, stavo rispondendo dal mio smartphone senza nemmeno rendermi conto che stavo rispondendo a te e non a chi faceva la domanda all'inizio ;)
E ora ho già cenato e non mi interessa cosa prende. :)))
La cosa principale è che ci siamo capiti... :)))))))))))))))))))
Ora ho avuto la mia cena e non mi interessa cosa prende lui. :)))
L'importante è che io e te ci capiamo... :)))))))))))))))))))
Ora ho avuto la mia cena e non mi interessa cosa prende lui. :)))
La cosa principale è che io e te ci capiamo... :)))))))))))))))))))
Penso di aver capito, signori)))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
È così che funziona, grazie a tutti)
Penso di aver capito, signori))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
È così che funziona, grazie a tutti)