Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 574

 
SashGMQL4:

Hilfe!!!

Ich habe ein 3-Bar-Muster an die Deal-Entry-Bedingung in dem im Forum geteilten EA angehängt.

Nach Optimierung und Tests (3,5 Jahre) habe ich zehn Fenster auf einem Demokonto mit individuellen Einstellungen in jedem, die die Geschwindigkeit der Eule mindestens 1,5 Geschäfte pro Tag zur Verfügung gestellt. Die gleiche Geschwindigkeit wird auf 10 virtuellen Computern auf meinem Server bereitgestellt - ein Fenster in jedem.

Es ist schon eine Woche her, aber nirgendwo wurde ein Abkommen geschlossen.

Was kann ich tun?

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

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);

}

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

Vielen Dank im Voraus!

Versuchen Sie, die EA-Schaltfläche zu aktivieren (automatischer Handel)
 
hoz:

Roman, schön, dass es bei dir geklappt hat :) Und außerdem so schnell.

Im Grunde genommen hat mein Compiler wieder angefangen zu fluchen. Es gibt eine Bibliothek, die eine Klasse in ihr verwendet. Die Klasse wird natürlich in die Bibliothek aufgenommen:

Beim Kompilieren dieser Bibliothek, die die Klasse CLogging.mqh verwendet, flucht der Compiler wie folgt:

In der Klasse auf dieser Linie:

Was kann das alles bedeuten?

Versuchen Sie, alle #Eigenschaften aus der Klasse zu entfernen.
 
Stereo:

Ich grüße alle.

Ich habe eine Frage zum Periodenkonverter

Das Skript PeriodConverter muss jedes Mal ausgeführt werden, wenn Sie das Terminal einschalten, aber ich möchte, dass es automatisch ausgeführt wird.

Ich habe einen alten Period Converter Optimized gefunden, aber er ist nicht auf dem 625er Build installiert

Ich habe einen alten Converter Optimized in der Datenbank gefunden, aber er lässt sich in der 625er Version nicht installieren.


Verschieben Sie es aus dem Ordner scripts in den Ordner experts

 
WindSW:
Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.


Ich bin mir nicht sicher, was ich mit diesem EA tun soll und wie ich das Problem lösen kann:

>
 
Hallo, können Sie mir sagen, wie man einen EA dazu bringt, den Handel zu einer bestimmten Zeit zu starten? Dabei sollten nicht nur Stunden, sondern auch Minuten berücksichtigt werden. Zum Beispiel, um den Handel bei 8,50 zu beginnen
 
Step:
Hallo, können Sie mir sagen, wie man einen EA dazu bringt, den Handel zu einer bestimmten Zeit zu starten? Dabei sollten nicht nur Stunden, sondern auch Minuten berücksichtigt werden. Zum Beispiel, um den Handel bei 8,50 zu beginnen

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

}
 

Hallo!

Gibt es eine Begrenzung für die Größe der QuickInfo (OBJPROP_TOOLTIP)?

Ich danke Ihnen.

 
qomment:

Hallo!

Gibt es eine Begrenzung für die Größe der QuickInfo (OBJPROP_TOOLTIP)?

Ich danke Ihnen.


Funktioniert es noch nicht oder funktioniert es schon?
 
Vladon:

Funktioniert es noch nicht oder funktioniert es schon?

Die QuickInfo funktioniert (sie erscheint, wenn Sie mit der Maus über ein Objekt fahren), aber sie beschneidet die Zeile.
 
Vladon:




Danke, es funktioniert.