После такого стоп аута (я устал, прилёг и уснул - стоп не поставил, ждал, что цена отойдёт чуток и безубыток поставлю - проснуля на просадке уже, где флэт и решил подождать...), когда меня закрыли и рынок сразу развернулся (см. рисунок ниже), стало интересно как определяется стоимость одного пункта, если депозит в рублях.
Вот такой скрипт
//+------------------------------------------------------------------+//| Get_Price_Point.mq5 |//| Copyright 2025, MetaQuotes Ltd. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2025, MetaQuotes Ltd."#property link"https://www.mql5.com"#property version"1.00"//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---double arr_Get_Info_00[6];
arr_Get_Info_00[0]=SymbolInfoDouble(Symbol(),SYMBOL_POINT);//Значение одного пункта
arr_Get_Info_00[1]=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_PROFIT);//Рассчитанная стоимость тика для прибыльной позиции
arr_Get_Info_00[2]=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_LOSS);//Рассчитанная стоимость тика для убыточной позиции
arr_Get_Info_00[3]=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_SIZE);//Минимальное изменение цены
arr_Get_Info_00[4]=SymbolInfoDouble(Symbol(),SYMBOL_BID);//Bid - лучшее предложение на продажу
arr_Get_Info_00[5]=SymbolInfoDouble(Symbol(),SYMBOL_ASK);//Ask - лучшее предложение на покупкуdouble arr_Get_Info_01[6];
string Rub_Sym="USDRUBrfd";
arr_Get_Info_01[0]=SymbolInfoDouble(Rub_Sym,SYMBOL_POINT);//Значение одного пункта
arr_Get_Info_01[1]=SymbolInfoDouble(Rub_Sym,SYMBOL_TRADE_TICK_VALUE_PROFIT);//Рассчитанная стоимость тика для прибыльной позиции
arr_Get_Info_01[2]=SymbolInfoDouble(Rub_Sym,SYMBOL_TRADE_TICK_VALUE_LOSS);//Рассчитанная стоимость тика для убыточной позиции
arr_Get_Info_01[3]=SymbolInfoDouble(Rub_Sym,SYMBOL_TRADE_TICK_SIZE);//Минимальное изменение цены
arr_Get_Info_01[4]=SymbolInfoDouble(Rub_Sym,SYMBOL_BID);//Bid - лучшее предложение на продажу
arr_Get_Info_01[5]=SymbolInfoDouble(Rub_Sym,SYMBOL_ASK);//Ask - лучшее предложение на покупкуPrint(Symbol()," Значение одного пункта=",arr_Get_Info_00[0]);
Print(Symbol()," Cтоимость тика для прибыльной позиции=",arr_Get_Info_00[1]);
Print(Symbol()," Cтоимость тика для убыточной позиции=",arr_Get_Info_00[2]);
Print(Symbol()," Минимальное изменение цены=",arr_Get_Info_00[3]);
Print(Symbol()," Bid - лучшее предложение на продажу=",arr_Get_Info_00[4]);
Print(Symbol()," Ask - лучшее предложение на покупку=",arr_Get_Info_00[5]);
Print(Rub_Sym," Значение одного пункта=",arr_Get_Info_01[0]);
Print(Rub_Sym," Cтоимость тика для прибыльной позиции=",arr_Get_Info_01[1]);
Print(Rub_Sym," Cтоимость тика для убыточной позиции=",arr_Get_Info_01[2]);
Print(Rub_Sym," Минимальное изменение цены=",arr_Get_Info_01[3]);
Print(Rub_Sym," Bid - лучшее предложение на продажу=",arr_Get_Info_01[4]);
Print(Rub_Sym," Ask - лучшее предложение на покупку=",arr_Get_Info_01[5]);
}
Даёт такой лог
2025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Значение одного пункта=0.0012025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Cтоимость тика для прибыльной позиции=62.055857406592252025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Cтоимость тика для убыточной позиции=62.2611358245339662025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Минимальное изменение цены=0.0012025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Bid - лучшее предложение на продажу=152.1892025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Ask - лучшее предложение на покупку=152.2092025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Значение одного пункта=0.00012025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Cтоимость тика для прибыльной позиции=10.02025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Cтоимость тика для убыточной позиции=10.02025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Минимальное изменение цены=0.00012025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Bid - лучшее предложение на продажу=94.45462025.02.0607:24:50.435 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Ask - лучшее предложение на покупку=94.7546
и вот в другое время цифры другие
2025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Значение одного пункта=0.0012025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Стоимость тика для прибыльной позиции=61.935411953706432025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Стоимость тика для убыточной позиции=62.140276092730432025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Минимальное изменение цены=0.0012025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Bid - лучшее предложение на продажу=152.4852025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDJPYrfd Ask - лучшее предложение на покупку=152.5052025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Значение одного пункта=0.00012025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Стоимость тика для прибыльной позиции=10.02025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Стоимость тика для убыточной позиции=10.02025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Минимальное изменение цены=0.00012025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Bid - лучшее предложение на продажу=94.45462025.02.0609:34:12.600 Get_Price_Point (USDJPYrfd,M1) USDRUBrfd Ask - лучшее предложение на покупку=94.7546
В общем так и этак считал, но не получается конвертировать верно.
Прошу подсказать, как рассчитать стоимость тика для прибыльной и убыточной позиции в любой момент.
Понятно. Вообще, по моему опыту, пересиживание это самая плохая ситуация, которая может быть. Хуже только пересиживание, приведшее к плюсовому исходу.
Возьмите за практику - закрывать в конце дня не закрытые позиции (если не средне-долго-срок торгуете конечно). Многие проблемы сразу уйдут. Все ИМХО, конечно.
Кстати, одна из любимых поговорок активно пинаемого местными провокаторами тут Герчика - "от усреднения погибло больше трейдеров, чем евреев в холокосте".
Понятно. Вообще, по моему опыту, пересиживание это самая плохая ситуация, которая может быть. Хуже только пересиживание, приведшее к плюсовому исходу.
Возьмите за практику - закрывать в конце дня не закрытые позиции (если не средне-долго-срок торгуете конечно). Многие проблемы сразу уйдут. Все ИМХО, конечно.
Кстати, одна из любимых поговорок активно пинаемого местными провокаторами тут Герчика - "от усреднения погибло больше трейдеров, чем евреев в холокосте".
Да, я согласен, в целом. И сам бы сказал так, но чего то делаю не так...
какая разница, 20 % или 30%? Если ты двоел дело марджинколла, то что, думаешь тебя эти цифры спасут?
Потерять 20% или 30% депо - большая разница. Я торгую на все средства.
Не стоп аутом, а тормозами исполнения душат...
Какие кошмарики, даже на кухонной инсте в разы меньше. Но там я торгую только на бонусы.
После такого стоп аута (я устал, прилёг и уснул - стоп не поставил, ждал, что цена отойдёт чуток и безубыток поставлю - проснуля на просадке уже, где флэт и решил подождать...), когда меня закрыли и рынок сразу развернулся (см. рисунок ниже), стало интересно как определяется стоимость одного пункта, если депозит в рублях.
Вот такой скрипт
Даёт такой лог
и вот в другое время цифры другие
В общем так и этак считал, но не получается конвертировать верно.
Прошу подсказать, как рассчитать стоимость тика для прибыльной и убыточной позиции в любой момент.
прилёг и уснул - стоп не поставил, ждал, что цена отойдёт чуток и безубыток поставлю - проснуля на просадке уже
Человеку, что более десяти лет в теме, не стыдно такое писать?
Разве можно относиться к деньгам настолько безответственно?Человеку, что более десяти лет в теме, не стыдно такое писать?
Разве можно относиться к деньгам настолько безответственно?Это правда жизни. Торговля без перерыва - зло, на бирже хоть поспать можно нормально.
Это у Вас так нейросеть торгует?
Да не, это человек.
Да не, это человек.
Понятно. Вообще, по моему опыту, пересиживание это самая плохая ситуация, которая может быть. Хуже только пересиживание, приведшее к плюсовому исходу.
Возьмите за практику - закрывать в конце дня не закрытые позиции (если не средне-долго-срок торгуете конечно). Многие проблемы сразу уйдут. Все ИМХО, конечно.
Кстати, одна из любимых поговорок активно пинаемого местными провокаторами тут Герчика - "от усреднения погибло больше трейдеров, чем евреев в холокосте".
Понятно. Вообще, по моему опыту, пересиживание это самая плохая ситуация, которая может быть. Хуже только пересиживание, приведшее к плюсовому исходу.
Возьмите за практику - закрывать в конце дня не закрытые позиции (если не средне-долго-срок торгуете конечно). Многие проблемы сразу уйдут. Все ИМХО, конечно.
Кстати, одна из любимых поговорок активно пинаемого местными провокаторами тут Герчика - "от усреднения погибло больше трейдеров, чем евреев в холокосте".
Да, я согласен, в целом. И сам бы сказал так, но чего то делаю не так...
Сегодня опять неудача постигла меня... опять по самым лоям... это уже невероятная ситуация. И, у MQ таких котировок не было...
В общем скрипт сегодня выдаёт уже такие цифры
Стоимость тика для убыточной позиции изменилось существенно... по прежнему не могу понять как посчитать правильно.