[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 198
mmmmmmm.... Beh, personalmente penso che sia scritto correttamente - l'unico problema è il posizionamento degli snippet di codice.... Potresti posizionarlo correttamente? Non mi è chiaro come farlo.
splxgf: Onestamente, non so se si può descrivere una funzione all'interno di un'altra, non l'ho mai incontrato.
Non confondere noi neri. A livello di questo ramo, è sufficiente affermare che tutte le funzioni utente devono essere situate al di fuori della funzione Start.
CLAIN: mmmmmmm.... Beh, personalmente, penso che sia tutto scritto correttamente - l'unico problema è il posizionamento degli snippet di codice.... Potresti posizionarlo correttamente? Non mi è chiaro come farlo
Beh, non lo posterò esattamente, ma come è già stato scritto tutte le funzioni personalizzate sono oltre l'inizio.
Rimuovete la descrizione delle funzioni personalizzate in un file separato, assicuratevi che il resto del programma compili senza messaggi di parentesi di errore e agganciate ogni funzione alla fine del codice risultante.
Cari professionisti, per favore date qualche consiglio. Ci sono due medie mobili con periodi di 5 e 60. Quando si incrocia la MA veloce su quella lenta dal basso verso l'alto + filtri, si apre un trade Buy. Il problema è, come fare in modo che un trade si apra solo una volta e quando si chiude, non aprire un nuovo trade, anche se ci sono le condizioni adatte per aprire, fino a quando c'è un crossover inverso?
Cari professionisti, per favore date qualche consiglio. Ci sono due medie mobili con periodi di 5 e 60. Quando si incrocia una MA veloce su una MA lenta dal basso verso l'alto + i filtri, si apre un trade su Buy. Il problema è, come fare in modo che un trade si apra solo una volta e quando si chiude, non aprire un nuovo trade, anche se ci sono le condizioni adatte per aprire, fino a quando si verifica un crossover inverso?
impostare una bandiera per proibire ulteriori aperture e rimuovere la bandiera quando si torna indietro, un paio di barre possono essere ritardate per evitare il rimbalzo
int OrdTicket_b(int lMAGIC)
{
string SMB=Symbol();
int OrdTicket=0;
int i;
for(i=0;i<OrdersTotal();i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true)
{
if(OrderSymbol()==SMB)
{
if(OrderMagicNumber()==lMAGIC)
{
if(OrderType()==OP_BUY || OrderType()==OP_SELL)
{
OrdTicket=OrderTicket();
}
}
}
}
}
return(OrdTicket);
}
In questo modo, alla variabile OrdTicket dovrebbe essere assegnato un valore predefinito. Altrimenti non ci sono posizioni aperte e la funzione restituirà qualcosa
Onestamente, non so se si può descrivere una funzione all'interno di un'altra, non l'ho mai incontrato.
mmmmmmm.... Beh, personalmente, penso che sia tutto scritto correttamente - l'unico problema è il posizionamento degli snippet di codice.... Potresti posizionarlo correttamente? Non mi è chiaro come farlo
Beh, non lo posterò esattamente, ma come è già stato scritto tutte le funzioni personalizzate sono oltre l'inizio.
A livello di concetto
Start (){}
MACD{}
AnalizzaSegnale(){}
Rimuovete la descrizione delle funzioni personalizzate in un file separato, assicuratevi che il resto del programma compili senza messaggi di parentesi di errore e agganciate ogni funzione alla fine del codice risultante.
Grazie, ha funzionato =) solo le offerte non si aprono, ma questa è una piccola cosa =) non avrei potuto farlo senza di te )
chiedere consiglio a un programmatore
Salve.
Per favore aiutatemi - per favore rispondete al mio post a pagina 196. (domanda su int MAGIC;)
Grazie in anticipo.
Salve.
Per favore aiutatemi - per favore rispondete al mio post a pagina 196. (domanda su int MAGIC;)
Grazie in anticipo.
Avete provato a fare funzioni con parametri? Per non usare variabili globali esterne (ognuno può chiamarle con il proprio nome)
chiedere consiglio a un programmatore
impostare una bandiera per proibire ulteriori aperture e rimuovere la bandiera quando si torna indietro, un paio di barre possono essere ritardate per evitare il rimbalzo
Avete provato a fare funzioni con parametri? Per non usare variabili globali esterne (ognuno può chiamarle a modo suo)
Voglio dire:
???
...e la condizione
sarà tracciato correttamente?
Voglio dire:
???
...e la condizione
sarà tracciato correttamente?
In questo modo, alla variabile OrdTicket dovrebbe essere assegnato un valore predefinito. Altrimenti non ci sono posizioni aperte e la funzione restituirà qualcosa