不是圣杯,只是一个普通的--Bablokos!!!。 - 页 384

 
Renat Akhtyamov:

但正确的方法是将增量与先前记忆的数值相加,得到与当前价格相同的价格,然后,是的,寻找三角洲。

还是没有?

不是当前的--在文本中看到--当前的TIME[0]价格--和开仓 交易的价格=TIME[i]--其中i是开仓交易的条数....。这不是ZeroClose3的增量,而是已经计算好的第0条(当前)Cross的利润/损失......

 
Aleksander:

不是当前 - 在文本中看到 - 当前TIME[0]价格 - 和交易的开盘价=TIME[i] - 其中i是开盘交易的条数....这不是ZeroClose3的增量,而是已经计算好的第0条(当前)Cross的利润/损失......

ok

将我所建议的与你所拥有的进行比较,以备不时之需。


 
khorosh:

如果我理解正确的话,1.0和0.5是指如果我们交易欧元和英镑。而如果我们交易EUR+cross和GBP+cross,我们应该相应地计算出主力和交叉的波动系数。还是你专门为十字架给出了系数?

  //------------------------------------------------------------------ 
  // Расчет ценовых коэффициентов путем масштабирования
  // обратно пропорционально текущей цене
  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);
  } 
  

嗯......寻找Leonid的指标

//| Copyright © leonid553, Son_Of_Earth | Ind_x_Line

我想在这个论坛上有他的线程和指数--他用几种方法来规范价格/地段......- 我不希望你被它困住--至少你可以使用大量搜索:)

 
Renat Akhtyamov:

ok

以防万一,将我建议的内容与你的情况进行比较。


毫米--算术运算中的括号是必须的--这不是关于乘法。

打开关闭1 - (CurrentPoint1 + ZeroClose3)


更正确的说法是(OpenClose1 - CurrentPoint1)结果Eura + ZeroClose3(结果Cross)。

 
Aleksander:

毫米--算术运算中的括号是必须的--这不是关于乘法。

打开关闭1 - (CurrentPoint1 + ZeroClose3)


更正确的是(OpenClose1 - CurrentPoint1)Eura的结果+ ZeroClose3(Cross的结果)。

我将尝试这两种方式,然后我们会看到。

但在我的变体中,策略是完全不同的:套利,我们有当前和计算的价格,这对于只用一个配对和没有马提尼的工作来说是绰绰有余的,我希望。

 
Renat Akhtyamov:

我将对这两种方式进行测试,然后我们再看。

但根据我的变体,策略是完全不同的:我们有套利,我们有当前和计算的价格,这对工作来说是绰绰有余,希望没有马蒂尼。

一个新的策略--是声明khorosh:--建议不使用两条腿--和所有四条腿--如为什么只在skhops上工作--添加那里和滑动--和所有将是幸福的:)

因此,1号和3号腿在工作(2号和4号在 "休息")--反之,2号和4号在工作--那么1号和3号在松动......


总的来说,第一条腿eu - cross - pound和增加的腿pound - cross - eu

然后,工作将是Eurasell + Crossbuy + FUNTSELL + Crossbuy - 嗯,有点像这样 :)



ZS--有一对,你就会陷入困境......。马提尼酒无济于事 :)- 我们是配对交易 :)交易 的信号是由配对交易提供的...

 
Aleksander:

一个新的策略--是声明khorosh:--它建议使用的不是两条腿--而是所有的四条腿--就像为什么只在跳板上工作--加上那里和滑行--所有的人都会高兴:)

因此,1号和3号腿工作(2号和4号 "休息")--反之,2号和4号工作--然后1号和3号在松动......。


第一条腿欧元--十字架--英镑和附加腿英镑--十字架--欧元的总数。

那么Eurasell+Crossbuy+Pound+Crossbuy将发挥作用,像这样:)

ZS--有一对,你就会陷入困境......。马提尼酒无济于事 :)- 我们是配对交易 :)交易 的信号是由配对交易提供的...

我有28个,我已经有了,顺便说一下,没有麋鹿....。我说我可以做得更多,但这并不改变策略。

知识的渴望让你走得更远

你有一个非常好的想法,但我记得有一个加上Dickfix,留下了很多未解决的难题。

我希望其中一个是我们今天拆开的那个,也就是如何让一对通过其他两个。

谢谢你!
 
Aleksander:
纯粹是为了进一步检查,该指标写了一个执行的伪交易日志--然后EA在测试器中快速运行,对时间和工具的选项进行设置,以控制指标和EA获得的结果......

这有必要跳过伪交易日志的任何输入吗?

 
Dialog22:

有必要跳过伪日记的任何输入吗?

不--只是在MT测试器中,有一个 "按开盘价"的模型--它处理所有交易流的速度相当快--比potiqo快--这样--按分钟或5分钟运行,看看结果会是什么......

 
Aleksander:

不--只是在MT测试器中,有一个 "按开盘价"的模型--它处理所有交易的流程相当快--比potikovo快--但这种方式--按分钟或5分钟运行,看看结果会是什么...

而更快的是--模拟交易的指标,因为它是MT4中的多货币。
原因: