Questions des débutants MQL5 MT5 MetaTrader 5 - page 1069

 
Roman Sharanov:

Les parenthèses sont manquantes, que pensez-vous de ça ?

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

Je suppose que oui. Il a une fraction à deux étages, et ce qui est mis en évidence sous la ligne de fraction.

 
Roman Sharanov:

Les parenthèses sont manquantes, que pensez-vous de ça ?

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

Au premier roulement, un swap sera facturé et la formule indiquera la température au sous-sol d'une maison à trois étages.

Dans le calcul = argent -> lot -> article de coût

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

Au premier roulement, un swap sera facturé et la formule indiquera la température dans le sous-sol d'un immeuble de 3 étages.

Dans le calcul = argent -> lot -> article de coût

Je n'ai pas pris en compte les échanges.

Je ne comprends pas bien ce que signifie "Dans le calcul = argent -> lot -> élément de coût".

 
Roman Sharanov:

Je n'ai pas pris en compte les échanges.

Je ne comprends pas bien ce que signifie "En calcul= argent -> lot -> élément de coût".

J'ai montré le code de travail

 
Vitaly Muzichenko:

J'ai montré le code de travail

Qu'est-ce que le poi ?

 
Roman Sharanov:

Qu'est-ce que le 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:

Je l'ai, merci.

 
Alexey Viktorov:

C'est probablement le cas. Il comporte une fraction à deux étages et ce qui est mis en évidence sous la ligne de fraction.

n'a pas donné le bon résultat....

Je me demande pourquoi ma formule ne fonctionne pas, n'est-ce pas logique ?

 
Igor Makanu:

OK une requote est une requote..., comment détecter les requotes dans MT5 ?

error 4756 : Échec de l'envoi de la demande de transaction

Pas bon, quelle est la meilleure façon de détecter une requote ? Je ne veux pas envoyer 10 requêtes au serveur si j'obtiens 4756, MT4 essaie généralement d'éviter les requêtes, mais MT5 est plus cool ;)


j'ai lu les résultats de recherche sur le forum, mais d'après ce que j'ai compris, je n'ai pas trouvé de moyen plus efficace pour arrêter les requotes que d'envoyer quelques dizaines de demandes d'échange au serveur ?

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


J'avais l'habitude d'utiliser la classe
CTrade m_trade ;
et la fonction
m_trade.Buy.
J'avais l'habitude d'obtenir ces requêtes ennuyeuses, surtout en multidevises, même sur un serveur de démonstration, malgré toutes sortes de danses avec les RefreshRates, le glissement, le problème n'a pas disparu.

Ensuite, je suis passé à la
Classe de commerce CTrade ;
et la fonction
trade.PositionOpen.
Je n'ai plus vu de requêtes. Peut-être que cela peut vous aider aussi

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:


J'utilisais la classe
CTrade m_trade ;
et la fonction
m_trade.Buy
.

Puis je suis passé à la classe de commerce CTrade
;
et à la fonction
trade.PositionOpen
Je n'ai plus vu de requêtes. Peut-être que cela peut vous aider

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

Ok, merci, je vais essayer

PS : J'ai fait quelques tests, l'erreur "requote" apparaît différemment si j'utilise la bibliothèque MT4Orders.mqh ou SB CTrade