Não funcionou. Ao abrir em Excel diz formato de ficheiro desconhecido e também não divide as colunas. Mas se não especificar um separador e não especificar uma extensão de ficheiro, também diz formato desconhecido, mas o texto é quebrado em colunas...
Konstantin83: Não funcionou. Ao abrir em Excel diz formato de ficheiro desconhecido e também não divide colunas. Mas se não especificar um separador e não especificar uma extensão de ficheiro, também diz formato desconhecido, mas o texto é quebrado em colunas...
É possível criar um indicador que terá uma linha tampão, por exemplo, fechar[] linha e um comentário no canto superior esquerdo? Tentei fazer um exemplo simples para que o meu terminal ficasse pendurado
MoneyJinn: Quando é que a opção #resource será aplicada aos ficheiros indicadores? Alguém sabe? Gostaria muito de combinar todo o projecto num único ficheiro .ex5.
Eles parecem ter prometido tal possibilidade, mas não disseram quando.
Explique por favor porque é que o segundo tampão (label2) é zero
#property indicator_chart_window#property indicator_buffers 2#property indicator_plots 2//--- plot Label1#property indicator_label1 "Label1"#property indicator_type1 DRAW_LINE#property indicator_color1 clrRed#property indicator_style1 STYLE_SOLID#property indicator_width1 1//--- plot Label2#property indicator_label2 "Label2"#property indicator_type2 DRAW_LINE#property indicator_color2 clrWhite#property indicator_style2 STYLE_SOLID#property indicator_width2 1//--- indicator buffersdouble ExtLineBuffer[];
double ExtLineBuffer2[];
int InpMAPeriod=13; // Period//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+intOnInit()
{
//--- indicator buffers mappingSetIndexBuffer(0,ExtLineBuffer,INDICATOR_DATA);
SetIndexBuffer(1,ExtLineBuffer2,INDICATOR_DATA);
PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
//---return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate(constint rates_total,
constint prev_calculated,
constint begin,
constdouble &price[])
{
//--- check for bars countif(rates_total<InpMAPeriod-1+begin)
return(0);// not enough bars for calculation//--- first calculation or number of bars was changedif(prev_calculated==0)
ArrayInitialize(ExtLineBuffer,0);
//--- sets first bar from what index will be draw
InpMAPeriod=20;
int i,limit;
//--- first calculation or number of bars was changedif(prev_calculated==0)// first calculation
{
limit=InpMAPeriod+begin;
//--- set empty value for first limit barsfor(i=0;i<limit-1;i++) ExtLineBuffer[i]=0.0;
//--- calculate first visible valuedouble firstValue=0;
for(i=begin;i<limit;i++)
firstValue+=price[i];
firstValue/=InpMAPeriod;
ExtLineBuffer[limit-1]=firstValue;
//ExtLineBuffer[i]=1;
}
else limit=prev_calculated-1;
//--- main loopfor(i=limit;i<rates_total && !IsStopped();i++)
ExtLineBuffer[i]=ExtLineBuffer[i-1]+(price[i]-price[i-InpMAPeriod])/InpMAPeriod;
ExtLineBuffer2[i]=ExtLineBuffer[i];
//--- return value of prev_calculated for next callComment(ExtLineBuffer[rates_total-1]);
return(rates_total);
}
//+------------------------------------------------------------------+
1) Por alguma razão, a função OnCalculate não tem problemas com múltiplos amortecedores, onde existem amortecedores separados, fechados, abertos, etc.
2) Adoraria utilizá-lo, mas não utiliza o algoritmo para o cálculo das médias móveis que é descrito no código acima
ExtLineBuffer2[i] tentou atribuir valores diferentes incluindo constantes - sempre zero
Ao guardar um ficheiro csv, os dados não são divididos em colunas. Mesmo o guião do exemplo padrão produz todos os dados numa só coluna.
Especificar o separador:
Especificar o separador:
Não funcionou. Ao abrir em Excel diz formato de ficheiro desconhecido e também não divide colunas. Mas se não especificar um separador e não especificar uma extensão de ficheiro, também diz formato desconhecido, mas o texto é quebrado em colunas...
Há mais a fazer assim:
É possível criar um indicador que terá uma linha tampão, por exemplo, fechar[] linha e um comentário no canto superior esquerdo? Tentei fazer um exemplo simples para que o meu terminal ficasse pendurado
Tirar o comentário do laço - deverá facilitar o processo.
Quando é que a opção #resource será aplicada aos ficheiros indicadores? Alguém sabe? Gostaria muito de combinar todo o projecto num único ficheiro .ex5.
Explique por favor porque é que o segundo tampão (label2) é zero
1) Por alguma razão, a função OnCalculate não tem problemas com múltiplos amortecedores, onde existem amortecedores separados, fechados, abertos, etc.
2) Adoraria utilizá-lo, mas não utiliza o algoritmo para o cálculo das médias móveis que é descrito no código acima
ExtLineBuffer2[i] tentou atribuir valores diferentes incluindo constantes - sempre zero