Расчет объема позиции

MQL5 Beratung

Auftrag beendet

Ausführungszeit 11 Stunden
Bewertung des Kunden
Несмотря на то, что поставленная задача классическая, создать универсальное решение оказалось непросто. Исполнитель был единственным из претендентов, кто предоставил такое решение еще до Соглашения

Spezifikation

Задача классическая. Нужно написать функцию (отдельно для МТ4 и МТ5) double Lots(string symbol, double price, double sl_cost, int sl_pips, bool sell), возвращающую объем (sell ? SELL : BUY)-позиции, открытой для инструмента symbol по цене price, который (объем) удовлетворяет условию: при закрытии без проскальзывания данной позиции по стоплоссу, стоящему на расстоянии sl_pips пунктов от цены price, убыток в валюте депозита без учета комиссии брокера должен быть максимально близким (насколько это позволяет дискретность объема) к числу sl_cost. Если цена price не равна текущей (расчет производиться для отложенного ордера), то результат, как известно, может зависеть от будущих значений цен некоторых других инструментов; в этом случае расчет допускается приближенным. Критически важно, чтобы функция Lots корректно работала для любых торговых инструментов (проверьте, пожалуйста, для валют, включая кросс-курсы, а также для индексов, металлов, акций и фьючерсов) и у любых брокеров (проверьте на Alpari, ForexClub, Roboforex, ICMarkets). Благодарю за внимание!

Bewerbungen

1
Entwickler 1
Bewertung
(156)
Projekte
168
34%
Schlichtung
4
25% / 25%
Frist nicht eingehalten
3
2%
Arbeitet
2
Entwickler 2
Bewertung
(10)
Projekte
13
8%
Schlichtung
3
67% / 33%
Frist nicht eingehalten
0
Frei
3
Entwickler 3
Bewertung
(39)
Projekte
65
22%
Schlichtung
0
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
(13)
Projekte
20
70%
Schlichtung
2
0% / 50%
Frist nicht eingehalten
1
5%
Frei
5
Entwickler 5
Bewertung
(66)
Projekte
143
34%
Schlichtung
10
10% / 60%
Frist nicht eingehalten
26
18%
Frei

Projektdetails

Budget
50+ USD
Für die Entwickler
45 USD
Ausführungsfristen
von 1 bis 3 Tag(e)