LearnMQL5/AskOrBid.mq5

77 lines
4.5 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 15:03:27 +02:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| Test.mq5 |
//| Copyright <EFBFBD> 2020 MhFx7, All Rights Reserved |
//| https://www.mql5.com/en/users/mhfx7 |
//+------------------------------------------------------------------+
#property copyright "Copyright <00> 2020 MhFx7, All Rights Reserved"
#property link "https://www.mql5.com/en/users/mhfx7"
#property version "1.00"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
double Bid=BidOrAsk(true);
//---
double Ask=BidOrAsk(false);
//---
Print("BID : ",Bid, " ASK: ",Ask);
//---
double _Bid=BidAskLast(1);
//---
double _Ask=BidAskLast(2);
//---
double _Last=BidAskLast(3);
//---
Print("BID : ",_Bid, " ASK: ",_Ask, " LAST: ",_Last);
//---
}
//+------------------------------------------------------------------+
//| BidOrAsk |
//+------------------------------------------------------------------+
double BidOrAsk(bool returnBid)
{
//---
if(returnBid)
{
return(SymbolInfoDouble(_Symbol,SYMBOL_BID));
}
else
{
return(SymbolInfoDouble(_Symbol,SYMBOL_ASK));
}
//---
}
//+------------------------------------------------------------------+
//| BidAskLast |
//+------------------------------------------------------------------+
double BidAskLast(int whichPrice)
{
if(whichPrice==1)
{
Print("Coder asked for variant 1");
return(SymbolInfoDouble(_Symbol,SYMBOL_BID));
}
if(whichPrice==2)
{
Print("Coder asked for variant 2");
return(SymbolInfoDouble(_Symbol,SYMBOL_ASK));
}
if(whichPrice==3)
{
Print("Coder asked for variant 3");
return(SymbolInfoDouble(_Symbol,SYMBOL_LAST));
}
Print("Coder is a fucking cunt !");
return(-1);
}
//+------------------------------------------------------------------+