[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 79
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
warum kauft die Schaufel und schließt nicht, keine Fehler bei der Inbetriebnahme
Entweder wird das Ticket statisch oder die Definition wird aus dem Start entfernt.
...
int init()
{
count=Bars;
return(0);
}
...
int start()
{
if(OrdersTotal()==0 && NumberOfBarOpenLastPos()!=0 && count<Bars )
{
//offene Aufträge
}
...
//+----------------------------------------------------------------------------+
//| Gibt die Taktnummer der zuletzt geöffneten Position oder -1 zurück. |
//| Parameter: |
//| sym - Instrumentenname ("" - aktuelles Symbol) |
//| tf - Zeitrahmen ( 0 - aktueller Zeitrahmen) |
//| op - Operation (-1 - beliebige Position) |
//| mn - MagicNumber (-1 - beliebige Magie) |
//+----------------------------------------------------------------------------+
int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) {
datetime oot;
int i, k=OrdersTotal();
if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (oot<OrderOpenTime()) oot=OrderOpenTime();
}
}
}
}
}
}
return(iBarShift(sym, tf, oot, True));
}
Ja, in der Tat. Es gibt Zeiten, in denen diese Technik
NumberOfBarOpenLastPos()!=0 funktioniert nicht.
Und nur wenn der Expert Advisor mit ALLEN TICKETS arbeitet.
Aber im Modus per TICK funktioniert diese Funktion in dieser Variante ganz gut!
Ich weiß nicht, warum das so ist.
Versuchen Sie, diese Funktion in den Kommentar einzufügen und ihre Arbeit direkt im Diagramm zu verfolgen.
Vielleicht können Ihnen die Experten sagen, wie man das besser überprüfen kann?
Bitte sagen Sie mir, was der Eintrag im Logbuch bedeutet:
Roter Kreis und
2009.04.23 11:03:41 Alter Tick GBPJPYFXF60 142.58000/142.63000
(Position wurde nicht geöffnet)
Bitte sagen Sie mir, was der Eintrag im Logbuch bedeutet:
Roter Kreis und
2009.04.23 11:03:41 Alter Tick GBPJPYFXF60 142.58000/142.63000
(Position wurde nicht geöffnet)
RefreshRates(); bevor ein Auftrag eröffnet wird
RefreshRates(); vor dem Öffnen einer Bestellung hilft
Das ist richtig. Das waren die Requotes.
>> Danke.
Das ist richtig. Das waren Requotes.
Es sind keine Requotes.
RefreshRates();
ticket = OrderSend(Symbol(),OP_BUY,GetLots(100),Ask,maxSlippage,0,0, "Long",Magic,0,Green);
if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_" + Hour() + Minute() + "_.gif",1024,768);
if (NeedAlert) Alert(Symbol() + " " + Period() + ": Going Long");
if (ticket > 0) break;
lasterror = GetLastError();
if ((lasterror == 0) || (lasterror == 2) || (lasterror == 4) || (lasterror == 6) || (lasterror == 8) || (lasterror == 9) || (lasterror == 64) || (lasterror == 128) || (lasterror == 132) || (lasterror == 133) || (lasterror == 137) || (lasterror == 139) || (lasterror == 141) || (lasterror == 146))
{
Sleep(10);
Kreis rot 2009.04.23 14:08:08 Alter Tick GBPJPYFXF30 142,95000/143,00999
Ich habe nur rote Kreise, ich kaufe nicht, ich habe zehn Anfragen hintereinander für einen und denselben Preis,
Bitte um Hilfe, oder ist vielleicht der Autotrading auf dem Server deaktiviert? Forex.com Verstehe ich nicht.