Всем привет!
Написал код советника по рекомендациям с сайта (фактически переписал) по ишимоку. Но советник не работает. При компеляции выдает сообщения unexpeted end of programm и второе замечание unbalansed parentheses
Вот код советника. Прошу кто умеет исправлять и работать по программированию устранить эти незначительные как я понимаю, ошибки кода советника. У меня не получается. Спасибо!
Написал код советника по рекомендациям с сайта (фактически переписал) по ишимоку. Но советник не работает. При компеляции выдает сообщения unexpeted end of programm и второе замечание unbalansed parentheses
Вот код советника. Прошу кто умеет исправлять и работать по программированию устранить эти незначительные как я понимаю, ошибки кода советника. У меня не получается. Спасибо!
//+------------------------------------------------------------------+
//| Бриллиант Элис.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. Абаз |
//| _https://www.mql5.com|
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp. Абаз"
#property link "_https://www.mql5.com"
#property version "1.00"
#property strict
extern int Tenkan=9;
extern int Kijun=26;
extern int SenkouB=52;
extern int Magic=777;
extern double Lot=0.1;
extern int SL=50;
extern int TP=150;
//+------------------------------------------------------------------+
//| Expert start function |
//+------------------------------------------------------------------+
int start()
{
kolpos=0;
double TK=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_TENKANSEN,0);
double KJ=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_KIJUNSEN,0);
double SSA=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANA,0);
double SSB=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANB,0);
double CH=iIchimoku(Symbol(),0,Tenkan,Kijun,SenkouB,MODE_CHIKOUSPAN,0);
//---
for(int pos=0; pos<OrdersTotal(); pos++)
{
OrderSelect;(pos,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol()= =Sumbol()&&OrderMagicNumber()==Magic)
kolpos++;
}
if(kolpos==0)
{
if(SSA>SSB&&Close(1)>SSA&&Open(1)<SSA&&Volume(0)<3
OrderSend(Sumbol(),OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,Null,Magic,0,Green);
if SSB>SSA&&Close(1)>SSB&&Open(1)SSB&&Volume(0)<3)
OrderSend(Sumdol(),OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,Null,Magic,0,Green);
if(SSA<SSB&&Close(1)<SSA&&Open(1)>SSA&&Volume(0)<3
OrderSend(Sumdol(),OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,Null,Magic,0,Red);
if(SSB<SSA&&Close(1)<SSB&&Open(1)>SSB&&Volume(0)<3
OrderSend(Sumdol(),OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,Null,Magic,0,Red);
}
{
return(0);
}
//| Бриллиант Элис.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. Абаз |
//| _https://www.mql5.com|
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp. Абаз"
#property link "_https://www.mql5.com"
#property version "1.00"
#property strict
extern int Tenkan=9;
extern int Kijun=26;
extern int SenkouB=52;
extern int Magic=777;
extern double Lot=0.1;
extern int SL=50;
extern int TP=150;
//+------------------------------------------------------------------+
//| Expert start function |
//+------------------------------------------------------------------+
int start()
{
kolpos=0;
double TK=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_TENKANSEN,0);
double KJ=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_KIJUNSEN,0);
double SSA=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANA,0);
double SSB=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANB,0);
double CH=iIchimoku(Symbol(),0,Tenkan,Kijun,SenkouB,MODE_CHIKOUSPAN,0);
//---
for(int pos=0; pos<OrdersTotal(); pos++)
{
OrderSelect;(pos,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol()= =Sumbol()&&OrderMagicNumber()==Magic)
kolpos++;
}
if(kolpos==0)
{
if(SSA>SSB&&Close(1)>SSA&&Open(1)<SSA&&Volume(0)<3
OrderSend(Sumbol(),OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,Null,Magic,0,Green);
if SSB>SSA&&Close(1)>SSB&&Open(1)SSB&&Volume(0)<3)
OrderSend(Sumdol(),OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,Null,Magic,0,Green);
if(SSA<SSB&&Close(1)<SSA&&Open(1)>SSA&&Volume(0)<3
OrderSend(Sumdol(),OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,Null,Magic,0,Red);
if(SSB<SSA&&Close(1)<SSB&&Open(1)>SSB&&Volume(0)<3
OrderSend(Sumdol(),OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,Null,Magic,0,Red);
}
{
return(0);
}
Последнее редактирование модератором: