[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 413
Grazie, anche questo tornerà utile. ci sono spesso "barre sbagliate".
In che formato deve essere il tempo?
In formato stringa, come nel terminale "2013.01.30 12:55". È più facile creare una linea verticale e copiare il tempo dalle sue proprietà con il mouse.
double T ;
int start()
{
T = MarketInfo("EURUSD",MODE_HIGH); // в глобальную переменную Т запоминаем максимум дневной свечи,который должна возвращать MarketInfo ( )
Print (" corresponds to ", T ); //
if ( T > iHigh( Symbol (), 0,10)) // если максимум текущей дневной свечи > High свечи N10(ТФ60 мин)OrderSend(Symbol(),OP_SELL,0.1,Bid,1,0,0,"jfh",123 ); открыть ордер
}
return;
ПРОБЛЕМА
1.Ордер не открывается
2.Print() постоянно возвращает 0
ПРИМЕЧАНИЕ.
Для открытия ордера - мне нужной сравнивать параметры свечей разных ТФ(60 мин и 1440 мин.)
Подскажите пожалуйста как это можно сделать.
Спасибо.
Controllato RefreshRates(). Se questo Expert Advisor viene eseguito, per esempio, su EURUSD, e un altro strumento la cui finestra non è stata aperta per molto tempo viene inserito nelle impostazioni (in modo che la cronologia non ci sia), la cronologia appare.
Quindi, ancora RefreshRates() si riferisce al server e riempie la storia. Di conseguenza, è necessario controllare l'arrivo della storia.
Il supporto dice che nessuna delle funzioni si riferisce direttamente al server. Quindi, tutto viene fatto attraverso il terminale :-)
Se si rimuove RefreshRates(), la cronologia verrà aggiornata comunque. A tal fine è sufficiente che lo strumento sia aperto nella panoramica del mercato e l'accesso alle serie temporali
Se si rimuove RefreshRates(), la storia si accumulerà ancora. Per questo, è sufficiente che lo strumento sia aperto nella revisione del mercato e chesi acceda alla serie temporale
... E in generale, questa funzione non è progettata per scambiare la storia (effetto collaterale), ma per aggiornare i valori attuali.
Sostituite Bid con iClose(NULL,PERIOD_M5,0) e PERIOD_M5 con NULL.
Questo deve essere l'indicatore sul grafico del test visivo?
Mi dica, ci sono problemi con il BID ed è meglio prescrivereiClose?
Grazie, anche questo tornerà utile. ci sono spesso "barre sbagliate".
In che formato deve essere il tempo?
In formato stringa, come nel terminale "2013.01.30 12:55". È più facile creare una linea verticale e copiare il tempo dalle sue proprietà con il mouse.
In stringa, come nel terminale "2013.01.30 12:55". È più facile creare una linea verticale e copiare il tempo dalle sue proprietà con il mouse.
grazie
Mi dica, ci sono problemi con BID ed è meglio prescrivere iClose?
Ci sono problemi per l'indicatore sul grafico del test visivo.
Ci sono problemi per l'indicatore sul grafico del test visivo.
abbastanza imbarazzato a chiedere, che cos'è un grafico di test visivo? È una visualizzazione nel tester o qualcos'altro?
abbastanza imbarazzato a chiedere, cos'è un programma di test visivo? È la visualizzazione nel tester o qualcos'altro?
Sì. Test con "Visualizzazione" spuntata, con il grafico aperto e tutto visibile su di esso.
Buon pomeriggio a tutti.
Studio delle funzioni MarketInfo ( ) e Print( )
Ecco un semplice codice che usa queste funzioni
Tester, TF 60 min.
Controllato RefreshRates(). Se questo Expert Advisor viene eseguito, per esempio, su EURUSD, e un altro strumento la cui finestra non è stata aperta per molto tempo viene inserito nelle impostazioni (in modo che la cronologia non ci sia), la cronologia appare.
Quindi, ancora RefreshRates() si riferisce al server e riempie la storia. Di conseguenza, è necessario controllare l'arrivo della storia.
Il supporto dice che nessuna delle funzioni si riferisce direttamente al server. Quindi, tutto viene fatto attraverso il terminale :-)
Se si rimuove RefreshRates(), la cronologia verrà aggiornata comunque. A tal fine è sufficiente che lo strumento sia aperto nella panoramica del mercato e l'accesso alle serie temporali
Se si rimuove RefreshRates(), la storia si accumulerà ancora. Per questo, è sufficiente che lo strumento sia aperto nella revisione del mercato e chesi acceda alla serie temporale
... e in generale, questa funzione non è per la paginazione della storia (effetto collaterale), ma per aggiornare i valori attuali.
Questo è già stato scritto.