Dificilmente se trata de um erro. A propagação de instrumentos relacionados do mesmo mercado (por exemplo, soja ZS-ZM-ZL) é feita perfeitamente em todas as combinações.
Mas é claro - olhe para o código. Provavelmente, encontraremos de fato ali um erro.
int init(){
// Пересчет изменения цены в изменение прибыли определяется следующим коэффициентом,// который впоследствии нужно будет умножить на объем сделки, выраженный в лотахif(EquityScale) {
Symbol1.K = MarketInfo(Symbol1.Name, MODE_TICKVALUE)/MarketInfo(Symbol1.Name, MODE_TICKSIZE);
Symbol2.K = MarketInfo(Symbol2.Name, MODE_TICKVALUE)/MarketInfo(Symbol2.Name, MODE_TICKSIZE);
Symbol3.K = MarketInfo(Symbol3.Name, MODE_TICKVALUE)/MarketInfo(Symbol3.Name, MODE_TICKSIZE);
}
Infelizmente, não posso me conectar (para verificar) ao servidor Broco, não há conexão com ele no momento por alguma razão.
A conexão foi estabelecida. Isto acontece em seus servidores de demonstração.
Este é o aspecto do gráfico de dispersão:
Parece que você tem um erro em seus cálculos.
Você provavelmente poderia tomar puramente a moeda EURUSD e EURGBP
E para o índice do dólar no indicador de spread, introduza uma correção dimensional de alguma forma.
Há dois métodos:
Para a análise de gráficos de dispersão, o segundo método é o mais preciso.
Traga o código responsável pelo cálculo do spread triplo. Vamos procurar o erro juntos.
Dificilmente se trata de um erro. A propagação de instrumentos relacionados do mesmo mercado (por exemplo, soja ZS-ZM-ZL) é feita perfeitamente em todas as combinações.
Mas é claro - olhe para o código. Provavelmente, encontraremos de fato ali um erro.
Aqui está o código do desenho por espalhamento:
Adireção das posições é definida aqui pelo sinal em seu tamanho.
Aqui está o gráfico.
A janela superior é sua variante.
Janela inferior - minha variante EURGBP - (6E + DX) =0 .06 :0.09:0.10
A janela superior é sua opção.
Ok. Por favor, carregue-o também na tabela Euro 6EH1
O resto dos parâmetros:
Introduziu lotes em seu indicador cuidadosamente: