É possível fazer um objecto mover-se arrastando suavemente O objecto gráfico pode ser feito para se mover ao longo de uma linha horizontal ou vertical?
Quero fazer uma espécie de pergaminho para o gráfico.
Encontrou um guião, afinou-o um pouco:
#import "user32.dll"bool GetCursorPos(int &Pos[]);
bool GetWindowRect(int hWnd,int &Pos[]);
#import//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---int p[2];
int rect[4];
int hwnd=ChartGetInteger(ChartID(),CHART_WINDOW_HANDLE);
while(!IsStopped())
{
GetWindowRect(hwnd,rect);
GetCursorPos(p);
int X=p[0]-rect[0];
int Y=p[1]-rect[1];
string c="Глобальные координаты мыши x= "+p[0]+" y= "+p[1]+"\n"+
"Координаты мыши в окне котировок x= "+X+" y= "+Y;
Comment(c);
Sleep(100);
}
}
//+------------------------------------------------------------------+
Vou tentar usar o user32.dll para obter coordenadas do rato para tornar a rolagem suave, deve funcionar.
Em geral, seria bom ter incorporado a navegação por objectos cartográficos.
ChartRedraw - reescreve à força o gráfico (isto deve provavelmente ajudar).
Coloco ChartRedraw(0); , a janela é exactamente zero e a única, não ajuda, os objectos são actualizados apenas após o próximo tick, embora Print() mostre a alteração dos dados uma vez por segundo EventSetTimer(1)
Olegts: Coloco ChartRedraw(0); a janela é zero e a única, não ajuda, os objectos são actualizados apenas após o próximo tick, embora Print() mostre a mudança de dados uma vez por segundo EventSetTimer(1)
Então, no mínimo, é necessária mais informação.
Quais são os objectos? Quem os cria e como (por exemplo, os objectos podem ser criados/alterados por uma coruja ou por um indicador)?
E a situação em geral é descrita de modo muito vago.
Não era isso que eu estava a dizer.
Diz "registos de agente testador", significa registos de agente testador.
É possível fazer o objecto mover-se arrastando suavemente horizontalmente ou verticalmente?
Quero fazer uma espécie de pergaminho para um gráfico.
É possível fazer um objecto mover-se arrastando suavemente O objecto gráfico pode ser feito para se mover ao longo de uma linha horizontal ou vertical?
Quero fazer uma espécie de pergaminho para o gráfico.
Encontrou um guião, afinou-o um pouco:
Vou tentar usar o user32.dll para obter coordenadas do rato para tornar a rolagem suave, deve funcionar.
Em geral, seria bom ter incorporado a navegação por objectos cartográficos.
Olhou para o exemplo na secção Binding Angle?
Obrigado, já encontrou e apagou a mensagem, mas foi mais rápido:)
Tenho outra pergunta, a EA trabalha no OnTimer mas a janela só é actualizada com o próximo tick, isto pode ser resolvido?
Obrigado, já encontrou e apagou a mensagem, mas foi mais rápido:)
Tenho outra pergunta, a EA trabalha no OnTimer, mas a janela é actualizada apenas com o próximo tick, isto pode ser resolvido?
A janela no sentido dos objectos na carta?
ChartRedraw - desenhar de novo à força o gráfico (o mais provável é que isto ajude).
Janela no sentido dos objectos no gráfico?
ChartRedraw - reescreve à força o gráfico (isto deve provavelmente ajudar).
Coloco ChartRedraw(0); a janela é zero e a única, não ajuda, os objectos são actualizados apenas após o próximo tick, embora Print() mostre a mudança de dados uma vez por segundo EventSetTimer(1)
Então, no mínimo, é necessária mais informação.
Quais são os objectos? Quem os cria e como (por exemplo, os objectos podem ser criados/alterados por uma coruja ou por um indicador)?
E a situação em geral é descrita de modo muito vago.
Então, no mínimo, é necessária mais informação.
Quais são os objectos? Quem os cria e como (por exemplo, os objectos podem ser criados/modificados por coruja, ou por perus)?
E a situação geral é descrita de forma muito vaga.