Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ask = 1.19234000
- Bid = 1.19216000
- ticket = OrderSend(Symbol(),1,0.14800000,1.19216000,3,0,0);
- REQUIRE( 1 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-2.52000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19216000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.14000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(50000.00000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49997.48000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49830.56500000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-2.52000000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(1,0.14000000,1.19234000,3);
- REQUIRE( fabs(49997.48000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49997.48000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49997.48000000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(0.00000000 - AccountProfit()) < 1e-9 );
- Ask = 1.19575000
- Bid = 1.19557000
- ticket = OrderSend(Symbol(),0,0.19200000,1.19575000,3,0,0);
- REQUIRE( 2 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.42000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19575000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.19000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49997.48000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49994.06000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49766.88460000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-3.42000000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(2,0.19000000,1.19557000,3);
- REQUIRE( fabs(49994.06000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49994.06000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49994.06000000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(0.00000000 - AccountProfit()) < 1e-9 );
- Ask = 1.20742000
- Bid = 1.20724000
- ticket = OrderSend(Symbol(),1,0.11500000,1.20724000,3,0,0);
- REQUIRE( 3 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-1.98000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.20724000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.11000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49994.06000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49992.08000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49859.27370000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1.98000000 - AccountProfit()) < 1e-9 );
- Ask = 1.22820000
- Bid = 1.22802000
- ticket = OrderSend(Symbol(),0,0.23500000,1.22820000,3,0,0);
- REQUIRE( 4 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-4.14000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22820000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.23000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49994.06000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49759.24560000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49478.32657647 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-234.81440000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(4,0.23000000,1.22802000,3);
- REQUIRE( fabs(49989.92000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49759.24560000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49626.43930000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-230.67440000 - AccountProfit()) < 1e-9 );
- Ask = 1.22066000
- Bid = 1.22048000
- ticket = OrderSend(Symbol(),0,0.71300000,1.22066000,3,0,0);
- REQUIRE( 5 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-12.78000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22066000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.71000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49989.92000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49829.29120000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48963.94752927 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-160.62880000 - AccountProfit()) < 1e-9 );
- Ask = 1.22241000
- Bid = 1.22223000
- ticket = OrderSend(Symbol(),1,0.73600000,1.22223000,3,0,0);
- REQUIRE( 6 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-13.14000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22223000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.73000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49989.92000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49921.27110000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48896.08925226 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-68.64890000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(6,0.73000000,1.22241000,3);
- REQUIRE( fabs(49976.78000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49921.27110000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49055.92742927 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-55.50890000 - AccountProfit()) < 1e-9 );
- Ask = 1.22579000
- Bid = 1.22561000
- ticket = OrderSend(Symbol(),1,0.16200000,1.22561000,3,0,0);
- REQUIRE( 7 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-2.88000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22561000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.16000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49976.78000000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(50121.55080000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49255.40658571 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(144.77080000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(3,0.11000000,1.22579000,3);
- REQUIRE( fabs(49772.04360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(50121.55080000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49254.27625172 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(349.50720000 - AccountProfit()) < 1e-9 );
- Ask = 1.22365000
- Bid = 1.22347000
- ticket = OrderSend(Symbol(),0,0.22800000,1.22365000,3,0,0);
- REQUIRE( 8 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.96000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22365000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.22000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49772.04360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49999.95870000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48863.56704220 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(227.91510000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(8,0.22000000,1.22347000,3);
- REQUIRE( fabs(49768.08360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(49999.95870000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49132.68415172 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(231.87510000 - AccountProfit()) < 1e-9 );
- Ask = 1.22723000
- Bid = 1.22705000
- ticket = OrderSend(Symbol(),0,0.17300000,1.22723000,3,0,0);
- REQUIRE( 9 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.06000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22723000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.17000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49768.08360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(50193.93450000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49118.19330769 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(425.85090000 - AccountProfit()) < 1e-9 );
- Ask = 1.23196000
- Bid = 1.23178000
- ticket = OrderSend(Symbol(),0,0.82300000,1.23196000,3,0,0);
- REQUIRE( 10 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-14.76000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23196000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.82000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49768.08360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(50519.85850000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48434.64955914 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(751.77490000 - AccountProfit()) < 1e-9 );
- Ask = 1.24128000
- Bid = 1.24110000
- ticket = OrderSend(Symbol(),0,0.68300000,1.24128000,3,0,0);
- REQUIRE( 11 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-12.24000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24128000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.68000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49768.08360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(51944.08230000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49015.48939528 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2175.99870000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(7,0.16000000,1.24128000,3);
- REQUIRE( fabs(49516.19880000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(51944.08230000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49014.72120000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2427.88350000 - AccountProfit()) < 1e-9 );
- Ask = 1.24580000
- Bid = 1.24562000
- ticket = OrderSend(Symbol(),0,0.73000000,1.24580000,3,0,0);
- REQUIRE( 12 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-13.14000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24580000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.73000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49516.19880000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53007.48770000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49168.75830000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3491.28890000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(12,0.73000000,1.24562000,3);
- REQUIRE( fabs(49503.05880000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53007.48770000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50078.12660000 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3504.42890000 - AccountProfit()) < 1e-9 );
- Ask = 1.24222000
- Bid = 1.24204000
- ticket = OrderSend(Symbol(),1,0.55100000,1.24204000,3,0,0);
- REQUIRE( 13 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-9.90000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24204000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.55000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(49503.05880000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52146.33310000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49211.92095392 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2643.27430000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(5,0.71000000,1.24204000,3);
- REQUIRE( fabs(51024.08470000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52146.33310000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50080.70265270 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1122.24840000 - AccountProfit()) < 1e-9 );
- Ask = 1.24302000
- Bid = 1.24284000
- ticket = OrderSend(Symbol(),0,0.91300000,1.24302000,3,0,0);
- REQUIRE( 14 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-16.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24302000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.91000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(51024.08470000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52219.53220000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49023.79896166 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1195.44750000 - AccountProfit()) < 1e-9 );
- Ask = 1.24525000
- Bid = 1.24507000
- ticket = OrderSend(Symbol(),0,0.12200000,1.24525000,3,0,0);
- REQUIRE( 15 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-2.16000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24525000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.12000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(51024.08470000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52670.34160000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49325.32123692 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1646.25690000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(10,0.82000000,1.24507000,3);
- REQUIRE( fabs(52100.99890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52670.34160000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50336.75871934 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(569.34270000 - AccountProfit()) < 1e-9 );
- Ask = 1.24937000
- Bid = 1.24919000
- ticket = OrderSend(Symbol(),1,0.08700000,1.24919000,3,0,0);
- REQUIRE( 16 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-1.44000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24919000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.08000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(52100.99890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53217.00680000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50882.94380717 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1116.00790000 - AccountProfit()) < 1e-9 );
- Ask = 1.24598000
- Bid = 1.24580000
- ticket = OrderSend(Symbol(),1,0.90000000,1.24580000,3,0,0);
- REQUIRE( 17 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-16.20000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24580000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.90000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(52100.99890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52777.02200000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50440.79209032 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(676.02310000 - AccountProfit()) < 1e-9 );
- Ask = 1.23951000
- Bid = 1.23933000
- ticket = OrderSend(Symbol(),1,0.89300000,1.23933000,3,0,0);
- REQUIRE( 18 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-16.02000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23933000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.89000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(52100.99890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52533.58120000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49527.93714791 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(432.58230000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(13,0.55000000,1.23951000,3);
- REQUIRE( fabs(52236.14490000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52533.58120000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50198.65343573 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(297.43630000 - AccountProfit()) < 1e-9 );
- Ask = 1.23816000
- Bid = 1.23798000
- ticket = OrderSend(Symbol(),1,0.52100000,1.23798000,3,0,0);
- REQUIRE( 19 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-9.36000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23798000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.52000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(52236.14490000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52521.54680000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49554.34663162 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(285.40190000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(16,0.08000000,1.23816000,3);
- REQUIRE( fabs(52324.13530000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(52521.54680000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49654.00999642 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(197.41150000 - AccountProfit()) < 1e-9 );
- Ask = 1.22574000
- Bid = 1.22556000
- ticket = OrderSend(Symbol(),1,0.32300000,1.22556000,3,0,0);
- REQUIRE( 20 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-5.76000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22556000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.32000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(52324.13530000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53042.71880000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49780.87867783 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(718.58350000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(18,0.89000000,1.22574000,3);
- REQUIRE( fabs(53529.01730000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53042.71880000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50710.68064199 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-486.29850000 - AccountProfit()) < 1e-9 );
- Ask = 1.22587000
- Bid = 1.22569000
- ticket = OrderSend(Symbol(),0,0.37300000,1.22587000,3,0,0);
- REQUIRE( 21 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-6.66000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22587000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.37000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(53529.01730000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53036.68960000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50248.74646090 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-492.32770000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(19,0.52000000,1.22587000,3);
- REQUIRE( fabs(54156.03330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53036.68960000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50248.40394438 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1119.34370000 - AccountProfit()) < 1e-9 );
- Ask = 1.22642000
- Bid = 1.22624000
- ticket = OrderSend(Symbol(),0,0.63500000,1.22642000,3,0,0);
- REQUIRE( 22 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-11.34000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22642000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.63000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54156.03330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53081.47330000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49518.17995366 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1074.56000000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(9,0.17000000,1.22624000,3);
- REQUIRE( fabs(54140.32530000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(53081.47330000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(49727.32753868 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1058.85200000 - AccountProfit()) < 1e-9 );
- Ask = 1.23443000
- Bid = 1.23425000
- ticket = OrderSend(Symbol(),1,0.22800000,1.23425000,3,0,0);
- REQUIRE( 23 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-3.96000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23425000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.22000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54140.32530000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(54270.62880000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50916.96461928 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(130.30350000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(20,0.32000000,1.23443000,3);
- REQUIRE( fabs(53855.48690000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(54270.62880000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50914.27823342 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(415.14190000 - AccountProfit()) < 1e-9 );
- Ask = 1.23988000
- Bid = 1.23970000
- ticket = OrderSend(Symbol(),0,0.15900000,1.23988000,3,0,0);
- REQUIRE( 24 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-2.70000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23988000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.15000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(53855.48690000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55134.20830000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51591.94344322 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1278.72140000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(24,0.15000000,1.23970000,3);
- REQUIRE( fabs(53852.78690000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55134.20830000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51777.85773342 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1281.42140000 - AccountProfit()) < 1e-9 );
- Ask = 1.25334000
- Bid = 1.25316000
- ticket = OrderSend(Symbol(),1,0.24000000,1.25316000,3,0,0);
- REQUIRE( 25 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-4.32000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.25316000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.24000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(53852.78690000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57268.94630000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53910.23955061 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3416.15940000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(14,0.91000000,1.25316000,3);
- REQUIRE( fabs(54781.23260000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57268.94630000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(55039.91362278 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2487.71370000 - AccountProfit()) < 1e-9 );
- Ask = 1.24155000
- Bid = 1.24137000
- ticket = OrderSend(Symbol(),1,0.54600000,1.24137000,3,0,0);
- REQUIRE( 26 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-9.72000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24137000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.54000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54781.23260000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56739.64590000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(54385.91609189 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1958.41330000 - AccountProfit()) < 1e-9 );
- Ask = 1.23334000
- Bid = 1.23316000
- ticket = OrderSend(Symbol(),0,0.41900000,1.23334000,3,0,0);
- REQUIRE( 27 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-7.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23334000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.41000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54781.23260000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56812.98390000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(54076.44919538 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2031.75130000 - AccountProfit()) < 1e-9 );
- Ask = 1.23181000
- Bid = 1.23163000
- ticket = OrderSend(Symbol(),0,0.91200000,1.23181000,3,0,0);
- REQUIRE( 28 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-16.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23181000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.91000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54781.23260000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56747.92720000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52888.27787410 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1966.69460000 - AccountProfit()) < 1e-9 );
- Ask = 1.23327000
- Bid = 1.23309000
- ticket = OrderSend(Symbol(),1,0.26100000,1.23309000,3,0,0);
- REQUIRE( 29 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-4.68000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23309000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.26000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54781.23260000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56918.52800000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53059.47587273 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2137.29540000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(25,0.24000000,1.23327000,3);
- REQUIRE( fabs(55257.09500000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56918.52800000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53061.90862857 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1661.43300000 - AccountProfit()) < 1e-9 );
- Ask = 1.23015000
- Bid = 1.22997000
- ticket = OrderSend(Symbol(),0,0.82400000,1.23015000,3,0,0);
- REQUIRE( 30 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-14.76000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23015000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.82000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55257.09500000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56527.43360000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51660.54335563 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1270.33860000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(22,0.63000000,1.22997000,3);
- REQUIRE( fabs(55483.65560000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56527.43360000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52435.19459063 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1043.77800000 - AccountProfit()) < 1e-9 );
- Ask = 1.23420000
- Bid = 1.23402000
- ticket = OrderSend(Symbol(),0,0.79100000,1.23420000,3,0,0);
- REQUIRE( 31 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-14.22000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23420000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.79000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55483.65560000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57075.25910000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52007.51485083 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1591.60350000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(30,0.82000000,1.23402000,3);
- REQUIRE( fabs(55801.26620000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57075.25910000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53017.97315231 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1273.99290000 - AccountProfit()) < 1e-9 );
- Ask = 1.22163000
- Bid = 1.22145000
- ticket = OrderSend(Symbol(),0,0.47100000,1.22163000,3,0,0);
- REQUIRE( 32 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-8.46000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22163000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.47000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55801.26620000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55356.36470000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50722.49803333 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-444.90150000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(11,0.68000000,1.22145000,3);
- REQUIRE( fabs(54460.00700000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55356.36470000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51565.07023026 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(896.35770000 - AccountProfit()) < 1e-9 );
- Ask = 1.22496000
- Bid = 1.22478000
- ticket = OrderSend(Symbol(),1,0.68400000,1.22478000,3,0,0);
- REQUIRE( 33 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-12.24000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22478000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.68000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54460.00700000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55724.12360000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51936.54017566 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1264.11660000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(29,0.26000000,1.22496000,3);
- REQUIRE( fabs(54669.49420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55724.12360000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51936.45747431 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1054.62940000 - AccountProfit()) < 1e-9 );
- Ask = 1.23225000
- Bid = 1.23207000
- ticket = OrderSend(Symbol(),1,0.42900000,1.23207000,3,0,0);
- REQUIRE( 34 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.56000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23207000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.42000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54669.49420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56245.89260000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52458.58199211 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1576.39840000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(15,0.12000000,1.23207000,3);
- REQUIRE( fabs(54512.64100000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56245.89260000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52607.33366830 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1733.25160000 - AccountProfit()) < 1e-9 );
- Ask = 1.23416000
- Bid = 1.23398000
- ticket = OrderSend(Symbol(),0,0.23000000,1.23416000,3,0,0);
- REQUIRE( 35 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-4.14000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23416000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.23000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54512.64100000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56276.14570000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52353.82122222 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1763.50470000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(33,0.68000000,1.23416000,3);
- REQUIRE( fabs(53872.67940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56276.14570000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52350.29997567 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2403.46630000 - AccountProfit()) < 1e-9 );
- Ask = 1.24195000
- Bid = 1.24177000
- ticket = OrderSend(Symbol(),1,0.27500000,1.24177000,3,0,0);
- REQUIRE( 36 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-4.86000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24177000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.27000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(53872.67940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57127.07190000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53200.09007251 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3254.39250000 - AccountProfit()) < 1e-9 );
- Ask = 1.23134000
- Bid = 1.23116000
- ticket = OrderSend(Symbol(),1,0.14800000,1.23116000,3,0,0);
- REQUIRE( 37 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-2.52000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23116000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.14000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(53872.67940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56238.34350000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52311.64826085 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2365.66410000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(17,0.90000000,1.23134000,3);
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56238.34350000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52318.29636667 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1097.02410000 - AccountProfit()) < 1e-9 );
- Ask = 1.22965000
- Bid = 1.22947000
- ticket = OrderSend(Symbol(),0,0.12300000,1.22965000,3,0,0);
- REQUIRE( 38 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-2.16000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22965000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.12000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55966.86930000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51899.15169877 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(825.54990000 - AccountProfit()) < 1e-9 );
- Ask = 1.23937000
- Bid = 1.23919000
- ticket = OrderSend(Symbol(),1,0.76300000,1.23919000,3,0,0);
- REQUIRE( 39 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-13.68000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23919000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.76000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57614.18010000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53543.51579735 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2472.86070000 - AccountProfit()) < 1e-9 );
- Ask = 1.23593000
- Bid = 1.23575000
- ticket = OrderSend(Symbol(),1,0.77800000,1.23575000,3,0,0);
- REQUIRE( 40 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-13.86000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23575000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.77000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57269.45510000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53197.87834766 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2128.13570000 - AccountProfit()) < 1e-9 );
- Ask = 1.22901000
- Bid = 1.22883000
- ticket = OrderSend(Symbol(),1,0.41700000,1.22883000,3,0,0);
- REQUIRE( 41 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22883000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.41000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57135.35930000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52781.04243455 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1994.03990000 - AccountProfit()) < 1e-9 );
- Ask = 1.23489000
- Bid = 1.23471000
- ticket = OrderSend(Symbol(),0,0.21900000,1.23489000,3,0,0);
- REQUIRE( 42 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.78000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23489000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.21000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55141.31940000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56991.17490000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52636.72299219 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1849.85550000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(37,0.14000000,1.23489000,3);
- REQUIRE( fabs(55087.78900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56991.17490000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52661.22989609 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1903.38590000 - AccountProfit()) < 1e-9 );
- Ask = 1.22643000
- Bid = 1.22625000
- ticket = OrderSend(Symbol(),1,0.43800000,1.22625000,3,0,0);
- REQUIRE( 43 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.74000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22625000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.43000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55087.78900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56879.54760000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52168.81328922 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1791.75860000 - AccountProfit()) < 1e-9 );
- Ask = 1.23361000
- Bid = 1.23343000
- ticket = OrderSend(Symbol(),1,0.40700000,1.23343000,3,0,0);
- REQUIRE( 44 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.20000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23343000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.40000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55087.78900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56638.50960000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51434.42967529 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1550.72060000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(38,0.12000000,1.23343000,3);
- REQUIRE( fabs(55133.66380000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56638.50960000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51434.18783469 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1504.84580000 - AccountProfit()) < 1e-9 );
- Ask = 1.24377000
- Bid = 1.24359000
- ticket = OrderSend(Symbol(),1,0.38400000,1.24359000,3,0,0);
- REQUIRE( 45 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-6.84000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24359000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.38000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55133.66380000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55785.11950000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50109.88066896 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(651.45570000 - AccountProfit()) < 1e-9 );
- Ask = 1.24076000
- Bid = 1.24058000
- ticket = OrderSend(Symbol(),0,0.44700000,1.24076000,3,0,0);
- REQUIRE( 46 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-7.92000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.24076000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.44000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55133.66380000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56134.07890000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50457.17802930 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1000.41510000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(35,0.23000000,1.24058000,3);
- REQUIRE( fabs(55282.99360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56134.07890000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50457.17301220 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(851.08530000 - AccountProfit()) < 1e-9 );
- Ask = 1.23084000
- Bid = 1.23066000
- ticket = OrderSend(Symbol(),0,0.43300000,1.23084000,3,0,0);
- REQUIRE( 47 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-7.74000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23084000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.43000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55282.99360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57107.55090000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51431.41512016 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1824.55730000 - AccountProfit()) < 1e-9 );
- Ask = 1.23184000
- Bid = 1.23166000
- ticket = OrderSend(Symbol(),1,0.83500000,1.23166000,3,0,0);
- REQUIRE( 48 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-14.94000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23166000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.83000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55282.99360000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57028.70270000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50329.43916681 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1745.70910000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(28,0.91000000,1.23166000,3);
- REQUIRE( fabs(55281.35560000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57028.70270000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50328.26585930 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1747.34710000 - AccountProfit()) < 1e-9 );
- Ask = 1.22642000
- Bid = 1.22624000
- ticket = OrderSend(Symbol(),0,0.45000000,1.22642000,3,0,0);
- REQUIRE( 49 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-8.10000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22642000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.45000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55281.35560000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(58268.00510000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(51569.64150633 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2986.64950000 - AccountProfit()) < 1e-9 );
- Ask = 1.22327000
- Bid = 1.22309000
- ticket = OrderSend(Symbol(),0,0.24800000,1.22327000,3,0,0);
- REQUIRE( 50 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-4.32000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22327000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.24000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55281.35560000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(58831.70870000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52134.81253994 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3550.35310000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(47,0.43000000,1.22309000,3);
- REQUIRE( fabs(54949.09890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(58831.70870000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52134.13295153 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3882.60980000 - AccountProfit()) < 1e-9 );
- Ask = 1.23108000
- Bid = 1.23090000
- ticket = OrderSend(Symbol(),1,0.22200000,1.23090000,3,0,0);
- REQUIRE( 51 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-3.96000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23090000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.22000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54949.09890000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57217.63510000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50249.03985194 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2268.53620000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(46,0.44000000,1.23090000,3);
- REQUIRE( fabs(54517.00130000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57217.63510000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(50251.14971350 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2700.63380000 - AccountProfit()) < 1e-9 );
- Ask = 1.23633000
- Bid = 1.23615000
- ticket = OrderSend(Symbol(),1,0.84500000,1.23615000,3,0,0);
- REQUIRE( 52 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-15.12000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23615000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.84000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54517.00130000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55769.95350000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47765.87338908 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1252.95220000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(27,0.41000000,1.23615000,3);
- REQUIRE( fabs(54638.97630000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55769.95350000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47765.86031585 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1130.97720000 - AccountProfit()) < 1e-9 );
- Ask = 1.23185000
- Bid = 1.23167000
- ticket = OrderSend(Symbol(),1,0.69600000,1.23167000,3,0,0);
- REQUIRE( 53 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-12.42000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23167000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.69000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54638.97630000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57513.86940000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48659.58560865 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2874.89310000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(31,0.79000000,1.23167000,3);
- REQUIRE( fabs(54451.09850000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57513.86940000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48660.17244126 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3062.77090000 - AccountProfit()) < 1e-9 );
- Ask = 1.23368000
- Bid = 1.23350000
- ticket = OrderSend(Symbol(),1,0.91700000,1.23350000,3,0,0);
- REQUIRE( 54 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-16.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23350000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.91000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54451.09850000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56488.18340000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(46511.99759563 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2037.08490000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(44,0.40000000,1.23368000,3);
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56488.18340000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47005.37830806 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2056.23690000 - AccountProfit()) < 1e-9 );
- Ask = 1.23483000
- Bid = 1.23465000
- ticket = OrderSend(Symbol(),1,0.41100000,1.23465000,3,0,0);
- REQUIRE( 55 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.38000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23465000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.41000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55789.13000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(45800.19789939 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(1357.18350000 - AccountProfit()) < 1e-9 );
- Ask = 1.23667000
- Bid = 1.23649000
- ticket = OrderSend(Symbol(),0,0.68600000,1.23667000,3,0,0);
- REQUIRE( 56 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-12.24000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23667000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.68000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(54575.25080000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(44584.54980095 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(143.30430000 - AccountProfit()) < 1e-9 );
- Ask = 1.23072000
- Bid = 1.23054000
- ticket = OrderSend(Symbol(),1,0.24400000,1.23054000,3,0,0);
- REQUIRE( 57 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-4.32000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23054000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.24000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57942.90540000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47656.70260985 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3510.95890000 - AccountProfit()) < 1e-9 );
- Ask = 1.22094000
- Bid = 1.22076000
- ticket = OrderSend(Symbol(),1,0.90700000,1.22076000,3,0,0);
- REQUIRE( 58 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-16.20000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22076000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.90000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(63700.71540000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52313.41127547 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(9268.76890000 - AccountProfit()) < 1e-9 );
- Ask = 1.21861000
- Bid = 1.21843000
- ticket = OrderSend(Symbol(),1,0.99800000,1.21843000,3,0,0);
- REQUIRE( 59 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-17.82000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.21843000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.99000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(54431.94650000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(65263.14440000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(52666.87819739 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(10831.19790000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(53,0.69000000,1.21861000,3);
- REQUIRE( fabs(55325.19290000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(65263.14440000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(53516.72929147 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(9937.95150000 - AccountProfit()) < 1e-9 );
- Ask = 1.21070000
- Bid = 1.21052000
- ticket = OrderSend(Symbol(),1,0.39000000,1.21052000,3,0,0);
- REQUIRE( 60 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-7.02000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.21052000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.39000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(55325.19290000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(70851.55240000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(58631.41973700 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(15526.35950000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(39,0.76000000,1.21070000,3);
- REQUIRE( fabs(57454.07450000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(70851.55240000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(59571.89950992 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(13397.47790000 - AccountProfit()) < 1e-9 );
- Ask = 1.21029000
- Bid = 1.21011000
- ticket = OrderSend(Symbol(),0,0.17500000,1.21029000,3,0,0);
- REQUIRE( 61 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.06000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.21029000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.17000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(57454.07450000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(71116.50420000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(59839.48398095 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(13662.42970000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(21,0.37000000,1.21011000,3);
- REQUIRE( fabs(56880.47830000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(71116.50420000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(59838.29447094 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(14236.02590000 - AccountProfit()) < 1e-9 );
- Ask = 1.19981000
- Bid = 1.19963000
- ticket = OrderSend(Symbol(),0,0.14800000,1.19981000,3,0,0);
- REQUIRE( 62 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-2.52000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19981000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.14000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56880.47830000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(78388.78000000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(67113.93096704 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(21508.30170000 - AccountProfit()) < 1e-9 );
- Ask = 1.19944000
- Bid = 1.19926000
- ticket = OrderSend(Symbol(),0,0.22800000,1.19944000,3,0,0);
- REQUIRE( 63 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.96000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19944000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.22000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56880.47830000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(78601.75800000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(67332.09178383 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(21721.27970000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(57,0.24000000,1.19944000,3);
- REQUIRE( fabs(57623.63350000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(78601.75800000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(67627.35374770 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(20978.12450000 - AccountProfit()) < 1e-9 );
- Ask = 1.19478000
- Bid = 1.19460000
- ticket = OrderSend(Symbol(),0,0.56800000,1.19478000,3,0,0);
- REQUIRE( 64 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-10.08000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19478000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.56000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(57623.63350000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(81542.34220000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(70582.12689793 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(23918.70870000 - AccountProfit()) < 1e-9 );
- Ask = 1.19297000
- Bid = 1.19279000
- ticket = OrderSend(Symbol(),0,0.81600000,1.19297000,3,0,0);
- REQUIRE( 65 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-14.58000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19297000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.81000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(57623.63350000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(82559.25020000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(71618.39169068 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(24935.61670000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(63,0.22000000,1.19279000,3);
- REQUIRE( fabs(57477.55130000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(82559.25020000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(71614.38332875 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(25081.69890000 - AccountProfit()) < 1e-9 );
- Ask = 1.18531000
- Bid = 1.18513000
- ticket = OrderSend(Symbol(),1,0.58300000,1.18513000,3,0,0);
- REQUIRE( 66 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-10.44000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18513000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.58000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(57477.55130000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(86523.95390000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(74885.05664879 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(29046.40260000 - AccountProfit()) < 1e-9 );
- Ask = 1.19197000
- Bid = 1.19179000
- ticket = OrderSend(Symbol(),1,0.37000000,1.19179000,3,0,0);
- REQUIRE( 67 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-6.66000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19179000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.37000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(57477.55130000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(82641.83540000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(70558.69978971 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(25164.28410000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(50,0.24000000,1.19179000,3);
- REQUIRE( fabs(56724.80330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(82641.83540000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(70558.73358699 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(25917.03210000 - AccountProfit()) < 1e-9 );
- Ask = 1.19684000
- Bid = 1.19666000
- ticket = OrderSend(Symbol(),1,0.58100000,1.19666000,3,0,0);
- REQUIRE( 68 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-10.44000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19666000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.58000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56724.80330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(79501.21840000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(66720.19463799 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(22776.41510000 - AccountProfit()) < 1e-9 );
- Ask = 1.18896000
- Bid = 1.18878000
- ticket = OrderSend(Symbol(),0,0.81200000,1.18896000,3,0,0);
- REQUIRE( 69 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-14.58000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18896000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.81000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56724.80330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(84969.27170000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(72207.20520664 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(28244.46840000 - AccountProfit()) < 1e-9 );
- Ask = 1.17831000
- Bid = 1.17813000
- ticket = OrderSend(Symbol(),1,0.46100000,1.17813000,3,0,0);
- REQUIRE( 70 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-8.28000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17813000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.46000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56724.80330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(91511.93230000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(78202.44408791 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(34787.12900000 - AccountProfit()) < 1e-9 );
- Ask = 1.17960000
- Bid = 1.17942000
- ticket = OrderSend(Symbol(),0,0.27300000,1.17960000,3,0,0);
- REQUIRE( 71 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-4.86000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17960000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.27000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(56724.80330000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(90623.27890000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(77321.27258160 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(33898.47560000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(48,0.83000000,1.17960000,3);
- REQUIRE( fabs(61005.21290000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(90623.27890000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(78340.10170225 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(29618.06600000 - AccountProfit()) < 1e-9 );
- Ask = 1.17472000
- Bid = 1.17454000
- ticket = OrderSend(Symbol(),1,0.04400000,1.17454000,3,0,0);
- REQUIRE( 72 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-0.72000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17454000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.04000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(61005.21290000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(93298.34790000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(80967.65412048 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(32293.13500000 - AccountProfit()) < 1e-9 );
- Ask = 1.18145000
- Bid = 1.18127000
- ticket = OrderSend(Symbol(),0,0.44100000,1.18145000,3,0,0);
- REQUIRE( 73 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-7.92000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18145000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.44000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(61005.21290000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(89539.52080000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(77219.39158263 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(28534.30790000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(51,0.22000000,1.18145000,3);
- REQUIRE( fabs(62083.27450000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(89539.52080000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(77489.11695556 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(27456.24630000 - AccountProfit()) < 1e-9 );
- Ask = 1.17074000
- Bid = 1.17056000
- ticket = OrderSend(Symbol(),1,0.22300000,1.17056000,3,0,0);
- REQUIRE( 74 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-3.96000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17056000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.22000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(62083.27450000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(94774.80770000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(82463.56049875 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(32691.53320000 - AccountProfit()) < 1e-9 );
- Ask = 1.17304000
- Bid = 1.17286000
- ticket = OrderSend(Symbol(),1,0.70200000,1.17286000,3,0,0);
- REQUIRE( 75 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-12.60000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17286000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.70000000 - OrderLots()) < 1e-9 );
- REQUIRE( fabs(62083.27450000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(93557.96200000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(80416.26780133 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(31474.68750000 - AccountProfit()) < 1e-9 );
- 1e-9 );
- ) );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56814.97810000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(46734.06093989 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(7716.31390000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.23800000,1.19298000,3,0,0);
- REQUIRE( 65 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-4.37000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19298000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.23000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57137.98910000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47061.54565416 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(8039.32490000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.49200000,1.18532000,3,0,0);
- REQUIRE( 66 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-9.31000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18532000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.49000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(58386.20550000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(48320.86267811 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(9287.54130000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.21600000,1.19198000,3,0,0);
- REQUIRE( 67 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.99000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19198000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.21000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57591.01980000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47529.47687750 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(8492.35560000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.82300000,1.19685000,3,0,0);
- REQUIRE( 68 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-15.58000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.19685000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.82000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57100.50460000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(47050.84857281 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(8001.84040000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.45300000,1.18897000,3,0,0);
- REQUIRE( 69 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-8.55000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18897000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.45000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(49098.66420000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57188.52260000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(46755.23282109 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(8089.85840000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(43,0.93000000,1.18897000,3);
- REQUIRE( 43 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(3467.04000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22625000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.93000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52512.50820000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(57188.52260000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(46756.84903997 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(4676.01440000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.43500000,1.17832000,3,0,0);
- REQUIRE( 70 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-8.17000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17832000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.43000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52512.50820000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55844.34630000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(44897.41570690 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3331.83810000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(57,0.04000000,1.17832000,3);
- REQUIRE( 57 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(208.88000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23054000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.04000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52720.38980000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55844.34630000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(44897.61225951 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3123.95650000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.01500000,1.17961000,3,0,0);
- REQUIRE( 71 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-0.19000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17961000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.01000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52720.38980000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56052.31790000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(45093.60011709 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3331.92810000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(52,0.06000000,1.17961000,3);
- REQUIRE( 52 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(339.24000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.23615000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.06000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(53057.25860000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(56052.31790000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(45094.08474142 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2995.05930000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),1,0.51700000,1.17454000,3,0,0);
- REQUIRE( 72 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(-9.69000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17454000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.51000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(53057.25860000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55160.09370000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(44214.77010342 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2102.83510000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(66,0.49000000,1.17454000,3);
- REQUIRE( 66 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-528.22000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18532000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.49000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52530.97900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55160.09370000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(44803.68523989 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2629.11470000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.18800000,1.18146000,3,0,0);
- REQUIRE( 73 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-3.42000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.18146000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.18000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52530.97900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55683.14450000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(45110.71109596 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(3152.16550000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.64500000,1.17075000,3,0,0);
- REQUIRE( 74 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-12.16000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17075000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.64000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(52530.97900000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(54626.97470000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(43290.78431154 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(2095.99570000 - AccountProfit()) < 1e-9 );
- ticket = OrderClose(32,0.82000000,1.17075000,3);
- REQUIRE( 32 == OrderTicket() );
- REQUIRE( 1 == OrderType() );
- REQUIRE( fabs(4157.40000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.22145000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.82000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(56616.74380000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(54626.97470000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(43292.01277050 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1989.76910000 - AccountProfit()) < 1e-9 );
- ticket = OrderSend(Symbol(),0,0.61000000,1.17305000,3,0,0);
- REQUIRE( 75 == OrderTicket() );
- REQUIRE( 0 == OrderType() );
- REQUIRE( fabs(-11.59000000 - OrderProfit()) < 1e-9 );
- REQUIRE( fabs(1.17305000 - OrderOpenPrice()) < 1e-9 );
- REQUIRE( fabs(0.61000000 - OrderLots()) < 1e-9 );
- REQUIRE( 100 == AccountLeverage() );
- REQUIRE( fabs(56616.74380000 - AccountBalance()) < 1e-9 );
- REQUIRE( fabs(55162.05730000 - AccountEquity()) < 1e-9 );
- REQUIRE( fabs(43100.13824303 - AccountFreeMargin()) < 1e-9 );
- REQUIRE( fabs(-1454.68650000 - AccountProfit()) < 1e-9 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement