[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 675

 

O indicador não reescreve os comentários, mas acrescenta com cada medida

aqui está o código, este é o fim da função start()

    Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
    Comment(Var_Comment);  
//+------------------------------------------------------------------+
//----
   return(0);
}
 
valenok2003:

O indicador não reescreve os comentários, mas acrescenta com cada medida

aqui está o código, este é o fim da função start()

É claro que sim :)

Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
Tente apagar esta entrada e ela deve funcionar.
 
drknn:


Se o livro didático declara que é assim, é bastante estranho. Você poderia ter destacado com um comentário a seção de código que VOCÊ contribuiu.

Eu também não li esse livro didático. E como o autor justifica a validade desta declaração de matriz?

Foi o que eu salientei =) aqui está:

//-------------------изменения------V---------------------------------
double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Вверху - обращение к МАКД расчет на дневках основной линии
double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет Сигнальной линии на дневках
double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Это обращение к МАКД и расчет основной линии на текущем таймфрейме
double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме
//-------------------изменения----^-----------------------------------
string Nom_Lin =Line + "_"; // Строка - номер линии
// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так
string Str_Time=TimeToStr(T_Bar); // Строка - время откр.

string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект

//-------------------изменения-------V--------------------------------

if ((Macd_M_D1 < Macd_S_D1)&&(Macd_M_H4 < Macd_S_H4))Color=Blue;
if ((Macd_M_D1 > Macd_S_D1)&&(Macd_M_H4 > Macd_S_H4))Color=Red;
//
//if (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..
//if (O_Bar > C_Bar) Color=Red; // .. от характеристик бара
//if (O_Bar ==C_Bar) Color=Green;
//-------------------изменения------^---------------------------------


Aqui está. Parece ter feito tudo cientificamente....

 
ToLik_SRGV:

Claro que sim, você mesmo o disse :)

Tente apagar esta entrada, ela deve funcionar.


Obrigado, foi o que eu perdi.

Outra pergunta, como faço para colocar os comentários na janela indicadora?

 
valenok2003:


Obrigado, eu perdi isso.

Outra pergunta, como faço para colocar os comentários na janela indicadora?


A função Comentário() não está associada a nenhuma janela, há apenas um lugar para ela - o canto superior esquerdo.
Para emitir os comentários na janela indicadora, você precisará usar objetos gráficos.
 
ToLik_SRGV:

A função Comentário() não está associada a nenhuma janela, há apenas um lugar para ela - o canto superior esquerdo.
Você terá que usar objetos gráficos para exibir o indicador na janela.

obrigado
 
Você pode informar se é possível dividir a abertura de negócios na EA, por exemplo, que a EA abriria negócios somente a cada segundo sinal?
 
didivi:
Você pode informar se é possível dividir a abertura de negócios na EA, por exemplo, que a EA abriria um negócio somente em cada segundo sinal?

Coloque um contador de sinais e coloque uma bandeira na segunda conta para permitir a abertura.
 
Como posso ver todos os alertas emitidos pelos roteiros? Se você já fechou a janela com eles. Há algum tronco para guardar?
 
Mathers:
Como posso ver todos os alertas emitidos pelos roteiros? Se você já fechou a janela com eles. Talvez eles estejam salvos em alguns troncos?

Sempre salvos noslogs dos especialistas em MetaTrader