[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 308
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
questo è
return (TRUE);
il risultato sarebbe completamente diverso?Se la butto qui
questo è
il risultato sarebbe completamente diverso?Il tipo delle variabili var1 e var2?
int var1, var2
doppio var3, var4, var5
int var1, var2
doppio var3, var4, var5
Quali dovrebbero essere i segnali?
Ho fatto il codice in modo un po' diverso, devo solo aggiungere dei commenti
Quali casi devono essere veri e quali falsi. E come farete a distinguere questi casi?
Se la butto qui
questo è
il risultato sarebbe completamente diverso?Aiutami con le linee di codice.
Il ciclo principale "for (i=2; i<100; i++)" calcola la variabile Up_Price_Level. Poi, non appena Ask diventa superiore a Up_Price_Level, la variabile deve essere azzerata . La variabile dovrebbe rimanere rilevante su tutte le barre successive fino a quando non viene superata da Ask, o fino a quando il valore della variabile stessa cambia nel ciclo "for (i=2; i<100; i++)" in futuro. Cioè abbiamo bisogno di un altro ciclo con il confronto tra Up_Price_Level e High[iHighest(NULL,0,MODE_HIGH,20,0)] - non so come legare il periodo di campionamento al tempo di impostazione del valore Up_Price_Level.
Buona sera a tutti!
Per favore consigliatemi, ho prescritto una funzione per aprire un ordine. Non riesco a gestire il parametro colore (per mostrare il tempo di apertura di una freccia di un certo colore), ho prescritto così OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime), per questa voce scrive un errore 4062. Poi ho appena rimosso Lime e tutto funziona e gli ordini hanno iniziato ad aprire. Ho provato a prescrivere il colore L = Lime(rispettivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L), ma di nuovo ho ottenuto un errore 4062. Allora ho prescritto la stringa L = Lime(rispettivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L).
Buona sera a tutti!
Per favore consigliatemi, ho prescritto una funzione per aprire un ordine. Non riesco a gestire il parametro colore (per mostrare il tempo di apertura di una freccia di un certo colore), ho prescritto così OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime), per questa voce scrive un errore 4062. Poi ho appena rimosso Lime e tutto funziona e gli ordini hanno cominciato ad aprirsi. Ho provato a prescrivere il colore L = Lime(rispettivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L), ma di nuovo ho ottenuto un errore 4062. Allora ho messo la stringa L =Lime(rispettivamente OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L).
int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
Cosa fai:
OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L)
1. Specificare il simbolo è corretto,
2. Specificare un'operazione commerciale - vero.
3. Specificare il numero di lotti - corretto,
4. Specificare il prezzo di apertura - corretto,
5. Impostare la dimensione dello slippage del prezzo - corretto,
6. Impostare il prezzo di Stop - corretto,
7. Impostazione Take - a destra,
8. Ci dovrebbe essere un commento - e si scrive il colore della freccia...
9. Magik - non ne hai uno,
10. Data di scadenza - non ce l'hai,
11. Colore della freccia - dovrebbe essere l'undicesimo parametro.