追踪资金功能(股票)--有人遇到过现成的吗? - 页 3

 
bstone писал(а)>>

然后,作者说到了股权的追踪止损,Combat说,止损到了屁股上--给他们代币。简而言之,敌方阵营是一个烂摊子 :)

"战争就是战争,吃饭就是例行公事......"

现在是午餐时间...:))这意味着和平...

首先,"追踪止损",或者更准确地说,"追踪止损 "是指某些

在交易时刻,如果对篮子里的每个位置都使用常规的,则效率很低。

而当你需要的时候,特别是对于单一的独立位置,工作人员T-C会全速前进......

所以不要把我当成 "T-C的敌人"......:))是对问题的错误结论。

如果你正式地接近作者的问题,你可以为他猜到很多东西......

例如,他需要它来控制以信托方式持有的投资。

一般来说,他最清楚自己想要什么......;)

我只是抓住了我自己感兴趣和需要的东西的相似性......。

正如我上面描述的在ru-share上交易 "包"(投资组合、篮子)。

那里的认捐情况很惨,这就是为什么选择了最稳定的,尽管比例很小的战术。

按行业进行混合股票交易,如银行、天然气公司和石油公司以及一些电信公司。

因此,打开一打或两打或三个位置,很难为每个位置选择T-C级别。

一个需要20个,另一个需要200个,第三个像风扇一样来回移动......

再加上缺乏标准的T-C,以及使用自写的情况,使情况更加恶化。

由于拖动所有 头寸的单一水平的止损,所以不可能完全实现。

由于上述原因,这并不适合......

因此,使用几乎相同的利润拖网或股权拖网是非常合乎逻辑的。

...

 

对于股权追踪,你可以像这个脚本一样使用仓位扫描的原则来计算盈亏平衡水平。不是我的,我从哪里偷来的,愿作者原谅我。

//+------------------------------------------------------------------+
//|                                                    Bezubytok.mq4 |
//+------------------------------------------------------------------+
#include <WinUser32.mqh>
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
int Spr= MarketInfo(Symbol(),MODE_SPREAD);
//------------ Безубыток  ---------------------------------------------------
double B2_B=0, B2_S=0, B2_LB=0, B2_LS=0, BSw=0, SSw=0;
      for(int b2=0; b2<OrdersTotal(); b2++) //  
      {
      if(OrderSelect( b2, SELECT_BY_POS, MODE_TRADES)==false)    continue;
      if(OrderSymbol()==Symbol())
      {
           if (OrderType()==OP_BUY)
           {
           B2_B=(( B2_B* B2_LB)+(OrderOpenPrice()*OrderLots()))/( B2_LB+OrderLots());
           B2_LB= B2_LB+OrderLots();
           BSw= BSw+OrderSwap();
            }
                if (OrderType()==OP_SELL)
                {
           B2_S=(( B2_S* B2_LS)+(OrderOpenPrice()*OrderLots()))/( B2_LS+OrderLots());
           B2_LS= B2_LS+OrderLots();
           SSw= SSw+OrderSwap();
               }
            }}
double M2B=0, M2S=0 , M5;           
    if ( B2_LB> B2_LS)   // Идём вверх
{
for(int J2=0; J2<10000; J2++)
    {
    M2B= J2* B2_LB*10;
    M2S=(( B2_B- B2_S+ Spr*Point)/Point+ J2)*( B2_LS*(-10));
    if ( M2B+ M2S+ BSw+ SSw>=0) 
        {
        M5=NormalizeDouble( B2_B+ J2*Point,Digits);
        break;
        }}} 
if ( B2_LS> B2_LB)  //  Идём вниз
{
for(int J3=0; J3<10000; J3++)
    {
    M2S= J3* B2_LS*10;
    M2B=(( B2_B- B2_S+ Spr*Point)/Point+ J3)*( B2_LB*(-10));
    if ( M2S+ M2B+ BSw+ SSw>=0) 
        {
        M5=NormalizeDouble( B2_S- J3*Point,Digits);
        break;
        }}}
  string Message;      
       if ( B2_LS== B2_LB && B2_LB!=0 ) Message="Залокированные позиции" ;
       else           
       Message="Уровень без убытка  "+"\n"+"          "+DoubleToStr( M5,Digits)+"\n"+
       " Надо пройти  "+DoubleToStr(( M5-Bid)/Point,0);
MessageBox( Message,Symbol(), MB_OK);                 
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
kombat >> :

不,我没有说任何人是敌人。这只是一个笑话,用来调剂散文的内容。


否则我明白你的意思。然而,我对一点感到困惑:你似乎是按投资组合权益进行交易,而不是按其中包含的工具进行交易。预测由几十种工具组成的投资组合的股权是否比预测单个工具的股权更容易?

 
bstone писал(а)>>

不,我没有说任何人是敌人。这只是一个笑话,用来调剂散文的内容。


否则我理解你的观点。但我对一点感到困惑:你似乎是在投资组合的权益上进行交易,而不是在包含在其中的工具上。预测由几十种工具组成的投资组合的股票不是比预测单个工具的股票更容易吗?

我明白了...;)

至于 "股权交易 "的想法,很早以前就有人注意到,"开

在大量的工具中,经常出现 "利润岛",其百分比很高。

我想一下子把它们都关上......。但蛤蟆一直说:还没有,还没有

然后我失去了控制,因为我不会坐在那里盯着显示器几个小时,...

抓住一只肥大的麋鹿......诅咒自己,你知道,你可以在它身上关门......

并把这种控制放在一个机械奇迹上

不知道贪婪这个词的人只会赢得这场战斗......

说实在的,只要 这一过程自动化,就能获得最大的效率。

至于预测...

呃......有一个稍微不同的方法来构建投资组合......

一个经典的投资组合往往是长期建立的,它更像是一种投资而不是投机。

而且比日内交易或最多几天的交易有更多的点......。

建议的方法的基础是:各种工具

顺便说一下,在货币和货币+期货配对中也可以看到同样的情况。

当然,如果你使用一个演示,它的信息量更大...

试试吧;)))

 
YuraZ писал (а)>>

作者的意思恰恰相反,当股权从平衡线往上走得太快的时候

将他们拉到盈亏平衡点,从而拉高止损。

如果我没有看错作者的想法。

是的,尤拉,我对股票拖网功能感兴趣(一般来说我只对现成的股票拖网功能感兴趣,如果有人有的话,但似乎我又是第一个需要传统框架/邮票/市场交易等经典之外的东西的人),纯粹是出于贪心。)股权拖网的功能完全是出于贪婪,就像轶事中的那个霍霍,他被告知要尽可能多地占有土地,于是他骑上马,奔跑,奔跑,奔跑,马跑,奔跑,摔倒,爬行,爬行,爬行,疲于奔命,把帽子摘下来,扔了,说。"......和Ocee到西红柿!" :))


通常情况下,股票在移动过程中上升得非常快,但回滚也非常快,这时人们希望打开一个trall,使运动达到最大限度,并平静地结束一切。

你明白你不仅可以使用止损点来弥补损失,还可以保护利润

你也可以增加资产;)事实证明,你可以用止损做很多事情 :)

我想这就是作者的意思

一些TS有来自平衡线的权益跳跃

如果你有一个指标,你可以尝试用它来实现收支平衡,至少。

至于其他关于收支平衡的参数,我没有收支平衡,我不需要它,它是无用的,正如罗曼正确所说的--它是邪恶的:)

bstone 写道(a)>>

不,它没有。提交人自己说,他的宗教不允许他使用标准停顿。


看起来是这样的 :)

我,作为一个在苏联出生的无神论者,宗教允许我做任何事情,但TC禁止,因为脚是参与的,清楚地完成他们的目的,没有必要干涉他们,他们在工作,完美地应对他们的任务。


但是,"虚拟 "是以股权的方式停止,请。我是个迟钝的人,但我看不出有什么不同。无论你用常规止损还是虚拟止损收盘,结果都是一样的。

这与弱智无关,你不是弱智,相信我,你不会明白其中的差别,因为你没有输入数据,无法看到。


然后,作者说到了股权的跟踪止损,Combat说,止损到了屁股上--给了三分。简而言之,敌人的阵营已经混乱了 :)

好吧......我不了解Kombat TC,也许他在*屁股上停得过头了,也许没有:)谁知道呢?

而且我肯定我已经搞砸了这些标签,没有目标,都是为了邪恶,IMHO :)

作者的总体思路相当清晰,但正如我所说,我不认为这是一个合理的依据。作者希望保存他的利润,并在股本增加时退出市场,例如,一开始增加了20%,然后开始减少到10%。所以,虚拟止损是10%。是的,我们赚到了10%,我们正在欢欣鼓舞。

哦,罗曼,这就是作者的思想对你来说不清楚的地方:)不是那么容易理解的。

我对150-200%之后的拖网感兴趣。(根据信号,下周都是演示,平静,真实)。



但还是那句话,为什么TS没有用标准止损点收盘?如果没有收盘,意味着市场分析暗示有可能出现一些短期不利的发展。如果关于市场条件的工作假设显然是不正确的,那么止损就是退出市场的止损。而如果不是虚拟止损,市场会因回调而略感惊恐,并会往上走。常规的止损会完美地完成他们的工作,但虚拟的止损会咬掉所有的利润。因此,你可以猜到什么会更好。

如果我不重复,我就不说了,他们的工作做得很好,止损不仅对撤出有好处,对进入也有好处,等等。

而关于文中的 "为什么TC...... "等问题--她不应该做什么,应该做什么,这不关她的事--她做得很好 :)

Kombat 写道(a)>>

"战争就是战争,吃饭就是例行公事......"

现在是午餐时间...:))这意味着和平...

首先,"追踪止损",或者更准确地说,"追踪止损 "是指某些

在交易时刻,对篮子里的每个位置使用常规止损是没有效率的。

好了,**的问题已经解决了,所以很好 :)

是的,常规的跟踪止损真的很糟糕,因为在篮子里的每一个位置使用它们不仅效率低下,而且对我和我的TS来说都是致命的。

如果我们要正式处理作者的问题,我们可以为他想到很多东西......

没有必要为作者猜测什么,他设法为自己猜测:))。

例如,他需要它来控制由信托管理的投资。

一般来说,他最清楚自己想要什么......;)

战斗,我会认为在两三个月内就可以了,杜......美丽的字母,和英语甚至 - IBO :)但也许甚至不认为将......;) 我的意思是我甚至不会去想它 :))

真的都是小事--我需要它,正如康巴特同志正确所说的那样:)

说真的,只要 这个过程自动化,尽可能的高效。

ZS:总的来说,今天在自然界中晾晒身体,我认为通过股权趋势线来践行,并将其他东西拧成一股绳是很好的。

 
FION писал (а)>>

对于股权追踪,你可以像这个脚本一样使用仓位扫描的原则来计算盈亏平衡水平。不是我的,我从哪里偷来的,愿作者原谅我。

谢谢你,谢尔盖,但这不太合适。

 
alexx_v писал(а)>>

...(其实我只对一个现成的资金拖曳功能感兴趣,如果有人有的话,但看起来我又是第一个需要传统框架/邮票/市场交易等经典之外的东西的人。)

...

这里看一下,可能会有效果。

附加的文件:
 
Talex писал (а)>>

看一下这个,可能会有用。

我一定会看一看的,谢谢。

ZS:这实际上就是我所说的,关于 "运动的气息",就在这样的时刻,有一个trall在手是好的......


 
我想知道,这一切是如何结束的?
 
OZ0 >> :
我想知道它是如何结束的?
extern bool   VirtualTrayling=true;
extern int    VirtualTraylingDistance=200;
int Distance=0;

////////////////////////////////////
if ( VirtualTrayling==true)
      {
         if ( CurrentProfitInPips()> VirtualTraylingDistance && CurrentProfitInPips()> Distance+ VirtualTraylingDistance)
            {
            Distance= CurrentProfitInPips()- VirtualTraylingDistance;
            }
         
         if ( CurrentProfitInPips()< Distance && CurrentProfitInPips()>0)
            {
            Distance=0;
            CloseAllPosition();
            }   
      }
/////////////////////////////////////

int CurrentProfitInPips()
{
   int pr=0;
   double pnt=0;
   
   for(int cnt=OrdersTotal()-1; cnt>=0; cnt--)
   {
     OrderSelect( cnt, SELECT_BY_POS, MODE_TRADES);
     if(OrderMagicNumber()!= MagicNumber)
     continue;
     pnt=MarketInfo(OrderSymbol(), MODE_POINT); 
          if(OrderMagicNumber()== MagicNumber)
          {
               if (OrderType()==OP_SELL) 
               pr= pr+(OrderOpenPrice()-OrderClosePrice())/ pnt;
               
               if (OrderType()==OP_BUY) 
               pr= pr+(OrderClosePrice()-OrderOpenPrice())/ pnt;
             
          }
   }
return( pr);   
}
原因: