Формулу не знаю, вот этот же скрипт работающий в процентах, потом мне программист добавил в него несколько строк, чтобы считал в валюте. Может это поможет
//+------------------------------------------------------------------+
//| Version1.mq4 |
//| VadimVP |
//| poluyan@fxmail.ru |
//+------------------------------------------------------------------+
#property copyright «VadimVP»
#property link «poluyan@fxmail.ru»
#include <WinUser32.mqh>
/* /+------------------------------------------------------------------+
Скрипт помогает открыть ордер «с рынка» при этом автоматически расчитывает размер лота
в соответствии с установленным Вами уровнем убытка (в процентах от депозита), открывает ордер и
устанавливает StopLoss и TakeProfit.
Вы перемещаете линию StopLoss (красная мигающая линия) — советник тут же пересчитывает размер лота
под заданный убыток Вами % убытка, и корректирует расположение TakeProfit (синяя мигающая линия).
Размер убытка (в %) можно изменять прямо на графике перемещая красную стрелку вверх-вниз.
Линия TakeProfit размещается автоматически на том же удалении от цены что и StopLoss но умноженная на
коэффициент kProfitLine.
Чтобы установить ордер — удалите красную мигающую линию (линия StopLoss).
+------------------------------------------------------------------+
*/
// Параметры советника:
double LOSSmin = 2;// минимальный процент убытка (диапазон изменений, нижний предел)
double LOSSmax = 4;// максимальный процент убытка (диапазон изменений, верхний предел)
double MaxLot = 6;// максимально разрешенный Вами лот для ордера
double kProfitLine = 5;// отношение прибыли к убытку, коэффициент TakeProfit = kProfitLine * TrailingStop
color clrOK = Blue; // Цвет шрифта OK
color clrNO = Red; // Цвет шрифта NOT OK
int font = 11; // Размер шрифта
// Формула коррекции % профита Прибыль(%) = ( 100 / ( (100 — Убыток)/100) ) — 100; (в %) можно применить если стоп от 5% депозита и выше
double PFL; color clr; double DilerPercent = 0;
int iii = 0; double STL = 0; double LOT = 0; double deltareal=1; double LOSS = 0.1;
int init() {linebye();return(0);}
int deinit(){Comment (" ");ObjectDelete («10»);ObjectDelete («123»);ObjectDelete( «Profit»);ObjectDelete («321»);ObjectDelete( «label123»);return(0); }
int start()
{
//----
if (IsConnected()) {
Формулу не знаю, вот этот же скрипт работающий в процентах, потом мне программист добавил в него несколько строк, чтобы считал в валюте. Может это поможет
Работаю, проблем не было, вывод моментальный на webmoney, первый раз чуть дольше, проверка кошелька идёт. Низкие спреды, можно памм открыть от 100$. За торговый обЪём и доходность учавствуете в конкурсах на реальных счетах автоматически, призы достойные
Gatti