А simb1=Symbol() или нет? Аналогично с simb2. Если нет, то Digits надо брать
из MarketInfo().
ещё ляпсус нашёл... селлить надо по биду, а баить по аску.
Вот как:
extern string simb1="EURUSD"; extern string simb2="GPBUSD";
ляп опс.... :(((
Спасибо за указание ошибки щас исправлю!
Спасибо за указание ошибки щас исправлю!
исправил , но непашет всё равно :((( ёклмн
а нащол всё!!! ошибкабыла... но похоже этим делом не закончится
:(
Зайди в редактор скриптов файлс>>scripts и там есть примеры где твоя ситуация описана более профессионально.
MarchCat:
Зайди в редактор скриптов файлс>>scripts и там есть примеры где твоя ситуация описана более профессионально.
??? В навигаторе? Там только сами скрипты.
А проблема есть с советником, который оперирует ордерами открытыми советником.
1. Зачем NormalizeDouble(ask,Digits), а не просто Ask (Bid также)? 2. Кто такие Lots и slippage?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот код:
int start() { //---- double ask =MarketInfo(simb1,MODE_ASK); double bid =MarketInfo(simb2,MODE_BID); OrderSend(simb1,OP_SELL,Lots,NormalizeDouble(ask,Digits),slippage,0,0,"СКРИПТ",MAGIC,0,Red); Sleep (3000); OrderSend(simb2,OP_BUY,Lots,NormalizeDouble(bid,Digits),slippage,0,0,"СКРИПТ",MAGIC,0,Red); //---- return(0); }Что сделать чтобы скрипт открывал позы без ручного подтверждения?