#define TIME_FORMAT "%Y%m%d %H:%M:%S"
function main()
{
seed(3);
set(LOGFILE+PLOTNOW);
Verbose = 7;
MaxBars = 50;
BarPeriod = 0.1/60.;
Outlier = 0;
assetList("Demo.csv",0); // assetAdd("Demo",0,0,0,0,1,10,0,1,1,0,"Demo.HFT");
Hedge = 2;
Fill = 8;
Slippage = 0;
Lots = 1;
var Quote = 1000.0;
var TimeStamp = wdatef(TIME_FORMAT,"20200101 10:00:00");
int result;
var BidPrice;
while(Bar < MaxBars)
{
TimeStamp += 0.000005;
Quote += sign(random()) * 10;
BidPrice = Quote - 10;
result = priceQuote(TimeStamp, Quote);
if(!result) printf("\npriceQuote(AskPrice:%f) ERROR!", Quote);
result = priceQuote(TimeStamp, -BidPrice);
if(!result) printf("\npriceQuote(BidPrice:%f) ERROR!", BidPrice);
plot("Ask", AskPrice, LINE, RED);
plot("Bid", BidPrice, LINE, BLUE);
printf("\n>>[%i] %f:%f", Bar, AskPrice, BidPrice);
if((NumPendingTotal+NumOpenTotal)==0)
{
Entry = -50;
enterLong();
}
}
exitLong(); exitShort();
}