Export BID and ASK prices, small error in code.

To add comments, please log in or register
bosslife
320
bosslife  

hi


i have this indicator to export MA and ATR, but after adding BID and ASK price it stops working. copied it from code base. what am i missing?


thank you very much!



//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

int start()
  {
 static int  flag;
 int handle;
  
   
  double AUDCAD_Bid, AUDCAD_Ask, 
         AUDCAD_M1_50_MA, AUDCAD_M1_300_MA, AUDCAD_M1_500_MA, 
         AUDCAD_M5_50_MA, AUDCAD_M5_300_MA, AUDCAD_M5_500_MA, 
         AUDCAD_M15_50_MA, AUDCAD_M15_300_MA, AUDCAD_M15_500_MA, 
         AUDCAD_M30_50_MA, AUDCAD_M30_300_MA, AUDCAD_M30_500_MA,
         AUDCAD_H1_50_MA, AUDCAD_H1_300_MA, AUDCAD_H1_500_MA,
         AUDCAD_H4_50_MA, AUDCAD_H4_300_MA, AUDCAD_H4_500_MA,
         AUDCAD_D1_50_MA, AUDCAD_D1_300_MA, AUDCAD_D1_500_MA,
         
         AUDCAD_H4_ATR;
  
    
  
         AUDCAD_Bid = MarketInfo(„AUDCAD“,MODE_BID,1);
         AUDCAD_Ask = MarketInfo(„AUDCAD“,MODE_ASK,1);
         AUDCAD_M1_50_MA = iMA("AUDCAD",PERIOD_M1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M1_300_MA = iMA("AUDCAD",PERIOD_M1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M1_500_MA = iMA("AUDCAD",PERIOD_M1,500,0,MODE_SMA,PRICE_CLOSE,1);         
         AUDCAD_M5_50_MA = iMA("AUDCAD",PERIOD_M5,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M5_300_MA = iMA("AUDCAD",PERIOD_M5,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M5_500_MA = iMA("AUDCAD",PERIOD_M5,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_50_MA = iMA("AUDCAD",PERIOD_M15,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_300_MA = iMA("AUDCAD",PERIOD_M15,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_500_MA = iMA("AUDCAD",PERIOD_M15,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_50_MA = iMA("AUDCAD",PERIOD_M30,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_300_MA = iMA("AUDCAD",PERIOD_M30,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_500_MA = iMA("AUDCAD",PERIOD_M30,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_50_MA = iMA("AUDCAD",PERIOD_H1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_300_MA = iMA("AUDCAD",PERIOD_H1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_500_MA = iMA("AUDCAD",PERIOD_H1,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_50_MA = iMA("AUDCAD",PERIOD_H4,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_300_MA = iMA("AUDCAD",PERIOD_H4,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_500_MA = iMA("AUDCAD",PERIOD_H4,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_50_MA = iMA("AUDCAD",PERIOD_D1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_300_MA = iMA("AUDCAD",PERIOD_D1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_500_MA = iMA("AUDCAD",PERIOD_D1,500,0,MODE_SMA,PRICE_CLOSE,1);
          
         
         
         AUDCAD_H4_ATR= iATR("AUDCAD",PERIOD_H4,24, 1);   
         
         

         
//===========================================================    
//===========================================================                           
   handle=FileOpen("MA ATR 50 300 500 600.csv", FILE_CSV|FILE_WRITE, ',');
   if(handle>0)
    {
     FileWrite(handle, 
      DoubleToStr(AUDCAD_Bid, 5), DoubleToStr(AUDCAD_Ask, 5), 
      DoubleToStr(AUDCAD_M1_50_MA,5), DoubleToStr(AUDCAD_M1_300_MA,5), DoubleToStr(AUDCAD_M1_500_MA,5), 
      DoubleToStr(AUDCAD_M5_50_MA,5), DoubleToStr(AUDCAD_M5_300_MA,5), DoubleToStr(AUDCAD_M5_500_MA,5), 
      DoubleToStr(AUDCAD_M15_50_MA,5), DoubleToStr(AUDCAD_M15_300_MA,5), DoubleToStr(AUDCAD_M15_500_MA,5), 
      DoubleToStr(AUDCAD_M30_50_MA,5), DoubleToStr(AUDCAD_M30_300_MA,5), DoubleToStr(AUDCAD_M30_500_MA,5),
      DoubleToStr(AUDCAD_H1_50_MA,5), DoubleToStr(AUDCAD_H1_300_MA,5), DoubleToStr(AUDCAD_H1_500_MA,5),
      DoubleToStr(AUDCAD_H4_50_MA,5), DoubleToStr(AUDCAD_H4_300_MA,5), DoubleToStr(AUDCAD_H4_500_MA,5),
      DoubleToStr(AUDCAD_D1_50_MA,5), DoubleToStr(AUDCAD_D1_300_MA,5), DoubleToStr(AUDCAD_D1_500_MA,5),
         
      DoubleToStr(AUDCAD_H4_ATR, 5)

     );

     FileClose(handle);
     Comment(" MA_ATR 50 300 500 600 SENT ");
    }

    return(0);
  }
Naguisa Unada
517
Naguisa Unada  
bosslife:

i have this indicator to export MA and ATR, but after adding BID and ASK price it stops working. copied it from code base. what am i missing?

Don't you think something is wrong?

AUDCAD_Bid = MarketInfo(„AUDCAD“,MODE_BID,1);
AUDCAD_Ask = MarketInfo(„AUDCAD“,MODE_ASK,1);
bosslife
320
bosslife  
Naguisa Unada:

Don't you think something is wrong?

the ", 1"? i don't know what it stands for.

Naguisa Unada
517
Naguisa Unada  
bosslife:

the ", 1"? i don't know what it stands for.

Yes, that's right and also „ before symbols.

Alain Verleyen
38274
Alain Verleyen  
Naguisa Unada:

Don't you think something is wrong?

I don't know what you are doing with your text color but it is almost unreadable. Please don't do that.
bosslife
320
bosslife  
Naguisa Unada:

Yes, that's right and also „ before symbols.

you mean like this?

AUDCAD_Bid = MarketInfo(AUDCAD,MODE_BID);
AUDCAD_Ask = MarketInfo(AUDCAD,MODE_ASK);

doesnt work tho :/

Naguisa Unada
517
Naguisa Unada  
bosslife:

you mean like this?

AUDCAD_Bid = MarketInfo("AUDCAD“,MODE_BID);
AUDCAD_Ask = MarketInfo("AUDCAD“,MODE_ASK);
Naguisa Unada
517
Naguisa Unada  
Alain Verleyen:
I don't know what you are doing with your text color but it is almost unreadable. Please don't do that.

What do you mean?
It is displayed normally on my screen.

Alain Verleyen
38274
Alain Verleyen  
Naguisa Unada:

What do you mean?
It is displayed normally on my screen.

See :


I have this issue only with your posts, nobody else, so must be something on your side.

bosslife
320
bosslife  
Naguisa Unada:

when i try to run the indicator it doesnt open. or what did you mean with " ?

//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

int start()
  {
 static int  flag;
 int handle;
  
   
  double AUDCAD_Bid, AUDCAD_Ask, 
         AUDCAD_M1_50_MA, AUDCAD_M1_300_MA, AUDCAD_M1_500_MA, 
         AUDCAD_M5_50_MA, AUDCAD_M5_300_MA, AUDCAD_M5_500_MA, 
         AUDCAD_M15_50_MA, AUDCAD_M15_300_MA, AUDCAD_M15_500_MA, 
         AUDCAD_M30_50_MA, AUDCAD_M30_300_MA, AUDCAD_M30_500_MA,
         AUDCAD_H1_50_MA, AUDCAD_H1_300_MA, AUDCAD_H1_500_MA,
         AUDCAD_H4_50_MA, AUDCAD_H4_300_MA, AUDCAD_H4_500_MA,
         AUDCAD_D1_50_MA, AUDCAD_D1_300_MA, AUDCAD_D1_500_MA,
         
         AUDCAD_H4_ATR;
  
    
  
         AUDCAD_Bid = MarketInfo(“AUDCAD”,MODE_BID);
         AUDCAD_Ask = MarketInfo(“AUDCAD”,MODE_ASK);
         AUDCAD_M1_50_MA = iMA("AUDCAD",PERIOD_M1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M1_300_MA = iMA("AUDCAD",PERIOD_M1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M1_500_MA = iMA("AUDCAD",PERIOD_M1,500,0,MODE_SMA,PRICE_CLOSE,1);         
         AUDCAD_M5_50_MA = iMA("AUDCAD",PERIOD_M5,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M5_300_MA = iMA("AUDCAD",PERIOD_M5,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M5_500_MA = iMA("AUDCAD",PERIOD_M5,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_50_MA = iMA("AUDCAD",PERIOD_M15,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_300_MA = iMA("AUDCAD",PERIOD_M15,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M15_500_MA = iMA("AUDCAD",PERIOD_M15,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_50_MA = iMA("AUDCAD",PERIOD_M30,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_300_MA = iMA("AUDCAD",PERIOD_M30,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_M30_500_MA = iMA("AUDCAD",PERIOD_M30,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_50_MA = iMA("AUDCAD",PERIOD_H1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_300_MA = iMA("AUDCAD",PERIOD_H1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H1_500_MA = iMA("AUDCAD",PERIOD_H1,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_50_MA = iMA("AUDCAD",PERIOD_H4,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_300_MA = iMA("AUDCAD",PERIOD_H4,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_H4_500_MA = iMA("AUDCAD",PERIOD_H4,500,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_50_MA = iMA("AUDCAD",PERIOD_D1,50,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_300_MA = iMA("AUDCAD",PERIOD_D1,300,0,MODE_SMA,PRICE_CLOSE,1);
         AUDCAD_D1_500_MA = iMA("AUDCAD",PERIOD_D1,500,0,MODE_SMA,PRICE_CLOSE,1);
          
         
         
         AUDCAD_H4_ATR= iATR("AUDCAD",PERIOD_H4,24, 1);   
         
         

         
//===========================================================    
//===========================================================                           
   handle=FileOpen("MA ATR 50 300 500 600.csv", FILE_CSV|FILE_WRITE, ',');
   if(handle>0)
    {
     FileWrite(handle, 
      DoubleToStr(AUDCAD_Bid, 5), DoubleToStr(AUDCAD_Ask, 5), 
      DoubleToStr(AUDCAD_M1_50_MA,5), DoubleToStr(AUDCAD_M1_300_MA,5), DoubleToStr(AUDCAD_M1_500_MA,5), 
      DoubleToStr(AUDCAD_M5_50_MA,5), DoubleToStr(AUDCAD_M5_300_MA,5), DoubleToStr(AUDCAD_M5_500_MA,5), 
      DoubleToStr(AUDCAD_M15_50_MA,5), DoubleToStr(AUDCAD_M15_300_MA,5), DoubleToStr(AUDCAD_M15_500_MA,5), 
      DoubleToStr(AUDCAD_M30_50_MA,5), DoubleToStr(AUDCAD_M30_300_MA,5), DoubleToStr(AUDCAD_M30_500_MA,5),
      DoubleToStr(AUDCAD_H1_50_MA,5), DoubleToStr(AUDCAD_H1_300_MA,5), DoubleToStr(AUDCAD_H1_500_MA,5),
      DoubleToStr(AUDCAD_H4_50_MA,5), DoubleToStr(AUDCAD_H4_300_MA,5), DoubleToStr(AUDCAD_H4_500_MA,5),
      DoubleToStr(AUDCAD_D1_50_MA,5), DoubleToStr(AUDCAD_D1_300_MA,5), DoubleToStr(AUDCAD_D1_500_MA,5),
         
      DoubleToStr(AUDCAD_H4_ATR, 5)

     );

     FileClose(handle);
     Comment(" MA_ATR 50 300 500 600 SENT ");
    }

    return(0);
  }
Naguisa Unada
517
Naguisa Unada  
Alain Verleyen:

See :

I have this issue only with your posts, nobody else, so must be something on your side.

It happened because I added a dark mode add-on to my browser.

I will be careful when I post in the future.

12
To add comments, please log in or register