[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

 
Integer:


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?
 
lottamer:


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.
 
Integer:

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
 
lottamer:

Mi dica, ci sono problemi con BID ed è meglio prescrivere iClose?

Ci sono problemi per l'indicatore sul grafico del test visivo.
 
Integer:

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?
 
lottamer:

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.

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 мин.) Подскажите пожалуйста как это можно сделать. Спасибо.

 
Zhunko:

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
 
Vinin:

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.
 
tara:
... e in generale, questa funzione non è per la paginazione della storia (effetto collaterale), ma per aggiornare i valori attuali.


Questo è già stato scritto.