Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
ObjectCreate(name, OBJ_TRIANGLE, WindowFind(WindowExpertName(), Time[-1],vértice1_price,
Tempo[-5],vértice2_preço,
Tempo[-7],vértice3_preço, );
//--------------------------------------------------------------------------------------------------------------------------
Eu defini as coordenadas dos nós triangulares pelo tempo (por exemplo - pelo tempo de abertura das futuras barras). O resto não é muito claro para mim. Não é o preço que é exibido na escala da janela indicadora. É a gradação dos valores indicadores.
Preciso "colocar" um triângulo com topos rigidamente fixos, independentemente do preço.
E de preferência, deve ser fixado rigidamente no canto direito (ou inferior).
E não está claro para mim como definir as coordenadas de seus vértices - ao longo do eixo vertical da escala do indicador :
.... ... Nenhuma resposta dos especialistas...
Aparentemente, tenho que levar em conta que é impossível desenhar o triângulo na janela indicadora usando MQL.
Aparentemente, temos que levar em conta que é impossível desenhar um triângulo na janela indicadora usando MQL.
A tarefa inicial é assim.
Foi-me dito para fazer isto. Se as linhas de preços dos instrumentos indicadores em barra zero estiverem convergindo,
i.e. abs. on(Símbolo1[0]- Símbolo2[0]) < ( Símbolo1[1] - Símbolo2[1])
então o triângulo deve ser desenhado com o ângulo reto - veja Fig.
Se as linhas divergem, então o ponto é para a esquerda.
Eu escrevi as condições. Mas eu não consigo desenhar o triângulo...
O preço deve ser definido em unidades indicadoras e o horário como de costume.
Mas ele ainda será anexado à tabela, não à tela.
Se é difícil entender quais coordenadas de preço devem ser definidas, o algoritmo é o seguinte:
Se o indicador for auto-escalado, definimos o número de barras na janela, calculamos os valores mínimos e máximos dos indicadores neste intervalo e os usamos como pontos de base.
Se o indicador for com escala fixa, as coordenadas são definidas por constantes.
O tempo é uma matriz, não tem elementos negativos.
O tempo futuro pode ser definido assim: Tempo[0]+X*Periodo()*60.
Verticalmente, os valores na escala do indicador são definidos.
Estou vendo. Obrigado a todos vocês.
É mais fácil escrever em palavras - "convergência ou divergência" do que se preocupar com um triângulo ... -
.... ... nenhuma resposta dos especialistas...
Aparentemente, tenho que levar em conta que é impossível desenhar um triângulo na janela indicadora usando MQL.
Talvez as setas sejam melhores
ObjectCreate("DevIM0", OBJ_ARROW, janela, Tempo[0]+5500, 0);
ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232);
ObjectSet("DevIM0", OBJPROP_WIDTH, 4);
colocar uma etiqueta no canto da fonte Wingdings 2 e não se preocupe...
Obrigado. Poderíamos tentar as setas também.
ObjectCreate("DevIM0", OBJ_TRIANGLE, janela, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30);
O triângulo também não é ruim.