[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 605
Eu já perguntei, mas ainda não tive resposta. Alguém tem um indicador de gráfico de barras de alcance com acumulação, ou seja, combinando barras unidirecionais? É o que parece:
Pessoal, por favor, avisem - eu baixei a configuração do terminal do site da corretora, eu quero testar as corujas com cotações desta corretora em particular no testador de estratégia, mas quando eu apertar F2 e baixar cotações, o testador exibe esta janela... É possível fazer o download das cotações da corretora selecionada?
Na versão abaixo, funcionou. Mas não exatamente. As linhas superiores são apagadas à medida que novas linhas aparecem, as linhas inferiores são apagadas imediatamente. Por quê?
//------ функция удаляющая ненужные линииvoid dellline(string name_line_up, string name_line_down)
{
string name_l;
int obj=ObjectsTotal(OBJ_TREND); // --- в этой версии интуитивно добавил свойство OBJ_TRENDfor (int i=obj; i>=0; i--)
{
name_l=ObjectName(i);
if(StringFind(name_l,name_line_up)!=-1)ObjectDelete(name_l);
if(StringFind(name_l,name_line_down)!=-1)ObjectDelete(name_l);
}}
Aqui temos uma pergunta adicional: por que a função não funcionou como deveria sem acrescentar
OBJ_TREND porque não parece fazer nenhuma mudança fundamental neste caso?
Depois fiz algumas experiências com nomes de linha no código principal.
//-------------- первый вариант (рабочий)string up_line = "upline_", down_line = "downline_";
flatlineup(up_line+TimeToStr(Time[i]), y2,x2,y22,x2,Red,1);
flatlinedown(down_line+TimeToStr(Time[i]), y1,x1,y11,x1,Blue,1);
dellline(up_line, down_line);
//---TimeToStr(Time[i]) указывал в имени тренд лайн в теле функции//--------------- второй вариант (нерабочий)string up_line = "upline_"+TimeToStr(Time[i]); //--или пробовал StringConcatenate()string down_line = "downline_"+TimeToStr(Time[i]); //--или пробовал StringConcatenate()
flatlineup(up_line, y2,x2,y22,x2,Red,1);
flatlinedown(down_line, y1,x1,y11,x1,Blue,1);
dellline(up_line, down_line);
TimeToStr(Time[i]) foi especificado em uma variável no código principal.
Pergunta.Por que a segunda variante não funcionou (o que significa que a função
dellline(), quando aplicada à segunda variante, não removeu linhas com nomes atribuídos a
para as variáveis up_line e down_line?
И última pergunta Vou duplicá-la de um post anterior, está na imagem da tela. A resposta a isso pode ser encontrada
Você poderia me dizer se existe um indicador que mostra o número de posições em aberto em um determinado momento? Melhor ainda, se mostrar quantos deles são BAY e quantos são SELL.
Pessoal, por favor, avisem - eu baixei a configuração do terminal do site da corretora, eu quero testar as corujas com cotações desta corretora em particular no testador de estratégia, mas quando eu apertar F2 e baixar cotações, o testador exibe esta janela... É possível fazer o download das cotações da corretora selecionada?
Agradecemos antecipadamente.
Assim como você estava carregando para seu terminal agora fechado.
Agradecemos antecipadamente.
Um caso especial do código é que não há ordens de compra. É por isso que ele se divide por zero.
Obrigado, eu tentei com a condição:
int TotalBullOrders() { int TotalBullOrders = 0; for(int Cnt=0;Cnt<OrdersTotal();Cnt++) { OrderSelect(Cnt,SELECT_BY_POS,MODE_TRADES); if(OrderMagicNumber()==Magic && OrderType()==OP_BUY) { TotalBullOrders++; } } return(TotalBullOrders); }ainda dá um erro.
Obrigado, eu tentei com a condição:
Isso ainda me dá um erro.
Que diferença isso faz? Se não entrar no interior da condição, é zero na saída. É por isso que está dividido.
Colocando dessa forma, não conheço outra forma.......)
Havia um problema com a eliminação de linhas "antigas" da história. O que está errado e a que devo prestar atenção?
Na versão abaixo, funcionou. Mas não exatamente. As linhas superiores são apagadas à medida que novas linhas aparecem, as linhas inferiores são apagadas imediatamente. Por quê?
Aqui temos uma pergunta adicional: por que a função não funcionou como deveria sem acrescentar
OBJ_TREND porque não parece fazer nenhuma mudança fundamental neste caso?
Depois fiz algumas experiências com nomes de linha no código principal.
TimeToStr(Time[i]) foi especificado em uma variável no código principal.
Pergunta. Por que a segunda variante não funcionou (o que significa que a função
dellline(), quando aplicada à segunda variante, não removeu linhas com nomes atribuídos a
para as variáveis up_line e down_line?
И última pergunta Vou duplicá-la de um post anterior, está na imagem da tela. A resposta a isso pode ser encontrada
não poderia.
Obrigado!