Alguien sabe como puedo decir por ejemplo, si la vela actual es >= al precio de la orden abierta, entonces, cerrar posicion?
Desde ya muchas gracias.
Hi Karen
Am I misunderstanding your question (due to ‘google translation’) … the current candle will always equal the price of the open / curent order / position because the current order IS the price of the current candle.
Hope that makes sense?
GraHal
Si desea cerrar una orden de BUY de la cera cierre real es superior a su precio de apertura, aquí está el código:
if Close>tradeprice(1) then
SELL AT MARKET
endif
Aha ahora veo correctamente lo que Karen estaba pidiendo, gracias Nicolas
Hola, permiteme que añada algo. Si por ejemplo fuera el caso de que tuvieras varias posiciones abiertas, podrías utilizar “PositionPrice” que te muestra el promedio de todas y sería algo parecido a lo que ha contestado Nicolas.
IF CLOSE>POSITIONPRICE THEN
SELL AT MARKET
ENDIF
De ésta manera solo cierras la posición si la suma de las posiciones esta en positivo. Espero que te sirva.
Saludos!
El caso que estoy mirando es una venta en corto, y quiero cerrar la posición (única) cuando disminuya 0.05 centavos con respecto a la posición abierta
En ese caso, poniendo de ejemplo que el precio de venta ha sido 20,00 tendrías que añadir algo así:
IF SHORTONMARKET THEN
EXITSHORT AT 19.95 LIMIT
ENDIF
Algo más genérico sería así:
IF SHORTONMARKET THEN
EXITSHORT AT TRADEPRICE(1)-0.05 LIMIT
ENDIF
justo ese era el código que estaba buscando, muchas gracias
¿Y si quisiéramos cerrar una posición cuando el precio haga el 25% del precio de apertura de la primera posición pero existiesen varias abiertas?
El 25% del precio medio no.
Ejemplo: Abre a 100 y ahora está en 125 (Aunque haya comprado a 101, 102, 103, etc)