[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 404
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 posso organizzare un ciclo, X e Y sono sempre uguali a 0.
Per prima cosa, sgomberate la spazzatura nella vostra mente.
Rendete il vostro codice bello e strutturato.
E non essere avido di commenti.
Sì, certo.
Prima seleziono gli ordini con il numero magico richiesto e su quella coppia di valute. if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()) {
Poi il ciclo for( i=OrdersTotal();i==0;i--) in cui seleziono gli ordini come questo OrderSelect(i,SELECT_BY_POS ); e poi conto quanti ordini come OP_SELLSTOP
Se non ci sono ordini, allora apriamo un ordine del tipo di ordine che non esiste. La variabile X nel ciclo superiore e la variabile Y nel ciclo inferiore sono utilizzate per contare gli ordini del tipo necessario. Entrambi i cicli sono uguali nella struttura e nello scopo.
Ho già scritto con spiegazioni, ma qui papà è venuto, ha chiamato, ha portato latte, tè e halva, e non ho inviato un messaggio, sono andato a fare pipì, e mio padre ha cancellato il messaggio non inviato, ha detto, ma cosa, si potrebbe scrivere in un'altra finestra del motore di ricerca? Mi chiedevo cosa fosse la pasta di ortica, mi sono un po' spaventato e l'ho mandata senza quasi nessuna spiegazione.
Bene, X e Y sono sempre 0. Il ciclo for non deve funzionare. Non capisco cosa potrebbe non funzionare, a causa di questo gli ordini si aprono 2 su ogni tick.
Sì, certo.
Prima seleziono gli ordini con il numero magico richiesto e su quella coppia di valute. if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()) {
Poi il ciclo for( i=OrdersTotal();i==0;i--) in cui seleziono gli ordini come questo OrderSelect(i,SELECT_BY_POS ); e poi conto quanti ordini come OP_SELLSTOP
Se non ci sono ordini, allora apriamo un ordine del tipo di ordine che non esiste. La variabile X nel ciclo superiore e la variabile Y nel ciclo inferiore sono utilizzate per contare gli ordini del tipo necessario. Entrambi i cicli sono uguali nella struttura e nello scopo.
Ho già scritto con spiegazioni, ma qui papà è venuto, ha chiamato, ha portato latte, tè e halva, e non ho inviato un messaggio, sono andato a fare pipì, e mio padre ha cancellato il messaggio non inviato, ha detto, ma cosa, si potrebbe scrivere in un'altra finestra del motore di ricerca? Mi chiedevo cosa fosse la pasta di ortica, mi sono un po' spaventato e l'ho mandata senza quasi nessuna spiegazione.
Bene, X e Y sono sempre 0. Il ciclo for non deve funzionare. In breve, non capisco affatto cosa potrebbe non funzionare lì, sta causando l'apertura di 2 ordini su ogni tick.
È proprio così, i cicli for non fanno ciò di cui avete bisogno.
Avete il seguente: for( i=OrdersTotal();i==0;i--)
1) Se ci sono 0 ordini, il ciclo sarà eseguito 1 volta. In questo caso, selezionerà l'incognita e farà l'incognita con essa =)
2) Se ci sono più di 0 ordini, il ciclo non parte affatto, perché la condizione "i==0" non è soddisfatta
L'espressione2 è un controllo della condizione di fine ciclo. Se è vero, viene eseguito l'operatore del corpo del ciclo for.
Il testo di aiuto dice
L'espressione2 è un controllo della condizione di fine ciclo. Se è vero, viene eseguito l'operatore del corpo del ciclo for.
Giusto, il loop non arriva al loop.
Hai scritto: "Se il simbolo dell'ordine (quale ordine? ce ne sono molti... o nessuno) è uguale all'ordine corrente e la sua magia (quale ordine?) è uguale a 1000, allora esegui il ciclo".
e dovete: "iniziare un ciclo". In esso: 1) seleziona un ordine. 2) e se simbolo =... e magia =1000, allora X++;"
Alcuni DC nei conti reali assegnano ogni sorta di prefissi come "." o "FXF" ai nomi dei simboli.
Come posso usare questi prefissi?
L'ho fatto in questo modo:
#define DEF_SPEC "FXF"
stringa SymbolsTrade[] = {"AUDCAD "DEF_SPEC ... -non funziona
stringa SymbolsTrade[] = {"AUDCAD "+DEF_SPEC ... -non funziona nemmeno così
come risultato ottengo solo FXF invece di AUDCADFXF.
Puoi dirmi come implementare questo?Alcuni DC nei conti reali assegnano ogni sorta di prefissi come "." o "FXF" ai nomi dei simboli.
Come posso usare questi prefissi?
Ho fatto questo:
#define DEF_SPEC "FXF"
stringa SymbolsTrade[] = {"AUDCAD "DEF_SPEC ... -non funziona
stringa SymbolsTrade[] = {"AUDCAD "+DEF_SPEC ... -non funziona nemmeno così
come risultato ottengo solo FXF invece di AUDCADFXF.
Puoi dirmi come implementare questo?Beh, è così che funziona al volo:
Capito, lo farò...
Inoltre, la condizione non funziona.