[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 690

 
当他们用完后,一个臭名昭著的人的钟声响起......
 
artmedia70:
doubleAccountFreeMargin( )
返回当前账户中允许开仓的自由资金的值。
例子。

我已经看到了这个参考。AccountFreeMargin()与余额和权益之间有什么区别?

而相应的,在计算新交易的风险时,使用AccountFreeMargin()是否有意义?

 
chief2000:

我已经看到了这种帮助。AccountFreeMargin()与余额和权益之间有什么区别?

而相应的,在计算新交易的风险时,使用AccountFreeMargin()是否有意义?

什么是Margin CALL?
追缴保证金是一种导致强制平仓的情况。

当你的账户余额(Equity)达到所有未结头寸 之和所需的保证金(Margin)的零时,就会发生这种情况。

该操作是自动进行的。在一些公司,追加保证金被设定为抵押存款的30%。

 
artmedia70:
最后,我给大家举个例子,通过增加股本的指定百分比数来关闭此类交易。我把它增加了5%。

图,16天后。你可以清楚地看到,当所有的头寸都被关闭时,余额线是如何下降到权益线的,当它增加5%时


这被称为所有头寸的总利润。



这不是一个糟糕的策略,但我不明白,如果图表中--价格走到了另一个方向会怎样?
 
IgorM:

这不是一个糟糕的策略,但我不明白当图表中的价格向另一个方向发展时会发生什么?

当双方都有很多仓位,而且都是红色的时候,没有什么事情发生--我们将假设两个方向相反的亏损仓位,当价格在它们之间时,没有增加或减少什么--一个倾向于更消极,另一个倾向于更积极。一切都取决于新开的头寸。 如果它们进入盈利状态,就会增加股本。当它的金额等于触发水平时 - 专家顾问将关闭所有头寸,增加5%的利润(在这个特定的例子中)。如果他们进入红色,缩减将增加,直到我们达到MC,然后到CO...

因此,我们不应该过度饱和,我们应该注意趋势的结束和耗尽,要么完全不交易,要么将手数减少到最小。我仍然没有足够的能力来检查寻找分歧的想法和...我最近曾在这里写信请求帮助,但...到目前为止...没有什么...

 
artmedia70:

当双方都有很多仓位,而且都是红色的时候,没有什么事情发生--我们将假设两个方向相反的亏损仓位,当价格在它们之间时,没有增加或减少什么--一个倾向于更消极,另一个倾向于更积极。在这里,一切都取决于新开的头寸。 如果它们获得了利润,就会增加股本。当它的金额等于触发水平时 - 专家顾问将关闭所有头寸,增加5%的利润(在这个特定的例子中)。如果他们进入红色,缩减将增加,直到我们达到MC,然后到CO...

因此,我们不应该过度饱和,我们应该注意趋势的结束和耗尽,要么完全不交易,要么将手数减少到最小。我仍然没有足够的能力来检查寻找分歧的想法和...我最近曾在这里写信请求帮助,但...到目前为止...没有什么...


对不起,我甚至没有读完它--但我必须直接问--这个策略只适用于欧币还是任何货币对?
 
Candid:

1.寻找极值是没有问题的--只要将指标输入一些ZZ而不是价格。当然,人们应该认识到,识别极值的程序从根本上说是模糊的。我记得前段时间我曾以这种形式展示过一张照片。哦,我发现了它 :)



2.我不会发明一个图片,但我几年来一直要做以下事情,根本做不到:一条线由两个系数定义,让A和B,你创建两个数组,A[]和B[],以及一个线的计数器,i。当你创建一个新行时,在A[i]和B[i]中输入A和B,并增加行数。如果行数超过了数组的大小,就递增它们或重置计数器(也就是说,按照创建的顺序开始抛出旧行)。剩下的很简单,你在循环中计算数组A[]和B[]中每个线点的当前位置,并检查与指示线的交点。

顺便说一句,你应该支付未来指标的样本作为费用 :)


我没有直接注意到它,由于某些原因...我很抱歉。谢谢...
我在论坛上闲逛,发现了一个有趣的想法--不是通过极值来确定分歧,而是通过线性回归,如果它们的比较是负数,就意味着找到了分歧......那里 甚至有一个功能贴。
//+------------------------------------------------------------------+
//| Линейная регрессия                                               |
//|    параметры:                                                    |
//|    Temp[]   - массив с данными индикатора                        |
//|    sym      - символ по которому считаем регрессию               |
//|    tf       - таймфрейм                                          |
//|    sb       - начальный бар                                      |
//|    eb       - количество баров для расчета регрессии             |
//|    flag     - переключает расчет цена/массив с данными индикатора|
//+------------------------------------------------------------------+
double LinearRegression(double Temp[],string sym, int tf, int sb, int eb, bool flag) {
   int i;
   double a,b,c,
          sumy=0.0,
          sumx=0.0,
          sumxy=0.0,
          sumx2=0.0;

   for(i=sb;i<eb+sb;i++) {
      if(flag) {
         sumy+=iClose(sym,tf,i);
         sumxy+=iClose(sym,tf,i)*(i-sb+1);
      }  else {
            sumy+=Temp[i-sb];
            sumxy+=Temp[i-sb]*(i-sb+1);
         }
      sumx+=(i-sb+1);
      sumx2+=(i-sb+1)*(i-sb+1);
   }
   
   c=sumx2*(eb-sb)-sumx*sumx;
   if(c==0.0) {
      Print("LinearRegression error: can\'t resolve equation");
      return;
   }
      
   b=(sumxy*(eb-sb)-sumx*sumy)/c;
   //a=(sumy-sumx*b)/(eb-sb+1);
   return(b);
}
//+------------------------------------------------------------------+
现在唯一要做的是理解并弄清楚如何与这个奇迹合作......。然后我把我的发现放在这里...如果我想明白了......我是个笨蛋......。:)
 
IgorM:

对不起,我甚至没有读完 - 但我要马上问你 - 这个策略只适用于欧币还是任何货币对?
它不在乎用哪一对来工作,只要它是不稳定的......。我已经写过它的主要缺点--大额缩水。我已经写过它的主要缺点--大额缩水。 我还没有解决它们。如果我可以创建我需要的功能,我想这将是很好的...它不仅仅是按股票收盘,还包括所有未平仓头寸 的总利润,并适用于所有TFs。在这个例子中,只有M5。
 
artmedia70:
它不在乎用什么货币对来工作,只要它是波动的。我已经写过它的主要缺点--大额缩水。我还没有解决这个问题。如果我可以创建我需要的功能,我想这将是很好的...它不仅仅是按股票收盘,还包括所有未平仓头寸的总利润,并适用于所有TFs。在这个例子中,只有M5。


我已经找到了波动性,但我的目标是只用一个订单来工作。

但我不同意关于特定TF的说法--如果你与TF挂钩,就意味着你是按条数计算的,如果你没有与TF挂钩,就意味着你是按价格计算的。

 
IgorM:


我认为我们应该合作 - 我想我已经找到了波动性 - 但我的目标是只与一个订单合作

我不同意关于特定时间框架的说法--如果你与一个时间框架相联系,那么你的计算是基于条形的,如果你没有与一个时间框架相联系,那么你的计算是基于价格的。

我没有绑定到一个特定的TF--所有的计算都是基于第一个条形上的值。只是每个TF都有自己的目标值和按总利润计算的成交比例。