市场理论 - 页 55

 
Vladimir Zubov:
你是否尝试过在mql4中对理论进行编程?
不,不幸的是我不能,尽管这很容易正式化。我用exel来做。我有一个有趣的mql4版本的 "指标.....",它使用eql程序作为程序行,一切工作正常,好像一切都在mql4中编程。有谁能告诉我或指引我到一个来源,在那里以通俗的方式解释这种神奇的编程方法?我在Ekzel上已经开窍了,但我不敢接近Mkl,以免失去了解新市场理论 的各个方面所需的大量时间。
[删除]  
Yousufkhodja Sultonov:
不,不幸的是,我不知道,尽管这很容易正式化。我用exel来做。
那么你是如何进行交易的,多长时间发出一次信号,在市场上持仓多长时间?
 
Vladimir Zubov:
以及如何交易,多长时间有一次信号,在市场上持仓的时间?
交易是伟大的。当收到市场形势平静的明确信号时,进入10%(或更多)的存款,在当前协议线上设置止损,不设TP。每一个纠正性的价格运动都被用来资助头寸。很快你的利润就会比存款多得多。提取存款,余额变成赤字,资金往上冲,然后你把负荷提高到50%,去银行,已经回头看了一百万。你用新的止损点覆盖每个 "旧 "头寸,但不关闭你自己的头寸。一旦收到不同意的信号,所有的头寸都会被批量关闭。退出市场,休息几天。不要担心,自信地重新进入的时间不会很长。舒适地进入,循环往复。根据2010年追溯交易的结果,大约有20-30%的时间有这样的免于交易。其余70-80%的时间,你在市场上随心所欲地切割面团。
[删除]  
Yousufkhodja Sultonov:
而交易是超级在所有。当收到市场平静的明确信号时,用10%(或更多)的存款进场,在当前协议线上设置止损,不设TP。每一个纠正性的价格运动都被用来资助头寸。很快你的利润就会比存款多得多。你提取存款,并将负载增加到50%,然后去银行,已经看回了一百万。
我希望至少在演示中看到这个奇迹,然后你就可以把它自动化。
 
Vladimir Zubov:
如何交易,多长时间有一次信号,在市场上持仓时间有多长?
根据2010年的结果,持仓时间可长达7个月,但实际上可能是1天到几个月。
 
Vladimir Zubov:
我希望至少在演示中看到这个奇迹,然后我们就可以自动化了。
从周一开始,所有4个PAMM账户都将转到这个策略。信号的链接和账户本身可以在个人资料中找到。而且如果允许的话,演示中的投资密码也会在这里公布。我的这一切也只是在文字上,我不知道在现实中会发生什么,但一些信心是存在的。正如他们所说,在文字上--都是列夫-托尔斯泰,但在实践中--一个简单的橡木,如果不是更严格的。
[删除]  
Yousufkhodja Sultonov:
从周一开始,所有4个PAMM账户将被重新定位为该策略。信号的链接和账户本身可以在我的个人资料中找到。而且如果允许的话,演示中的投资密码也会在这里公布。我的这一切也只停留在口头上,我不知道什么会在现实中发挥作用,但一些信心是存在的。他们说的话--都是列夫-托尔斯泰的,而在现实中--一个简单的橡木,如果不说得更严厉一些。
我不需要在密码上投资,只需要监控配置文件中的fxbuk,最好是foyu的PAMM。
 
Yousufkhodja Sultonov:
根据2010年的结果,职位保留时间可以达到7个月,但实际上可以从1天到几个月。
嗨......:-)))审计四个月试图获得一个职位
 

亲爱的程序员们!请告诉我在哪里可以读到关于使用Exel列程序编程并插入MKL4程序的原理,我给出了其中的一个片段。我写得很松散,但我想你已经猜到我想问什么了。谢谢你。

 {
           if (S[i]==0) continue;
           U[i]=ExcelIF(F[i]>0,1,-1)*ExcelGAMMADIST(K[i]/S[i],2,1,1);
           Summ_U += U[i];
   }
 step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец T         Dcorr
        double  T[];
        ArrayResize( T , iPeriod );
        ArrayInitialize( T , 0 );
   T[0] = 0.0;
   double Summ_T = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           T[i]=MathAbs((Summ_L-(I[i]+1)*M[i])/Summ_U);
           Summ_T += T[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец V         P.1
        double  V[];
        ArrayResize( V , iPeriod );
        ArrayInitialize( V , 0 );
   V[0] = 0.0;
   double Summ_V = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           if (S[i]==0) continue;
           V[i]=(Summ_L-M[i-1]-MathAbs((Summ_L-(I[i]+1)*M[i]))*ExcelIF(F[i]<0,-1,1))/I[i]+ExcelGAMMADIST(J[i]/S[i],2,1,1)*T[i]*ExcelIF(F[i]<0,-1,1);
           Summ_V += V[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец W         P[i-1]
        double  W[];
        ArrayResize( W , iPeriod );
        ArrayInitialize( W , 0 );
   W[0] = 0.0;
   double Summ_W = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           if (S[i]==0) continue;
           W[i]=(Summ_L-M[i-1]-MathAbs((Summ_L-(I[i]+1)*M[i]))*ExcelIF(G[i]<0,-1,1))/I[i]+ExcelGAMMADIST(J[i]/S[i],2,1,1)*T[i]*ExcelIF(G[i]<0,-1,1);
           Summ_W += W[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец X         
        double  X[];
        ArrayResize( X , iPeriod );
        ArrayInitialize( X , 0 );
   X[0] = 0.0;
   double Summ_X = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           X[i]=ExcelIF(X[i-1]==0,ExcelIF(F[i]+G[i]+H[i]<0,ExcelIF(H[i]==G[i],V[i]-W[i],0),ExcelIF(H[i]==F[i],0,V[i]-W[i])),X[i-1]);
           Summ_X += X[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец Y         P[i]
   double  Y[];
        ArrayResize( Y , iPeriod );
        ArrayInitialize( Y , 0 );
   Y[0] = 0.0;
   double Summ_Y = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           Y[i]=ExcelIF(F[i]==H[i],V[i],W[i])+X[i];
           Summ_Y += Y[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   
   for( i=0; i<iPeriod; i++ )
   {
      buff1[i] = L[i];
      buff2[i] = Y[i];
      buff3[i] = V[i];
      buff4[i] = W[i];
   }

   g_dtStartTime = dtStartTime;
//----
   return(0);
}
//+--------------------------------------
 
zoritch:
嗨......:-)))审计四个月试图获得职位
嗨!作为这个策略的一部分,尽情地获得它们,永远不要关闭它们。为什么要砍掉生金蛋的母鸡?即使你有很多这样的人。只需放置一只金鸡,让所有母鸡听到它的叫声,同时从市场上拿出它们的篮子,在公鸡随后的叫声中,回到已经有空篮子的市场,再次装满它们。你也可以应用"根据佐里奇锁定 "的 原则,在两个方面都起作用,不过我没有理解。我依稀记得,是锁住正位。