//+------------------------------------------------------------------+ //| Close_to_File.mq4 | //| Copyright © 2008, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" void Close_output(string SymbolName,int PeriodMinutes) { int size=iBars(SymbolName,PeriodMinutes); //---- if (size==0) return; int handle=FileOpen(SymbolName+PeriodMinutes+"_Close_Norm.csv",FILE_WRITE|FILE_CSV); if (handle<0) return; // FileWrite(handle,"Time seconds;Time;Open;Low;High;Close;Volume;RSI"); for (int i=size-1;i>=0;i--) { // FileWrite(handle,iTime(SymbolName,PeriodMinutes,i),TimeToStr(iTime(SymbolName,PeriodMinutes,i)) // ,iOpen(SymbolName,PeriodMinutes,i),iLow(SymbolName,PeriodMinutes,i),iHigh(SymbolName,PeriodMinutes,i) // ,iClose(SymbolName,PeriodMinutes,i),iVolume(SymbolName,PeriodMinutes,i),iCustom(SymbolName,PeriodMinutes,"RSI",0,i)); // FileWrite(handle,iCustom(SymbolName,PeriodMinutes,"RSI",0,i)); /* extern string Symbol1 = ""; extern int ClosePeriod = 8; extern int NrBars = 500; extern int Shift1=0; extern int price=PRICE_CLOSE; //PRICE_HIGH,PRICE_LOW,PRICE_OPEN extern int Period1=PERIOD_W1; */ FileWrite(handle,iCustom(SymbolName,PeriodMinutes,"MTF_Normalize",SymbolName,8,2000,0,PRICE_CLOSE,PERIOD_D1,0,i)); } FileClose(handle); //---- return; } int PeriodNumber(int number) { int per_min; switch (number) { case 0: per_min=PERIOD_M1;break; case 1: per_min=PERIOD_M5;break; case 2: per_min=PERIOD_M15;break; case 3: per_min=PERIOD_M30;break; case 4: per_min=PERIOD_H1;break; case 5: per_min=PERIOD_H4;break; default: per_min=PERIOD_D1;break; } return(per_min); } //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- Close_output(Symbol(),PeriodNumber(6)); //---- return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
MTF_Normalize
Order Management characteristics:
Other Features:
Uses files from the file system
It writes information to file