по поводу Point, наверное должно быть так:
или я что-то не догоняю?
Зачем тогда вообще делать зопрос point?
разве так нельзя?
//-------------------------------------------------------------------- // improved.mq4 // Предназначен для использования в качестве примера в учебнике MQL4. //-------------------------------------------------------------------- int start() // Спец. функция start { double bid =MarketInfo("GBPUSD",MODE_BID); // Запрос значения Bid double ask =MarketInfo("GBPUSD",MODE_ASK); // Запрос значения Ask // Открытие BUY OrderSend("GBPUSD",OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point); Alert (GetLastError()); // Сообщение об ошибке return; // Выход из start() } //-------------------------------------------------------------------
Зачем тогда вообще делать зопрос point?
разве так нельзя?
Зачем тогда вообще делать зопрос point?
разве так нельзя?
Можно.
значит эта строчка в данном случае просто лишняя?
double point =MarketInfo("GBPUSD",MODE_POINT);//Запрос Point
Да, как и запрос ask и bid. Но только, как вам уже писали, если вы работаете на GBPUSD.
ЗЫ. Не вполне ясно, чего вы хотите? Вам просто показан пример использования, а не код "боевого" советника.
Денис, когда написано так:
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point)
это допустимо и то с некоторой оговоркой: TP и SL в данном случае не равен 15 пунктам. Чтобы было 15 пунктов, надо SL и TP отсчитывать от цены открытия, а это здесь Ask.
Такой код из учебника может торговать только будучи запущенным на GBPUSD. На других символах возникнет ошибка.
Если в тестере, то да, запускать только на фунте, т.к. по чужим инструментам в МТ4 торговать не будет, а на демо и реале запускать можно на любом символе.
В чем проблема-то?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
по поводу Point, наверное должно быть так:
или я что-то не догоняю?