Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 801

 

In den deklarierten Variablen istein Tickwert vorhanden, der jedoch nicht in die Berechnung einbezogen wird.Wo sollte sie sein?

  double lots_bzu = 0;
  double sum_bzu = 0;
  double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
  double price_bzu_o = 0;
  for (double i_bzu = 0; i_bzu < OrdersTotal(); i_bzu++)
  {
   if ( !OrderSelect ( i_bzu , SELECT_BY_POS , MODE_TRADES )) break;
   if ( OrderSymbol () != Symbol()) continue;

   if ( OrderType () == OP_BUY)
   {
    lots_bzu = lots_bzu + OrderLots ();
    sum_bzu = sum_bzu + OrderLots () * OrderOpenPrice ();
   }

   if ( OrderType () == OP_SELL )
   {
    lots_bzu = lots_bzu - OrderLots ();
    sum_bzu = sum_bzu - OrderLots () * OrderOpenPrice ();
   }
   
   price_bzu_o = 0;
   if (lots_bzu != 0 )
   price_bzu_o = sum_bzu / lots_bzu;                                  // уровень общего безубытка
  }
 
yiduwi:

In den deklarierten Variablen istein Tickwert vorhanden, der jedoch nicht in die Berechnung einbezogen wird.Wo sollte sie sein?

Bei der Bestimmung der Gewinnschwelle muss tickvalue Swaps und Provisionen in eben dieser Schwelle berücksichtigen.

Aber in dem Code, den du genommen hast, ist es nicht vorhanden, vielleicht sind die Transaktionen schnell, Swaps werden nicht gebildet oder sind extrem klein, also kannst du es einfach auskommentieren ;-)

 
Maxim Kuznetsov:

Bei der Bestimmung der Gewinnschwelle muss tickvalue Swaps und Provisionen in eben dieser Schwelle berücksichtigen.

aber in dem Code, den Sie genommen haben, ist es nicht vorhanden, wahrscheinlich sind die Transaktionen schnell, die Swaps werden nicht gebildet oder sind sehr klein, also können Sie es einfach auskommentieren;-)

Dankeschön) Swap und Kommission sind in der Variablensumsvop, wie zu berücksichtigen Swap und folglich, wo ist dieser Tick Preis?

double sumsvop = 0;
  double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
  
  for (int i_bzu = 0; i_bzu < OrdersTotal(); i_bzu++)
  {
   if ( !OrderSelect ( i_bzu , SELECT_BY_POS , MODE_TRADES )) break;
   if ( OrderSymbol () != Symbol()) continue;
   if ( OrderType () == OP_BUY)
   {
    lots_bzu = lots_bzu + OrderLots ();
    sum_bzu = sum_bzu + OrderLots () * OrderOpenPrice ();
    sumsvop+=OrderSwap()+OrderCommission();                            //Swap

   }

   if ( OrderType () == OP_SELL )
   {
    lots_bzu = lots_bzu - OrderLots ();
    sum_bzu = sum_bzu - OrderLots () * OrderOpenPrice ();
    sumsvop+=OrderSwap()+OrderCommission();                            //Swap

   }
   
   price_bzu_o = 0;
   if (lots_bzu != 0 )
   price_bzu_o = sum_bzu / lots_bzu;                                  // уровень общего безубытка
  }
 
yiduwi:

Danke), wie berücksichtigen Sie den Tausch und wohin geht dieser Tickpreis?

Denken Sie darüber nach.

Sie haben das Volumen der Position und kennen den Verlust in der Bilanz (Swaps und Provisionen). Wie viele Punkte sollten korrigiert werden?


 
Maxim Kuznetsov:

Überlegen Sie es sich.

Sie haben das Volumen der Position und kennen den Verlust in der Bilanz (Swaps und Provisionen). Wie viele Punkte sollten angepasst werden?


Es ist klar, dass Swaps und Provisionen in Punkten angepasst werden sollten. Wie wirkt sich der Preis einer Zecke darauf aus?

 
yiduwi:

Es liegt auf der Hand, dass Tauschgeschäfte und Provisionen in Punkte umgerechnet werden müssen. Was hat der Preis einer Zecke damit zu tun?

Richten Sie die F1 einfach auf
MODE_TICKVALUE

Sie haben es in Ihrem Code. Und es war seine Anwendung, die die Frage aufgeworfen hat.

 
Maxim Kuznetsov:
drücken bereits die F1 auf

Sie haben es in Ihrem Code. Und es war seine Anwendung, die die Frage aufgeworfen hat.

Ich frage also, wie er(der Zeckenwert) in die Formel für die Umwandlung von Geld in Punkte einbezogen wird.

double tickvalue=MarketInfo(Symbol(),MODE_TICKVALUE);
 
Hallo. Verfügt jemand über einen Indikator, der das Volumen offener Aufträge in den Chart schreibt? Oder sagen Sie mir, wie
 

Ich habe Tick-Kurse im csv-Format, wie kann ich sie in MT5-Tester bekommen?

Es gibt ein cooles csv2fxt-Skript für MT4 zum Beispiel, gibt es ein Analogon für 5?

 
Hallo! In den Einstellungen des Terminals Service-Settings-Advisors können Sie unter WebRequest..... einen Link zum vertrauenswürdigen Bereich hinzufügen, können Sie ihn dort entfernen? Auch nach der Bearbeitung läuft es weiter und kann nicht aus dem Terminal entfernt werden...