У меня другой вопрос, как после реквота отказаться\согласится с новой ценой программно? Где и какими функциями мне эту новую предлагаемую цену вычленить?
Этот вопрос неднократо поднимался на форуме. Насколько я помню ничего лучше чем RefreshRates(), а затем снова использовать Bid или Ask предложено не было. Так что RefreshRates() и новая попытка торговой операции с вашим критерием (не выше Х, не ниже Y, и т.п) это все что вам посоветуют.
ZZZEROXXX:
У меня другой вопрос, как после реквота отказаться\согласится с новой ценой программно? Где и какими функциями мне эту новую предлагаемую цену вычленить?
Сделать RefreshRates, и если цены устраивают, отправить новый приказ.
Вот что получилось. Проверил с помощью ошибки 132 (Market is closed). Пожалуйста подправьте если что не так.
Сразу отмечу две проблемки:
1) скрипт после 5-ти принятий цены завершает работу, несмотря на j < 10;
2) новые цены Bid и Ask не нормализуются и выдаются в MessageBox с 3-мя лишними нулями.У меня другой вопрос, как после реквота отказаться\согласится с новой ценой программно? Где и какими функциями мне эту новую предлагаемую цену вычленить?
Вот что получилось. Проверил с помощью ошибки 132 (Market is closed). Пожалуйста подправьте если что не так.
Сразу отмечу две проблемки:
1)...
2) новые цены Bid и Ask не нормализуются и выдаются в MessageBox с 3-мя лишними нулями.Замените:
На: