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

 

大家好。有人遇到过遗传算法 的问题吗?我们通过遗传算法进行优化,得到的结果是.....,我们选择最好的一个,然后看一下图。然后我们在同一区间用同样的限制再次进行优化,我们得到了完全不同的结果....,问题是什么,请告诉我......。

 
Stepan241:

大家好。有人遇到过遗传算法的问题吗?我们通过遗传算法进行优化,得到的结果是.....,我们选择最好的一个,然后看一下图。然后我们在同一区间用同样的限制再次进行优化,我们得到了完全不同的结果....,问题是什么,请告诉我......。


在优化过程中,终端是否与互联网断开了连接?
 
Stepan241:

大家好。有人遇到过遗传算法的问题吗?我们通过遗传算法进行优化,得到的结果是.....,我们选择最好的一个,然后看一下图。然后我们再一次在相同的区间上用相同的限制进行优化,得到了完全不同的结果....,这是怎么回事,告诉我......。


这种工作方法的基因。算法。

不要使用,或用它来定义近似 的设置。(所以我明白有很多变量需要优化)。

 

----- 在优化之间,终端是否与互联网断开了连接?

是的....,在没有互联网接入的电脑上根本无法进行优化...

我在考虑到处都是NormalizeDouble 的问题

 
Stepan241:

----- 在优化之间,终端是否与互联网断开了连接?

是的....,在没有互联网接入的电脑上根本无法进行优化...

我在考虑到处都是NormalizeDouble的问题

我有时会得到不同的测试结果,因为我用我的函数而不是滑块。

它返回一个在我设定的限度内的随机秒数的延迟。

 
问候,有谁有4H箱体突破_ver.2专家顾问,我在某处听说它还不错,很多人都称赞它,我想试试这个奇迹?我想试试,如果有人有的话,请分享一下。
 
T.H.C.:

人们,请指教!如何在蜡烛或烛台的到期日进行开仓和平仓?也就是说,它在一个新的蜡烛图开盘时开盘,并收盘

如何在蜡烛图的收盘时获取指标值?

我的问题可能很简单,虽然我正在尝试自己做,但我的编程经验几乎为零。请至少给我发一个按照这个原则工作的一些TS的例子。
 

对不起,我搞不懂我的 "顾问",它长期出现错误,130个错误的止损,而且不交易。 我设置了不同的止损,10-60点,都一样。

//+------------------------------------------------------------------+
//|迪蒙的边界.mq4 ||
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"Copyright © 2010, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//|专家初始化功能 |
//+------------------------------------------------------------------+
Extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
外置双倍BandsDeviations=2.0。
extern double Lots=0.1,TakeProfit=50,stoploss=10。
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{ int total=OrdersTotal(); Comment(" total ",total); Alert (" total ",total);
if ( total !=0 ){return;}。

double Average,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres, sum, deviation;
string text; int ticket; int err;
text="MACD样本"。
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i)。
//----
newres=Close[i]-Average。
sum=newres*newres。


偏差=BandsDeviations*MathSqrt(sum/BandsPeriod)。
Verhnyayaghranytsa=平均值+偏差。
Nyzhnyayaghranytsa=平均数-偏差。
//----
如果(Verhnyayaghranytsa<Close[i])
{ //Comment("buoy!",Verhnyayaghranytsa ) 。
ticket=OrderSend(Symbol(,OP_BUY,Lots,Ask,3,Ask-stoploss*Point,Ask+TakeProfit*Point, "macd sample",16384,0,Green);

}


如果(Nyzhnyayaghranytsa>Close[i])。
{ //Comment("sell!",Nyzhnyayaghranytsa ) 。

ticket=OrderSend(Symbol(,OP_SELL,Lots,Bid,3,Bid+stoploss*Point,Bid-TakeProfit*Point, "macd sample",16384,0,Red);
//警告(GetLastError();

}
return(0);
}
//+------------------------------------------------------------------+

在启动命令之后,我检查我是否有任何未结订单,如果有,我就用返回键退出启动;相应的字符串看起来像这样

int total=OrdersTotal(); Comment(" total ",total); Alert (" total ",total);
if ( total !=0 ){return;}。

我认为它应该起作用,因为我的EA根本不能正常工作;总量总是0,与错误130交替出现。

手数、获利和止损都是相应设置的,extern double Lots=0.1, TakeProfit=50, stoploss=10。

我不明白什么是错的。

帮助!!!!!!!!!!!!请!!!!!!!!!!!!

 
sumotori:


问候,有谁有4H箱体突破_ver.2专家顾问,我在某处听说它还不错,很多人都称赞它,我想试试这个奇迹?我想试试,如果有人有的话,请分享一下。

http://forexsystems.ru/sovetniki/26492-poisk-sovetnikov-[kto-ischet-pishem-sdes%60].html

http://www.forexfactory.com/showthread.php?t=168161

 
T.H.C.:
我的问题可能很简单,虽然我正在尝试自己做,但我的编程经验接近于0。至少给我发一个根据这一原则工作的TS的例子。


像这样

static int KolBars; // 这个变量存储了小节的数量。

如果 ( 你的条件 && Bars != KolBars)

{ // 如果屏幕上的条数发生了变化--新蜡烛的开启是采取行动的条件

根据算法进行操作,关闭位置打开,计算等。

KolBars=Bars;//记录动作完成的条数。

}

原因: