Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1069

 
Roman Sharanov:

Die Klammern fehlen, wie wäre es damit?

X = (Summe(Li*(Ask+Pip))-Summe(Pi*Li))/(2Ask+Pip)

Ich denke schon. Er hat einen Doppelstockbruch, und das, was unter dem Bruchstrich hervorgehoben ist.

 
Roman Sharanov:

Die Klammern fehlen, wie wäre es damit?

X = (Summe(Li*(Ask+Pip))-Summe(Pi*Li))/(2Ask+Pip)

Beim ersten Rollover wird ein Swap berechnet und die Formel zeigt die Temperatur im Keller eines 3-stöckigen Hauses an.

In der Berechnung = Geld -> Los -> Kosten_Position

BuyBreakeven  = bid-(_GetP.Buy._AllProfit,2)/( TickValue*_GetP.Buy._Lots )*poi;
SellBreakeven = ask+(_GetP.Sell._AllProfit,2)/(TickValue*_GetP.Sell._Lots)*poi;
 
Vitaly Muzichenko:

Beim ersten Rollover wird ein Swap berechnet und die Formel zeigt die Temperatur im Keller eines 3-stöckigen Hauses an.

In der Berechnung = Geld -> Los -> Kosten_Position

Nun, ich habe die Tauschgeschäfte nicht in Betracht gezogen.

Ich verstehe nicht ganz, was "In der Berechnung = Geld -> Lot -> cost_item" bedeutet.

 
Roman Sharanov:

Nun, ich habe die Tauschgeschäfte nicht in Betracht gezogen.

Ich verstehe nicht ganz , was "In Berechnung= Geld -> Los -> Kosten_Posten" bedeutet.

Zeigt den funktionierenden Code

 
Vitaly Muzichenko:

Zeigt den funktionierenden Code

Was ist Poi?

 
Roman Sharanov:

Was ist Poi?

 double TickValue=SymbolInfoDouble(mSymbol,SYMBOL_TRADE_TICK_VALUE);
 if(TickValue==0) {
   Print("TickValue: ", mSymbol," = ",TickValue); 
   return;
 }
 double ask=SymbolInfoDouble(mSymbol,SYMBOL_ASK);
 double bid=SymbolInfoDouble(mSymbol,SYMBOL_BID);
 double poi=SymbolInfoDouble(mSymbol,SYMBOL_POINT);
 
Vitaly Muzichenko:

Verstanden, danke.

 
Alexey Viktorov:

Wahrscheinlich schon. Sie hat einen Doppelstockbruch und das, was unter dem Bruchstrich hervorgehoben ist.

nicht das richtige Ergebnis gegeben....

Ich frage mich, warum meine Formel nicht funktioniert, ist sie nicht logisch?

 
Igor Makanu:

OK ein Requote ist ein Requote..., wie erkenne ich Requotes in MT5?

Fehler 4756: Handelsanfrage konnte nicht gesendet werden

Nicht gut, wie kann man eine Neuanmeldung am besten erkennen? Ich möchte nicht 10 Anfragen an den Server senden, wenn ich 4756 erhalte, MT4 versucht normalerweise, Requotes zu vermeiden, aber MT5 ist cooler ;)


Ich habe die Suchergebnisse im Forum gelesen, aber soweit ich es verstanden habe, gibt es keine effizientere Methode, mit Requotes umzugehen, als ein paar Dutzend Handelsanfragen an den Server zu senden.

https://www.mql5.com/ru/forum/1744/page2#comment_14948


Ich benutzte die Klasse
CTrade m_trade;
und die Funktion
m_trade.Buy.
Früher habe ich diese lästigen Requotes bekommen, vor allem bei Mehrfachwährungen, sogar auf dem Demoserver, trotz aller möglichen Spielereien mit RefreshRates, Slippage, ist das Problem nicht verschwunden.

Dann bin ich zum
CTrade Handelsklasse;
und Funktion
trade.PositionOpen.
Ich habe keine Requotes mehr gesehen. Vielleicht kann es auch Ihnen helfen

https://www.mql5.com/ru/code/16350

Мультивалютный ночной скальпер Night Scalper Multi
Мультивалютный ночной скальпер Night Scalper Multi
  • www.mql5.com
Просмотров: 4990 Рейтинг: Опубликован: 2016.09.16 17:24 Обновлен: 2016.11.22 07:32 Мультивалютный ночной скальпер Night Scalper Multi торгует до 12 ночи в узком диапазоне (r), определяемому по индикатору Bollinger Bands. Позиция открывается после часа, указанного в переменной Start, и когда нет открытых по символу позиций. Покупаем, если...
 
erotin:


Ich habe die Klasse
CTrade m_trade;
und die Funktion
m_trade.Buy
verwendet.

Dann wechselte ich zu
CTrade trade class;
und der Funktion
trade.PositionOpen
habe ich keine Requotes mehr gesehen. Vielleicht kann es Ihnen helfen

https://www.mql5.com/ru/code/16350

Ok, danke, ich werde es versuchen.

PS: Ich habe einige Tests gemacht, der "requote" Fehler erscheint anders, wenn ich MT4Orders.mqh Bibliothek oder SB CTrade verwende

Grund der Beschwerde: