Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 332

 

Подскажите пожалуйста, верно ли записаны формулы для расчета стоимости 1 пункта для 1 лота?

EURUSD    0,0001*100000
GBPUSD    0,0001*100000
AUDUSD    0,0001*100000
NZDUSD    0,0001*100000
USDCAD    0,0001*100000/USDCAD
USDCHF    0,0001*100000/USDCHF
USDJPY    0,01*100000/USDJPY
EURGBP    0,0001*100000*EURUSD/EURGBP
EURAUD    0,0001*100000*EURUSD/EURAUD
EURNZD    0,0001*100000*EURUSD/EURNZD
EURCAD    0,0001*100000*EURUSD/EURCAD
EURCHF    0,0001*100000*EURUSD/EURCHF
EURJPY    0,01*100000*EURUSD/EURJPY
GBPAUD    0,0001*100000*GBPUSD/GBPAUD
GBPNZD    0,0001*100000*GBPUSD/GBPNZD
GBPCAD    0,0001*100000*GBPUSD/GBPCAD
GBPCHF    0,0001*100000*GBPUSD/GBPCHF
GBPJPY    0,01*100000*GBPUSD/GBPJPY
AUDNZD    0,0001*100000*AUDUSD/AUDNZD
AUDCAD    0,0001*100000*AUDUSD/AUDCAD
AUDCHF    0,0001*100000*AUDUSD/AUDCHF
AUDJPY    0,01*100000*AUDUSD/AUDJPY
NZDCAD    0,0001*100000*NZDUSD/NZDCAD
NZDCHF    0,0001*100000*NZDUSD/NZDCHF
NZDJPY    0,01*100000*NZDUSD/NZDJPY
CADCHF    0,0001*100000*USDCAD*CADCHF
CADJPY    0,01*100000*USDCAD/CADJPY
CHFJPY    0,01*100000*USDCHF/CHFJPY

За ответ, заранее благодарю!

p.s. в особенности интересует верность последних 3х формул!

 

Вот весьма интересный вопросик:


Есть необходимость запретить работу советника на металлах.

Можно конечно пойти "в лобовую" перечислить все возможные символы металлов. Или хотя-бы задать поиск подстроки в строке символа... Но интересует существует-ли красивый выход, оригинальный короткий код определения группы к которой относится символ. Или что-то ещё интересное.

Подскажите пожалуйста если кто с таким вопросом уже сталкивался и знает решение.
 
artmedia70:

Вот весьма интересный вопросик:


Есть необходимость запретить работу советника на металлах.

Можно конечно пойти "в лобовую" перечислить все возможные символы металлов. Или хотя-бы задать поиск подстроки в строке символа... Но интересует существует-ли красивый выход, оригинальный короткий код определения группы к которой относится символ. Или что-то ещё интересное.

Подскажите пожалуйста если кто с таким вопросом уже сталкивался и знает решение.

Вот такой пример:

   string path=SymbolInfoString(Symbol(),SYMBOL_PATH);
   if(StringFind(path,"Metals",0)>-1)
     Print("Символ "+Symbol()+" относится к группе металлов.");
 
НУЖНА ПОМОЩЬ!!!!
Почему в МТ4 в терминале и в настройках отсутствует вкладка сигналы??Где вкладка сигналы???
 
akaMaxMan:
НУЖНА ПОМОЩЬ!!!!
Почему в МТ4 в терминале и в настройках отсутствует вкладка сигналы??

Потому что ваш дилер эту вкладку отключил! С этим вопросом лучше обратиться к дилеру.

Еще как вариант - откройте свой счет в терминале от другого дилера.

 
tol64:

Вот такой пример:

Красиво, спасибо.

И почему я не увидел это когда копался в документации? )))

 
AlexeyVik:

Красиво, спасибо.

И почему я не увидел это когда копался в документации? )))

Бывает.)

Продублировал ответ в вашу ветку

 

подскажите начинающему изучение MQL5!!! 

не понимаю, почему компилятор выдает ошибку 'starttime' - declaration without type:

datetime starttime=D'00:00:01';

datetime endtime=D'23:59:59';   

   MqlDateTime startday,swapday,endday;

   void TimeToStruct(starttime,startday);

   void TimeToStruct(endtime,endday);

      startday.day_of_week=1;

      swapday.day_of_week=3;

      endday.day_of_week=5; 

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
loaderinbox:
Вам уже дали ответ. И не нужно в каждую ветку стучаться.
 
Novikov:

Подскажите пожалуйста, верно ли записаны формулы для расчета стоимости 1 пункта для 1 лота?

EURUSD    0,0001*100000
GBPUSD    0,0001*100000
AUDUSD    0,0001*100000
NZDUSD    0,0001*100000
USDCAD    0,0001*100000/USDCAD
USDCHF    0,0001*100000/USDCHF
USDJPY    0,01*100000/USDJPY
EURGBP    0,0001*100000*EURUSD/EURGBP
EURAUD    0,0001*100000*EURUSD/EURAUD
EURNZD    0,0001*100000*EURUSD/EURNZD
EURCAD    0,0001*100000*EURUSD/EURCAD
EURCHF    0,0001*100000*EURUSD/EURCHF
EURJPY    0,01*100000*EURUSD/EURJPY
GBPAUD    0,0001*100000*GBPUSD/GBPAUD
GBPNZD    0,0001*100000*GBPUSD/GBPNZD
GBPCAD    0,0001*100000*GBPUSD/GBPCAD
GBPCHF    0,0001*100000*GBPUSD/GBPCHF
GBPJPY    0,01*100000*GBPUSD/GBPJPY
AUDNZD    0,0001*100000*AUDUSD/AUDNZD
AUDCAD    0,0001*100000*AUDUSD/AUDCAD
AUDCHF    0,0001*100000*AUDUSD/AUDCHF
AUDJPY    0,01*100000*AUDUSD/AUDJPY
NZDCAD    0,0001*100000*NZDUSD/NZDCAD
NZDCHF    0,0001*100000*NZDUSD/NZDCHF
NZDJPY    0,01*100000*NZDUSD/NZDJPY
CADCHF    0,0001*100000*USDCAD*CADCHF
CADJPY    0,01*100000*USDCAD/CADJPY
CHFJPY    0,01*100000*USDCHF/CHFJPY

За ответ, заранее благодарю!

p.s. в особенности интересует верность последних 3х формул!

Уважаемый transcendreamer дал мне развернутый ответ! Может кому нибудь пригодится:

расчет верный только для cadchf должно быть 0,0001*100000/USDCAD/CADCHF
а вообще есть простой путь - я опишу как я делаю:
это упрощенно, но работает везде
смотрим суть инструмента, у любого инструмента есть базис и измеритель
базис = то чем торгуем = для cadchf это канадский доллар = то есть торгуем cad
измеритель = то в чем котируем базис = в данном случае франк
то есть изначально финансовый результат любой сделки будет во франках
значит нужно будет франки перевести в валюту депозита (usd)
значит берем usdchf - это сколько франков за 1 доллар
а нам нужно наоборот - сколько долларов за 1 франк
то есть переворачиваем 1/х где х=usdchf
тогда в итоге для стоимости пункта 4-знака получаем 10 / usdchf = 10.37
это можно сделать с любым инструментом зная его валюту котирования
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5