![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
i>=0
Non è possibile selezionare una posizione. Per esempio:
C'è un errore nel registro:
Come farlo correttamente?
Non è possibile selezionare una posizione. Per esempio:
Correggete prima l'errore, non confondete il tipo di ordine e il tipo di posizione:
Non è possibile selezionare una posizione. Per esempio:
C'è un errore nel registro:
Come farlo correttamente?
Sarebbe più facile per te chiedere dove hai sbagliato...
Per farlo funzionare, il costrutto
if(PositionSelect(SymbolName(count,true)) dovrebbe essere sostituito con:
se(PositionSelect(PositionGetSymbol(count))
e inoltre confondeteENUM_ORDER_TYPE con ENUM_POSITION_TYPE
Correggi prima l'errore, non confondere il tipo di ordine e il tipo di posizione:
Vladix:
Sarebbe più facile per te chiedere dove non ti sbagli...
Per favore, consigliate come risolvere questo problema:
Sto sviluppando Expert Advisors, librerie e indicatori per MT5 su due computer.
Qual è il modo più semplice per organizzare il trasferimento degli sviluppi da un computer all'altro, preferibilmente con la sincronizzazione automatica. Cioè prendere automaticamente il file più fresco e replicarlo.
I computer sono sulla stessa rete. C'è una cartella condivisa che è condivisa su internet.
utilizzare VCS
Non ho specificato i computer Windows7. La parte più difficile è capire come si impilano i file nel file system. Con XP era tutto chiaro, c'era una directory dove c'era tutto, ma qui tutto è sparso.
Sarebbe stato più facile per te chiedere dove hai capito bene...
Per farlo funzionare, il costrutto
if(PositionSelect(SymbolName(count,true)) dovrebbe essere sostituito con:
se(PositionSelect(PositionGetSymbol(count))
Ho guardato le diverse varianti e ho notato che sono tutte identiche in termini di risultato finale. Cioè, ognuna di queste opzioni:
... restituirà lo stesso risultato.
E nel mio caso non ha influenzato il risultato in alcun modo))) Finito lo script:
Ora tutto funziona correttamente. Le varianti di cui sopra sono commentate e si possono confrontare. Il risultato è sempre lo stesso nel registro: