{"id":265853,"date":"2022-11-03T18:08:00","date_gmt":"2022-11-03T17:08:00","guid":{"rendered":"https:\/\/www.quantifiedmodels.com\/easylanguage-codigo-para-rollover-automatizado-parte-ii\/"},"modified":"2023-05-05T12:04:52","modified_gmt":"2023-05-05T11:04:52","slug":"codigo-rollover-automatizado-2","status":"publish","type":"post","link":"https:\/\/www.quantifiedmodels.com\/es\/codigo-rollover-automatizado-2\/","title":{"rendered":"C\u00f3digo para rollover automatizado (Parte 2)"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; make_equal=&#8221;on&#8221; admin_label=&#8221;row&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.21.0&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>C\u00f3digo para rollover automatizado. \u00bfPueden los traders de futuros confiar en los contratos continuos? [Parte 2]<\/h2>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Este art\u00edculo fue redactado por George Pruitt y publicado en su blog el 09 de septiembre del 2022. Tal como le planteamos en art\u00edculos anteriores, para un trader cuantitativo, entender y programar sistemas de trading es una tarea com\u00fan. Aqu\u00ed le presentamos un c\u00f3digo que le permite de manera autom\u00e1tica cambiar de contrato en el momento m\u00e1s oportuno:<\/p>\n<h3>S\u00edntesis de la primera parte<\/h3>\n<p>Tuve que terminar la Parte 1 muy r\u00e1pido y probablemente no logr\u00e9 transmitir mis ideas por completo. Esto es lo que se hizo en la Parte &#8211; 1.<\/p>\n<ol>\n<li>utilic\u00e9 mi funci\u00f3n para localizar la fecha de la primera notificaci\u00f3n en crudo<\/li>\n<li>utilic\u00e9 la misma funci\u00f3n para que imprimiera una sintaxis exacta con EasyLanguage<\/li>\n<li>eleg\u00ed hacer un roll de ocho d\u00edas antes de la FND e hice que la funci\u00f3n imprimiera la sintaxis exacta con EasyLanguage<\/li>\n<li>la salida cre\u00f3 asignaciones de matrices y carg\u00f3 los puntos de roll calculados en formato YYYMMDD en la matriz<\/li>\n<li>inspeccion\u00f3 visualmente los contratos continuos no ajustados que se empalmaron ocho d\u00edas antes de FND<\/li>\n<li>se a\u00f1aden las fechas en la matriz para que coincidan con los puntos de roll, como lo ilustra la ca\u00edda del inter\u00e9s abierto<\/li>\n<\/ol>\n<p>El sexto paso es muy importante, ya que debe asegurarse de que est\u00e1 fuera de la posici\u00f3n en la fecha correcta de renovaci\u00f3n. Si no lo hace, entonces absorber\u00e1 el descuento entre los contratos en su beneficio\/p\u00e9rdida cuando salga de la operaci\u00f3n.<\/p>\n<h3>Paso 2 &#8211; Crear el c\u00f3digo que ejecuta las operaciones de rollover<\/h3>\n<p>Este es el c\u00f3digo que maneja las operaciones de rollover.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.19.5&#8243; text_font=&#8221;Raleway||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;15px&#8221; text_line_height=&#8221;1.9em&#8221; header_font=&#8221;Raleway||||||||&#8221; header_2_font=&#8221;Poppins|700|||||||&#8221; header_2_text_align=&#8221;left&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_font_size=&#8221;36px&#8221; header_2_line_height=&#8221;1.2em&#8221; header_4_font=&#8221;Poppins|600|||||||&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#0c5adb&#8221; header_4_font_size=&#8221;20px&#8221; header_4_line_height=&#8221;1.2em&#8221; background_color=&#8221;#000000&#8243; text_orientation=&#8221;justified&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"code-embed-wrapper\">\n<pre class=\"language-cpp code-embed-pre line-numbers\" data-start=\"1\" data-line-offset=\"0\"><code class=\"language-cpp code-embed-code\">...\n...\n...\n...\nrollArr[118]=20220314;\nrollArr[119]=20220411;\nrollArr[120]=20220512;\nrollArr[121]=20220613;\nrollArr[122]=20220712;\nrollArr[123]=20220812;\n\n\/\/  If in a position and date + 1900000 (convert TS date format to YYYYMMDD),\n\/\/  then exit long or short on the current bar's close and then re-enter\n\/\/  on the next bar's open\n\nif d+19000000 = rollArr[arrCnt] then\nbegin\n\tcondition1 = true; \n\tarrCnt = arrCnt + 1;\n\tif marketPosition = 1 then\n\tbegin\n\t\tsell(\"LongRollExit\") this bar on close;\n\t\tbuy(\"LongRollEntry\") next bar at open;\n\tend;\n\tif marketPosition = -1 then\n\tbegin\n\t\tbuyToCover(\"ShrtRollExit\") this bar on close;\n\t\tsellShort(\"ShrtRollEntry\") next bar at open;\n\tend;\n\t\nend;<\/code><\/pre>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span class=\"code-embed-name\">C\u00f3digo para la renovaci\u00f3n de la posici\u00f3n abierta<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Este c\u00f3digo nos saca de una posici\u00f3n abierta durante la transici\u00f3n del antiguo contrato al nuevo. Recuerde que nuestra funci\u00f3n cre\u00f3 y carg\u00f3 el rollArr por nosotros con las fechas apropiadas. Esta simulaci\u00f3n es lo mejor que podemos hacer &#8211; en realidad saldr\u00edamos\/entrar\u00edamos al mismo tiempo en los dos contratos diferentes. Esperar hasta la apertura de la siguiente barra introduce un deslizamiento. Sin embargo, a largo plazo este coste de deslizamiento puede desaparecer.<\/p>\n<h3>Paso 3 &#8211; Crear un sistema de trading con entradas y salidas<\/h3>\n<ul><\/ul>\n<p>El sistema ser\u00e1 un simple Donchian en el que se entra al cierre cuando el m\u00e1ximo\/m\u00ednimo de la barra penetra en el m\u00e1ximo\/m\u00ednimo de las \u00faltimas 40 barras. Si est\u00e1 largo, saldr\u00e1 al cierre de la barra cuyo m\u00ednimo sea menor que el m\u00ednimo de las \u00faltimas 20 barras. Si est\u00e1 corto, saldr\u00e1 al cierre de la barra que sea mayor que el m\u00e1ximo m\u00e1s alto de las \u00faltimas veinte barras. La primera prueba mostrar\u00e1 el resultado de utilizar un contrato continuo ajustado con 8 d\u00edas de antelaci\u00f3n a FND.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.quantifiedmodels.com\/wp-content\/uploads\/2022\/11\/Nice-Trade.-Around-August-2014.webp&#8221; alt=&#8221;A nice trade. For the month of August 2014&#8243; title_text=&#8221;A nice trade. For the month of August 2014&#8243; show_in_lightbox=&#8221;on&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#F53A71&#8243; hover_overlay_color=&#8221;rgba(33,7,80,0.6)&#8221; hover_icon=&#8221;&#xe054;||divi||400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;10px|20px|10px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Un bonito negocio. Por el mes de agosto de 2014<\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Esta prueba utilizar\u00e1 exactamente los mismos datos para generar las se\u00f1ales, pero la ejecuci\u00f3n tendr\u00e1 lugar en un contrato continuo no ajustado con rollovers. Aqu\u00ed data2 es el contrato continuo ajustado y data1 es el no ajustado.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.quantifiedmodels.com\/wp-content\/uploads\/2022\/11\/El-mismo-Trade-pero-con-rollovers.jpg&#8221; alt=&#8221;The same Trade but with rollovers&#8221; title_text=&#8221;The same Trade but with rollovers&#8221; show_in_lightbox=&#8221;on&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#F53A71&#8243; hover_overlay_color=&#8221;rgba(33,7,80,0.6)&#8221; hover_icon=&#8221;&#xe054;||divi||400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;10px|20px|10px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>El mismo Trade pero con rollovers<\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Sigue siendo una operaci\u00f3n muy bonita, pero en realidad tendr\u00eda que soportar seis operaciones de rollover y los costes de ejecuci\u00f3n asociados.<\/p>\n<h3>Conclusi\u00f3n:<\/h3>\n<p>Este es el mecanismo de la operaci\u00f3n de vuelco.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.quantifiedmodels.com\/wp-content\/uploads\/2022\/11\/Retirada-del-antiguo-contrato-y-traslado-al-nuevo.webp&#8221; alt=&#8221;Withdrawal of the old contract and transfer to the new one&#8221; title_text=&#8221;Withdrawal of the old contract and transfer to the new one&#8221; show_in_lightbox=&#8221;on&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#F53A71&#8243; hover_overlay_color=&#8221;rgba(33,7,80,0.6)&#8221; hover_icon=&#8221;&#xe054;||divi||400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;10px|20px|10px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Retirada del antiguo contrato y traslado al nuevo<\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>A continuaci\u00f3n, los resultados del rendimiento utilizando 30 d\u00f3lares para los costes de ejecuci\u00f3n de las rotaciones.<\/p>\n<h4><\/h4>\n<h4>Sin rollover:<\/h4>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.quantifiedmodels.com\/wp-content\/uploads\/2022\/11\/Sin-Rollovers.webp&#8221; alt=&#8221;Without Rollovers&#8221; title_text=&#8221;Without Rollovers&#8221; show_in_lightbox=&#8221;on&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#F53A71&#8243; hover_overlay_color=&#8221;rgba(33,7,80,0.6)&#8221; hover_icon=&#8221;&#xe054;||divi||400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;10px|20px|10px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Sin Rollovers<\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4>Ahora, con rollovers:<\/h4>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.quantifiedmodels.com\/wp-content\/uploads\/2022\/11\/\u00a1Muchas-mas-operaciones-con-los-rollovers.webp&#8221; alt=&#8221;Many more operations with rollovers!&#8221; title_text=&#8221;Many more operations with rollovers!&#8221; show_in_lightbox=&#8221;on&#8221; use_overlay=&#8221;on&#8221; overlay_icon_color=&#8221;#F53A71&#8243; hover_overlay_color=&#8221;rgba(33,7,80,0.6)&#8221; hover_icon=&#8221;&#xe054;||divi||400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;10px|20px|10px|20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; text_font_size=&#8221;14px&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>\u00a1Muchas m\u00e1s operaciones con rollovers!<\/p>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Los resultados son muy parecidos, si se tienen en cuenta los costes de ejecuci\u00f3n adicionales. Dado que TradeStation no est\u00e1 construido en torno al concepto de rollovers, muchas de las m\u00e9tricas de las operaciones no son precisas. M\u00e9tricas como la media de las operaciones, el porcentaje de ganancias, la media de ganancias\/p\u00e9rdidas y el Drawdown m\u00e1ximo de las operaciones no reflejar\u00e1n las entradas y salidas basadas puramente en el algoritmo. Estas m\u00e9tricas tienen en cuenta las entradas y salidas promovidas por los rollovers. El primer gr\u00e1fico de operaciones en el que se mantuvo el corto durante varios meses deber\u00eda considerarse como una entrada y una salida. Los rollovers deber\u00edan ejecutarse en tiempo real, pero las m\u00e9tricas de rendimiento deber\u00edan ignorar estas operaciones intermedias.<\/p>\n<p>Probar\u00e9 estos rollovers con diferentes algoritmos, y ver\u00e9 si seguimos obteniendo resultados similares, y los publicar\u00e9 m\u00e1s adelante. Como usted puede ver, las pruebas en los datos no ajustados con rollovers no es una tarea sencilla.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#7138DF&#8221; divider_position=&#8221;center&#8221; divider_weight=&#8221;3px&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;90%&#8221; module_alignment=&#8221;right&#8221; custom_margin=&#8221;10px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; animation_style=&#8221;zoom&#8221; animation_direction=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;TT Octosquares Medium||||||||&#8221; text_text_color=&#8221;#7138DF&#8221; link_font=&#8221;TT Octosquares Medium|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; text_orientation=&#8221;right&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||2px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Art\u00edculo cedido por cortes\u00eda de George Pruitt<\/p>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#7138DF&#8221; divider_position=&#8221;center&#8221; divider_weight=&#8221;3px&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;90%&#8221; module_alignment=&#8221;right&#8221; custom_margin=&#8221;10px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; animation_style=&#8221;zoom&#8221; animation_direction=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text ul_type=&#8221;square&#8221; ul_position=&#8221;inside&#8221; ol_type=&#8221;decimal-leading-zero&#8221; ol_item_indent=&#8221;10px&#8221; _builder_version=&#8221;4.19.5&#8243; text_line_height=&#8221;1.5em&#8221; link_font=&#8221;|700|||||||&#8221; link_text_color=&#8221;#F53A71&#8243; ul_font=&#8221;||||||||&#8221; ul_font_size=&#8221;16px&#8221; ol_font_size=&#8221;16px&#8221; ol_line_height=&#8221;1.8em&#8221; quote_font=&#8221;TT Octosquares Medium||||||||&#8221; quote_text_align=&#8221;left&#8221; quote_text_color=&#8221;#210750&#8243; quote_font_size=&#8221;18px&#8221; header_2_text_align=&#8221;left&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_text_align=&#8221;left&#8221; header_3_text_color=&#8221;#7138DF&#8221; header_3_font_size=&#8221;24px&#8221; header_3_line_height=&#8221;1.2em&#8221; header_4_text_align=&#8221;left&#8221; header_4_text_color=&#8221;#7138DF&#8221; header_4_font_size=&#8221;22px&#8221; header_4_line_height=&#8221;1.2em&#8221; header_5_text_color=&#8221;#333333&#8243; header_5_font_size=&#8221;20px&#8221; header_6_text_color=&#8221;#333333&#8243; header_6_font_size=&#8221;18px&#8221; text_orientation=&#8221;justified&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Para leer nuestro anterior art\u00edculo referente a la parte 1, haga clic en este enlace: <a href=\"https:\/\/www.quantifiedmodels.com\/es\/codigo-rollover-automatizado-1\/\" target=\"_blank\" rel=\"noopener\">\u00bfPueden los traders de futuros confiar en los contratos continuos?<\/a> <a href=\"\/es\/?p=266101\" target=\"_blank\" rel=\"noopener\"> [parte \u2013 1]<\/a><\/p>\n<p>Si desea ver parte del c\u00f3digo que se ha utilizado en este art\u00edculo, lo tenemos disponible para quien los desee, para solicitarlo haga clic en este enlace: <a href=\"https:\/\/www.quantifiedmodels.com\/es\/contacto\/\" target=\"_blank\" rel=\"noopener\">Contacto<\/a><\/p>\n<p>[\/et_pb_text][et_pb_cta title=&#8221;Canal de YouTube de Quantified Models&#8221; button_url=&#8221;https:\/\/www.youtube.com\/channel\/UC1aM_BnnBAWRSjiApHVGD5w&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Mira nuestros videos&#8221; _builder_version=&#8221;4.19.5&#8243; _module_preset=&#8221;default&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#75E1EE&#8221; header_font_size=&#8221;26px&#8221; body_font_size=&#8221;18px&#8221; background_color=&#8221;#210750&#8243; custom_button=&#8221;on&#8221; button_text_color=&#8221;#210750&#8243; button_bg_color=&#8221;#75E1EE&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;TT Octosquares Medium||||||||&#8221; button_icon=&#8221;&#xe04a;||divi||400&#8243; button_icon_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover=&#8221;#F53A71&#8243; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221;]<\/p>\n<p>En nuestro canal de YouTube tenemos varios videos disponibles que pueden resultarle muy \u00fatiles para desarrollar sistemas de trading.<\/p>\n<p>Esperamos que esta informaci\u00f3n te haya sido de utilidad.<\/p>\n<p>[\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Segunda parte del c\u00f3digo en EasyLanguage para rollover que permite, de manera autom\u00e1tica, cambiar de contrato en el mejor momento.<\/p>\n","protected":false},"author":1,"featured_media":265249,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_ayudawp_aiss_exclude":false,"_ayudawp_aiss_summary":"","_ayudawp_aiss_summary_provider":"","_ayudawp_aiss_summary_hash":"","footnotes":""},"categories":[110,114],"tags":[371,392,435,320,287,327,293,118,341,343,372,357,363,364],"class_list":["post-265853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-easylanguage-es","category-tradestation-es","tag-algoritmo","tag-code-es","tag-codigo-es","tag-contrato","tag-donchian-es","tag-ejecucion","tag-fnd-es","tag-george-pruitt-es","tag-operacion","tag-rendimiento","tag-rollover-es","tag-sistema","tag-trader-es","tag-trading-es"],"_links":{"self":[{"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/posts\/265853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/comments?post=265853"}],"version-history":[{"count":0,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/posts\/265853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/media\/265249"}],"wp:attachment":[{"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/media?parent=265853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/categories?post=265853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quantifiedmodels.com\/es\/wp-json\/wp\/v2\/tags?post=265853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}