Скачать MetaTrader 5

Как считается графа Прибыль в терминале?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Сотни статей помогут создать торгового робота. Заходи и изучай!
awkozlov
154
awkozlov 2012.07.21 13:26 

Как я понимаю графа прибыль в терминале считается путем умножения количества пипсов на цену пипса

и в большинстве это так и есть

======================================

Например по EURAUD

1.1815-1.1728 = 87 pips, умножаем на цену пипса для 1 лота (1,0377) = 90.2799 $ на 1 лот.

умножаем на лот в терминале 90.2799 $ * 0.22 Lot = 19.8615 $

Совпало с терминалом 19.8615 ==19.86

======================================

А вот по CADSGD что-то не совпадает

1.2438-1.2402 = 36 pips, умножаем на цену пипса для 1 лота (0,7965) = 28.674 $ на 1 лот.

умножаем на лот в терминале 28.674 $ * 1.45 Lot = 41.5773 $

Не совпало c терминалом 41.5773 != 35,77

Ошибка на 5.8 $ или 16.2%

Это очень много...

Подскажите, пожалуйста, что я упустил в расчетах?



Mikhail Dovbakh
4266
Mikhail Dovbakh 2012.07.21 13:32  
Swap учитываем?



Рустам
3597
Рустам 2012.07.21 13:48  
Подскажите, пожалуйста, что я упустил в расчетах?

Стоимость пипса, как минимум.
awkozlov
154
awkozlov 2012.07.21 14:07  
avatara:
Swap учитываем?

Так все прочие: свопы, комиссии

в графу Прибыль идут только в итоговую строку, в куче...

в строке инструмента графы Прибыль Swap не учитывается.

awkozlov
154
awkozlov 2012.07.21 14:09  
FAQ:
Стоимость пипса, как минимум.

Стоимость пипса на 1 лот я считаю.

Вот код, расчета лота при котором я всегда рискую фиксированной суммой в валюте депозита = 100$

double GetPipsSumRisk ( string zSymbol, double price1, double price2, double SumRisk )
{
SumRisk = 100; // Ну вот хочется каждый раз одной Катей рисковать
//SumRisk    =AccountFreeMargin()/100*ProcRisk;

int zDigits  = MarketInfo(zSymbol,MODE_DIGITS);
double delta = MathAbs(price1-price2);

int k;
if (zDigits==0) {k=1;}
if (zDigits==1) {k=10;}
if (zDigits==2) {k=100;}
if (zDigits==3) {k=1000;}
if (zDigits==4) {k=10000;}
if (zDigits==5) {k=100000;}
if (zDigits==6) {k=1000000;}
if (zDigits==7) {k=10000000;}
if (zDigits==8) {k=100000000;}
if (zDigits==9) {k=1000000000;}

double Pips=delta*k;

double PipsPrice= MarketInfo (zSymbol,MODE_TICKVALUE); // Размер минимального изменения цены инструмента в валюте депозита
double Profit1Lot=Pips*PipsPrice;

double Lot1=SumRisk*1/Profit1Lot;
// нормализация лота
double Step    =MarketInfo(zSymbol,MODE_LOTSTEP);
double Max_Lot =MarketInfo(zSymbol,MODE_MAXLOT);
double Min_Lot =MarketInfo(zSymbol,MODE_MINLOT);
   if (Min_Lot == 0) {Min_Lot = Step;}
   if (Min_Lot == 0) {if (zAlert) {Alert(zSymbol, "Min_Lot=0");}}

double Lot =MathFloor(Lot1/Step)*Step;

if(Lot<Min_Lot) Lot=Min_Lot;
if(Lot>Max_Lot) Lot=Max_Lot;
Lot=NormalizeDouble(Lot,2);

return (Lot);
}
Леонид
5841
Леонид 2012.07.21 14:12  
awkozlov: А вот по CADSGD что-то не совпадает

1.2438-1.2402 = 36 pips, умножаем на цену пипса для 1 лота (0,7965) = 28.674 $ на 1 лот.?


В этой паре нет USD. Поэтому цена пипса зависит от курса каждой валюты к доллару.
Роман
7939
Роман 2012.07.21 14:19  
Гляньте здесь - может что и используете для себя...
awkozlov
154
awkozlov 2012.07.21 14:36  
LeoV:

В этой паре нет USD. Поэтому цена пипса зависит от курса каждой валюты к доллару.
MarketInfo (zSymbol,MODE_TICKVALUE); // Размер минимального изменения цены инструмента в валюте депозита

Валюта депозита USD, USD учитывается в расчете. Это же цена в USD за пипс. ...

В этой паре тоже нет USD......

совпало копейка в копейку

======================================

Например по EURAUD

1.1815-1.1728 = 87 pips, умножаем на цену пипса для 1 лота (1,0377) = 90.2799 $ на 1 лот.

умножаем на лот в терминале 90.2799 $ * 0.22 Lot = 19.8615 $

Совпало с терминалом 19.8615 ==19.86

awkozlov
154
awkozlov 2012.07.21 14:39  
Roman.:
Гляньте здесь - может что и используете для себя...

Хотелось бы на калькуляторе выйти на цифру 35.77 $, что в скрине сабжа.

По какому алгоритму терминал ее туда написал?

Роман
7939
Роман 2012.07.21 14:42  
awkozlov:

Хотелось бы на калькуляторе выйти на цифру 35.77 $, что в скрине сабжа.

По какому алгоритму терминал ее туда написал?


А чё гадать - то - узнайте из первых уст из сервисдеска и всё (задайте им вопрос названия ветви).
awkozlov
154
awkozlov 2012.07.21 17:02  

Вопрос я в ServiceDesk брокера я задал.

Хотя странно, есть количество пипсов 36 и цена пипса в базовой валюте USD 0,7965$

Их стоимость при 1.45 лота должна быть 36*0,7965*1.45= 41.5773$

а терминал посчитал 35,77$, с какого перепугу ему эта цифра мерещится?

Даже не знаю, как и торговать не зная единственной и самой главной цены товара...

Котировки это для прогноза, а сколько стоит сам инструмент для моей базовой валюты?

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий