Be yourself
2
Comprehensive Fibonacci Analysis by Victor Pershikov, MFTA 113 replies
Broker Challenge "NDD/STP" vs. True "ECN" and "Mkt Mkr" broker talk 46 replies
Dealing with "Invalid Price", "Requote", "Server Busy" in MT4 3 replies
int BarCurrent; int barStart=CA; int barEnd=CA+AA-1; int barSpan=AA; string TimeStart= TimeToString(iTime(pairs[i],0,barStart ), TIME_DATE|TIME_MINUTES); string TimeEnd= TimeToString(iTime(pairs[i],0,barEnd ), TIME_DATE|TIME_MINUTES); datetime timeCurrent=iTime(pairs[i],PERIOD_M1,0); if(DIFINITION=="NO") { double open=iOpen(pairs[i],0,barEnd); double high=iHigh(pairs[i],0,iHighest(pairs[i],0,MODE_HIGH, barSpan,barStart)); double low= iLow(pairs[i],0,iLowest(pairs[i],0, MODE_LOW, barSpan,barStart)); double close=iClose(pairs[i],0,barStart); } else { if(perd=="PERIOD_MN1") { barStart= iBarShift(pairs[i],PERIOD_D1,timeCurrent-(00+CA)*60*PERIOD_MN1); barEnd= iBarShift(pairs[i],PERIOD_D1,timeCurrent-(AA+CA)*60*PERIOD_MN1); barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_D1,barEnd); close=iClose(pairs[i],PERIOD_D1,barStart); high=iHigh(pairs[i],PERIOD_D1,iHighest(pairs[i], PERIOD_D1,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_D1, iLowest(pairs[i], PERIOD_D1,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_D1,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_D1,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_W1") { barStart= iBarShift(pairs[i],PERIOD_H4,timeCurrent-(00+CA)*60*PERIOD_W1); barEnd= iBarShift(pairs[i],PERIOD_H4,timeCurrent-(AA+CA)*60*PERIOD_W1); barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_H4,barEnd); close=iClose(pairs[i],PERIOD_H4,barStart); high=iHigh(pairs[i],PERIOD_H4,iHighest(pairs[i],PERIOD_H4,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_H4,iLowest(pairs[i], PERIOD_H4,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_H4,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_H4,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_D1") { BarCurrent=iBarShift(pairs[i],PERIOD_H1,timeCurrent); barStart=BarCurrent+CA*24; barEnd=barStart+24*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_H1,barEnd); close=iClose(pairs[i],PERIOD_H1,barStart); high=iHigh(pairs[i],PERIOD_H1,iHighest(pairs[i],PERIOD_H1,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_H1, iLowest(pairs[i],PERIOD_H1,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_H1,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_H1,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_H4") { BarCurrent=iBarShift(pairs[i],PERIOD_M15,timeCurrent); barStart=BarCurrent+CA*16; barEnd=barStart+16*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_M15,barEnd); close=iClose(pairs[i],PERIOD_M15,barStart); high=iHigh(pairs[i],PERIOD_M15,iHighest(pairs[i],PERIOD_M15,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M15, iLowest(pairs[i],PERIOD_M15,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_M15,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_M15,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_H1") { BarCurrent=iBarShift(pairs[i],PERIOD_M5,timeCurrent); barStart=BarCurrent+CA*12; barEnd=barStart+12*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_M5,barEnd); close=iClose(pairs[i],PERIOD_M5,barStart); high=iHigh(pairs[i],PERIOD_M5,iHighest(pairs[i],PERIOD_M5,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M5, iLowest(pairs[i],PERIOD_M5,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_M5,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_M5,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_M30") { BarCurrent=iBarShift(pairs[i],PERIOD_M1,timeCurrent); barStart=BarCurrent+CA*30; barEnd=barStart+30*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_M1,barEnd); close=iClose(pairs[i],PERIOD_M1,barStart); high=iHigh(pairs[i],PERIOD_M1,iHighest(pairs[i],PERIOD_M1,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M1, iLowest(pairs[i],PERIOD_M1,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_M1,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_M1,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_M15") { BarCurrent=iBarShift(pairs[i],PERIOD_M1,timeCurrent); barStart=BarCurrent+CA*15; barEnd=barStart+15*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_M1,barEnd); close=iClose(pairs[i],PERIOD_M1,barStart); high=iHigh(pairs[i],PERIOD_M1,iHighest(pairs[i],PERIOD_M1,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M1, iLowest(pairs[i],PERIOD_M1,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_M1,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_M1,barEnd ), TIME_DATE|TIME_MINUTES); } else if(perd=="PERIOD_M5") { BarCurrent=iBarShift(pairs[i],PERIOD_M1,timeCurrent); barStart=BarCurrent+CA*5; barEnd=barStart+5*AA; barSpan=barEnd-barStart+1; open=iOpen(pairs[i],PERIOD_M1,barEnd); close=iClose(pairs[i],PERIOD_M1,barStart); high=iHigh(pairs[i],PERIOD_M1,iHighest(pairs[i],PERIOD_M1,MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M1, iLowest(pairs[i],PERIOD_M1,MODE_LOW, barSpan,barStart)); TimeStart= TimeToString(iTime(pairs[i],PERIOD_M1,barStart ), TIME_DATE|TIME_MINUTES); TimeEnd= TimeToString(iTime(pairs[i],PERIOD_M1,barEnd ), TIME_DATE|TIME_MINUTES); } else { open=iOpen(pairs[i],PERIOD_M1,barEnd); close=iClose(pairs[i],PERIOD_M1,barStart); high=iHigh(pairs[i],PERIOD_M1,iHighest(pairs[i],PERIOD_M1, MODE_HIGH, barSpan,barStart)); low= iLow(pairs[i],PERIOD_M1,iLowest( pairs[i],PERIOD_M1, MODE_LOW, barSpan,barStart)); } }
Disliked{quote} will be done what other useful information to ad and help for quick test.. i may make "PIPS" button on the corner to make DIFINITION also ON or OFF . . . near to small tips buttons!! give things that make thingsfriendly-user
Ignored