//+------------------------------------------------------------------+ //| | //| Cosan Yegenoglu 2014 | //| | //| cosan.yegenoglu@gmail.com | //| | //+------------------------------------------------------------------+ #define SIGNAL_NONE 0 #define SIGNAL_BUY 1 #define SIGNAL_SELL 2 #define SIGNAL_CLOSEBUY 3 #define SIGNAL_CLOSESELL 4 #property copyright "Cosan Yegenoglu" #property link "cosan.yegenoglu@gmail.com" extern int MagicNumber = 0; extern bool SendEMail = false; extern bool EachTickMode = True; extern double Lots = 0.1; extern int Slippage = 3; extern bool UseStopLoss = false; extern int StopLoss = 200; extern bool UseTakeProfit = false; extern int TakeProfit = 200; extern bool UseTrailingStop = false; extern int TrailingStop = 50; extern int VeriKalanDk = 2; extern int VeriGecenDk = 1; static int gun; static int tradelong; static int tradeshort; static int euticket; static double marketB; static double marketA; bool trdlong; bool trdshort; int vksn = (VeriKalanDk * 60) ; int vgsn = (VeriGecenDk * 60) ; datetime now = TimeCurrent(); int BarCount; int Current; bool TickCheck = False; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { BarCount = Bars; if (EachTickMode) Current = 0; else Current = 1; return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int Order = SIGNAL_NONE; int Total, Ticket; double StopLossLevel, TakeProfitLevel; if (EachTickMode && Bars != BarCount) TickCheck = False; Total = OrdersTotal(); Order = SIGNAL_NONE; //+------------------------------------------------------------------+ //| Variable Begin | //+------------------------------------------------------------------+ // veri zamanları datetime us1=D'2015.01.27 23:01'; datetime us2=D'2015.01.27 17:00'; datetime us3=D'2015.01.29 15:30'; datetime us4=D'2015.01.30 15:30'; datetime us5=D'2015.01.30 17:00'; datetime us6=D'2015.02.02 17:00'; datetime us7=D'2015.02.05 15:30'; datetime us8=D'2015.02.06 15:30'; datetime us9=D'2015.02.12 15:30'; datetime us10=D'2015.02.12 15:30'; datetime us11=D'2015.02.13 17:00'; datetime us12=D'2015.02.18 21:00'; datetime us13=D'2015.02.19 15:30'; datetime us14=D'2015.02.25 17:00'; datetime us15=D'2015.02.26 15:30'; datetime us16=D'2015.02.26 15:30'; datetime us17=D'2015.02.26 15:30'; datetime us18=D'2015.02.27 15:30'; datetime us19=D'2015.02.27 17:00'; datetime us20=D'2015.03.02 17:00'; datetime us21=D'2015.03.04 21:00'; datetime us22=D'2015.03.05 15:30'; datetime us23=D'2015.03.06 15:30'; datetime us24=D'2015.03.12 14:30'; datetime us25=D'2015.03.12 14:30'; datetime us26=D'2015.03.13 16:00'; datetime us27=D'2015.03.19 14:30'; datetime us28=D'2015.03.24 14:30'; datetime us29=D'2015.03.24 16:00'; datetime us30=D'2015.03.25 14:30'; datetime us31=D'2015.03.26 14:30'; datetime us32=D'2015.03.27 14:30'; datetime us33=D'2015.03.27 16:00'; datetime us34=D'2015.04.01 17:00'; datetime us35=D'2015.04.02 15:30'; datetime us36=D'2015.04.03 15:30'; datetime us37=D'2015.04.08 21:00'; datetime us38=D'2015.04.09 15:30'; datetime us39=D'2015.04.14 15:30'; datetime us40=D'2015.04.15 21:00'; datetime us41=D'2015.04.16 15:30'; datetime us42=D'2015.04.17 15:30'; datetime us43=D'2015.04.17 17:00'; datetime us44=D'2015.04.23 15:30'; datetime us45=D'2015.04.23 17:00'; datetime us46=D'2015.04.24 15:30'; datetime us47=D'2015.04.29 15:30'; datetime us48=D'2015.04.30 15:30'; datetime us49=D'2015.05.01 17:00'; datetime us50=D'2015.05.01 17:00'; datetime us51=D'2015.05.07 15:30'; datetime us52=D'2015.05.08 15:30'; datetime us53=D'2015.05.13 15:30'; datetime us54=D'2015.05.14 15:30'; datetime us55=D'2015.05.15 17:00'; datetime us56=D'2015.05.20 21:00'; datetime us57=D'2015.05.21 15:30'; datetime us58=D'2015.05.22 15:30'; datetime us59=D'2015.05.26 15:30'; datetime us60=D'2015.05.26 17:00'; datetime us61=D'2015.05.28 15:30'; datetime us62=D'2015.05.29 15:30'; datetime us63=D'2015.05.29 17:00'; datetime us64=D'2015.06.01 17:00'; datetime us65=D'2015.06.03 21:00'; datetime us66=D'2015.06.04 15:30'; datetime us67=D'2015.06.05 15:30'; datetime us68=D'2015.06.11 15:30'; datetime us69=D'2015.06.11 15:30'; datetime us70=D'2015.06.12 17:00'; datetime us71=D'2015.06.18 15:30'; datetime us72=D'2015.06.18 15:30'; datetime us73=D'2015.06.23 15:30'; datetime us74=D'2015.06.23 17:00'; datetime us75=D'2015.06.24 15:30'; datetime us76=D'2015.06.25 15:30'; datetime us77=D'2015.06.26 17:00'; datetime us78=D'2015.07.01 17:00'; datetime us79=D'2015.07.02 15:30'; datetime us80=D'2015.07.02 15:30'; datetime us81=D'2015.07.08 21:00'; datetime us82=D'2015.07.09 15:30'; datetime us83=D'2015.07.14 15:30'; datetime us84=D'2015.07.15 21:00'; datetime us85=D'2015.07.16 15:30'; datetime us86=D'2015.07.17 15:30'; datetime us87=D'2015.07.17 17:00'; datetime us88=D'2015.07.23 15:30'; datetime us89=D'2015.07.24 17:00'; datetime us90=D'2015.07.27 15:30'; datetime us91=D'2015.07.30 15:30'; datetime us92=D'2015.07.30 15:30'; datetime us93=D'2015.07.31 17:00'; datetime us94=D'2015.08.03 17:00'; datetime us95=D'2015.08.06 15:30'; datetime us96=D'2015.08.07 15:30'; datetime us97=D'2015.08.13 15:30'; datetime us98=D'2015.08.13 15:30'; datetime us99=D'2015.08.14 17:00'; datetime us100=D'2015.08.19 15:30'; datetime us101=D'2015.08.19 21:00'; datetime us102=D'2015.08.20 15:30'; datetime us103=D'2015.08.25 17:00'; datetime us104=D'2015.08.26 15:30'; datetime us105=D'2015.08.27 15:30'; datetime us106=D'2015.08.27 15:30'; datetime us107=D'2015.08.28 17:00'; datetime us108=D'2015.09.01 17:00'; datetime us109=D'2015.09.02 21:00'; datetime us110=D'2015.09.03 15:30'; datetime us111=D'2015.09.04 15:30'; datetime us112=D'2015.09.10 15:30'; datetime us113=D'2015.09.11 17:00'; datetime us114=D'2015.09.15 15:30'; datetime us115=D'2015.09.16 15:30'; datetime us116=D'2015.09.17 15:30'; datetime us117=D'2015.09.24 15:30'; datetime us118=D'2015.09.24 15:30'; datetime us119=D'2015.09.24 17:00'; datetime us120=D'2015.09.25 15:30'; datetime us121=D'2015.09.25 17:00'; datetime us122=D'2015.10.01 15:30'; datetime us123=D'2015.10.01 17:00'; datetime us124=D'2015.10.02 15:30'; datetime us125=D'2015.10.08 15:30'; datetime us126=D'2015.10.08 21:00'; datetime us127=D'2015.10.14 15:30'; datetime us128=D'2015.10.14 21:00'; datetime us129=D'2015.10.15 15:30'; datetime us130=D'2015.10.15 15:30'; datetime us131=D'2015.10.16 17:00'; datetime us132=D'2015.10.22 15:30'; datetime us133=D'2015.10.26 16:00'; datetime us134=D'2015.10.27 14:30'; datetime us135=D'2015.10.29 14:30'; datetime us136=D'2015.10.29 14:30'; datetime us137=D'2015.10.30 16:00'; datetime us138=D'2015.11.02 17:00'; datetime us139=D'2015.11.05 15:30'; datetime us140=D'2015.11.06 15:30'; datetime us141=D'2015.11.12 15:30'; datetime us142=D'2015.11.13 15:30'; datetime us143=D'2015.11.13 17:00'; datetime us144=D'2015.11.17 15:30'; datetime us145=D'2015.11.18 21:00'; datetime us146=D'2015.11.19 15:30'; datetime us147=D'2015.11.24 15:30'; datetime us148=D'2015.11.25 15:30'; datetime us149=D'2015.11.25 15:30'; datetime us150=D'2015.11.25 17:00'; datetime us151=D'2015.11.25 17:00'; datetime us152=D'2015.12.01 17:00'; datetime us153=D'2015.12.02 21:00'; datetime us154=D'2015.12.03 15:30'; datetime us155=D'2015.12.04 15:30'; datetime us156=D'2015.12.10 15:30'; datetime us157=D'2015.12.11 15:30'; datetime us158=D'2015.12.11 17:00'; datetime us159=D'2015.12.15 15:30'; datetime us160=D'2015.12.17 15:30'; datetime us161=D'2015.12.22 15:30'; datetime us162=D'2015.12.23 15:30'; datetime us163=D'2015.12.23 17:00'; datetime us164=D'2015.12.23 17:00'; datetime us165=D'2015.12.24 15:30'; datetime us166=D'2015.12.31 15:30'; datetime eu1=D'2015.02.13 12:00'; datetime eu2=D'2015.02.17 09:00'; datetime eu3=D'2015.02.24 12:00'; datetime eu4=D'2015.03.05 14:45'; datetime eu5=D'2015.03.06 12:00'; datetime eu6=D'2015.03.09 11:30'; datetime eu7=D'2015.03.17 12:00'; datetime eu8=D'2015.03.20 11:00'; datetime eu9=D'2015.04.15 14:45'; datetime eu10=D'2015.04.17 12:00'; datetime eu11=D'2015.05.13 12:00'; datetime eu12=D'2015.05.19 09:00'; datetime eu13=D'2015.05.19 12:00'; datetime eu14=D'2015.06.03 14:45'; datetime eu15=D'2015.06.05 12:00'; datetime eu16=D'2015.06.08 11:30'; datetime eu17=D'2015.06.17 12:00'; datetime eu18=D'2015.06.19 11:00'; datetime eu19=D'2015.07.16 12:00'; datetime eu20=D'2015.07.16 14:45'; datetime eu21=D'2015.08.14 12:00'; datetime eu22=D'2015.08.14 12:00'; datetime eu23=D'2015.08.14 12:00'; datetime eu24=D'2015.09.03 14:45'; datetime eu25=D'2015.09.04 12:00'; datetime eu26=D'2015.09.07 11:30'; datetime eu27=D'2015.09.16 12:00'; datetime eu28=D'2015.09.17 11:00'; datetime eu29=D'2015.01.26 11:00'; datetime eu30=D'2015.02.05 09:00'; datetime eu31=D'2015.02.06 09:00'; datetime eu32=D'2015.02.17 12:00'; datetime eu33=D'2015.02.20 09:00'; datetime eu34=D'2015.02.23 11:00'; datetime eu35=D'2015.03.05 09:00'; datetime eu36=D'2015.03.06 09:00'; datetime eu37=D'2015.03.17 12:00'; datetime eu38=D'2015.03.20 09:00'; datetime eu39=D'2015.03.25 11:00'; datetime eu40=D'2015.04.08 09:00'; datetime eu41=D'2015.04.09 09:00'; datetime eu42=D'2015.04.21 12:00'; datetime eu43=D'2015.04.23 10:30'; datetime eu44=D'2015.04.24 11:00'; datetime eu45=D'2015.05.07 09:00'; datetime eu46=D'2015.05.08 09:00'; datetime eu47=D'2015.05.19 12:00'; datetime eu48=D'2015.05.20 09:00'; datetime eu49=D'2015.05.22 11:00'; datetime eu50=D'2015.06.05 09:00'; datetime eu51=D'2015.06.08 09:00'; datetime eu52=D'2015.06.16 12:00'; datetime eu53=D'2015.06.19 09:00'; datetime eu54=D'2015.06.24 11:00'; datetime eu55=D'2015.07.06 09:00'; datetime eu56=D'2015.07.07 09:00'; datetime eu57=D'2015.07.14 12:00'; datetime eu58=D'2015.07.20 09:00'; datetime eu59=D'2015.07.27 11:00'; datetime eu60=D'2015.08.06 09:00'; datetime eu61=D'2015.08.07 09:00'; datetime eu62=D'2015.08.11 12:00'; datetime eu63=D'2015.08.13 09:00'; datetime eu64=D'2015.08.25 11:00'; datetime eu65=D'2015.09.04 09:00'; datetime eu66=D'2015.09.07 09:00'; datetime eu67=D'2015.09.15 12:00'; datetime eu68=D'2015.09.21 09:00'; datetime eu69=D'2015.09.24 11:00'; // veri zamanları sonu // Veri var mı yok mu başı int usverigel; if (((us1-now) < vksn) && (nowus1)) {usverigec = 1;} else if (((now-us2) < vgsn) && (now>us2)) {usverigec = 1;} else if (((now-us3) < vgsn) && (now>us3)) {usverigec = 1;} else if (((now-us4) < vgsn) && (now>us4)) {usverigec = 1;} else if (((now-us5) < vgsn) && (now>us5)) {usverigec = 1;} else if (((now-us6) < vgsn) && (now>us6)) {usverigec = 1;} else if (((now-us7) < vgsn) && (now>us7)) {usverigec = 1;} else if (((now-us8) < vgsn) && (now>us8)) {usverigec = 1;} else if (((now-us9) < vgsn) && (now>us9)) {usverigec = 1;} else if (((now-us10) < vgsn) && (now>us10)) {usverigec = 1;} else if (((now-us11) < vgsn) && (now>us11)) {usverigec = 1;} else if (((now-us12) < vgsn) && (now>us12)) {usverigec = 1;} else if (((now-us13) < vgsn) && (now>us13)) {usverigec = 1;} else if (((now-us14) < vgsn) && (now>us14)) {usverigec = 1;} else if (((now-us15) < vgsn) && (now>us15)) {usverigec = 1;} else if (((now-us16) < vgsn) && (now>us16)) {usverigec = 1;} else if (((now-us17) < vgsn) && (now>us17)) {usverigec = 1;} else if (((now-us18) < vgsn) && (now>us18)) {usverigec = 1;} else if (((now-us19) < vgsn) && (now>us19)) {usverigec = 1;} else if (((now-us20) < vgsn) && (now>us20)) {usverigec = 1;} else if (((now-us21) < vgsn) && (now>us21)) {usverigec = 1;} else if (((now-us22) < vgsn) && (now>us22)) {usverigec = 1;} else if (((now-us23) < vgsn) && (now>us23)) {usverigec = 1;} else if (((now-us24) < vgsn) && (now>us24)) {usverigec = 1;} else if (((now-us25) < vgsn) && (now>us25)) {usverigec = 1;} else if (((now-us26) < vgsn) && (now>us26)) {usverigec = 1;} else if (((now-us27) < vgsn) && (now>us27)) {usverigec = 1;} else if (((now-us28) < vgsn) && (now>us28)) {usverigec = 1;} else if (((now-us29) < vgsn) && (now>us29)) {usverigec = 1;} else if (((now-us30) < vgsn) && (now>us30)) {usverigec = 1;} else if (((now-us31) < vgsn) && (now>us31)) {usverigec = 1;} else if (((now-us32) < vgsn) && (now>us32)) {usverigec = 1;} else if (((now-us33) < vgsn) && (now>us33)) {usverigec = 1;} else if (((now-us34) < vgsn) && (now>us34)) {usverigec = 1;} else if (((now-us35) < vgsn) && (now>us35)) {usverigec = 1;} else if (((now-us36) < vgsn) && (now>us36)) {usverigec = 1;} else if (((now-us37) < vgsn) && (now>us37)) {usverigec = 1;} else if (((now-us38) < vgsn) && (now>us38)) {usverigec = 1;} else if (((now-us39) < vgsn) && (now>us39)) {usverigec = 1;} else if (((now-us40) < vgsn) && (now>us40)) {usverigec = 1;} else if (((now-us41) < vgsn) && (now>us41)) {usverigec = 1;} else if (((now-us42) < vgsn) && (now>us42)) {usverigec = 1;} else if (((now-us43) < vgsn) && (now>us43)) {usverigec = 1;} else if (((now-us44) < vgsn) && (now>us44)) {usverigec = 1;} else if (((now-us45) < vgsn) && (now>us45)) {usverigec = 1;} else if (((now-us46) < vgsn) && (now>us46)) {usverigec = 1;} else if (((now-us47) < vgsn) && (now>us47)) {usverigec = 1;} else if (((now-us48) < vgsn) && (now>us48)) {usverigec = 1;} else if (((now-us49) < vgsn) && (now>us49)) {usverigec = 1;} else if (((now-us50) < vgsn) && (now>us50)) {usverigec = 1;} else if (((now-us51) < vgsn) && (now>us51)) {usverigec = 1;} else if (((now-us52) < vgsn) && (now>us52)) {usverigec = 1;} else if (((now-us53) < vgsn) && (now>us53)) {usverigec = 1;} else if (((now-us54) < vgsn) && (now>us54)) {usverigec = 1;} else if (((now-us55) < vgsn) && (now>us55)) {usverigec = 1;} else if (((now-us56) < vgsn) && (now>us56)) {usverigec = 1;} else if (((now-us57) < vgsn) && (now>us57)) {usverigec = 1;} else if (((now-us58) < vgsn) && (now>us58)) {usverigec = 1;} else if (((now-us59) < vgsn) && (now>us59)) {usverigec = 1;} else if (((now-us60) < vgsn) && (now>us60)) {usverigec = 1;} else if (((now-us61) < vgsn) && (now>us61)) {usverigec = 1;} else if (((now-us62) < vgsn) && (now>us62)) {usverigec = 1;} else if (((now-us63) < vgsn) && (now>us63)) {usverigec = 1;} else if (((now-us64) < vgsn) && (now>us64)) {usverigec = 1;} else if (((now-us65) < vgsn) && (now>us65)) {usverigec = 1;} else if (((now-us66) < vgsn) && (now>us66)) {usverigec = 1;} else if (((now-us67) < vgsn) && (now>us67)) {usverigec = 1;} else if (((now-us68) < vgsn) && (now>us68)) {usverigec = 1;} else if (((now-us69) < vgsn) && (now>us69)) {usverigec = 1;} else if (((now-us70) < vgsn) && (now>us70)) {usverigec = 1;} else if (((now-us71) < vgsn) && (now>us71)) {usverigec = 1;} else if (((now-us72) < vgsn) && (now>us72)) {usverigec = 1;} else if (((now-us73) < vgsn) && (now>us73)) {usverigec = 1;} else if (((now-us74) < vgsn) && (now>us74)) {usverigec = 1;} else if (((now-us75) < vgsn) && (now>us75)) {usverigec = 1;} else if (((now-us76) < vgsn) && (now>us76)) {usverigec = 1;} else if (((now-us77) < vgsn) && (now>us77)) {usverigec = 1;} else if (((now-us78) < vgsn) && (now>us78)) {usverigec = 1;} else if (((now-us79) < vgsn) && (now>us79)) {usverigec = 1;} else if (((now-us80) < vgsn) && (now>us80)) {usverigec = 1;} else if (((now-us81) < vgsn) && (now>us81)) {usverigec = 1;} else if (((now-us82) < vgsn) && (now>us82)) {usverigec = 1;} else if (((now-us83) < vgsn) && (now>us83)) {usverigec = 1;} else if (((now-us84) < vgsn) && (now>us84)) {usverigec = 1;} else if (((now-us85) < vgsn) && (now>us85)) {usverigec = 1;} else if (((now-us86) < vgsn) && (now>us86)) {usverigec = 1;} else if (((now-us87) < vgsn) && (now>us87)) {usverigec = 1;} else if (((now-us88) < vgsn) && (now>us88)) {usverigec = 1;} else if (((now-us89) < vgsn) && (now>us89)) {usverigec = 1;} else if (((now-us90) < vgsn) && (now>us90)) {usverigec = 1;} else if (((now-us91) < vgsn) && (now>us91)) {usverigec = 1;} else if (((now-us92) < vgsn) && (now>us92)) {usverigec = 1;} else if (((now-us93) < vgsn) && (now>us93)) {usverigec = 1;} else if (((now-us94) < vgsn) && (now>us94)) {usverigec = 1;} else if (((now-us95) < vgsn) && (now>us95)) {usverigec = 1;} else if (((now-us96) < vgsn) && (now>us96)) {usverigec = 1;} else if (((now-us97) < vgsn) && (now>us97)) {usverigec = 1;} else if (((now-us98) < vgsn) && (now>us98)) {usverigec = 1;} else if (((now-us99) < vgsn) && (now>us99)) {usverigec = 1;} else if (((now-us100) < vgsn) && (now>us100)) {usverigec = 1;} else if (((now-us101) < vgsn) && (now>us101)) {usverigec = 1;} else if (((now-us102) < vgsn) && (now>us102)) {usverigec = 1;} else if (((now-us103) < vgsn) && (now>us103)) {usverigec = 1;} else if (((now-us104) < vgsn) && (now>us104)) {usverigec = 1;} else if (((now-us105) < vgsn) && (now>us105)) {usverigec = 1;} else if (((now-us106) < vgsn) && (now>us106)) {usverigec = 1;} else if (((now-us107) < vgsn) && (now>us107)) {usverigec = 1;} else if (((now-us108) < vgsn) && (now>us108)) {usverigec = 1;} else if (((now-us109) < vgsn) && (now>us109)) {usverigec = 1;} else if (((now-us110) < vgsn) && (now>us110)) {usverigec = 1;} else if (((now-us111) < vgsn) && (now>us111)) {usverigec = 1;} else if (((now-us112) < vgsn) && (now>us112)) {usverigec = 1;} else if (((now-us113) < vgsn) && (now>us113)) {usverigec = 1;} else if (((now-us114) < vgsn) && (now>us114)) {usverigec = 1;} else if (((now-us115) < vgsn) && (now>us115)) {usverigec = 1;} else if (((now-us116) < vgsn) && (now>us116)) {usverigec = 1;} else if (((now-us117) < vgsn) && (now>us117)) {usverigec = 1;} else if (((now-us118) < vgsn) && (now>us118)) {usverigec = 1;} else if (((now-us119) < vgsn) && (now>us119)) {usverigec = 1;} else if (((now-us120) < vgsn) && (now>us120)) {usverigec = 1;} else if (((now-us121) < vgsn) && (now>us121)) {usverigec = 1;} else if (((now-us122) < vgsn) && (now>us122)) {usverigec = 1;} else if (((now-us123) < vgsn) && (now>us123)) {usverigec = 1;} else if (((now-us124) < vgsn) && (now>us124)) {usverigec = 1;} else if (((now-us125) < vgsn) && (now>us125)) {usverigec = 1;} else if (((now-us126) < vgsn) && (now>us126)) {usverigec = 1;} else if (((now-us127) < vgsn) && (now>us127)) {usverigec = 1;} else if (((now-us128) < vgsn) && (now>us128)) {usverigec = 1;} else if (((now-us129) < vgsn) && (now>us129)) {usverigec = 1;} else if (((now-us130) < vgsn) && (now>us130)) {usverigec = 1;} else if (((now-us131) < vgsn) && (now>us131)) {usverigec = 1;} else if (((now-us132) < vgsn) && (now>us132)) {usverigec = 1;} else if (((now-us133) < vgsn) && (now>us133)) {usverigec = 1;} else if (((now-us134) < vgsn) && (now>us134)) {usverigec = 1;} else if (((now-us135) < vgsn) && (now>us135)) {usverigec = 1;} else if (((now-us136) < vgsn) && (now>us136)) {usverigec = 1;} else if (((now-us137) < vgsn) && (now>us137)) {usverigec = 1;} else if (((now-us138) < vgsn) && (now>us138)) {usverigec = 1;} else if (((now-us139) < vgsn) && (now>us139)) {usverigec = 1;} else if (((now-us140) < vgsn) && (now>us140)) {usverigec = 1;} else if (((now-us141) < vgsn) && (now>us141)) {usverigec = 1;} else if (((now-us142) < vgsn) && (now>us142)) {usverigec = 1;} else if (((now-us143) < vgsn) && (now>us143)) {usverigec = 1;} else if (((now-us144) < vgsn) && (now>us144)) {usverigec = 1;} else if (((now-us145) < vgsn) && (now>us145)) {usverigec = 1;} else if (((now-us146) < vgsn) && (now>us146)) {usverigec = 1;} else if (((now-us147) < vgsn) && (now>us147)) {usverigec = 1;} else if (((now-us148) < vgsn) && (now>us148)) {usverigec = 1;} else if (((now-us149) < vgsn) && (now>us149)) {usverigec = 1;} else if (((now-us150) < vgsn) && (now>us150)) {usverigec = 1;} else if (((now-us151) < vgsn) && (now>us151)) {usverigec = 1;} else if (((now-us152) < vgsn) && (now>us152)) {usverigec = 1;} else if (((now-us153) < vgsn) && (now>us153)) {usverigec = 1;} else if (((now-us154) < vgsn) && (now>us154)) {usverigec = 1;} else if (((now-us155) < vgsn) && (now>us155)) {usverigec = 1;} else if (((now-us156) < vgsn) && (now>us156)) {usverigec = 1;} else if (((now-us157) < vgsn) && (now>us157)) {usverigec = 1;} else if (((now-us158) < vgsn) && (now>us158)) {usverigec = 1;} else if (((now-us159) < vgsn) && (now>us159)) {usverigec = 1;} else if (((now-us160) < vgsn) && (now>us160)) {usverigec = 1;} else if (((now-us161) < vgsn) && (now>us161)) {usverigec = 1;} else if (((now-us162) < vgsn) && (now>us162)) {usverigec = 1;} else if (((now-us163) < vgsn) && (now>us163)) {usverigec = 1;} else if (((now-us164) < vgsn) && (now>us164)) {usverigec = 1;} else if (((now-us165) < vgsn) && (now>us165)) {usverigec = 1;} else if (((now-us166) < vgsn) && (now>us166)) {usverigec = 1;} else {usverigec = 0;} int euverigel ; if (((eu1-now) < vksn) && (noweu1)) {euverigec = 1;} else if (((now-eu2) < vgsn) && (now>eu2)) {euverigec = 1;} else if (((now-eu3) < vgsn) && (now>eu3)) {euverigec = 1;} else if (((now-eu4) < vgsn) && (now>eu4)) {euverigec = 1;} else if (((now-eu5) < vgsn) && (now>eu5)) {euverigec = 1;} else if (((now-eu6) < vgsn) && (now>eu6)) {euverigec = 1;} else if (((now-eu7) < vgsn) && (now>eu7)) {euverigec = 1;} else if (((now-eu8) < vgsn) && (now>eu8)) {euverigec = 1;} else if (((now-eu9) < vgsn) && (now>eu9)) {euverigec = 1;} else if (((now-eu10) < vgsn) && (now>eu10)) {euverigec = 1;} else if (((now-eu11) < vgsn) && (now>eu11)) {euverigec = 1;} else if (((now-eu12) < vgsn) && (now>eu12)) {euverigec = 1;} else if (((now-eu13) < vgsn) && (now>eu13)) {euverigec = 1;} else if (((now-eu14) < vgsn) && (now>eu14)) {euverigec = 1;} else if (((now-eu15) < vgsn) && (now>eu15)) {euverigec = 1;} else if (((now-eu16) < vgsn) && (now>eu16)) {euverigec = 1;} else if (((now-eu17) < vgsn) && (now>eu17)) {euverigec = 1;} else if (((now-eu18) < vgsn) && (now>eu18)) {euverigec = 1;} else if (((now-eu19) < vgsn) && (now>eu19)) {euverigec = 1;} else if (((now-eu20) < vgsn) && (now>eu20)) {euverigec = 1;} else if (((now-eu21) < vgsn) && (now>eu21)) {euverigec = 1;} else if (((now-eu22) < vgsn) && (now>eu22)) {euverigec = 1;} else if (((now-eu23) < vgsn) && (now>eu23)) {euverigec = 1;} else if (((now-eu24) < vgsn) && (now>eu24)) {euverigec = 1;} else if (((now-eu25) < vgsn) && (now>eu25)) {euverigec = 1;} else if (((now-eu26) < vgsn) && (now>eu26)) {euverigec = 1;} else if (((now-eu27) < vgsn) && (now>eu27)) {euverigec = 1;} else if (((now-eu28) < vgsn) && (now>eu28)) {euverigec = 1;} else if (((now-eu29) < vgsn) && (now>eu29)) {euverigec = 1;} else if (((now-eu30) < vgsn) && (now>eu30)) {euverigec = 1;} else if (((now-eu31) < vgsn) && (now>eu31)) {euverigec = 1;} else if (((now-eu32) < vgsn) && (now>eu32)) {euverigec = 1;} else if (((now-eu33) < vgsn) && (now>eu33)) {euverigec = 1;} else if (((now-eu34) < vgsn) && (now>eu34)) {euverigec = 1;} else if (((now-eu35) < vgsn) && (now>eu35)) {euverigec = 1;} else if (((now-eu36) < vgsn) && (now>eu36)) {euverigec = 1;} else if (((now-eu37) < vgsn) && (now>eu37)) {euverigec = 1;} else if (((now-eu38) < vgsn) && (now>eu38)) {euverigec = 1;} else if (((now-eu39) < vgsn) && (now>eu39)) {euverigec = 1;} else if (((now-eu40) < vgsn) && (now>eu40)) {euverigec = 1;} else if (((now-eu41) < vgsn) && (now>eu41)) {euverigec = 1;} else if (((now-eu42) < vgsn) && (now>eu42)) {euverigec = 1;} else if (((now-eu43) < vgsn) && (now>eu43)) {euverigec = 1;} else if (((now-eu44) < vgsn) && (now>eu44)) {euverigec = 1;} else if (((now-eu45) < vgsn) && (now>eu45)) {euverigec = 1;} else if (((now-eu46) < vgsn) && (now>eu46)) {euverigec = 1;} else if (((now-eu47) < vgsn) && (now>eu47)) {euverigec = 1;} else if (((now-eu48) < vgsn) && (now>eu48)) {euverigec = 1;} else if (((now-eu49) < vgsn) && (now>eu49)) {euverigec = 1;} else if (((now-eu50) < vgsn) && (now>eu50)) {euverigec = 1;} else if (((now-eu51) < vgsn) && (now>eu51)) {euverigec = 1;} else if (((now-eu52) < vgsn) && (now>eu52)) {euverigec = 1;} else if (((now-eu53) < vgsn) && (now>eu53)) {euverigec = 1;} else if (((now-eu54) < vgsn) && (now>eu54)) {euverigec = 1;} else if (((now-eu55) < vgsn) && (now>eu55)) {euverigec = 1;} else if (((now-eu56) < vgsn) && (now>eu56)) {euverigec = 1;} else if (((now-eu57) < vgsn) && (now>eu57)) {euverigec = 1;} else if (((now-eu58) < vgsn) && (now>eu58)) {euverigec = 1;} else if (((now-eu59) < vgsn) && (now>eu59)) {euverigec = 1;} else if (((now-eu60) < vgsn) && (now>eu60)) {euverigec = 1;} else if (((now-eu61) < vgsn) && (now>eu61)) {euverigec = 1;} else if (((now-eu62) < vgsn) && (now>eu62)) {euverigec = 1;} else if (((now-eu63) < vgsn) && (now>eu63)) {euverigec = 1;} else if (((now-eu64) < vgsn) && (now>eu64)) {euverigec = 1;} else if (((now-eu65) < vgsn) && (now>eu65)) {euverigec = 1;} else if (((now-eu66) < vgsn) && (now>eu66)) {euverigec = 1;} else if (((now-eu67) < vgsn) && (now>eu67)) {euverigec = 1;} else if (((now-eu68) < vgsn) && (now>eu68)) {euverigec = 1;} else if (((now-eu69) < vgsn) && (now>eu69)) {euverigec = 1;} else {euverigec = 0;} // double dam1 = iCustom ("EURUSD", PERIOD_D1, "Damiani",0,0); double dam2 = iCustom ("EURUSD", PERIOD_D1, "Damiani",2,0); double spe = iCustom ("EURUSD", PERIOD_D1, "Spearman",0,0); double spema = iCustom ("EURUSD", PERIOD_D1, "Spearman",1,0); double damf = MathAbs (dam1 - dam2); double spef = MathAbs (spe - spema); if ((usverigel > 0) || (usverigec > 0) || (euverigel > 0) || (euverigec > 0)) {bool veri = true;} else {veri = false;} // if (dam1 > dam2) {bool dnotrade = true;} else {dnotrade = false;} if (damf < 0.1) {bool ydam = true;} else { ydam = false;} if (spef < 0.1) {bool yspe = true;} else { yspe = false;} int h=TimeHour(TimeCurrent()); int m=TimeMinute(TimeCurrent()); if ((spe > spema)) { bool longtrade = true;} else { longtrade = false;} if ((spe < spema)) { bool shorttrade = true;} else { shorttrade = false;} if (dnotrade) { double markup = 0.0030;} else { markup = 0.0050;} if ((Day () - gun) < 1) { double discount = 0;} if (((Day () - gun) > 0.99) && ((Day () - gun) < 2)) { discount = 0.0010;} if (((Day () - gun) > 1.99) && ((Day () - gun) < 3)) { discount = 0.0020;} if (((Day () - gun) > 2.99) && (dnotrade)) { discount = 0.0020;} if (((Day () - gun) > 2.99) && (!dnotrade)) { discount = 0.0040;} if (marketA < Ask) { marketA = Ask;} if (marketB > Bid) { marketB = Bid;} //+------------------------------------------------------------------+ //| Variable End | //+------------------------------------------------------------------+ //Check position bool IsTrade = False; if ((OrdersTotal () > 0) && (euticket != 0)) { if ((h == 0) && (m < 6)) return(0); OrderSelect (euticket, SELECT_BY_TICKET) ; int TicketNumber = OrderTicket (); if (OrderSymbol () == "EURUSD"){ if ((OrderType() == OP_BUY) && (veri) && ((marketB - StopLossLevel) > Bid)) { bool closeverilong = true;} else { closeverilong = false ; } if ((OrderType() == OP_SELL) && (veri) && ((marketA + StopLossLevel) < Ask)) { bool closeverishort = true;} else { closeverishort = false ; } if (Bid > (OrderOpenPrice())) { bool closelong = true;} else { closelong = false ; } if (Ask < (OrderOpenPrice())) { bool closeshort = true;} else { closeshort = false ; } if ((OrderType() == OP_BUY) && (!veri)) { Comment ("TP Level "+DoubleToStr((OrderOpenPrice() + (markup - discount)),4)); } if ((OrderType() == OP_SELL) && (!veri)) { Comment ("TP Level "+DoubleToStr((OrderOpenPrice() - (markup - discount)),4)); } if ((OrderType() == OP_BUY) && (veri)) { Comment ("TP Level "+DoubleToStr((OrderOpenPrice() + (markup - discount)),4)+" -VERİ VAR-"); } if ((OrderType() == OP_SELL) && (veri)) { Comment ("TP Level "+DoubleToStr((OrderOpenPrice() - (markup - discount)),4)+" -VERİ VAR-"); } if ((closelong) && (OrderType() == OP_BUY)) { OrderClose(TicketNumber, Lots, Bid, 2); if (SendEMail) { if (OrderProfit () > 0) { string durum = " kariniz"; string kar = DoubleToStr(OrderProfit(), 2); } else { durum = " zarariniz"; kar = DoubleToStr(((OrderProfit ()) * (-1)), 2); } SendMail ( "EURUSD Pozisyon Kapama", DoubleToStr(OrderOpenPrice (),4) +" seviyesinden acilan long pozisyonunuz, " + DoubleToStr(OrderClosePrice (),4) + " seviyesinden kapanmistir. Islemden " + kar + " USD" + durum + " bulunmaktadir."); } tradelong = 1; tradeshort = 0; gun = Day(); euticket = 0; Comment (""); return (0); } if ((closeshort) && (OrderType() == OP_SELL)) { OrderClose(TicketNumber, Lots, Ask, 2); if (SendEMail) { if (OrderProfit () > 0) { durum = " kariniz"; kar = DoubleToStr (OrderProfit (), 2); } else { durum = " zarariniz"; kar = DoubleToStr (((OrderProfit ()) * (-1)), 2); } SendMail ( "EURUSD Pozisyon Kapama", DoubleToStr(OrderOpenPrice (),4) +" seviyesinden acilan short pozisyonunuz, " + DoubleToStr(OrderClosePrice (),4) + " seviyesinden kapanmistir. Islemden " + kar + " USD" + durum + " bulunmaktadir."); } tradelong = 0; tradeshort = 1; gun = Day(); euticket = 0; Comment (""); return (0); } } if (OrderSymbol () == "EURUSD") return (0); } //if (veri) {Comment("VERİ VAR"); } else {Comment("VERİ YOK");} //emir varsa başa dön if (((shorttrade) && (!yspe)) || (spe < -0.90)) {tradelong = 0;} if (((longtrade) && (!yspe)) || (spe > 0.90)) {tradeshort = 0;} //+------------------------------------------------------------------+ //| Signal Begin(Entry) | //+------------------------------------------------------------------+ if (tradelong == 1) {trdlong = false;} else {trdlong = true;} if (tradeshort == 1) {trdshort = false;} else {trdshort = true;} if (Bid > 1.1300 ) Order = SIGNAL_BUY; if (Bid < 1.1300 ) Order = SIGNAL_SELL; // reverse pozisyon kapatma // if (gun == Day()) return (0); //+------------------------------------------------------------------+ //| Signal End | //+------------------------------------------------------------------+ //Buy if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) { if(!IsTrade) { if (AccountFreeMargin() < (1000 * Lots)) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0; if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0; //değişik buy seviyeleri Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue); //değişik buy seviyeleri sonu if(Ticket > 0) { if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { euticket = Ticket; gun = Day(); Print("BUY order opened : ", OrderOpenPrice()); if (SendEMail) SendMail("EURUSD Long Position Opened @ " + DoubleToStr(OrderOpenPrice (), 4), DoubleToStr (OrderOpenPrice (), 4) +" seviyesinden long pozisyon acilmistir."); } else { Print("Error opening BUY order : ", GetLastError()); } } if (EachTickMode) TickCheck = True; if (!EachTickMode) BarCount = Bars; return(0); } } //Sell if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) { if(!IsTrade) { //Check free margin if (AccountFreeMargin() < (1000 * Lots)) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0; if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0; //değişik sell seviyeleri Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue); //değişik sell seviyeleri sonu if(Ticket > 0) { if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { euticket = Ticket; gun = Day(); Print("SELL order opened : ", OrderOpenPrice()); if (SendEMail) SendMail("EURUSD Short Position Opened @ " + DoubleToStr(OrderOpenPrice (), 4), DoubleToStr(OrderOpenPrice (), 4) +" seviyesinden short pozisyon acilmistir."); } else { Print("Error opening SELL order : ", GetLastError()); } } if (EachTickMode) TickCheck = True; if (!EachTickMode) BarCount = Bars; return(0); } } if (!EachTickMode) BarCount = Bars; return(0); } //+------------------------------------------------------------------+ /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx spearman'e bakar ve trade eder önemli data varsa belirlenen süre kadar önce trailing stop çalıştırır önemli data varsa belirlenen süre pozisyon açmaz xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */