Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте
Я использовал ваш код для передачи сигнала на http сервер после исполнения логической команды для советника, так как сам код сигнала меняется с изменениями цены на рынке воспользовался функцией stringconcatenate которая дополняет обычный http линк. Но есть одна проблема, после исполнения логиги сигнал передается на каждом тике.
прошу помочь с этой проблемой
образец кода:
if(A>B && OrdersTotal()<1)
{
if(OrderSend(Symbol(),OP_SELL,1,Bid,10,0,0,0,0,0,clrGreen))
OrderSelect(0,SELECT_BY_POS,NULL);
ShellExecuteW(0,"open",linkS,"","",1);
}
Значит ордер не открывается. Если бы ордер открывался, то был бы только один переход по ссылке. Делайте это только при успешном вызове OrderSend():
Значит ордер не открывается. Если бы ордер открывался, то был бы только один переход по ссылке. Делайте это только при успешном вызове OrderSend():
Ордер открывается бесчисленное количество раз, пока условия исполнения актуальны. Тут дело использования кода в условиях ежетикового раунд трипа..
Так же при отключении режима советника исполнения осуществляются, соответственно вызов OrderSend(): исключается
Ордер открывается бесчисленное количество раз, пока условия исполнения актуальны. Тут дело использования кода в условиях ежетикового раунд трипа..
Так же при отключении режима советника исполнения осуществляются, соответственно вызов OrderSend(): исключается
Неужели?
Как же проверка на количество ордеров?
Неужели?
Как же проверка на количество ордеров?
В этом и проблема, ваш код не смотрит на кол-во ордеров, лишь условия исполнения A>B
Вот вам обычный пример для анализа.
В этом и проблема, ваш код не смотрит на кол-во ордеров, лишь условия исполнения A>B
Вот вам обычный пример для анализа.
Вообще-то это бы не мой код, а ваш, только немного доработанный. Где же он не смотри количество ордеров?
Вот это что -
OrdersTotal()<1
?
В этом и проблема, ваш код не смотрит на кол-во ордеров, лишь условия исполнения A>B
Вот вам обычный пример для анализа.