Acumulación de órdenes y Ventas parciales
Forums › ProRealTime foro Español › Soporte ProOrder › Acumulación de órdenes y Ventas parciales
- This topic has 4 replies, 2 voices, and was last updated 2 years ago by Ferox.
-
-
12/28/2021 at 11:25 PM #184056
<p class=”p1″>Hola,</p>
<p class=”p1″>estoy dando mis primeros pasos con ProBuilder y ProBacktest y llevo literalmente todo día consultando en el foro y en los distintos manuales ProRealTime para resolver la siguiente cuestión que no acabo de solucionar al 100%.</p>
<p class=”p1″>Se trata de hacer un BACKTEST con las siguientes premisas:</p>
<p class=”p1″>• Cuando se cumplen “MisCondicionesCOMPRA“, comprar en largo ACCIONES (no son contratos) por valor de 2.000 eu (por ejemplo)</p>
<p class=”p1″>• Si aún no se han cumplido “MisCondicionesVENTA“ y se vuelven a cumplir “MisCondicionesCOMPRA“, reforzar la posición con otros 2000 eu., hasta un máximo de dos veces más (6.000 eu. como máximo), lógicamente, empleando el comando DEFPARAM CumulateOrders = TRUE.</p>
<p class=”p1″>• Si se cumplen “MisCondicionesVENTA“ y:</p>
<p class=”p1″>A) llevo invertidos 6.000 eu., vender un tercio de las acciones.</p>
<p class=”p1″>B) llevo invertidos 4.000 eu., vender la mitad de las acciones.</p>
<p class=”p1″>C) llevo invertidos 2.000 eu., vender todas las acciones.</p>
<p class=”p1″>Os agradecería mucho cualquier clase de ayuda al respecto.</p>12/28/2021 at 11:30 PM #184060¿Puedes publicar el texto de nuevo, sin códigos html?
12/28/2021 at 11:37 PM #184064Hola, estoy dando mis primeros pasos con ProBuilder y ProBacktest y llevo literalmente todo día consultando en el foro y en los distintos manuales ProRealTIme para resolver la siguiente cuestión que no acabo de solucionar al 100%.
Se trata de hacer un BACKTEST con las siguientes premisas:
• Cuando se cumplen “MisCondicionesCOMPRA“, comprar en largo ACCIONES (no son contratos) por valor de 2.000 eu (por ejemplo)
• Si se vuelven a cumplir “MisCondicionesCOMPRA“, reforzar la posición hasta un máximo de dos veces más (6.000 eu. como máximo), lógicamente, empleando el comando DEFPARAM CumulateOrders = TRUE.
• Si se cumplen “MisCondicionesVENTA“ y:
A) llevo invertidos 6.000 eu., vender un tercio de las acciones.
B) llevo invertidos 4.000 eu., vender la mitad de las acciones.
C) llevo invertidos 2.000 eu., vender todas las acciones.Os agradecería mucho cualquier clase de ayuda al respecto.
12/31/2021 at 1:03 PM #184199Ahi esta:
12345678910111213141516171819if close crosses over average[10] and not onmarket thenPositionSize = 2000 / closebuy PositionSize shares at markettally = 1set target pprofit 1000set stop ploss 500endifif close crosses over average[100] and onmarket and Tally < 3 thenbuy PositionSize shares at marketTally = Tally + 1endifif OnMarket and close crosses under average[10] thenIF Tally > 1 THENsell PositionSize shares at marketTally = Tally - 1elsesell at marketendifendif1 user thanked author for this post.
01/10/2022 at 5:30 PM #185036 -
AuthorPosts