В строке, где "if", не хватает закрывающей круглой скобки.
Daniil:
В строке, где "if", не хватает закрывающей круглой скобки.
В строке, где "if", не хватает закрывающей круглой скобки.
в этом случае выдает целый букет ошибок.
вот код:
//+------------------------------------------------------------------+ //| trend catcher 1.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern int x = 13; //shif 1 - сдвиг дальнего бара extern int y = 1; //shift 2 - сдвиг ближнего бара extern double z = 0.43; //минимальный размах колебания цены (%) для открытия сделки extern int SL = 20; //размер стоп-лосса в пипсах //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //----Размах цены за период в пунктах double B = iHigh(NULL, PERIOD_M5, x) - iLow(NULL, PERIOD_M5, y); //Разница между максимальн. и миним. ценой за период double C = (B*100)/iHigh(NULL, PERIOD_M5, x); //% значение размера колебания по отн. к цене High double D = MathAbs(C); if ((D>z) && (Bid=(PRICE_OPEN + (1*Point)))//----Если размах (%) больше определенного значения... { OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-SL*Point,0,"My order #",16384,0,Green);//----...покупаем } return(0); } //+------------------------------------------------------------------+
eternal2:
в этом случае выдает целый букет ошибок.
вот код:
if ((D>z) && (Bid=(PRICE_OPEN + (1*Point)))//----Если размах (%) больше определенного значения... {
- Нет одной правой скобки
Bid== ?А вообще в таких случаях надо отключать "блоки" в коде пока ошибка не пропадет и затем разбираться с проблемными.
eternal2:
в этом случае выдает целый букет ошибок.
вот код:
//+------------------------------------------------------------------+ //| trend catcher 1.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern int x = 13; //shif 1 - ????? ???????? ???? extern int y = 1; //shift 2 - ????? ???????? ???? extern double z = 0.43; //??????????? ?????? ????????? ???? (%) ??? ???????? ?????? extern int SL = 20; //?????? ????-????? ? ?????? //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //----?????? ???? ?? ?????? ? ??????? double B = iHigh(NULL, PERIOD_M5, x) - iLow(NULL, PERIOD_M5, y); //??????? ????? ??????????. ? ?????. ????? ?? ?????? double C = (B*100)/iHigh(NULL, PERIOD_M5, x); //% ???????? ??????? ????????? ?? ???. ? ???? High double D = MathAbs(C); if ((D>z) && (Bid==(PRICE_OPEN + (1*Point))))//Две ошибки в одной строке, хотя на самом деле проверка на равенство тоже ошибка, но уже логическая. { OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-SL*Point,0,"My order #",16384,0,Green);//----...???????? } return(0); } //+------------------------------------------------------------------+
Vinin:
спасибо
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
скрин прилагаю: