[档案]学习如何赚钱的村民! - 页 690

 
OnGoing:
是的,这就对了。这与猴子无关。如果你想得到可靠的结果,你就必须自己计算所有的缩减。

我想知道是否测试器中的最大缩减量测量不正确。我起草了代码并进行了检查:结果与测试者相符。

就是这样:你应该自己检查,而不是相信谣言。你可以自己看看,我把代码发给你。

double MaxDrawDown;
int deinit() {
 Print("MaxDrawDown=",MaxDrawDown);
   return (0);
} 

start(){ 
  static double MaxEquity;
  static double MinEquity;
         double DrawDown;
  static bool flag;
 
  if(!flag)
    {
     MaxEquity=AccountEquity();
     MinEquity=AccountEquity();
     flag = true;
    } 
  if(AccountEquity()>MaxEquity) 
    {MaxEquity=AccountEquity();MinEquity=AccountEquity();}
  
  if(AccountEquity()<MinEquity) 
    {MinEquity=AccountEquity();}
  
  DrawDown=MaxEquity-MinEquity;
  
  if(DrawDown>MaxDrawDown ) 
    {MaxDrawDown=DrawDown;}
// ............остальной код советника
 
khorosh:

我想知道是否测试者测量的最大缩减量不正确。我起草了代码并进行了检查:结果与测试者相符。

事情就是这样:你应该自己检查,而不是相信谣言。你可以自己看,我给你看代码。

你的计算方法不正确)最低权益和最高权益有什么关系?我们需要将股本与余额进行比较,这将是我们要寻找的真正的缩水。

但你一定是按照测试人员的方式计算的,这就是为什么结果是吻合的。

顺便说一下,初始变量的值可以在init()中设置,在这种情况下,可以避免使用标志等不必要的结构。

 
OnGoing:

你算错了)最小股本和最大股本有什么关系?我们需要比较权益与余额,这将是我们感兴趣的真正的缩减。

但你一定是按照测试人员的方式计算的,这就是为什么结果是吻合的。

顺便说一下,初始变量值可以在Init()中设置,在这种情况下,可以避免不必要的标志等结构。

我认为股权计算是正确的,忘记余额--我们不需要它。而国旗并不关键。
 
khorosh:
我认为股权计算是正确的,忘记余额--我们不需要它。而国旗并不关键。
在这种情况下,你可以继续调用谣言,在演示测试期间在终端发生的事情)。这是你的事。
 
OnGoing:
然后继续称谣言是人们在演示测试期间在终端的真实情况),并对虚假结果感到受宠若惊。这是你的事。
股权就是金钱,而平衡就是什么都没有。你能从账户中提取余额吗?你只能提取股权。
 
khorosh:
股权就是金钱,而平衡就是什么都没有。你能从账户中提取余额吗?你只能提取股权。
这些都是漂亮的字眼。甚至测试员也会根据天平计算出许多指标。相同的最大和相对缩减。它只是没有像我们希望的那样去做。
 

当你开始一个系列时,你开始并从余额中计算该批。就是说,当时的权益等于余额。

因此,你需要知道该系列从起始值下降了多少,而不是像你那样知道最小和最大权益值之间的delta。

 
假设股权的最大值在余额之上,然后股权曲线向下,降到余额之下。你打算从资产负债表而不是从股本的最大值来衡量缩减吗?
 
khorosh:
假设股权的最大值在余额之上,然后股权曲线向下,降到余额之下。你打算从资产负债表而不是从股本的最大值来衡量缩减吗?
你必须修复正在上升的东西。你没有修复它,它是一个纸上的利润,它实际上不存在。这就是为什么计算它的作用不大。
 
vladds:

我理解你的热情,但这个怎么样? 你想看的!?
是的,我会去看看的。