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

 
Eh.... Ich wünschte, jemand würde mir sagen, was der Poltergeist in meinem Code ist. Ich würde mich freuen, einen zu bekommen :-)
 
solnce600:

Ich danke Ihnen vielmals.

Ich möchte, dass die Informationen auf dem ersten und nur auf dem ersten Minutenbalken angezeigt werden.

Die Option, die Sie anbieten, habe ich versucht, ..... aber es zeigt Informationen über 2 und 3 und so weiter ... weil der zweite Balken ist nicht gleich der erste und der dritte ist nicht gleich der zweite, usw.

Ich muss die Informationen einmal in der ersten Zeile ausdrucken. Und bis der nächste Auftrag durch den STOP geschlossen wird,sollte dieDruckfunktion "ruhen".

Sie fügen jedes Mal Bedingungen zu Print() hinzu. :)

Wenn die Bedingungen erfüllt sind, können wir es auf diese Weise tun:

int  gi_LastTicket = -1;
bool fPrint_Condition()
{
    int li_LastTicket = Функция ищущая последний тикет ордера, закрывшегося по Стопу (ищите у Кима, если нет своей)
    if (li_LastTicket != gi_LastTicket) {gi_LastTicket = li_LastTicket; return (true);}
    return (false);
}
void OnTick()
{
    if (fPrint_Condition()) Print();
}
 
nikelodeon:
Eh.... Ich wünschte, jemand würde mir sagen, was der Poltergeist in meinem Code ist. Ich würde mich freuen, einen zu haben :-).
Die Antwort wurde bereits mehrfach gegeben: Es handelt sich um einen Vergleich von zwei Variablen.
 
Danke, das ist wahrscheinlich genau das, was ich brauche.
 
TarasBY:
Jedes Mal, wenn Sie Print() ausführen, fügen Sie Bedingungen hinzu. :)

Wenn Sie keine Bedingungen mehr haben, können Sie dies tun:


Ich danke Ihnen.
 
TarasBY:
Die Antwort ist schon oft gegeben worden: Es handelt sich um einen Vergleich von zwei Variablen.
Ja, aber nur, bevor ich das Verfahren zur Auftragseröffnung aufrufe, normalisiere ich den Wert der Variablen PR. Wenn wir den Wert der Auftragseröffnungspreise ebenfalls normalisieren müssen. Ich werde es jetzt versuchen...
 
Verdammt... Nun, es funktioniert..... Man lebt und lernt.... Danke BRO!!!!
 
mukata:

Hallo

Meine Schaltfläche "Mit historischen Daten starten" ist nicht aktiv, was könnte der Grund dafür sein?

Evillive:

Was anfangen?

Fehlersuche starten

Ich kann das Debugging für historische Daten nicht starten... der Menüpunkt ist zwar vorhanden, aber nicht aktiv.

Bitte um Hilfe!

 
mukata:

Hallo

Meine Schaltfläche "Mit historischen Daten starten" ist nicht aktiv, was könnte der Grund dafür sein?

Fehlersuche starten

Ich kann das Debugging für historische Daten nicht starten... der Menüpunkt ist zwar vorhanden, aber nicht aktiv.

HILFE BITTE!

Es funktioniert nicht für MQL4. Es funktioniert nur für MQL5...

 

Freunde, kann denn niemand helfen?!( Bitte, ich hätte gerne eine Antwort!!!

Guten Tag zusammen! Bitte helfen Sie!!! Ich dabbled in der einfachsten Martingale EA ohne Indikatoren und andere Dinge, aber nach der Aktualisierung der Sprache, es nicht mit Warnungen kompilieren. Helfen Sie mir, ihn im aktualisierten MT4 wieder zum Leben zu erwecken!

extern int tp = 50;

extern int sl = 30;

double Lots = 0,01;

//+------------------------------------------------------------------+

//| Experten-Initialisierungsfunktion |

//+------------------------------------------------------------------+

int init()

{

//----

//----

zurück(0);

}

//+------------------------------------------------------------------+

//| Experten-Deinitialisierungsfunktion |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

zurück(0);

}

//+------------------------------------------------------------------+

//| Expertenstartfunktion |

//+------------------------------------------------------------------+

int start()

{

//----

if(AufträgeSumme()==0)

{

//----

OrderSelect(OrdersHistoryTotal()-1 ,SELECT_BY_POS,MODE_HISTORY) ;

if(OrdersTotal()==0 && OrderProfit()<0)

{

Lots=OrderLots( ) *2;

//-----

if(OrdersTotal()==0 && OrderOpenPrice()<OrderClosePrice())

{

OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);

}

sonst

{

OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,"",123,0,Red);

}

}

sonst

{

Lose=0,01;

if(OrdersTotal()==0 && OrderOpenPrice()>OrderClosePrice())

{

OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,",123,0,Red);

}

sonst

{

OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);

}

}

}

//----

zurück(0);

}

//+------------------------------------------------------------------+

Ps: die ex4-Datei, die im alten Build kompiliert wurde, funktioniert nicht im neuen mt4, obwohl das Smiley-Gesicht funktioniert.

Vielen Dank im Voraus!!!