任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 574

 
SashGMQL4:

帮助!!!。

我在论坛上分享的EA中的交易进入条件中附上了一个3条杠的模式。

经过优化和测试(3.5年),我在一个模拟账户上设置了十个窗口,每个窗口都有单独的设置,这为猫头鹰提供了每天至少1.5笔交易的速度。在我的服务器上的10个虚拟计算机上提供同样的速度--每个窗口都有一个。

已经过了一个星期,但任何地方都没有达成交易。

我可以做什么?

=========================

int GetSignal()
{ 
double LevelADX = iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,0);
double Delta_01_ADX =(iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,0)
- iADX(NULL,TF_ADX,PeriodADX,4,MODE_MAIN,2));
double mas,maf;
mas=iMA(NULL,TF_MA,Slow.period,0,Slow.metod,Slow.price,1);
maf=iMA(NULL,TF_MA,Fast.period,0,Fast.metod,Fast.price,1);
//------------------ 
double delta1,delta2;

delta1=NormalizeDouble((Close[1]-Close[2])/Point,5);
delta2=NormalizeDouble((Close[2]-Close[3])/Point,5);

double body3=NormalizeDouble((Open[3]-Close[3])/Point,5); 
//------------------
int STsig=-1; 
if(CrossLevel && Lines>0) {
int up,dw;
int up_l,dw_l;
for(jj=0;jj<8;jj++) {
if(ST[jj][0]<LevelDw) dw++; else{
if(ST[jj][0]>LevelUp) up++; 
}
if(ST[jj][1]<LevelDw) dw_l++; else{
if(ST[jj][1]>LevelUp) up_l++; 
}
}
if(up<=8-Lines && up_l>8-Lines) STsig=1; 
if(dw<=8-Lines && dw_l>8-Lines) STsig=0; 
}
if(STsig==-1 && BreakSweep) {
double big,small;
double big_l,small_l;
for(jj=0;jj<8;jj++) {
if(ST[jj][1]>big_l) big_l=ST[jj][1];
if(ST[jj][1]<small_l || small_l==0) small_l=ST[jj][1];
}
if(big_l-small_l<=Sweep && (small_l>=LevelUp || big_l<=LevelDw)) {
for(jj=0;jj<8;jj++) {
if(ST[jj][0]>big) big=ST[jj][0];
if(ST[jj][0]<small || small==0) small=ST[jj][0];
}
if(big-small>Sweep) 

{

//--------------- мои прикрутки Volume [], а также Open [] и Close [] ------------------------------

if(Close[1]>Close[2]&& Close[2]>Close[3]&& Close[3]<Open[3] && Close[2]>High[3] 
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && big_l<=LevelDw && maf>mas) 
STsig=0;

if(Close[1]<Close[2]&& Close[2]<Close[3]&& Close[3]>Open[3] && Close[2]<Low[3]
&& body3>=Body3 && delta1>=Delta1 && delta2>Delta2 && small_l>=LevelUp && maf<mas) 
STsig=1;
}

}

}

if(Volume[0]<2 && Volume[1]>Volume1 && Volume[2]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig==0) return(OP_BUY); 

if(Volume[0]<2 && Volume[1]>Volume1 && Volume[2]>Volume2
&& Delta_01_ADX > DeltaADX && LevelADX < StopADX && STsig==1) return(OP_SELL);
return(-1);

}

=================================================

提前感谢!

尝试激活EA按钮(自动交易)。
 
hoz:

罗曼,很高兴它为你工作了 :)而且,还这么快。

基本上,我的编译器又开始发誓了。有一个库,里面使用了一个类。当然,这门课也被纳入了图书馆。

在编译这个使用CLogging.mqh类的库时,编译器这样发誓。

在这条线上的班级。

这一切能意味着什么呢?

试着从类中删除所有的#属性
 
Stereo:

向大家问好。

我有一个关于时期转换器的问题

PeriodConverter脚本需要在每次打开终端时运行,但我需要它自动运行。

我找到了一个旧的优化时期转换器,但它没有安装在625版本上。

我在数据库中发现了一个旧的优化转换器,但它在625版本中无法安装。


把它从脚本文件夹移到专家文件夹中。

 
WindSW:
我有一年多没有关注MT4的变化了(使用旧版本),随着新的更新,我不得不重写我的EA,因为它在测试器中挂起,并挂起整个终端。 请告知在哪里可以看到MT4和MetaEditor4的所有变化,直到625版本。


我不知道该如何处理这个EA,也不知道该如何解决这个问题。

>
 
你好,你能告诉我如何让EA在某个时间开始交易吗?不仅要考虑到小时,也要考虑到分钟。例如,要在8.50开始交易
 
Step:
你好,你能告诉我如何让EA在某个时间开始交易吗?不仅要考虑到小时,也要考虑到分钟。例如,要在8.50开始交易

string OpenHours="8";
string OpenMinutes="30";
if(TimeCurrent()>=StrToTime(OpenHours+":"+OpenMinutes))
{
// trade

}
 

你好!

工具提示(OBJPROP_TOOLTIP)的大小是否有限制?

谢谢你。

 
qomment:

你好!

工具提示(OBJPROP_TOOLTIP)的大小是否有限制?

谢谢你。


还没有工作还是已经工作了?
 
Vladon:

是还没有工作还是已经工作了?

工具提示是有效的(当你把鼠标悬停在一个物体上时,它就会出现),但它会裁剪线。
 
Vladon:




谢谢你,它正在工作。