//============================================================= //CFD v1.0.mq4 //Copyright © 2009, toxa.forex //toxa.forex@mail.ru //============================================================= #property copyright "Copyright © 2009, toxa.forex" #property link "toxa.forex@mail.ru" //============================================================= extern string prefix = "#"; string symbols[]; //============================================================= //expert initialization function //============================================================= int init() { //========================================== //========================================== return(0); } //============================================================= " //expert deinitialization function //============================================================= int deinit() { //========================================== //========================================== return(0); } //============================================================= //expert start function //============================================================= int start() { //========================================== if(ArraySize(symbols)==0) { for(int s1=48; s1<91; s1++) { if((s1<58)||(s1>64)) { if(MarketInfo(StringConcatenate(prefix, CharToStr(s1)), MODE_TRADEALLOWED)==1) { ArrayResize(symbols, ArraySize(symbols)+1); symbols[ArraySize(symbols)-1] = StringConcatenate(prefix, CharToStr(s1)); } //==================================================== for(int s2=35; s2<91; s2++) { if((s2<58)||(s2>64)) { if(MarketInfo(StringConcatenate(prefix, CharToStr(s1), CharToStr(s2)), MODE_TRADEALLOWED)==1) { ArrayResize(symbols, ArraySize(symbols)+1); symbols[ArraySize(symbols)-1] = StringConcatenate(prefix, CharToStr(s1), CharToStr(s2)); } //==================================================== for(int s3=35; s3<91; s3++) { if((s3<58)||(s3>64)) { if(MarketInfo(StringConcatenate(prefix, CharToStr(s1), CharToStr(s2), CharToStr(s3)), MODE_TRADEALLOWED)==1) { ArrayResize(symbols, ArraySize(symbols)+1); symbols[ArraySize(symbols)-1] = StringConcatenate(prefix, CharToStr(s1), CharToStr(s2), CharToStr(s3)); } //==================================================== for(int s4=35; s4<91; s4++) { if((s2<58)||(s2>64)) { if(MarketInfo(StringConcatenate(prefix, CharToStr(s1), CharToStr(s2), CharToStr(s3), CharToStr(s4)), MODE_TRADEALLOWED)==1) { ArrayResize(symbols, ArraySize(symbols)+1); symbols[ArraySize(symbols)-1] = StringConcatenate(prefix, CharToStr(s1), CharToStr(s2), CharToStr(s3), CharToStr(s4)); } //==================================================== } } } } } } } } } //========================================== return(0); } //=============================================================
Sample
Analysis
Market Information Used:
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features: