[注意 关闭] UmnickTrader自适应EA - 页 28

 
sever30:
我认为你的EA比其他EA的优势在于长时间间隔的BEC测试,这一点对吗?

显然,是的。只不过更正确的是,是一个向前的测试。
 
Mathemat:

ph.p.和s.p.之间必要的负反馈在哪里,它能提供一个真正的同步机制?

你已经进行了它的研究,这种反馈,--或者它只是你对遥远的未来的想法?


    if( resultTransaction > 0 ) {
     // последняя сделка прибыльная
     arrayProfit[currentIndex] = maxProfit;
     arrayLoss[currentIndex] = StopBase;
    }
    else
    if( resultTransaction < 0 ) {
     // последняя сделка убыточная
     arrayProfit[currentIndex] = StopBase;
     arrayLoss[currentIndex] = drawDown;
...
    }

   // вычисляем лимиты и стопы
   sumProfit = 0.;
   sumLoss = 0.;
   for( i=0; i<SIZE_BUF; i++ ) {
    sumProfit = sumProfit+arrayProfit[i];
    sumLoss = sumLoss+arrayLoss[i];
   }
   limit = sumProfit/SIZE_BUF;
   stop = sumLoss/SIZE_BUF;

其他实现方式也是可能的,但这个实现方式是相当普遍的。

我不知道你说的 "研究 "是什么意思。已经有数百种变体被尝试,并有数万次测试。当然不是在MT下,而是在他们的平台下。

 
LeoV:

我的意思是,你能否以某种方式为那些不了解这个特征函数是什么、如何计算或基于什么的人更详细地解释?


一个特征函数可以由任何人编造 - 这取决于想象力。

例如,他们想要并制作了一个这样的函数。

买入,20点目标;卖出,50点目标;买入,70点目标。

然后,你给它编码。

但交易只允许在某些时间段进行,以使算法的第二部分--同步--发挥作用。

bool NextBar()
{
 bool rt = false;
// double price = (Open[1]+High[1]+Low[1]+Close[1])/4;
 double price = (iOpen( NULL, timeframe, 1 )+iHigh( NULL, timeframe, 1 )+iLow( NULL, timeframe, 1 )+iClose( NULL, timeframe, 1 ))/4;
 if( MathAbs(price-pricePrev) >= StopBase ) {
  pricePrev = price;
  rt = true;
  if( IsOptimization() == false && IsTesting() == false )
   Print("NextBar ", price);
 }
 return(rt);
}

 if( NextBar() == true ) {
  // разрешение на анализ при открытии следующей позиции
  if( GetCountOpenOrders( currentIdOrder ) == 0 ) {
   // открытых позиций нет - проверяем результат последней сделки
...
 

这条线仍然在原地。维克多,你被禁言了--因为藐视论坛。

我还是有点高兴,这个话题终于回到了建设性的状态,至少在一段时间内是这样。

版主对这一主题的关注仍然没有改变。人为地维持一个主题,很容易被发现,一旦被发现将受到严厉处理。

___________________________________________________________

Hhohholl,再发一个洪水猛兽的帖子,你也会被禁言,但是因为无法理解。

 
VictorArt:


你可以编造你自己的功能--这取决于你的想象力。

例如,他们想要并制作了一个这样的函数。

买入,20点目标;卖出,50点目标;买入,70点目标。

然后,你给它编码。

但是,你可能只在某些时间段进行交易,以使算法的第二部分--同步化--发挥作用。


你有一个聪明的家伙自己编码,不是吗?或者你会吗?
 

维克多。

我确实设法彻底和周到地阅读了程序文本......

在专家顾问的代码中,有一个块,除其他外,在以下条件下执行

IsTesting() == false

这个区块有开立市场头寸的指令。同时,有命令可以在替代区块中进行交易

if( NextBar() == true )

这并不取决于测试模式 的存在/不存在。

很明显,在这种情况下,专家顾问在策略测试器中的表现和在账户中的表现将完全不同。任何想/冒险/ 的人都可以自己看到这一点。

向你提出的问题 - ...?

//一切都很清楚:当然,不存在 "函数"、"理论 "和其他垃圾。有一个通常的逆转算法,基于对上一次交易结果(一个,哈哈)的分析,在一定时期内的平均盈利-亏损水平设置止损。简而言之,原创性微乎其微,意义更小,尤其是考虑到我的第一条评论。我的结论是,你、维克多、OTT和类似的人只是一个病态的幻想的构思。这是一个令人沮丧的画面。



 
alsu: 很明显,在这种情况下,EA在测试器中的表现和在账户上的表现将完全不同。

我们来了......
 
alsu:

维克多。

我终于设法彻底地、深思熟虑地阅读了程序文本...

在我的专家顾问的代码中,有一个块是在以下条件下执行的

这个区块有开立市场头寸的指令。同时,有命令可以在替代区块中进行交易

这并不取决于测试模式的存在/不存在。

很明显,在这种情况下,EA在测试者和账户上的工作将完全不同。任何想/冒险/ 的人都可以自己去看。

向你提出的问题 - ...?

//一切都很清楚:当然,那里没有 "函数"、"理论 "和其他胡言乱语。有一个通常的逆转算法,基于对上一次交易结果(一个,哈哈)的分析,在一定时期内的平均盈利-亏损水平设置止损。简而言之,原创性微乎其微,意义更小,尤其是考虑到我的第一条评论。我的结论是,你、维克多、OTT和类似的人只是一个病态的幻想的构思。这是一个令人沮丧的画面。

这个铭文是否是。

"警告!该源代码仅用于MT4测试器,不用于真实交易。对于真正的交易,你需要特殊的额外代码,这里没有。"

你不是在这里 读过吗?:)

至于通常的反转算法,先演示一下你的一些平庸的EA的9年正向测试--那将是值得讨论的事情。

 
Mathemat:

维克多,你要被禁言了--因为你不尊重论坛。

谢谢,我已经习惯于被禁止了 :)

那么你应该为公司禁止自己,因为 "蛊惑人心 "和 "马戏团"。而我不会说的是蛊惑人心和马戏团,别忘了,问题不在我,而是你对这个问题的认识。

 
Mathemat:

你的PAMM与kodobase中发布的EA有什么本质上的不同?

软件平台。MT4只作为一个执行子系统,接收交易指令并执行它。

测试仪、仿真器和其他--都是我们自己的。

在PAMM上,从自动创建一个新的交易机器人,到在失去效力的情况下将其断开,整个技术过程都得以实现。缩减主要是由于几个机器人的效率损失。更多的细节最好在PAMM的一个分支中寻找。