Sim. Bid b Ask, e tambémVolume. Quando oVolume == 1, há um tempo de chegada de 1 tick de uma nova barra.
Eu gostaria de ter uma matriz análoga à matriz de barras, para que eu pudesse me dirigir, por exemplo, consecutivamente a cada carrapato, obviamente, estamos falando de história. Sinto que terei que formar essa matriz manualmente (por mim mesmo) a partir dos valores de citações existentes na história. E depois disso, será capaz de tratar de elementos dessa matriz
Olá! estou desmontando o indicador SMA. Eu não consigo entender:
intOnCalculate(constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
//--- check for bars countif(rates_total<InpMAPeriod-1 || InpMAPeriod<2)
return(0);
//--- counting from 0 to rates_totalArraySetAsSeries(ExtLineBuffer,false); // если не объявлять то по умолчанию разве не стоит тоже самое?ArraySetAsSeries(close,false);//--- first calculation or number of bars was changed
//+------------------------------------------------------------------+//| simple moving average |//+------------------------------------------------------------------+void CalculateSimpleMA(int rates_total,int prev_calculated,constdouble &price[])
{
int i,limit;
//--- first calculation or number of bars was changedif(prev_calculated==0)
{
limit=InpMAPeriod;
//--- calculate first visible valuedouble firstValue=0;
for(i=0; i<limit; i++)
firstValue+=price[i];
firstValue/=InpMAPeriod;
ExtLineBuffer[limit-1]=firstValue; Не чего не пойму, записываем в массив где limit =периоду(например 15-1),
}
else
limit=prev_calculated-1; После первого запуска пусть будет равен Limit = 256 - 1;//--- main loopfor(i=limit; i<rates_total && !IsStopped(); i++)
ExtLineBuffer[i]=ExtLineBuffer[i-1]+(price[i]-price[i-InpMAPeriod])/InpMAPeriod; Тогда ExtLineBuffer[i-1]=0 т.к. ExtLineBuffer[256-1]=0 так получается, объясните пожалуйста эту строчку.
Заранее благодарю//---
}
Если надо вставить (High[i+j]+Low[i+j])*0.5; то есть применить Median Price (HL/2) Куда лучше подставить?
Olá! Por favor, veja o código abaixo, criação do objeto "Seta" no sinal, as setas não são desenhadas no testador, embora o log passe, e também no log na inicialização no testador escreve um erro TestGenerator: erro de dados incomparável (limite de volume 412 em 2014.10.13 17:10 excedido),
E durante os testes gera um erro "Checking USDJPYm,M5 arrow: Error in object creation: code #4200" - mas acho que isto é normal, porque no início o programa descobre que o objeto foi criado, e depois de apagá-lo, o cria novamente. Em geral, ficaria grato por seus comentários às perguntas.
Olá! Onde posso obter (onde está) o histórico das citações? E, o mais importante, como se referir a cada carrapato em mql?
Olá! Onde posso obter (onde está) o histórico das citações? E, o mais importante, como se referir a cada carrapato em mql?
Talvez isso ajude. O método permite obter o histórico das citações, por carrapatos
http://tradelikeapro.ru/kak-poluchit-kachestvo-modelirovaniya-99/
Isso pode ajudar. O método permite obter o histórico das citações, através de um tick
http://tradelikeapro.ru/kak-poluchit-kachestvo-modelirovaniya-99/
Boa ligação. Obrigado! Mas há uma segunda pergunta: como usar o MQL para abordar cada tick selecionado?
Por meio de MQL. Experimente-o, compile-o como um EA e coloque-o em um gráfico, e procure o arquivo "Record" nos arquivos
Boa sorte.
Por meio de MQL. Experimente-o, compile-o como um EA e coloque-o em um gráfico, e procure o arquivo "Record" nos arquivos
Boa sorte.
Graças a você também! Entendo que este procedimento escreverá os tiquetaques atuais no arquivo. Sim?
Sim. Bid b Pergunte, e tambémVolume. Quando oVolume == 1, há um tempo de chegada de 1 tick de uma nova barra.
Sim. Bid b Ask, e tambémVolume. Quando oVolume == 1, há um tempo de chegada de 1 tick de uma nova barra.
Eu gostaria de ter uma matriz análoga à matriz de barras, para que eu pudesse me dirigir, por exemplo, consecutivamente a cada carrapato, obviamente, estamos falando de história. Sinto que terei que formar essa matriz manualmente (por mim mesmo) a partir dos valores de citações existentes na história. E depois disso, será capaz de tratar de elementos dessa matriz
Olá! estou desmontando o indicador SMA. Eu não consigo entender:
Ao otimizar no testador, a seguinte mensagem freqüentemente aparece no registro
"2015.03.05 11:04:55.924 Manipulador de memória: não pode alocar 343699140 bytes de memória"
Por favor, informe qual memória não pode ser detectada pelo terminal? Como pode ser consertado?
Olá! Por favor, veja o código abaixo, criação do objeto "Seta" no sinal, as setas não são desenhadas no testador, embora o log passe, e também no log na inicialização no testador escreve um erro TestGenerator: erro de dados incomparável (limite de volume 412 em 2014.10.13 17:10 excedido),
E durante os testes gera um erro "Checking USDJPYm,M5 arrow: Error in object creation: code #4200" - mas acho que isto é normal, porque no início o programa descobre que o objeto foi criado, e depois de apagá-lo, o cria novamente. Em geral, ficaria grato por seus comentários às perguntas.
Não julgue estritamente como escrito.