are they equal ?

 

var1=MarketInfo(Symbol(), MODE_ASK);
var2=Ask;

var3 = MarketInfo(Symbol(), MODE_BID);

var4=Bid;

if var1 always = var2 ? var3 = var4 ?

thanks

 

ask=symbol of chart attached to

MODE_ASK any symbol you choose

 
YALEWANG wrote >>

var1=MarketInfo(Symbol(), MODE_ASK);
var2=Ask;

var3 = MarketInfo(Symbol(), MODE_BID);

var4=Bid;

if var1 always = var2 ? var3 = var4 ?

thanks

Yes, I think they are.

Conversely, if have found that MarketInfo(Symbol(),MODE_SPREAD) is not necessarilly equal to Ask-Bid

Paul

http://paulsfxrandomwalk.blogspot.com/

 
YALEWANG:

var1=MarketInfo(Symbol(), MODE_ASK);
var2=Ask;

var3 = MarketInfo(Symbol(), MODE_BID);

var4=Bid;

if var1 always = var2 ? var3 = var4 ?

thanks

Not necessarily. If you stay a long time inside a start() run and don't use RefreshRates() then Ask and Bid will potentially return old values. But using MarketInfo(....) ALWAYS gives u the latest prices. Hence this is more likely to produce var1=var2, var3=var4 :

RefreshRates()
double var1=MarketInfo(Symbol(), MODE_ASK);
double var2=Ask;
double var3=MarketInfo(Symbol(), MODE_BID);
double var4=Bid;