Hello Coder team,
I am trying to write my first simple EA and have issues to make it working on D1
Can some one have a look at it, thank you
void OnTick()
{
//if (OrdersTotal() > 0) { return; }
double lots = 0.01;
int stopLoss = 500;
int takeProfit = 500;
int upperBB = iBands(NULL, 0,24,0.5,0,PRICE_MEDIAN,MODE_UPPER,1);
int lowerBB = iBands(NULL, 0,24,0.5,0,PRICE_MEDIAN,MODE_LOWER,1);
if (Close[1] < upperBB) {
if (OrderSend(Symbol(), OP_BUYSTOP, lots, upperBB, 3, lowerBB, (upperBB-lowerBB)*2, "my forex wall-e order", 12345, 0, Red))
{
Print("Buy order succeeded!",upperBB);
}
}
}
I get these message from the journal
2020.08.16 20:42:29.750 EURUSD,Daily: 14681979 tick events (421 bars, 14682980 bar states) processed in 0:01:58.233 (total time 0:02:07.188)
2020.08.16 20:40:31.518 2019.01.01 00:00:00 Boollongier test started
2020.08.16 20:40:31.517 TestGenerator: there are 33 generating errors
2020.08.16 20:40:31.454 TestGenerator: unmatched data error (volume limit 55175 at 2020.07.20 00:00 exceeded)
2020.08.16 20:40:31.381 TestGenerator: unmatched data error (high value 1.13400 at 2020.06.12 00:00 is not reached from the least timeframe, high price 1.12525 mismatches)
2020.08.16 20:40:31.335 TestGenerator: unmatched data error (low value 1.08109 at 2020.05.13 00:00 is not reached from the least timeframe, low price 1.08289 mismatches)
2020.08.16 20:40:31.335 TestGenerator: unmatched data error (high value 1.08959 at 2020.05.13 00:00 is not reached from the least timeframe, high price 1.08735 mismatches)
2020.08.16 20:40:31.329 TestGenerator: unmatched data error (low value 1.08144 at 2020.05.08 00:00 is not reached from the least timeframe, low price 1.08319 mismatches)
2020.08.16 20:40:31.329 TestGenerator: unmatched data error (high value 1.08749 at 2020.05.08 00:00 is not reached from the least timeframe, high price 1.08579 mismatches)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.965 TestGenerator: unmatched data error (volume limit 23163 at 2019.07.17 00:00 exceeded)
2020.08.16 20:40:24.654 TestGenerator: current spread 18 used
2020.08.16 20:40:22.517 Expert Boollongier EURUSD,Daily: loaded successfully
2020.08.16 20:40:22.495 Expert Boollongier EURUSD,Daily: removed
I am trying to write my first simple EA and have issues to make it working on D1
Can some one have a look at it, thank you
void OnTick()
{
//if (OrdersTotal() > 0) { return; }
double lots = 0.01;
int stopLoss = 500;
int takeProfit = 500;
int upperBB = iBands(NULL, 0,24,0.5,0,PRICE_MEDIAN,MODE_UPPER,1);
int lowerBB = iBands(NULL, 0,24,0.5,0,PRICE_MEDIAN,MODE_LOWER,1);
if (Close[1] < upperBB) {
if (OrderSend(Symbol(), OP_BUYSTOP, lots, upperBB, 3, lowerBB, (upperBB-lowerBB)*2, "my forex wall-e order", 12345, 0, Red))
{
Print("Buy order succeeded!",upperBB);
}
}
}
I get these message from the journal
2020.08.16 20:42:29.750 EURUSD,Daily: 14681979 tick events (421 bars, 14682980 bar states) processed in 0:01:58.233 (total time 0:02:07.188)
2020.08.16 20:40:31.518 2019.01.01 00:00:00 Boollongier test started
2020.08.16 20:40:31.517 TestGenerator: there are 33 generating errors
2020.08.16 20:40:31.454 TestGenerator: unmatched data error (volume limit 55175 at 2020.07.20 00:00 exceeded)
2020.08.16 20:40:31.381 TestGenerator: unmatched data error (high value 1.13400 at 2020.06.12 00:00 is not reached from the least timeframe, high price 1.12525 mismatches)
2020.08.16 20:40:31.335 TestGenerator: unmatched data error (low value 1.08109 at 2020.05.13 00:00 is not reached from the least timeframe, low price 1.08289 mismatches)
2020.08.16 20:40:31.335 TestGenerator: unmatched data error (high value 1.08959 at 2020.05.13 00:00 is not reached from the least timeframe, high price 1.08735 mismatches)
2020.08.16 20:40:31.329 TestGenerator: unmatched data error (low value 1.08144 at 2020.05.08 00:00 is not reached from the least timeframe, low price 1.08319 mismatches)
2020.08.16 20:40:31.329 TestGenerator: unmatched data error (high value 1.08749 at 2020.05.08 00:00 is not reached from the least timeframe, high price 1.08579 mismatches)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.968 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.967 TestGenerator: unmatched data error (volume limit 34165 at 2019.07.18 00:00 exceeded)
2020.08.16 20:40:30.965 TestGenerator: unmatched data error (volume limit 23163 at 2019.07.17 00:00 exceeded)
2020.08.16 20:40:24.654 TestGenerator: current spread 18 used
2020.08.16 20:40:22.517 Expert Boollongier EURUSD,Daily: loaded successfully
2020.08.16 20:40:22.495 Expert Boollongier EURUSD,Daily: removed