Como posso aprender a criar objetos gráficos? MQL4. - página 8

 
Artyom Trishkin:
Sua subestrutura é inequivocamente 1, pois ele mesmo disse que há apenas um indicador no gráfico. Eu lhe disse para prescrever o número da subjanela igual a 1 no código e para ver como as linhas serão desenhadas na janela de seu indicador, mas não me lembro dele para fazer isso. Seu erro é obviamente estúpido.

Eu também já tentei isso.

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

E assim.

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

O que dizerno J=WindowsTotal();retorna FSDV EURUSD,Diariamente: J=1

E já fiz muitas outras variantes, inclusive o que foi dito.


 

Também achei que o meu indicador era o problema. Decidiu apenas adicionar mais um indicador padrão e desimprimi-lo.

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

Também achei que o meu indicador era o problema. Decidiu apenas adicionar mais um indicador padrão e desimprimi-lo.


Talvez você possa lançar seu indicador mágico, que não é visível no terminal? :)))

Afinal de contas, os milagres não acontecem ;))

 
Karputov Vladimir:
Criar um modelo com o indicador e salvar este modelo sob o nome tester.

Eu não havia pensado nisso. Este era o problema. Clique com o botão direito do mouse para criar um modelo chamado Testador. E voilá, tudo funciona.

Não há nada na ajuda sobre isso. Você escreveu uma montanha de coisas, mas a razão é simples.

 
forexman77:

Eu não havia pensado nisso. Este era o problema. Clique com o botão direito do mouse para criar um modelo chamado Testador. E voilá, tudo funciona.

Não há nada na ajuda sobre isso. Uma montanha de coisas foi escrita, e a razão é simples.

Tudo bem.
 
Karputov Vladimir:
Ah, que bom.

Isso é simplesmente fantástico!

Como em quê? Onde? Quando?

Havia uma resposta correta no debate, mas de alguma forma eu a perdi).

 
forexman77:

Isso é simplesmente fantástico!

Como em quê? Onde? Quando?

Havia uma resposta correta na polêmica, mas de alguma forma eu a perdi).

A julgar pelo que falamos, você o recebeu por acidente. Você ainda não entendeu a razão. Embora seja tão claro quanto 2x2 para mim.

A resposta certa, desculpe-me, é o quê? O padrão? ...

 
Artyom Trishkin:

Pelo que falamos, parece que você teve um acidente. Você ainda não entendeu a razão. Embora seja tão claro quanto 2x2 para mim.

A resposta correta, desculpe, está em quê? O modelo? ...

É claro que é. Depois de criar o modelo, a janela com o indicador começou a aparecer imediatamente após o início. E antes disso, somente após o fim da corrida visual, de modo que não havia janela durante a mesma.

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

SÃO DOIS.

 
forexman77:

Claro. Após a criação do modelo, a janela indicadora começou a aparecer imediatamente após a partida. E antes disso, somente após o final da corrida visual, portanto, não havia janela durante a mesma.

SÃO DOIS.

É estranho que você, executando o teste em modo visual e não vendo nenhuma janela indicadora no gráfico, tenha tentado encontrá-lo e iniciado um convênio. Quem o impediu de colocar o indicador no gráfico de visualização?
 
Artyom Trishkin:
É muito estranho que você, executando o teste em modo visual e vendo que a janela indicadora não está na tabela, tentou encontrá-la e iniciou um convênio. Quem o impediu de colocar o indicador no gráfico de visualização?
Você provavelmente gosta de discutir, mas não no lugar certo. A solução é encontrada, eu não preciso de mais nada.
Razão: