[Archiv] EIN LAND ZUSAMMEN SCHREIBEN!!! - Seite 26

 
Evgenich >> :

Ich habe nichts in den Einstellungen geändert Lot 0.05 Depo share 0.3 EA gibt Fehler: ungültige Lots Menge für OrderSend Funktion. Vielleicht gibt es eine Möglichkeit, ein festes Los festzulegen?


ANTEIL = 0, DANN WIRD ES EIN FESTER SEIN, DER VORGESCHRIEBEN IST ... (>> KEINE BERECHNUNGEN.)

 
Warum sind alle so still? Das Thema scheint noch lange nicht abgeschlossen zu sein...
Dateien:
xxx.mq4  16 kb
 

Test auf einem der Paare diese Woche mit halber Einlage (0,6)

Bars in der Geschichte 2146

246212 Ticks simuliert
Simulationsqualität 90.00%
Chart-Mismatch-Fehler 41
Ersteinlage 50.00
Nettogewinn 3168.32
Gesamtgewinn 3168.32
Gesamtverlust 0.00
Rentabilität
Gewinnerwartung 211.22
Absoluter Drawdown 11.51
Maximaler Drawdown 1234.53 (32.83%)
Relativer Drawdown 86.71% (251.23)
Total Trades 15
Short-Positionen (% Gewinn) 1 (100.00%)
Long-Positionen (% Gewinn) 14 (100.00%)
Profitable Trades (% von allen) 15 (100.

00%)
Verlustgeschäfte (% von allen) 0 (0.00%)
Größtes
gewinnbringendes Geschäft 1429.12
verlustbringendes Geschäft 0.00
Durchschnitt
gewinnbringendes Geschäft 211.22
verlustbringendes Geschäft 0.00
Maximum
kontinuierliche Gewinne (Gewinn) 15 (3168.32)
kontinuierliche Verluste (Verlust) 0 (0.00)
Maximum
kontinuierliche Gewinne (Anzahl der Gewinne) 3168.32 (15)
kontinuierlicher Verlust (Anzahl der Verluste) 0.00 (0)
Durchschnitt
 
Gral, verdammt noch mal.)
 
sllawa3 писал(а) >>
Was ist los? Das Thema ist noch lange nicht erledigt...

Ich teste es gerade und erhalte keine guten Ergebnisse.

 

zunächst einmal ist dies eine Vorlage ... Erstens ist es eine Schablone ... Erstens ist es eine Schablone, die ein undurchführbares Schleppnetz hat (nur für ein Paar, wo es hängt) Zweitens hat es sehr milde Eingabebedingungen ... Schleppnetz für alle 6 Paare ist unten angegeben ... Zweitens kann es nicht im Tester getestet werden, ohne vollständige lochfreie Geschichte für alle 6 Paare ...


for(int k=0; k<=OrdersTotal(); k++)
{
if (OrderSelect(k,SELECT_BY_POS)==true)
{
wenn (OrderMagicNumber()!= Magic) weiter;
//..................
if(OrderType() == OP_SELL&&OrderTakeProfit()==0)
{
t=MarketInfo(OrderSymbol(),MODE_BID)-TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber() ,CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderTakeProfit()==0)
{
t=MarketInfo(OrderSymbol(),MODE_ASK)+TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE);
}
//.................
if(OrderType() == OP_SELL&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_ASK)+ SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_BID)- SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
//................
if(AufträgeSumme() > 0)
{
if(OrderType() == OP_SELL&&OrderMagicNumber() ==Magic)
{
if(NachlaufenderStopp> 0)
{
if(OrderOpenPrice() - MarketInfo(OrderSymbol(),MODE_ASK) >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() > (MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT)* TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
}
}
}
sonst
if(OrderType() == OP_BUY&&OrderMagicNumber() ==Magic)
{
if(TrailingStop > 0)
{
if(MarketInfo(OrderSymbol(),MODE_BID) - OrderOpenPrice() >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() < (MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
}
}
}
}

if (OrderType()==OP_BUY&&CLOSE_BUY==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)<iStochastic(OrderSymbol(),5,5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)&&OrderOpenPrice()<iClose(OrderSymbol(),0,0)-MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3)
}
if (OrderType()==OP_SELL&&CLOSE_SELL==true&&OrderMagicNumber() ==Magic)
{
wenn (iStochastic(OrderSymbol(),5,5,3,3,3, MODE_SMA, 0, MODE_SIGNAL,0)>iStochastic(OrderSymbol(),5,5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)&&OrderOpenPrice()>iClose(OrderSymbol(),0,0)+MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3)
}
}
}
Rückkehr;
}



 

Hallo zusammen!

Ich bin gerade aus dem Urlaub zurückgekommen...

Meer, Sonne und Wasser sind unsere besten Freunde.

Ich hatte eine Pause und bin bereit, wieder an die Arbeit zu gehen...

Ich schlage vor, ein bestimmtes Thema zu bearbeiten!

 
sllawa3 писал(а) >>

zunächst einmal ist dies eine Vorlage ... es hat ein nicht funktionierendes Schleppnetz (nur auf dem Paar, wo es hängt), zweitens sind die Einstiegsbedingungen ziemlich weich ... das Schleppnetz für alle 6 Paare ist unten angegeben ... zweitens kann es nicht im Tester getestet werden, ohne eine vollständige lochfreie Geschichte auf allen 6 Paaren ...

for(int k=0; k<=OrdersTotal(); k++)
{
if (OrderSelect(k,SELECT_BY_POS)==true)
{
wenn (OrderMagicNumber()!= Magic) weiter;
//..................
if(OrderType() == OP_SELL&&OrderTakeProfit()==0)
{
t=MarketInfo(OrderSymbol(),MODE_BID)-TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderTakeProfit()==0)
{
t=MarketInfo(OrderSymbol(),MODE_ASK)+TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE);
}
//.................
if(OrderType() == OP_SELL&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_ASK)+ SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_BID)- SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
//................
if(AufträgeSumme() > 0)
{
if(OrderType() == OP_SELL&&OrderMagicNumber() ==Magic)
{
if(NachlaufenderStopp> 0)
{
if(OrderOpenPrice() - MarketInfo(OrderSymbol(),MODE_ASK) >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() > (MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT)* TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
}
}
}
sonst
if(OrderType() == OP_BUY&&OrderMagicNumber() ==Magic)
{
if(TrailingStop > 0)
{
if(MarketInfo(OrderSymbol(),MODE_BID) - OrderOpenPrice() >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() < (MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(), CLR_NONE);
}
}
}
}
}

if (OrderType()==OP_BUY&&CLOSE_BUY==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)<iStochastic(OrderSymbol(),5,5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)&&OrderOpenPrice()<iClose(OrderSymbol(),0,0)-MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3)
}
if (OrderType()==OP_SELL&&CLOSE_SELL==true&&OrderMagicNumber() ==Magic)
{
wenn (iStochastic(OrderSymbol(),5,5,3,3,3, MODE_SMA, 0, MODE_SIGNAL,0)>iStochastic(OrderSymbol(),5,5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)&&OrderOpenPrice()>iClose(OrderSymbol(),0,0)+MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3)
}
}
}
Rückkehr;
}

Vielen Dank für die Erläuterungen, aber ich bin weit davon entfernt und weiß nicht einmal, wohin ich es stecken soll.

 

RomanS >> :

Hallo zusammen!

Ich bin gerade aus dem Urlaub zurückgekommen...

Meer, Sonne und Wasser sind unsere besten Freunde.

Ich hatte eine Pause und bin bereit, wieder an die Arbeit zu gehen...

Ich schlage vor, ein bestimmtes Thema zu bearbeiten.


Sie könnten eine Aufschlüsselung der "Morgenwohnung" versuchen... oder versuchen Sie einfach, Ihre eigene Wohnung einzurichten... 20pp, 50pp... einer von beiden (2 Anhänger anbringen)... Wenn ein Anhänger auslöst, setzen Sie den umgekehrten mit Verdoppelung... Wählen Sie die Betriebszeiten... alle sollten am Ende schwarze Zahlen schreiben... Wenn ein Gewinn erreicht ist ... zum Beispiel 100usd, fixieren Sie den Gewinn und schließen Sie alle Aufträge ...)

Und wenn Sie eine Funktion schreiben, um die Besprechungsaufträge zu schließen, dann wird es eine schöne Geschichte ...)

 
RomanS писал(а) >>

Hallo zusammen!

Ich bin gerade aus dem Urlaub zurückgekommen...

Meer, Sonne und Wasser sind unsere besten Freunde.

Ich hatte eine Pause und bin bereit, wieder an die Arbeit zu gehen...

Ich schlage vor, ein bestimmtes Thema zu finden, an dem wir arbeiten werden!

Ich kann Ihnen anbieten, einen Expert Advisor zu dieser Strategie zu schreiben, in Bookkeeper Dokument. Alles andere, was Sie brauchen, finden Sie ebenfalls im Archiv.

Dateien:
kmqjldjbj.rar  603 kb
Grund der Beschwerde: