Hi to all,

I'm looking for semi-automatic grid system, to use without EA.

I've done several tests both on demo and on live account, but I'd like to have advices from more experienced traders.

For example, on EURUSD, I've found this simple combination, with 10 pips of distance, 10pips take profit and 20pips of stop loss.

Here you are a simple script I've written to simply open orders:

double spread = NormalizeDouble(Ask-Bid, Digits); // lo spread bid/ask del cross

double tp = (1* 10*Point*10)-spread;

double sl = (1* 20*Point*10)-spread;

double d = (1* 10*Point*10);

double dueD = (1* 20*Point*10);

double treD = (1* 30*Point*10);

double quattroD = (1* 40*Point*10);

double lot = 0.01;

//---

OrderSend(Symbol(), OP_BUY, lot, NormalizeDouble(Ask,Digits), 0, NormalizeDouble(Ask-sl,Digits),NormalizeDouble(Ask+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELL, lot, NormalizeDouble(Bid,Digits), 0, NormalizeDouble(Bid+sl,Digits),NormalizeDouble(Bid-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+d,Digits), 0, NormalizeDouble(Ask+d-sl,Digits),NormalizeDouble(Ask+d+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+dueD,Digits), 0, NormalizeDouble(Ask+dueD-sl,Digits),NormalizeDouble(Ask+dueD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+treD,Digits), 0, NormalizeDouble(Ask+treD-sl,Digits),NormalizeDouble(Ask+treD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+quattroD,Digits), 0, NormalizeDouble(Ask+quattroD-sl,Digits),NormalizeDouble(Ask+quattroD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-d,Digits), 0, NormalizeDouble(Bid-d+sl,Digits),NormalizeDouble(Bid-d-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-dueD,Digits), 0, NormalizeDouble(Bid-dueD+sl,Digits),NormalizeDouble(Bid-dueD-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-treD,Digits), 0, NormalizeDouble(Bid-treD+sl,Digits),NormalizeDouble(Bid-treD-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-quattroD,Digits), 0, NormalizeDouble(Bid-quattroD+sl,Digits),NormalizeDouble(Bid-quattroD-tp,Digits), "10-20-corretto", 0, 0, Green);

First two orders are specular and opened directly, others are stop orders.

If I find balance in profit, often I close all orders, also pending.

The strange is...until now at the end of the day it's always in profit.

Is it a pure accident, in your opinion?

I was ispired by ATR 1H or 4H to find out the combination 10/20.

What do you think about it?

Thanks to all and...marry Christmas!

I'm looking for semi-automatic grid system, to use without EA.

I've done several tests both on demo and on live account, but I'd like to have advices from more experienced traders.

For example, on EURUSD, I've found this simple combination, with 10 pips of distance, 10pips take profit and 20pips of stop loss.

Here you are a simple script I've written to simply open orders:

double spread = NormalizeDouble(Ask-Bid, Digits); // lo spread bid/ask del cross

double tp = (1* 10*Point*10)-spread;

double sl = (1* 20*Point*10)-spread;

double d = (1* 10*Point*10);

double dueD = (1* 20*Point*10);

double treD = (1* 30*Point*10);

double quattroD = (1* 40*Point*10);

double lot = 0.01;

//---

OrderSend(Symbol(), OP_BUY, lot, NormalizeDouble(Ask,Digits), 0, NormalizeDouble(Ask-sl,Digits),NormalizeDouble(Ask+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELL, lot, NormalizeDouble(Bid,Digits), 0, NormalizeDouble(Bid+sl,Digits),NormalizeDouble(Bid-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+d,Digits), 0, NormalizeDouble(Ask+d-sl,Digits),NormalizeDouble(Ask+d+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+dueD,Digits), 0, NormalizeDouble(Ask+dueD-sl,Digits),NormalizeDouble(Ask+dueD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+treD,Digits), 0, NormalizeDouble(Ask+treD-sl,Digits),NormalizeDouble(Ask+treD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble(Ask+quattroD,Digits), 0, NormalizeDouble(Ask+quattroD-sl,Digits),NormalizeDouble(Ask+quattroD+tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-d,Digits), 0, NormalizeDouble(Bid-d+sl,Digits),NormalizeDouble(Bid-d-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-dueD,Digits), 0, NormalizeDouble(Bid-dueD+sl,Digits),NormalizeDouble(Bid-dueD-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-treD,Digits), 0, NormalizeDouble(Bid-treD+sl,Digits),NormalizeDouble(Bid-treD-tp,Digits), "10-20-corretto", 0, 0, Green);

OrderSend(Symbol(), OP_SELLSTOP, lot, NormalizeDouble(Bid-quattroD,Digits), 0, NormalizeDouble(Bid-quattroD+sl,Digits),NormalizeDouble(Bid-quattroD-tp,Digits), "10-20-corretto", 0, 0, Green);

First two orders are specular and opened directly, others are stop orders.

If I find balance in profit, often I close all orders, also pending.

The strange is...until now at the end of the day it's always in profit.

Is it a pure accident, in your opinion?

I was ispired by ATR 1H or 4H to find out the combination 10/20.

What do you think about it?

Thanks to all and...marry Christmas!