'\end_of_program' - unbalanced left parenthesis E:\Program Files\Gedik FX Terminal\experts\OMERATAYEXPERT.mq4 (107, 2)

 

what is wrong with that program ?

end of left paranthesis error and at the very beginning of it.


 

 

 

//+------------------------------------------------------------------+
//|                                               OMERATAYEXPERT.mq4 |
//|                                                             ÖMER |
//    ALGORİTMA
//    1-17 YA DA 45 GÜNLÜK SMA HESAPLA 
//    2-AÇIK BÜTÜN EMİRLERİ KAPAT
//   
//    2- 17 YA DA 45 GÜNLÜK SMA NIN  KESİŞİM NOKTASINDAN
//    ALIM YA DA SATIM KARARI VER
//   
//    3-BIG JUMPLARDA EMİR GİR (50 PIPS USTU)
//    3-TAKE PROFIT VE STOP LOSS  (TP=127,SL=77)
//
//    4-EĞER İŞLEMDE  ZARAR OLURSA (STOP LOSE İLE ) BİR SONRAKİ
//    İŞLEMDE 2 KATINI GİR
//      
//    5-SADECE  TEK İŞLEME İZİN VER.(MARKETTE BİR EMİRDEN FAZLAN OLMASIN.)     
//   
//    6-GERİ DÖN
//   
//    7-CCI 100,170,250 Hesaplaması
//    DENEMELER:
//    1-ALIM VE SATIM GİRİŞLERİNİ 1 -5 SPREAD ALTI ÜSTÜ OLARAK GİR.BARDA          
//    BU FİYATI YAKALAYABİLİRSİN.
//    2-SMA 'DA SLOPE KAVRAMINA BAK.
//    3-DİP ZİRVEDE MAKAS VE BAR İÇİ DİĞER HAREKETLERE BAK.

//1-trend açıklayıcılar:uptend başladı,downtrend başladı,flat başladı,
//strong yukarı bar oluştu,strong aşağı bar oluştu.
//flattan aralıkta  güçlü yukarı bar  zıplaması var mı?
//flatten aralıkta  güçlü aşağı bar zıplaması var mı?
extern bool uptrend,downtrend,flat,barjumpup,barjumpdown;

//2-fiyat hızı , grafiğin eğimi ve zaman aralığı içindeki fiyat standart sapması//
extern double barlenght,barvelocity,slope,perioddeviation,deviat_from_median_per_5_min;

//3-bar içi hareketler//
extern double makas,bardeviation;

 

//4-Kontrol Noktaları (Bu noktalar grafikte işaretlenir,bu noktalar arası
//hesaplamalar basılır.
extern string A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,V,Y,Z;

//5-Diğer Değişkenler (Take Profit,Stop Loss,Lot,Zarar olursa bir sonraki işlemdeki
//lot miktarı (NewLots) ,45 ve 17 günlük HO değişkenler,CCI_100 hesabı
//Free Marjin Yüzdesi,Total Lots toplam girilen emir miktarıdır.
extern double TP=127,SL=77;
extern double Lots=1,NewLots=2,TotalLots;
extern int PeriodMa45=45,PeriodMa17=17,CciPeriod=100;
extern double PercOfFreeMarjin=0.30;

//CCI_100 da 150 ya da 130 üstü satışa müsait,-150 ya da -130 altı alışa müsaittir.
extern double CCI_100;

extern double piyasaasiriduzenli,piyasaasiriduzensiz;
extern bool Satis_Zamani=0,Alis_Zamani=0;


//6-FORMUL AÇIKLAMALARI
//velocity=price change/time ,
//slope =slope of the graphic
//perioddeviation=deviation of periods
//makas=difference between close and open                                                  |
//bardeviation =deviation in  the per Bar
//------------------------------------------------------------------+

//6- Hareketli ortalamaları hesapla
 int Sma_45[45],Sma_17[17]; //+------------------------------------------------------------------+


////////////////////////////////////////////////////////
//7-Close All Open Orders
///////////////////////////////////////////////////////

 


////////////////////////////////////////////////////
//8-Trading Criteria=Flat ,UpTrend Or DownTrend,velocity,slope,perioddeviation,
//makas,bardeviation,SMA45,SMA17,
////////////////////////////////////////////////////

 

 

//-------------------------------------------------------------------
//| expert initialization function                                   |
//+------------------------------------------------------------------+


int start()

{
CCI_100=(iCCI("NULL",PERIOD_H1,100,0,0);
if (CCI_100<0)
Satis_Zamani=1;


if (CCI_100>0)
Alis_Zamani=1;


return;
}


            
 
pascalboy:

 

what is wrong with that program ?

end of left paranthesis error and at the very beginning of it.

 <SNIP>


Please edit your post . . .   or your code will be removed,  if it is too big to fit in the SRC window please add it as a file.


Please use this to post code . . . it makes it easier to read.

 
pascalboy:

 

what is wrong with that program ?

end of left paranthesis error and at the very beginning of it.


CCI_100 = ( iCCI (  "NULL", PERIOD_H1, 100, 0, 0 );
 

This is very useful to find syntax errors: https://www.mql5.com/en/code/9852