OBRIGADO! Só que, afinal, você tem que selecionar o verdadeiro falso nos parâmetros indicadores, mas é possível obter a caixa de seleção nos parâmetros como uma caixa de seleção que você coloca ou desliga. Necessário para o comprimido
Pergunta: Como posso executar o otimizador no testador de estratégia para descartar opções quando um StopLoss aparece (da mesma forma que uma opção negativa é descartada)?
Ajude-me a resolver o problema com a eliminação de objetos gráficos. Existem objetos gráficos com código 251 e ObjetosDeleteAll (0,OBJ_ARROW); é possível fazer com que objetos com o código 251 sejam excluídos apenas?
Alexandr24: Ajude-me a resolver o problema com a eliminação de objetos gráficos. Eu tenho objetos gráficos com código 251 e tenho ObjectsDeleteAll (0,OBJ_ARROW); posso de alguma forma fazer objetos com código 251 apenas serem apagados?
Você pode tentar desta forma: ao formar um objeto com o código 251, dê-lhe um nome como "Setka" +DoubleToStr(Sprice,Digits); ou "Setka"+Time[r]; e quando você quiser apagar todos estes objetos, faça o seguinte
para(int i=ObjectsTotal()-1; i>=0 ; i--) {if(StringFind(ObjectName(i), "Setka") >= 0) ObjectDelete(ObjectName(i)) ;} Todos os objetos contendo Setka no nome serão deletados .
Você pode tentar desta forma: ao formar um objeto com o código 251, dê-lhe um nome como "Setka" +DoubleToStr(Sprice,Digits); ou "Setka"+Time[r]; e quando você quiser apagar todos estes objetos, faça o seguinte
para(int i=ObjectsTotal()-1; i>=0 ; i--) {if(StringFind(ObjectName(i), "Setka") >= 0) ObjectDelete(ObjectName(i)) ;} Todos os objetos contendo Setka no nome serão deletados .
É dizer que é errado. Eu sei que é a maneira correta de escrevê-lo em C:
constint size=5;
mas não funciona aqui.
Por favor, informe o que pode ser feito para permitir que um Consultor Especialista possa pesquisar o tamanho de uma matriz por terceiros, no testador.
Amigos. Como colocar objetos gráficos em um gráfico que não é atual? Se a moeda múltipla funciona no EURUSD, mas precisa desenhar algo no gráfico AUDUSD (assumindo que esteja aberto).
Parece que não consigo entender as novas funções. Estou ficando velho...
Drogados. Como colocar objetos gráficos em um gráfico não atual? Se a moeda múltipla funciona no EURUSD, mas precisa desenhar algo no gráfico AUDUSD (se estiver aberta).
Parece que não consigo entender as novas funções. Envelhecendo...
Eu posso fazer isso, exceto para sacar ordens da janela principal....
t2=iTime(_Symbols[j],PERIOD_M1,0);
if(BID_L_1!=0 && BID_L_2!=0 && BID_13!=0)
{
//--- переменные для идентификаторов графиковlong currChart,prevChart=ChartFirst();
i=0;int limit=100; while(i<limit)// у нас наверняка не больше 100 открытых графиков
{
currChart=ChartNext(prevChart); // на основании предыдущего получим новый графикif(ChartSymbol(currChart)==_Symbols[j])
{
ObjectCreate(currChart,"INFO_100",OBJ_LABEL,0,0,0);
ObjectSetInteger(currChart,"INFO_100",OBJPROP_COLOR,clrBlack);
ObjectSetInteger(currChart,"INFO_100",OBJPROP_FONTSIZE,30);
ObjectSetInteger(currChart,"INFO_100",OBJPROP_XDISTANCE,770);
ObjectSetInteger(currChart,"INFO_100",OBJPROP_YDISTANCE,300);
ObjectSetString(currChart,"INFO_100",OBJPROP_TEXT,_Symbols[j]);
ObjectSet("INFO_100",OBJPROP_XDISTANCE,0);// изменяем координату х ObjectSet("INFO_100",OBJPROP_YDISTANCE,300);// изменяем координату у ObjectCreate(currChart,"INFO_101"+TimeToStr(TimeCurrent(),TIME_DATE), OBJ_TREND, 0, t1, BID_13, t2, BID_13);ObjectSetInteger(currChart,"INFO_101"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_COLOR,clrGreen);
ObjectSetInteger(currChart,"INFO_101"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_WIDTH,5);
ObjectSetInteger(currChart,"INFO_101"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_RAY,false);
ObjectCreate(currChart,"INFO_102"+TimeToStr(TimeCurrent(),TIME_DATE), OBJ_TREND, 0, t1, BID_L_1, t2, BID_L_1);
ObjectSetInteger(currChart,"INFO_102"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_COLOR,clrRed);
ObjectSetInteger(currChart,"INFO_102"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_WIDTH,5);
ObjectSetInteger(currChart,"INFO_102"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_RAY,false);
ObjectCreate(currChart,"INFO_103"+TimeToStr(TimeCurrent(),TIME_DATE), OBJ_TREND, 0, t1, BID_L_2, t2, BID_L_2);
ObjectSetInteger(currChart,"INFO_103"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_COLOR,clrBlue);
ObjectSetInteger(currChart,"INFO_103"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_WIDTH,5);
ObjectSetInteger(currChart,"INFO_103"+TimeToStr(TimeCurrent(),TIME_DATE),OBJPROP_RAY,false);
ChartRedraw(currChart);
}
if(currChart<0) break; // достигли конца списка графиков
prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
i++;// не забудем увеличить счетчик
}
Ajude-me a resolver o problema com a eliminação de objetos gráficos. Eu tenho objetos gráficos com código 251 e tenho ObjectsDeleteAll (0,OBJ_ARROW); posso de alguma forma fazer objetos com código 251 apenas serem apagados?
Você pode tentar desta forma: ao formar um objeto com o código 251, dê-lhe um nome como "Setka" +DoubleToStr(Sprice,Digits); ou "Setka"+Time[r]; e quando você quiser apagar todos estes objetos, faça o seguinte
para(int i=ObjectsTotal()-1; i>=0 ; i--)
{if(StringFind(ObjectName(i), "Setka") >= 0) ObjectDelete(ObjectName(i)) ;}
Todos os objetos contendo Setka no nome serão deletados .
Você pode tentar desta forma: ao formar um objeto com o código 251, dê-lhe um nome como "Setka" +DoubleToStr(Sprice,Digits); ou "Setka"+Time[r]; e quando você quiser apagar todos estes objetos, faça o seguinte
para(int i=ObjectsTotal()-1; i>=0 ; i--)
{if(StringFind(ObjectName(i), "Setka") >= 0) ObjectDelete(ObjectName(i)) ;}
Todos os objetos contendo Setka no nome serão deletados .
Vou ter que tentar. Obrigado.
Olá, você poderia me dizer se existe uma função para um indicador que pode mudar a cor das barras quando as condições são cumpridas. para o MT4
Quero fazer um indicador de tendência que irá mudar a cor das barras quando a tendência mudar
Olá a todos. Direto ao ponto.
Aqui está a matriz :
Eu quero que seja assim:
É dizer que é errado. Eu sei que é a maneira correta de escrevê-lo em C:
mas não funciona aqui.
Por favor, informe o que pode ser feito para permitir que um Consultor Especialista possa pesquisar o tamanho de uma matriz por terceiros, no testador.
Obrigado
Favor informar por que as setas são excluídas nesta variante
int deinit()
{
//----ObjetosDeleteAll(0,OBJ_ARROW);
}
...
...
{
ObjectCreate(arrowName,OBJ_ARROW,0,;)
ObjectSet(arrowName,OBJPROP_ARROWCODE,251);
ObjectSet(arrowName,OBJPROP_COLOR,Red);
}
mas não neste ?
int deinit()
{
//----
ObjetosDeleteAll(0,OBJ_ARROW_STOP);
}
...
...
{ObjectCreate(arrowName,OBJ_ARROW_STOP,0,...);
ObjectSet(arrowName,OBJPROP_COLOR,Red);
}
Amigos. Como colocar objetos gráficos em um gráfico que não é atual? Se a moeda múltipla funciona no EURUSD, mas precisa desenhar algo no gráfico AUDUSD (assumindo que esteja aberto).
Parece que não consigo entender as novas funções. Estou ficando velho...
Drogados. Como colocar objetos gráficos em um gráfico não atual? Se a moeda múltipla funciona no EURUSD, mas precisa desenhar algo no gráfico AUDUSD (se estiver aberta).
Parece que não consigo entender as novas funções. Envelhecendo...
Eu posso fazer isso, exceto para sacar ordens da janela principal....