NinParticipant
New
Hola, actualmente tengo un sistema que hasta que no se cumple la condición de salida (ya sea por stop o beneficio) no entra la siguiente, hasta aqui todo correcto, si pongo la opcion de acumular me acumula durante el mismo día y no me interesa, lo que busco es que si el dia 5 ha entrado y el dia 7 vuele a dar entrada me vuelva a entrar, hasta un máximo de X días -entradas- (solo 1 entrada por día)
Es posible limitar a que sólo acumule una vez al día ?
Si se puede hacer lo que expongo, luego surge otra duda: el stop y beneficio sería el mismo para cada entrada ? o se podria hacer q cada una aplicara sus paramentros de stop (% individual) y salida individual (%) ??
Gracias
Buenas. Aquí tienes un ejemplo de como hacerlo.
Tienes que generar variables que controlen el estado en cada momento que a ti te interesa. POr ejemplo con el cambio de día o con cada nueva operacion.
// ===========================
// 1 trade / day
// ===========================
// ----- General settings
DEFPARAM CumulateOrders = true
rrmultiple = 3
x = 20
// ===========================
// Example
// ===========================
atr = averagetruerange[14](close)
sma5 = average[5](close)
sma60 = average[60](close)
setupLong = sma5 crosses over sma60
// Restart tradeToday every new day
if intradaybarindex=0 then
tradetoday=0
endif
// Restart trade when not on market
if not onmarket then
trade=0
endif
// ===========================
// Entry rules
// ===========================
IF NOT longonmarket and setupLong and trade=0 and tradeToday=0 THEN
BUY 1 CONTRACTS AT MARKET
trade=1
tradeToday=1
ENDIF
// ===========================
// Exit after X bars if price < limit
// ===========================
if longonmarket and trade<5 and tradeToday=0 and setuplong then
trade=trade+1
tradetoday=1
BUY 1 CONTRACTS AT MARKET
endif
SET STOP %loss 2
SET TARGET %profit 3
// ===========================
// Graphs for monitoring
// ===========================
GRAPH trade COLOURED("red")
GRAPH 5 coloured("blue")
GRAPH tradetoday COLOURED("green")
GRAPHONPRICE sma5 COLOURED("fuchsia")
GRAPHONPRICE sma60 COLOURED("orange")
También podrías ir almacenando el precio de cada operacion cada vez que entras. La lógica para hacerlo sería similar a lo anterior.