Welcome to Forex-TSD!, one of the largest Forex forums worldwide, where you will be able to find the most complete and reliable Forex information imaginable.
From the list below, select the forum that you want to visit and register to post, as many times you want. It’s absolutely free. Click here for registering on Forex-TSD.
Exclusive Forum
The Exclusive Forum is the only paid section. Once you subscribe, you will get free access to real cutting-edge Trading Systems (automated and not), Indicators, Signals, Articles, etc., that will help and guide you, in ways that you could only imagine, with your Forex trading.
Elite Section
Get access to private discussions, specialized support, indicators and trading systems reported every week.
Advanced Elite Section
For professional traders, trading system developers and any other member who may need to use and/or convert, the most cutting-edge exclusive indicators and trading systems for MT4 and MT5.
This backtesting, did it gave buys and sells or only one of them? With me i got only buys (or only sells when I changed the code).
I realy have seen nothing that shows an error.
I'm doing a backtest now only with the RSIFilter, I do use the RSIMixFilter few posts ago in this thread, I published that indicator, and I do get BUYS and SELLS, so the logic to do the orders BUY and SELL are ok, the issue is with your iCustom signals...
So this is ok?
double Sg=iCustom(NULL,0,"RSIFilter_v1",5,5,0,1);
if ( Sg>0) Order = SIGNAL_BUY;
if (Sg<0 ) Order = SIGNAL_SELL;
This backtesting, did it gave buys and sells or only one of them? With me i got only buys (or only sells when I changed the code).
I realy have seen nothing that shows an error.
so why sometimes i don't have 0 when i need 1 and sometimes i have both1 when or one of them should bhe 1? this now for me make no sense at all why is wrong? please help me!!!
so why sometimes i don't have 0 when i need 1 and sometimes i have both1 when or one of them should bhe 1? this now for me make no sense at all why is wrong? please help me!!!
Something goes wrong. The demo account was wiped out completely.
Here is a small part from the expert log, with hundreds of those "invalid price for OrderClose function" :
GBPJPY at 209.23 sl: 212.23 tp: 208.23 ok
10:00:04 2730_BasketVentilatorVoorProg_2 GBPCHF,H1: invalid price 2.02750000
for OrderClose function
10:00:04 2730_BasketVentilatorVoorProg_2 EURUSD,H1: invalid price 1.55750000
for OrderClose function
10:00:04 2730_BasketVentilatorVoorProg_2 GBPCHF,H1: close #11685361 sell
0.10 GBPCHF at 2.0270 sl: 2.0570 tp: 2.0170 at price 2.0275
10:00:05 2730_BasketVentilatorVoorProg_2 USDCHF,H1: invalid price 1.03350000
for OrderClose function
10:00:05 2730_BasketVentilatorVoorProg_2 EURUSD,H1: invalid price 1.55740000
for OrderClose function
this is the part in the ea for the OrderClose,
I do not see what is wrong in it, maybe someone can help?
//---------------------
int l_ord_total_72 = OrdersTotal();
for (int l_pos_76 = 0; l_pos_76 < l_ord_total_72; l_pos_76++) {
if (OrderSelect(l_pos_76, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
l_cmd_80 = OrderType();
if (l_cmd_80 == OP_BUY) {
l_count_56++;
if (l_isar_48 > Close[0]) OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
}
if (l_cmd_80 == OP_SELL) {
l_count_60++;
if (l_isar_48 < Close[0]) OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
}
}
}
}
//--------------------
Compiling does not give an error.
Last edited by panteraschoice; 06-10-2008 at 02:10 PM.
Something goes wrong. The demo account was wiped out completely.
Here is a small part from the expert log, with hundreds of those "invalid price for OrderClose function" :
GBPJPY at 209.23 sl: 212.23 tp: 208.23 ok
10:00:04 2730_BasketVentilatorVoorProg_2 GBPCHF,H1: invalid price 2.02750000
for OrderClose function
10:00:04 2730_BasketVentilatorVoorProg_2 EURUSD,H1: invalid price 1.55750000
for OrderClose function
10:00:04 2730_BasketVentilatorVoorProg_2 GBPCHF,H1: close #11685361 sell
0.10 GBPCHF at 2.0270 sl: 2.0570 tp: 2.0170 at price 2.0275
10:00:05 2730_BasketVentilatorVoorProg_2 USDCHF,H1: invalid price 1.03350000
for OrderClose function
10:00:05 2730_BasketVentilatorVoorProg_2 EURUSD,H1: invalid price 1.55740000
for OrderClose function
this is the part in the ea for the OrderClose,
I do not see what is wrong in it, maybe someone can help?
//---------------------
int l_ord_total_72 = OrdersTotal();
for (int l_pos_76 = 0; l_pos_76 < l_ord_total_72; l_pos_76++) {
if (OrderSelect(l_pos_76, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
l_cmd_80 = OrderType();
if (l_cmd_80 == OP_BUY) {
l_count_56++;
if (l_isar_48 > Close[0]) OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
}
if (l_cmd_80 == OP_SELL) {
l_count_60++;
if (l_isar_48 < Close[0]) OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
}
}
}
}
//--------------------
Maybe you got new prices from broker, try to use RefreshRates function before OrderClose if you will get error.
__________________
You need proffesional mql coder? Contact me! I will help you!
........................................ http://www.fxservice.eu/
........................................
need more code to fix this...
if you wish, publish your mq4
no i don't want to publish all but i think is a problem with the types match of variables i'll try to explain more
indicator1 e 2 are double right
so i have buyvaluecurrent = icustom(indicator1 etc etc);
buyvaluecurrent2 = icustom(indicator2 etc etc);
sellvaluecurrent = icustom(indicator1 etc etc); //doubles right?
trenendvup =icustom (indicator3 etc etc) ; //int
and so on
this statment works only sometimes and also could be a problem, so my question is why? i want that buycondition returns 1 or 0 no matter of what type is bool or double