Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 672
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 ho lavorato con questa funzione. Il presupposto è che se il terminale seleziona un carattere una volta, il prossimo tentativo di selezionare lo stesso carattere può restituire falso. Cercate di ignorare il controllo di ritorno di questa funzione.
Si scopre che SymbolSelect("AUDUSD", true) restituisce true solo se AUDUSD non è in MarketWatch - cioè, quando la coppia viene aggiunta a MarketWatch. Una volta che la coppia è in MarketWatch, le chiamate successive restituiscono false.
Questo comportamento non corrisponde affatto al manuale di questa funzione.
Ho dovuto usare una funzione auto-scritta che analizza tutti iSymbolName(i, true) per i=0...SymbolsTotal(true).
Risulta che SymbolSelect("AUDUSD", true) restituisce true solo se AUDUSD non è in MarketWatch - cioè quando la coppia viene aggiunta a MarketWatch. Una volta che la coppia è in MarketWatch, le chiamate successive restituiscono false.
Questo comportamento non corrisponde affatto al manuale di questa funzione.
Qualcosa mi dice che si può fare a meno di SymbolSelect().
Sì, ho appena aggiornato il mio post sopra
Qual è l'altro, o dobbiamo già fare un passo avanti su questo?!
Master Forex
mi ci sono voluti 4 mesi per fare un gufo su alpari..... nano quanto il codice è molto fottutamente lungo e non piccolo..... e ora tutto è !!!!! è un peccato .... Non sono sicuro di cosa farne.
Terzo gufo e ancora lo stesso errore, felice che il problema non sia nel codice :)
Master Forex
Grazie, darò un'occhiata!
Grazie, darò un'occhiata!
Non sto facendo campagna, sto solo rispondendo a una domanda :)
Ciao a tutti. Ho iniziato a scrivere EAs non molto tempo fa. Ho affrontato un problema apparentemente elementare, che non riesco a risolvere, per favore aiutatemi.
Il problema. Su un nuovo tick perdo il valore di una variabile.
Breve descrizione. Assegnate ad una variabile il valore di ritorno della funzione OrderSend() e uscite usando il comando return. Al prossimo tick il valore della variabile diventa uguale a zero.
L'elemento chiave del codice sorgente. Il codice sorgente completo qui sotto.
se (SAR_Prev>LastClose && SAR_Prev2<LastClose2)
{
int ticket_sell=OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Ask+StopLoss*Point,Bid-TakeProfit*Point,",111,0,Red);
Alert ("Assegnato valore alla variabile ticket_sell", ticket_sell);
ritorno;
}
}
Alert ("Exist position = ", position_exists, "Buy order ", ticket_buy, "Sell order ", ticket_sell);
Risultato.
La schermata mostra che la posizione è stata aperta con successo e il biglietto d'ordine è stato memorizzato nella variabile ticket_sell. Tuttavia, la variabile ticket_sell diventa zero al prossimo tick. E non posso modificare/cancellare l'ordine sul biglietto.
Ciao a tutti. Ho iniziato a scrivere EAs non molto tempo fa. Ho affrontato un problema apparentemente elementare, che non riesco a risolvere, per favore aiutatemi.
Il problema. Su un nuovo tick perdo il valore di una variabile.
Breve descrizione. Assegnate ad una variabile il valore di ritorno della funzione OrderSend() e uscite usando il comando return. Al prossimo tick il valore della variabile diventa uguale a zero.
L'elemento chiave del codice sorgente. Il codice sorgente completo qui sotto.
se (SAR_Prev>LastClose && SAR_Prev2<LastClose2)
{
int ticket_sell=OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Ask+StopLoss*Point,Bid-TakeProfit*Point,",111,0,Red);
Alert ("Assegnato valore alla variabile ticket_sell", ticket_sell);
ritorno;
}
}
Alert ("Exist position = ", position_exists, "Buy order ", ticket_buy, "Sell order ", ticket_sell);
Risultato.
La schermata mostra che la posizione è stata aperta con successo e il biglietto d'ordine è stato memorizzato nella variabile ticket_sell. Tuttavia, la variabile ticket_sell diventa zero al prossimo tick. E non posso modificare/cancellare l'ordine sul biglietto.
Per evitare di perdere valore, abbiamo bisogno di una variabile globale, mettere la sua dichiarazione fuori daOnTick() o renderla statica