O que significa código completo? A EA inteira? É bastante complicado, e o resto das funções não têm nada a ver com a modificação. Compreendo que podemos definir imediatamente SL e TP quando uma posição é aberta, mas quero fazê-lo dessa forma, já me pergunto porque é que não funciona. Em mql4 é feito como dois dedos... e aqui é uma dor de cabeça.
O modo de extensão da linha de tendência para a direita e/ou para a esquerda pode ser especificado (propriedades OBJPROP_RAY_RIGHT e OBJPROP_RAY_LEFT, respectivamente).
Por defeito, estas propriedades são definidas como falsas.
Então a minha pergunta é: Porquê apagar o objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Estas propriedades são definidas como falsas por defeito.
E pergunta: Porquê apagar um objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Obrigado, vou dar uma vista de olhos agora. E obrigado pelos valiosos comentários. Não sou um programador, só para mim, utilizo frequentemente o trabalho de outra pessoa.
Por favor, pela terceira e última vez: anexar o código completo.
O problema já foi resolvido. Modifico via Tisket, não Symbol. Não compreendo o que é que o código completo tem a ver, por exemplo, com o que é que a condição de abertura de posição tem a ver com a modificação?
E agora parece que talvez alguém venha a precisar dele.
Se as posições forem expostas independentemente (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING), várias posições podem ser abertas para cada símbolo simultaneamente. Neste caso, PositionSelect seleccionará a posição com o menor tick.
Estas propriedades são definidas como falsas por defeito.
E pergunta: Porquê apagar um objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Mais uma vez obrigado, agora a linha é como uma linha, agradável de ver. Mas preciso deObjectDelete(0, nome); caso contrário a linha, uma vez desenhada, não é redesenhada. O mesmo em mql4, simplesmente esquecido.
Mais uma vez obrigado, agora a linha é como uma linha, agradável de ver. ApenasObjectDelete(0, nome); é necessário, caso contrário uma vez desenhada a linha não é redesenhada. O mesmo em mql4, acabei de me esquecer.
Que ideia absurda. O objecto gráfico desenhado move-se suavemente. Um exemplo é dado na ajuda para cada objecto (para a linha horizontalOBJ_HLINE).
Pode também mudar qualquer propriedade para um objecto já desenhado: cor, estilo , cheiro ...
OBJ_HLINE - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Se não houver código completo, não serei capaz de o ajudar. Por favor anexar o código completo (anexar utilizando o botão
)
E de volta a traçar a linha de tendência. Se precisar de um código.
E de volta a traçar a linha de tendência. Se precisar de código.
Leia a documentação!!!
Nota
O modo de extensão da linha de tendência para a direita e/ou para a esquerda pode ser especificado (propriedades OBJPROP_RAY_RIGHT e OBJPROP_RAY_LEFT, respectivamente).
Por defeito, estas propriedades são definidas como falsas.
Então a minha pergunta é: Porquê apagar o objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Pela terceira e última vez: por favor anexar o código completo.
Leia a documentação!!!
Estas propriedades são definidas como falsas por defeito.
E pergunta: Porquê apagar um objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Obrigado, vou dar uma vista de olhos agora. E obrigado pelos valiosos comentários. Não sou um programador, só para mim, utilizo frequentemente o trabalho de outra pessoa.
Por favor, pela terceira e última vez: anexar o código completo.
O problema já foi resolvido. Modifico via Tisket, não Symbol. Não compreendo o que é que o código completo tem a ver, por exemplo, com o que é que a condição de abertura de posição tem a ver com a modificação?
E agora parece que talvez alguém venha a precisar dele.
Estudar a ajuda - qual é a diferença entre seleccionar uma posição por bilhete e por símbolo. Vai ser útil para não cometer erros:
PositionSelect
Nota
Leia a documentação!!!
Estas propriedades são definidas como falsas por defeito.
E pergunta: Porquê apagar um objecto e criá-lo novamente? Não é mais fácil criar apenas se não for encontrado nenhum objecto deste tipo no gráfico? E mesmo que seja necessário alterar as coordenadas da âncora, não há necessidade de apagar o objecto e criá-lo novamente.
Mais uma vez obrigado, agora a linha é como uma linha, agradável de ver. Mas preciso deObjectDelete(0, nome); caso contrário a linha, uma vez desenhada, não é redesenhada. O mesmo em mql4, simplesmente esquecido.
Mais uma vez obrigado, agora a linha é como uma linha, agradável de ver. ApenasObjectDelete(0, nome); é necessário, caso contrário uma vez desenhada a linha não é redesenhada. O mesmo em mql4, acabei de me esquecer.
Que ideia absurda. O objecto gráfico desenhado move-se suavemente. Um exemplo é dado na ajuda para cada objecto (para a linha horizontalOBJ_HLINE).
Pode também mudar qualquer propriedade para um objecto já desenhado: cor, estilo , cheiro ...