新火鸟EA - 页 24

 

7天,3对,Gimex

 
AltF4:
我已经对这个EA进行了大约1周的测试,在6个货币对上使用1分钟的TF,结果良好。

这已经是发布的原始vC了。

29.08.2006.htm

我的声明,1分钟,设置与张贴的一样

 
haubentaucher:
我的声明,1分钟,设置像张贴

今天的声明

 

编译错误

嗨,HolyGuy7

我正在向前测试Firebird v1.0c1。

在编译过程中,我得到了如下警告信息。

-----------------------------------------------------------------------

-函数"CloseTheseTrades "没有被引用,将从exp-file中删除。

-函数 "CloseLoosingTrades "没有被引用,并将从文件中删除。

-函数 "iFXAnalyser "没有被引用,将从文件中删除。

-函数 "GoalCheck "没有被引用,将从文件中删除。

-函数 "GetSlippage "没有被引用,将从文件中删除。

----------------------------------------------------------------------

能否请你核实一下。

请注意。

薛德士

附加的文件:
 
SIDDESH:
嗨,HolyGuy7

我正在向前测试Firebird v1.0c1。

在编译过程中,我得到了如下警告信息。

-----------------------------------------------------------------------

- 函数 "CloseTheseTrades "没有被引用,将从exp-file中删除。

-函数 "CloseLoosingTrades "没有被引用,并将从文件中删除。

-函数 "iFXAnalyser "没有被引用,将从文件中删除。

-函数 "GoalCheck "没有被引用,将从文件中删除。

-函数 "GetSlippage "没有被引用,将从文件中删除。

----------------------------------------------------------------------

能否请你核实一下。

请注意。

诗德士(SIDDESH)

这很好。这只是编码员认为不需要的代码,并将其作废,但可能是为了参考而留下的。

 

有一个名为3.2的Firebird版本......有人在使用它吗?

ES

 
ElectricSavant:
有一个名为3.2的Firebird版本......有人使用吗? ES

我不会用那个的。这很危险。突然间,它将决定进行巨大的手数交易。我总是做0.01手的交易,然后它做了这个21,50手大小的交易。很奇怪

 

嘿,伙计们,我知道C版有一个"回测"功能,在亏损X天后不进行交易。

int CheckJustClosedOrder()

{

int cnt;

datetime orderclosetime;

string rightnow;

int rightnow2;

int TheHistoryTotal=HistoryTotal()。

int difference;

int flag=0。

for(cnt=0;cnt<TheHistoryTotal;cnt++)

{

如果(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY)==true)

{

if ( (OrderSymbol()==Symbol()) && (OrderMagicNumber()==MagicNumber) && ( OrderComment()==GetCommentForOrder()) ) // hdb - 只有符号和魔法 // 由Renato修改

{

orderclosetime=OrderCloseTime();

rightnow=Year()+"-"+Month()+"-"+Day()+" "+Hour()+":"+Minute()+":"+Seconds();

rightnow2=StrToTime(rightnow);

difference=rightnow2-orderclosetime。

if(20160*60>difference)

{ // 至少有2个周期的距离!

flag=1; // 抛出一个标志

断开。

}

}

}

}

return(flag)。

}

我不想让它在亏损后的20160分钟内进行交易,但它仍然无法工作......谁能帮帮我?

 

有没有人尝试过修改火鸟EA,以使用随机RSI作为进场 方式 补充或取代目前的进场方式?

 
matrixebiz:
我不会使用这个。这很危险。突然间,它将决定进行巨大的手数交易。我总是做0.01手的交易,然后它做了这个21,50手大小的交易。很奇怪

我认为这可能是突然出现很多大小.... 的原因。请看下面评论出来的代码....

// ====== 手数大小的资金管理程序======

if(UseMM)

{

Lots=AccountEquity()* Risk/100/1000。

如果( Lots>=0.1)

{

Lots=NormalizeDouble(Lots,1);

}

否则

Lots=NormalizeDouble(Lots,2);

}

// 被Steven注释掉了

//这可能是导致无效的批量大小的原因....

//if(MyOrdersTotal()>0)

// {

// Lots=Lots * MyOrdersTotal();

// }