Hilfe bei der Codierung - Seite 291

 
12BPRO:
Sehr geehrter Herr MLADEN....

Ich bin derzeit mit diesen Codes in meinem EA, die auf einem M15 timeframe läuft...

Es wird eine neue Bestellung nach M15 timeframe öffnen...

bool AddP()

{int _num=0; int _ot=0;

for (int j=0;j<OrdersTotal();j++)

{if(OrderSelect(j,SELECT_BY_POS)==true && OrderSymbol()==Symbol() && OrderType()<3 && ((OrderMagicNumber()==Magic) || Magic==0))

{

_num++;if(OrderOpenTime()>_ot) _ot=OrderOpenTime();

}

}

if(_num==0) return(true);

if(_num>0 && ((Time[0]-_ot))>0)

return(true);

else return(false);

}

Könnten Sie diesen Code ändern, um eine Bestellung für jede 5 Minuten nach der vorherigen Bestellung zu machen....

obwohl ich einen M15-Zeitrahmen verwende....

ICH HOFFE, SIE SIND NICHT BELEIDIGT, DASS ICH SO VIELE FRAGEN SCHICKE....

Mit freundlichen Grüßen

AZRUL...

AZRUL

Versuchen Sie Folgendes zu ersetzen

if(_num>0&&((Time[0]-_ot))>0)mit diesem

if(_num>0&&(( TimeCurrent()-_ot*)>PERIOD_M5*60))

 
mladen:
AZRUL

Versuchen Sie Folgendes zu ersetzen

if(_num>0&&((Time[0]-_ot))>0)mit diesem

if(_num>0&&(( TimeCurrent()-_ot*)>PERIOD_M5*60))

Sehr geehrter Herr MLADEN,

Wieder einmal wird Ihre ZEIT UND Ihr Fachwissen sehr geschätzt.... 3. Credits...

Ich werde alle Codes, die Sie geschrieben haben, patchen und die Simulation (Tester) morgen erneut versuchen...

SCHÖNES WOCHENENDE Sehr geehrter SIR.....

mit freundlichen Grüßen

AZRUL....

 

Kann jemand diese Indikotor (TrendMA2000) Änderung in mt4 machen

Meta: Shortcode ( "TrendMA2000" ),

Subchart ( False );

Eingaben:

Zeitraum ( 3, 1, 100 );

Variablen:

avg, myavg, color;

avg = (( Hoch + Tief + Hoch[1] + Tief[1] + Hoch[2] + Tief[2] + Hoch[3] + Tief[3] + Hoch[4] + Tief[4] ) / 10 );

myavg = AVERAGE ( avg, Period );

Wenn myavg > myavg[1], dann Farbe = DunkelGrün

Sonst

Wenn myavg <= myavg[1], dann Farbe = Rot;

DrawLine ( myavg, "Trend", StyleSolid, 2, color, color );

danke mahatma

 
mahatma:
Kann jemand diesen Indikotor (TrendMA2000) in mt4 ändern

Meta: Shortcode ( "TrendMA2000" ),

Unterdiagramm ( Falsch );

Eingaben:

Zeitraum ( 3, 1, 100 );

Variablen:

avg, myavg, color;

avg = (( Hoch + Tief + Hoch[1] + Tief[1] + Hoch[2] + Tief[2] + Hoch[3] + Tief[3] + Hoch[4] + Tief[4] ) / 10 );

myavg = AVERAGE ( avg, Period );

Wenn myavg > myavg[1], dann Farbe = DunkelGrün

Sonst

Wenn myavg <= myavg[1], dann Farbe = Rot;

DrawLine ( myavg, "Trend", StyleSolid, 2, color, color );

danke Mahatma

mahatma

das ist einfach ein sma(sma9median,5),period) (ein einfacher gleitender Durchschnitt eines einfachen gleitenden Durchschnitts über 5 Perioden)

 

EA aus Japan, dass Sie einen Indikator hochladen können Sie wollen.

Es gibt einige japanische in einer Eigenschaft, aber diese EA ist in der Lage, einen Indikator hochladen, die Sie verwenden möchten.

Es wird sehr interessant sein, wenn jemand hier kann diese EA ändern.

Dateien:
pu_arrow.ex4  36 kb
 
hanaumabay:
Es gibt einige japanische in einer Eigenschaft, aber diese EA ist in der Lage, einen Indikator hochladen, die Sie verwenden möchten. Es wird sehr interessant sein, wenn jemand hier kann diese EA ändern.

Hallo Hanaumabay, würde die nicht dekompilierten Quellcode benötigen, bevor es geändert werden kann.

 

Vortages-Hoch-Tief "ohne Sonntag"

Sehr geehrter Herr MLADEN,

ich konnte keinen Indikator finden, der einfach die Höchst- und Tiefstwerte des Vortages ohne die Sonntage anzeigt. Ich habe den beigefügten Indikator verwendet und hoffe, dass er so modifiziert werden kann, dass er die Sonntagsdaten ausschließt. Ich danke Ihnen im Voraus für Ihre Hilfe.

Dateien:
 
mrtools:
Hallo Hanaumabay, ich würde den nicht dekompilierten Quellcode benötigen, bevor ich ihn ändern kann.

Es war in der Lage, die Quelldatei zu öffnen, bevor.......Ich versuche, nach einem Original zu suchen

 

Sehr geehrter Herr MLADEN,

Guten Morgen, mein Herr,

ich versuche zu verhindern, dass mein EA eine Order wieder öffnet, nachdem er einen Trailing-Stop ausgelöst hat... aber leider funktioniert der Code nicht wie erwartet... Ich hoffe, Sie können das Problem für mich beheben....

double closedAtTS() {

datetime lastTime = 0;

for(int i=OrdersHistoryTotal()-1; i>=0; i--)

{

if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break;

if (Magic!=0)

if (OrderMagicNumber() != Magic) continue;

if (OrderSymbol() != Symbol()) continue;

if (OrderClosePrice()== OrderStopLoss()) continue;

if (OrderCloseTime() <= lastTime) continue;

lastTime = OrderCloseTime();

}

return(lastTime);

}

Es scheint, dass etwas fehlt oder dieser Teil der Gleichung nicht funktioniert...

if (OrderClosePrice()==OrderStopLoss()) weiter;

Wie immer ist Ihr Fachwissen sehr geschätzt....

Mit freundlichen Grüßen

AZRUL.....

 

Sehr geehrter Herr MLADEN,

Jup.... es war dieser Teil der Gleichung nicht der Trick tun...

if (OrderClosePrice()==OrderStopLoss()) weiter;

es sollte sein...

if (OrderClosePrice() !=OrderStopLoss()) continue;

Ich war verwirrt mit diesem

OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);

Sorry.... für diesen POST...

Danke