- mt4 загрузка истории
- Как закрыть два противоположных ордера по тейку и стопу одновременно?
- Новая версия платформы MetaTrader 5 build 1870: Добавление символов в Обзор рынка по ISIN
Ну и в чем проблема? Идите во фриланс, там все сделают
Фриаванс чем хуже?
Хуже чем что
Сам не утворишь никто не утворит! :) По шагу тут буду спрашивать. Скрипинвенрарь такой:
void OnStart() { //--- //void OnTick() // { //--- получим спред из свойств символа bool spreadfloat=SymbolInfoInteger(Symbol(),SYMBOL_SPREAD_FLOAT); string comm=StringFormat("Спред %s = %I64d пунктов\r\n", spreadfloat?"плавающий":"фиксированный", SymbolInfoInteger(Symbol(),SYMBOL_SPREAD)); //--- вычислим теперь спред сами double ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK); double bid=SymbolInfoDouble(Symbol(),SYMBOL_BID); double spread=ask-bid; int spread_points=(int)MathRound(spread/SymbolInfoDouble(Symbol(),SYMBOL_POINT)); comm=comm+"Вычисленный спред = "+(string)spread_points+" пунктов\r\n"; //double marga=SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_MAINTENANCE); double marga=SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL); comm=comm+"Стоимость 1 лота = "+marga+" валюты депозита\r\n"; Comment(comm); printf("ACCOUNT_BALANCE = %G",AccountInfoDouble(ACCOUNT_BALANCE)); printf("ACCOUNT_CREDIT = %G",AccountInfoDouble(ACCOUNT_CREDIT)); printf("ACCOUNT_PROFIT = %G",AccountInfoDouble(ACCOUNT_PROFIT)); printf("ACCOUNT_EQUITY = %G",AccountInfoDouble(ACCOUNT_EQUITY)); printf("ACCOUNT_MARGIN = %G",AccountInfoDouble(ACCOUNT_MARGIN)); printf("ACCOUNT_MARGIN_FREE = %G",AccountInfoDouble(ACCOUNT_MARGIN_FREE)); printf("ACCOUNT_MARGIN_LEVEL = %G",AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)); printf("ACCOUNT_MARGIN_SO_CALL = %G",AccountInfoDouble(ACCOUNT_MARGIN_SO_CALL)); printf("ACCOUNT_MARGIN_SO_SO = %G",AccountInfoDouble(ACCOUNT_MARGIN_SO_SO)); } //+------------------------------------------------------------------+
double marga=SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL);
Все вопросы к этой строчке. В каких случаях параметры могут не работать? Все скрипты беру из букваря, нужно вычислить залоговую сумму в 1 лот XAUUSD в валюте депозита, получается значение 0!
Сам не утворишь никто не утворит! :) По шагу тут буду спрашивать. Скрипинвенрарь такой:
double marga=SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL);
Все вопросы к этой строчке. В каких случаях параметры могут не работать? Все скрипты беру из букваря, нужно вычислить залоговую сумму в 1 лот XAUUSD в валюте депозита, получается значение 0!
На форексе это не работает.
bool OrderCalcMargin( ENUM_ORDER_TYPE action, // тип ордера string symbol, // имя символа double volume, // объем double price, // цена открытия double& margin // переменная для получения значения маржи );
На форексе это не работает.
Ох уж эти тонкости. А вот BTCUSD комиссия за 0.01 лот составляет 0.04 базовой валюты, чем вынуть показатель комиссии?
А вот BTCUSD комиссия за 0.01 лот составляет 0.04 базовой валюты, чем вынуть показатель комиссии?
Ничем. Комиссия - это большой секрет брокера, который он раскрывает только тогда, когда позиция уже открыта. ))
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования