Não o Graal, apenas um normal - Bablokos!!! - página 384

 
Renat Akhtyamov:

Você está comparando o preço atual com exatamente o mesmo preço mais o incremento. mas a maneira correta é adicionar o incremento ao valor previamente memorizado para obter o mesmo preço que o preço atual e depois, sim, procurar o delta.

ou não?

não o atual - veja lá no texto - o preço atual do TIME[0] - e o preço de abrir uma profissão = TIME[i] - onde i é o número da barra para abrir a profissão.... e este não é o incremento ZeroClose3 - mas o lucro/perda já calculado de Cross na barra 0(atual)...

 
Aleksander:

não atual - ver lá no texto - preço atual [0] - e o preço de abertura do comércio = TIME[i] - onde i é o número do bar que abre o comércio.... e este não é o incremento de ZeroClose3 - mas o lucro/perda já calculado de Cross na barra 0(atual)...

ok

Por precaução, compare o que eu sugeri com o que você tem:


 
khorosh:

Se eu entendi corretamente, 1,0 e 0,5 é se negociarmos EUR e GBP. E se negociarmos EUR+cross e GBP+cross, devemos calcular os coeficientes de volatilidade para o major e o cross de acordo. Ou o senhor deu os coeficientes especificamente em relação à cruz?

  //------------------------------------------------------------------ 
  // Расчет ценовых коэффициентов путем масштабирования
  // обратно пропорционально текущей цене
  kPrice1=100; 
  kPrice2=kPrice1/iOpen(Symbol2.Name,0,0)*iOpen(Symbol1.Name,0,0); 
  kPrice3=kPrice1/iOpen(Symbol3.Name,0,0)*iOpen(Symbol1.Name,0,0); 
  //--------------------------------------------------------------------  
  // Расчет соотношения объемов для торговли.
  // Рассчитываются не абсолютные значения, а относительные, приведенные
  // к первому инструменту. При определении абсолютных объемов, исходя
  // из выбранной модели управления капиталом, следует сохранить 
  // рассчитанные пропорции.
  
  double volA1=1, volA2=EMPTY, volA3=EMPTY,     // Объем, рассчитанный по волатильности
         volP1=1, volP2=EMPTY, volP3=EMPTY,     // Объем, рассчитанный по цене открытия
         var1;
  int    mul1=1, mul2=1, mul3=1;                // Коэффициент удвоения опорного инструмента

  // Если будет использоваться волатильность, рассчитываем объемы по волатильности
  if((VOL.Mode==2 || VOL.Mode==3) && 
     iBars(Symbol1.Name,0)>VOL.PeriodATR &&     // Достаточно ли баров в истории для расчета волатильности?
     iBars(Symbol2.Name,0)>VOL.PeriodATR &&
     iBars(Symbol3.Name,0)>VOL.PeriodATR) {
    var1=volA1*kVol1*iATR(Symbol1.Name,0,VOL.PeriodATR,1);
    volA2=var1/kVol2/iATR(Symbol2.Name,0,VOL.PeriodATR,1);
    volA3=var1/kVol3/iATR(Symbol3.Name,0,VOL.PeriodATR,1);
  }
  // Если будет использоваться цена открытия, рассчитываем объемы по цене открытия
  if(VOL.Mode==1 || VOL.Mode==3 || volA2==EMPTY) {
    var1=volP1*kVol1*iOpen(Symbol1.Name,0,0);
    volP2=var1/kVol2/iOpen(Symbol2.Name,0,0);
    volP3=var1/kVol3/iOpen(Symbol3.Name,0,0);
  } 
  

Hmmm... procure os indicadores de Leonid

//| Copyright © leonid553, Son_Of_Earth | Ind_x_Line

acho que havia seus tópicos e índices neste fórum - ele usou vários métodos para normalizar os preços/lotes... - Não quero que você fique atolado com isso - pelo menos você pode usar muita pesquisa :)

 
Renat Akhtyamov:

ok

só por precaução, compare o que sugeri com o que você tem:


mm - os suportes em operações aritméticas são OBLIGATÓRIOS - não se trata de multiplicação

OpenClose1 - (CurrentPoint1 + ZeroClose3)


Mais corretamente foi (OpenClose1 - CurrentPoint1) resultado Eura + ZeroClose3 (resultado Cross)

 
Aleksander:

mm - os suportes em operações aritméticas são OBLIGATÓRIOS - não se trata de multiplicação

OpenClose1 - (CurrentPoint1 + ZeroClose3)


Mais correto foi (OpenClose1 - CurrentPoint1) resultado de Eura + ZeroClose3 (resultado de Cross)

Vou tentar nos dois sentidos, depois veremos.

Mas com minha variante a estratégia é completamente diferente: arbitragem, temos preço atual e calculado, que é mais do que suficiente para trabalhar com apenas um par e sem martinis, espero eu.

 
Renat Akhtyamov:

Vou testá-lo de ambas as maneiras, e depois veremos.

Mas de acordo com minha variante a estratégia é completamente diferente: temos arbitragem, temos preço atual e calculado, é mais do que suficiente para trabalhar com um par e sem martini, espero eu.

uma nova estratégia - é a declaração khorosh: - que sugeria não usar Duas pernas - e todas as QUATRO - como por que trabalhar apenas em lojas de skhops - adicionar lá e deslizar - e todos ficarão felizes :)

Assim, 1 e 3 pernas trabalham (2 e 4 estão "em repouso") - e vice-versa 2 e 4 estão trabalhando - depois 1 e 3 em solta...


No total, a primeira perna da ue - cruz - libra e pernas adicionadas libra - cruz - ue

Então o trabalho será Eurasell + Crossbuy + FUNTSELL + Crossbuy - bem, mais ou menos assim :)



ZS - com um par você ficará atolado... os martinis não ajudam :) - estamos negociando em pares :) os sinais para as negociações são dados por Pares.

 
Aleksander:

uma nova estratégia - é a declaração khorosh: - que se propõe usar não duas pernas - mas todas as QUATRO - como por que trabalhar somente em saltos - adicionar lá e deslizar - e todos ficarão felizes :)

Assim, 1 e 3 pernas trabalham (2 e 4 estão "em repouso") - e vice-versa 2 e 4 estão trabalhando - depois 1 e 3 em solta...


o total das primeiras pernas EUR - cruz - libra e pernas adicionadas libra - cruz - EUR

então Eurasell + Crossbuy + Pound + Crossbuy funcionará, assim :)

ZS - com um par você ficará atolado... os martinis não ajudam :) - somos pares :) os sinais comerciais são dados por Pares.

Tenho 28, a propósito, já o tenho, sem o alce.... e eu disse que poderia fazer mais, isso não muda a estratégia.

a fome intelectual faz você ir mais longe

você tem uma idéia muito boa, mas eu me lembro de uma correção de pênis que deixou muitos quebra-cabeças por resolver

Espero que um deles seja aquele que desmontamos hoje, que é como conseguir que um par passe pelos outros dois

Obrigado!
 
Aleksander:
sobre a opção da barra atual... puramente para verificações adicionais, o indicador escreve um registro das pseudo-transações realizadas - e então os EAs são rapidamente executados no testador sobre as opções de tempo e instrumentos definidos para controlar os resultados obtidos tanto pelo indicador como pelo EA...

Isto é necessário para saltar qualquer entrada do registro de pseudo-transações?

 
Dialog22:

Isto é necessário para pular qualquer entrada da pseudo-periódica?

Não - é que no testador de MT há um modelo " abrindo preços" - ele processa o fluxo de Todas as negociações muito rapidamente - mais rápido que potiqo - e desta forma - por Minutos ou 5Minutos você o executa e vê quais serão os resultados...

 
Aleksander:

Não - é que no testador MT há um modelo " abrindo preços" - ele processa o fluxo de Todas as negociações muito rapidamente - mais rápido que o potikovo - mas desta forma - por Minutos ou 5Minutos você o executa e vê quais serão os resultados...

E ainda mais rápido - um indicador que simula o comércio, pois é multimoeda na MT4.
Razão: