[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 138
if (bay_min == true) datetime T=Time[0] //сработал сигнал на покупку запоминаем время бараif(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
{
if (Open[1]<Close[1] && Open[2]<Close[2] ) //и эти бары бычьи
{
// что-то делаем
}
}
// я думаю, как-то так.
Grazie, la logica è chiara, ma ha smesso del tutto di aprire un trade
проблема в этой строчке
if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
Si prega di avvisare. Il mio indicatore ZigZag è in overdrawing. Disegna un certo oggetto sul grafico. Quando il prezzo cambia ed è necessario cancellare l'oggetto, l'oggetto viene cancellato, ma il valore del buffer nel grafico rimane. Come cancellare anche il vecchio valore, non solo dal grafico? Se puoi codificare o mostrare dove è implementato nello zigzag?
Dimka-novitsek: Come faccio a insegnare al computer a eseguire questo compito strettamente commerciale freni bizzarri? Altrimenti, la leva dello speed tester risponde solo se vuole! Il ritardo è spesso di 3-8 secondi. Menzionare tutte le donne cattive!
Dimka-novitsek: Come faccio a insegnare al computer a eseguire questo compito strettamente commerciale freni bizzarri? Altrimenti, la leva dello speed tester risponde solo se vuole! Il ritardo è spesso di 3-8 secondi. Menzionare tutte le donne cattive!
Sono riuscito a creare il mio EA. L'ho eseguito con uno spread fisso di 19. Dal 2005. Sempre stop loss. Prendete sempre. Non usa la media e martin. Le posizioni vengono chiuse nel corso della giornata, cioè non vengono trasferite al giorno successivo.
Il mio programmatore è pessimo, per usare un eufemismo.
Sono stato via per qualche giorno... Mi sto chiedendo - le procedure guidate gettate sul grafico hanno gli stessi parametri delle procedure guidate usate nei calcoli? Forse è lì il problema?
Naturalmente, hanno gli stessi parametri. Qui, in modalità test, ho aperto le proprietà di un dato MA...
artmedia70:
(Non ho ancora avuto il tempo di approfondire il codice e smontarlo).
È tutto scritto molto semplicemente, così chiunque può capirlo a colpo d'occhio :)
artmedia70:
Io farei una funzione, per esempio:
//-----------------------------------------------------------------------------+ double ma(int MAperiod, int MAmethod, int MAshift) {return (iMA(Symbol(), Period(), MAperiod, 0, MAmethod, PRICE_OPEN,MAshift));} //-----------------------------------------------------------------------------+ e l'ha chiamato per ottenere i parametri
Ci stavo pensando inizialmente quando ho scritto l'intero Expert Advisor, non questo. MA. iMA è già una funzione. Chiamando la funzione iMA, è possibile inserire qualsiasi parametro, alcuni con variabili dichiarate globalmente, e alcuni di default, per esempio. Il punto è che che senso ha chiamare una funzione da una funzione se non ha alcun senso?
ma per l'output, capisco che la stampante stampa solo 4 o meno cifre.
allora se Print (DoubleToStr(Startprice,5)); // stampa Startprice
dà 5.
Ma quando si aggiunge una barra del tempo
Questa linea non aggiunge il tempo del bar?
se è così.
non funziona, dà la colpa a '=' - tipi incompatibili C:fortest\experts\sve.mq4 (34, 14)
Come si scrive correttamente?
Grazie per la risposta, ci sto lavorando già da una settimana)
Prova così:
ma per l'output, capisco che la stampante stampa solo 4 o meno cifre.
allora se Print (DoubleToStr(Startprice,5)); // stampa Startprice
dà 5.
Ma quando si aggiunge una barra del tempo
Questa linea non aggiunge il tempo del bar?
Mostra come hai ottenuto bay_min.
Come faccio a insegnare al computer a eseguire questo compito strettamente commerciale freni bizzarri? Altrimenti, la leva dello speed tester risponde solo se vuole! Il ritardo è spesso di 3-8 secondi. Menzionare tutte le donne cattive!
Come faccio a insegnare al computer a eseguire questo compito strettamente commerciale freni bizzarri? Altrimenti, la leva dello speed tester risponde solo se vuole! Il ritardo è spesso di 3-8 secondi. Menzionare tutte le donne cattive!
Fare del proprio meglio
Rapporto del tester di strategia
Sono riuscito a creare il mio EA. L'ho eseguito con uno spread fisso di 19. Dal 2005. Sempre stop loss. Prendete sempre. Non usa la media e martin. Le posizioni vengono chiuse nel corso della giornata, cioè non vengono trasferite al giorno successivo.
Il mio programmatore è pessimo, per usare un eufemismo.
Sono stato via per qualche giorno... Mi sto chiedendo - le procedure guidate gettate sul grafico hanno gli stessi parametri delle procedure guidate usate nei calcoli? Forse è lì il problema?
Naturalmente, hanno gli stessi parametri. Qui, in modalità test, ho aperto le proprietà di un dato MA...
(Non ho ancora avuto il tempo di approfondire il codice e smontarlo).
Io farei una funzione, per esempio:
//-----------------------------------------------------------------------------+
double ma(int MAperiod, int MAmethod, int MAshift) {return (iMA(Symbol(), Period(), MAperiod, 0, MAmethod, PRICE_OPEN,MAshift));}
//-----------------------------------------------------------------------------+
e l'ha chiamato per ottenere i parametri