Guía del usuario de 6,00 AmiBroker
Copyright (C) 1995-2015 AmiBroker.com. Todos los derechos reservados.
Guía del usuario de 6,00 AmiBroker
Tabla de contenido Los derechos de autor ................................................. .................................................. .................................................. ....... 1
Contenido................................................. .................................................. .............................................. 2 Introducción ................................................. .................................................. .................................................. 3 ... Acerca de las ediciones AmiBroker ............................................... .................................................. ...................... 4
Tour rapido................................................ .................................................. ............................................ 6
Empezando................................................ .................................................. .................................... 10 Requisitos de hardware................................................ .................................................. ................ 10 Los sistemas operativos soportados ............................................... .................................................. ....... 10
Instalación y ejecución ............................................... .................................................. ................. 10 Obteniendo ayuda................................................ .................................................. .................................. 11 AmiBroker de 32 bits frente a Gráfico de compatibilidad de 64 bits ........................................ ...................................... 13
¿Qué hay de nuevo en la versión más reciente? ........................................... .................................................. ............15
Cambio de registro detallado ............................................... .................................................. ................... 24
Tutorial ................................................. .................................................. .................................................. ........ 40 Operaciones básicas................................................ .................................................. ................................. 42 Adición de un nuevo símbolo .............................................. .................................................. ..................... 42 La eliminación de un símbolo
....................................................................................................................... . 42
La división de una acción ............................................... .................................................. ............................. 42
La eliminación de la cita ................................................ .................................................. ........................ 42
Añadir / eliminar símbolo de favoritos ............................................ ........................................... 42 La fusión de las citas de dos símbolos ............................................. .................................................. .43 Guía de iniciación de gráficos .............................................. .................................................. ..................... 44 Cómo utilizar la interfaz de gráficos de arrastrar y soltar ........................................ ............................................... 50
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, Explicó _PARAM_VALUES (sólo para usuarios avanzados) ...................... 54 Gráfico de temas ................................................ .................................................. ...................................... 59 personalización de la interfaz de usuario ............................................... .................................................. ............... 66
Trabajar con hojas de gráficos y diseños de ventana ........................................... ......................................... 75
El uso de capas ................................................ .................................................. ........................................ 81 Usando la ventana Investigación de la Web .............................................. .................................................. ............... 83
Abrir una nueva ventana investigación de la tela ............................................. ........................................ 83
El uso responsable de cuenta ............................................... .................................................. ....................... 88
CREA UNA CUENTA NUEVA.............................................. .................................................. ......... 88 Utilizando los datos fundamentales ............................................... .................................................. ....................... 93
VENTANA DE INFORMACIÓN ................................................ .................................................. ........... 93 Usando la ventana Nuevo análisis .............................................. .................................................. ................. 98
Introducción................................................. .................................................. ................................. 98 Interfaz de usuario................................................ .................................................. ............................... 98 Cómo obtener las cotizaciones de diferentes mercados ........................................... ................................................. 104 Cómo configurar AmiBroker con alimentación eSignal (versión RT solamente) ..................................... ...................... 107
Requisitos ................................................. .................................................. ............................ 107 Cómo configurar AmiBroker con alimentación myTrack (versión RT solamente) ..................................... .................... 109
Requisitos ................................................. .................................................. ............................ 109 Cómo utilizar AmiBroker con fuente de datos externa (Cita del perseguidor) ...................................... ............... 111 Configuración de una sola vez.............................................. .................................................. ............................. 111
Cómo configurar AmiBroker con alimentación IQFeed (sólo versión RT) ..................................... ...................... 115
Cómo utilizar AmiBroker con Interactive Brokers TWS .......................................... ............................... 117
yo
Guía del usuario de 6,00 AmiBroker
Tabla de contenido Tutorial
Cómo utilizar AmiBroker con la fuente de datos externa DDE ......................................... ............................. 124
¿QUÉ ES DDE ............................................... .................................................. ............................. 124 ¿Cómo trabajar con datos en tiempo real plugins ......................................... .................................................. 130 Configuración de una sola vez.............................................. .................................................. ............................. 130
Cómo utilizar AmiBroker con fuente externa de datos (Cotizaciones Plus, TC2000 / TCNet / TC2005, FastTrack, Metastock) ............................ .................................................. ......................................... 136 Configuración de una sola vez.............................................. .................................................. ............................. 136 Cómo actualizar los Estados Unidos de cotizaciones automáticamente AmiQuote .......................................... ........................ 139
Cómo descargar manualmente utilizando cotizaciones AmiQuote ........................................... ............................... 142
Introducción................................................. .................................................. ............................... 142 ventana importador metastock ............................................... .................................................. ......... 146 La comprensión de los conceptos de base de datos AmiBroker .............................................. ..................................... 148
Fondo................................................. .................................................. ............................... 148 estructura de la base AmiBroker ............................................... .................................................. ..... 148 ¿Qué pasa con los datos externos? ............................................ .................................................. ....... 148 La comprensión de las categorías ................................................ .................................................. ................. 151
El trabajo con los sectores e industrias ............................................. ................................................ 152 Trabajar con listas de vigilancia .............................................. .................................................. ...................... 162 La comprensión de cómo funciona la AFL .............................................. .................................................. ........... 169
Creación de sus propios indicadores .............................................. .................................................. .............. 174 El uso de gráficos estilos, colores, títulos y parámetros en los indicadores ....................................... .................... 178
Cómo crear su propia exploración ............................................ .................................................. ..... 190 Cómo escribir su propio comentario carta ........................................... ................................................ 196 A partir de estudios en las fórmulas de AFL ............................................. .................................................. ............. 200 Control a posteriori de sus ideas de operación ............................................ .................................................. ............ 202
backtesting-nivel de la cartera .............................................. .................................................. ................... 214 La lectura del informe backtest ............................................... .................................................. ..................... 226 Cómo optimizar el sistema de comercio ............................................. .................................................. ........... 229 Caminar hacia adelante pruebas .............................................. .................................................. ........................... 238 Los sistemas de contratos de futuros de control a posteriori de ........................................... .............................................. 242
Simulación de Monte Carlo de su sistema de comercio ........................................... ....................................... 245 Pyramiding (escalado de entrada / salida) y mutliple monedas en la cartera de backtester .................................. 252
Pyramiding / Escala ............................................... .................................................. ................... 252 El uso de alertas basadas en fórmulas ............................................. .................................................. .................. 256
Usando la ventana interpretación ............................................... .................................................. ............... 260 Soporte para múltiples Marco de tiempo en el AFL ............................................ .................................................. ..... 261
El uso eficiente de múltiples hilos .............................................. .................................................. ............. 266 Clasificación funcionalidad ................................................ .................................................. ......................... 273 El uso de fragmentos de código AFL .............................................. .................................................. ................... 278
Tutoriales de vídeo (en línea) ........................................... .................................................. ......................... 283
Guía de referencia AmiBroker ............................................... .................................................. ........................ 284
Ventanas ................................................. .................................................. .......................................... 285 cristal de la ventana Gráfico ............................................... .................................................. ..................... 287
ventana de parámetros ................................................ .................................................. .................... 288 ventana de datos ................................................ .................................................. ............................... 290 herramientas de dibujo estudio ............................................... .................................................. ..................... 291 Línea de la ventana Propiedades del estudio .............................................. .................................................. ....... 300
ii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido Guía de referencia AmiBroker cuadro de texto ventana de propiedades .............................................. .................................................. ......... 302
Editor de fórmulas ................................................ .................................................. ............................ 304 Fragmentos ventana de código ............................................... .................................................. ...................... 312 Riesgo-Rendimiento ventana Mapa ............................................. .................................................. ................. 315
Coloque de diálogo Orden ............................................... .................................................. ...................... 316
Propiedades de la base ................................................ .................................................. ...................... 318 intradía ventana Configuración ............................................... .................................................. ............ 319
ventana de preferencias ................................................ .................................................. ................... 322 Personalizar ventana de herramientas ............................................... .................................................. .............. 333
ventana del árbol símbolo ............................................... .................................................. .................... 335
ventana de información ................................................ .................................................. .................... 336 ................................................ ventana Bloc de notas .................................................. ......................... 339
Cita ventana Editor ............................................... .................................................. ................... 340 ventana del Finder símbolo (F3) ............................................ .................................................. ........... 341 Usando la ventana Investigación de la Web .............................................. .................................................. ............. 342
Abrir una nueva ventana investigación de la tela ............................................. ...................................... 342
organizador ventana Asignación ............................................... .................................................. .... 347
recálculo ventana compuesta ............................................... .................................................. .348 Categorías ventana ................................................ .................................................. ..................... 349 Asistente para importar ASCII ............................................... .................................................. ................... 350
ventana importador metastock ............................................... .................................................. ......... 354 El uso responsable de cuenta ............................................... .................................................. ..................... 356
CREA UNA CUENTA NUEVA.............................................. .................................................. ....... 356 En tiempo real ventana de cotización ............................................. .................................................. ................ 361
Fácil ventana de alerta ............................................... .................................................. ..................... 364 Barra de la ventana de reproducción ............................................... .................................................. ..................... 368
Editor de fórmulas ................................................ .................................................. ............................ 370 ventana de revisión rápida ............................................... .................................................. ................... 378 automática de la ventana de análisis ............................................... .................................................. ......... 379 ventana de configuración del filtro ............................................... .................................................. .................. 381 La prueba del sistema ventana de configuración de .............................................. .................................................. ........ 382
La prueba del sistema ventana del informe .............................................. .................................................. ........... 389
Comisión ventana ................................................ .................................................. .................. 394 Comentario ventana ................................................ .................................................. .................. 395 ventana de plugins ................................................ .................................................. .......................... 396 Asistente para mantenimiento Indicador ............................................... .................................................. ..... 397
ventana de registro ................................................ .................................................. ................................ 399
Menús ................................................. .................................................. .............................................. 401 Menú Archivo................................................ .................................................. ................................... 402 menú de edición ................................................ .................................................. ................................... 405
Ver menú ................................................ .................................................. ................................. 406 En el menú Insertar ................................................ .................................................. ................................ 409
menú Formato ................................................ .................................................. .............................. 413 menú de símbolos ................................................ .................................................. ............................. 414
menú de análisis ................................................ .................................................. ............................ 416 menú Herramientas ................................................ .................................................. ................................ 417
menú de la ventana ................................................ .................................................. ............................ 419
menú de ayuda ................................................ .................................................. .................................. 421
iii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido Guía de referencia AmiBroker
AFL menú Editor ............................................... .................................................. ......................... 422 lista de resultados de análisis automático menú contextual ............................................ ..................................... 425
menú contextual Gráfico ............................................... .................................................. ..................... 427 Diseños de menú contextual ............................................... .................................................. ................. 428
Fórmula (gráfico) menú contextual ............................................ .................................................. ........ 429 Capas del menú contextual ............................................... .................................................. ................... 430
Atajos de teclado................................................ .................................................. ........................... 432 Importar ASCII ................................................ .................................................. ..................................... 434
¿Como funciona?............................................. .................................................. ......................... 434 Comandos de formato de definición ............................................... .................................................. ....... 434
Comentarios ................................................. .................................................. ................................. 450
Ejemplos de uso ................................................ .................................................. ........................ 450 El comportamiento por defecto ................................................ .................................................. ....................... 453 El usuario puede definir los tipos de archivos y formatos ........................................... ................................................ 453
alias ticker ................................................ .................................................. ............................. 454 GICS categorización ................................................ .................................................. ................... 454 ICB categorización ................................................ .................................................. ...................... 454 Modelo de objetos de automatización OLE de AmiBroker ............................................. .......................................... 456
Índice de objetos ............................................... .................................................. ........................... 456
ADQuotation ................................................. .................................................. .............................. 457
ADQuotations ................................................. .................................................. ............................ 457
Análisis................................................. .................................................. ..................................... 457 AnalysisDoc ................................................. .................................................. .............................. 459 AnalysisDocs ................................................. .................................................. ............................. 461
Solicitud................................................. .................................................. ................................. 461 Ventana................................................. .................................................. ..................................... 462 Ventanas ................................................. .................................................. .................................... 463
Comentario................................................. .................................................. .............................. 463 Documento................................................. .................................................. .................................. 463
Documentos................................................. .................................................. ................................ 463 Mercado................................................. .................................................. ....................................... 464 Mercados ................................................. .................................................. ..................................... 464
Cotización................................................. .................................................. ................................... 464
Citas ................................................. .................................................. ................................. 465 Valores................................................. .................................................. ......................................... 465
Cepo................................................. .................................................. ....................................... 466 Ejemplos prácticos: ............................................... .................................................. ..................... 467 Modelo de objetos de automatización OLE de AmiQuote
....................................................................................... . 469
Índice de objetos ............................................... .................................................. .................................. 469
Documento................................................. .................................................. .................................. 469
Guía de análisis técnico ............................................... .................................................. ............................. 471 Introducción................................................. .................................................. ...................................... 471 Herramientas básicas................................................ .................................................. ........................................ 472 Los gráficos de precios ................................................ .................................................. ................................ 473 Las líneas de tendencia ................................................ .................................................. ................................. 475
Medias móviles ................................................ .................................................. ........................ 476 canales de regresión ................................................ .................................................. .................. 477
iv
Guía del usuario de 6,00 AmiBroker
Tabla de contenido Guía de análisis técnico Retroceso de Fibonacci ................................................ .................................................. .............. 478 Zonas horarias de Fibonacci ............................................... .................................................. ................. 479
Bandas de Bollinger................................................ .................................................. .......................... 480
Indicadores ................................................. .................................................. ......................................... 481
Acumulación / Distribución ............................................... .................................................. ............ 482 línea de avances-retrocesos (AD-Line) ......................................... .................................................. ........ 483
Índice de Movimiento ADX / direccional ............................................. ................................................. 484
CCI - Commodity Channel Index ............................................. .................................................. ..485 Oscilador Chaikin ................................................ .................................................. ....................... 486 MACD - Movimiento Convergencia Normal / Divergencia ........................................... ......................... 487 Índice de Flujo de dinero ............................................... .................................................. ....................... 488
Índice de Volumen negativa ............................................... .................................................. ............... 489
OBV - On Balance Volume ............................................. .................................................. ........... 490
SAR parabólico (Stop-and-inversa) ......................................... .................................................. ..491
RS - Fuerza Relativa (comparativo) ........................................... ............................................... 492 RSI - Índice de Fuerza Relativa ............................................. .................................................. ........ 493
ROC - Precio Tasa de Cambio ............................................ .................................................. ......... 494
Estocástico lento ................................................ .................................................. .......................... 495 Índice de armas .............................................. - Trin .................................................. ....................... 496
TRIX - Triple exponencial .............................................. .................................................. ........... 497 Ultimate Oscillator ................................................ .................................................. ...................... 498 VAP - Volumen A Precio histograma ............................................ .................................................. ..499 Gráfico de rendimiento en relación ............................................... .................................................. ......... 500
AmiBroker lenguaje de fórmulas (AFL) ............................................ .................................................. ............. 501 Manual de Referencia AFL ............................................... .................................................. ...................... 502
Introducción................................................. .................................................. ...................................... 502 Lo esencial................................................. .................................................. .............................................. 502
elementos léxicos ................................................ .................................................. ........................ 502 La estructura del lenguaje ................................................ .................................................. .................... 503
Palabras clave ................................................. .................................................. .................................. 519
AFL Función - Lista alfabética de funciones .......................................... ........................... 541 AFL Referencia de funciones - lista por categorías de funciones .......................................... ........................... 549
# incluyen - preprocesador include ............................................. ..................................... 558 # include_once - preprocesador include (una vez) .......................................... ................... 559 # pragma - establece la opción de pre-procesador de AFL .......................................... .......................................... 560 abs - valor absoluto .............................................. .................................................. ..................... 561 AccDist - acumulación / distribución ............................................. ................................................. 564 acos - función arcocoseno .............................................. .................................................. ............. 565 AddColumn - agregar la columna de exploración numérica ............................................ ................................ 566 AddRankColumn - agregar la columna de clasificación (s) de acuerdo con la clasificación actual establecido por SetSortColumns ...... 569
AddRow - añadir fila de texto en bruto a la exploración .......................................... ......................................... 570
AddSummaryRows - Añadir fila (s) Resumen de la salida de la exploración ...................................... ..... 571 AddTextColumn - agregar la columna de exploración de texto ............................................ ................................ 573
AddToComposite - añadir valor a la clave de pizarra composite ........................................... ............................. 575
Adline - línea de avance / descenso ............................................ .................................................. ........ 577
AdvIssues - Las acciones en .............................................. .................................................. ...... 578 AdvVolume - avanzar volumen de asuntos ............................................. .......................................... 579
v
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL)
ADX - índice medio de movimiento direccional ............................................ ..................................... 580 AlertIf - disparador de alertas .............................................. .................................................. ..................... 581
AlmostEqual - error de redondeo comparación insensible ............................................ ...................... 583
AMA - adaptativo media móvil ............................................. .................................................. ... 584
AMA2 - media móvil adaptativa ............................................. .................................................. .586 ApplyStop - aplicar parada incorporada ........................................... .................................................. ......... 587
Asc - obtener el código ASCII del carácter ........................................... .................................................. ... 591
asin - la función arco seno .............................................. .................................................. .................. 592
atan - arc tan .............................................. .................................................. ................................ 593 atan2 - calcula el arco tangente de y / x .......................................... .................................................. .594 ATR - verdadero rango promedio ............................................. .................................................. ............. 595 BarIndex - obtiene el número de barras de base cero .......................................... .............................................. 597
BarsSince - barras desde .............................................. .................................................. ................. 600 BBandBot - banda de Bollinger inferior ............................................. .................................................. 602 BBandTop - banda de Bollinger superior ............................................. .................................................. ..... 603
BeginValue - Valor de la matriz en el inicio de la gama ...................................... ..................... 604 CategoryAddSymbol - añade un símbolo a una categoría .......................................... .......................... 605 CategoryCreate - añadir nueva categoría (por ejemplo, lista de vigilancia) ....................................... ...................... 607
CategoryFind - buscar categoría por su nombre ........................................... .................................... 608 CategoryGetName - obtener el nombre de una categoría .......................................... ............................... 609 CategoryGetSymbols - Recupera la lista separada por comas de los símbolos que pertenecen a determinada
categoría................................................. .................................................. ............................. 611 CategoryRemoveSymbol - eliminar un símbolo de una categoría .......................................... ........... 613 CategorySetName - establecer el nombre de categoría (grupo, el mercado, la lista del reloj, la industria) .................... 615
CCI - Commodity Channel Index ............................................. .................................................. .... 616
ceil - valor ceil .............................................. .................................................. .............................. 618 Chaikin - Oscilador Chaikin .............................................. .................................................. ............ 619 ClipboardGet - recupera contenido actual del portapapeles de Windows .......................................... ....... 620
ClipboardSet - copia el texto en el portapapeles de Windows ......................................... .................... 621 ColorBlend - blends (mezclas) de dos colores .......................................... .............................................. 622
ColorHSB - especificar el color utilizando Tono-Saturación-Brillo ........................................ ................. 623 ColorRGB - especificar el color utilizando los componentes rojo, verde y azul ....................................... ............. 625
Correlación - correlación ............................................... .................................................. ............... 627
cos - coseno ............................................... .................................................. ................................. 629
cosh - función coseno hiperbólico ............................................. .................................................. ..630 CreateObject - crear el objeto COM ............................................. .................................................. 631 CreateStaticObject - crear el objeto COM estática ............................................ ................................ 632
Cruz - cheque cruzado .............................................. .................................................. ............... 633 Cum - suma acumulativa .............................................. .................................................. ................. 636 Fecha - fecha ............................................... .................................................. .................................. 639 DateNum - número de fecha .............................................. .................................................. ............... 641
DateTime - recupera codificada fecha y hora ............................................ .......................................... 642 DateTimeAdd - añade número especificado de segundos / minutos / horas / días a fecha y hora ................... 644
DateTimeConvert - conversión de formato de fecha / hora ........................................... .............................. 646 DateTimeDiff - obtener la diferencia en segundos entre dos valores de fecha y hora ...................................... 648
DateTimeToStr - convertir fecha y hora a la cadena ............................................ ..................................... 649
Día - día del mes ............................................. .................................................. ........................ 650 DayOfWeek - día de la semana ............................................. .................................................. ............ 651
vi
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) DiaDelAnio - obtiene el número ordinal del día en un año ........................................ ................................. 652 DaysSince1900 - Devuelve el número de días desde el 1 de enero de, 1900 ....................................... ............ 653
DecIssues - Las acciones en baja .............................................. .................................................. ........ 655 DecVolume - la disminución de volumen de asuntos ............................................. ............................................ 656
DEMA - el doble de la media móvil exponencial ............................................ ................................... 657
EMA - media móvil exponencial ............................................. ................................................ 659 EnableRotationalTrading - Activa el modo de rotación de comercio de la backtester ........................... 663 ENABLESCRIPT - habilitar motor de scripting ............................................. ............................................ 665
EnableTextOutput - permite activar o desactivar la salida de texto ......................................... ................ 666 EncodeColor - codifica para el color del título indicador ........................................... ................................. 667
EndValue - valor de la matriz al final de la gama seleccionada ..................................... .............. 669 La equidad - el cálculo de línea de capital-solo símbolo .......................................... ........................................ 670 - Error aparece un mensaje de error definido por el usuario y se detiene la ejecución ...................................... ... 674
EXP - función exponencial .............................................. .................................................. ........... 675 ExRem - eliminar las señales excesivas ............................................. ................................................ 676 ExRemSpan - eliminar las señales excesivas que abarca determinado número de barras ................................... 678
fclose - cerrar un archivo ............................................. .................................................. ......................... 679
fdelete - borra un archivo ............................................. .................................................. .................... 680 FDIR - Lista el contenido del directorio ............................................. .................................................. .............. 681 feof - comprueba si un archivo de fin de ......................................... .................................................. ..................... 683
FFT - Fast Fourier Transform realiza ............................................ ........................................... 684 fgets - obtener una cadena de un archivo .......................................... .................................................. ............ 687 fgetstatus - recupera de estado del archivo / propiedades ........................................... ........................................ 689
FIR - filtro de respuesta de impulso finito ............................................ ................................................. 690
FirstVisibleValue - get primer valor visible de matriz .......................................... ................................ 692 Dar la vuelta -................................................ .................................................. ........................................... 693
piso - valor mínimo .............................................. .................................................. .......................... 694
fmkdir - crea (hace) un directorio .......................................... .................................................. 0,695 fopen - abrir un archivo ............................................. .................................................. ......................... 696 Extranjero - datos de seguridad exterior de acceso ............................................ ............................................. 698 fputs - escribir una cadena en un archivo .......................................... .................................................. ............. 701
frac - parte fraccionaria .............................................. .................................................. ...................... 703
frmdir - elimina un directorio ............................................. .................................................. .......... 704 NombreCompleto - nombre completo del símbolo
............................................................................................. . 705
GapDown - hueco a la baja .............................................. .................................................. .................. 707 GapUp - hueco al alza .............................................. .................................................. ............................ 708 GetAsyncKeyState - consulta el estado actual de las teclas del teclado ......................................... ........... 709
GetBacktesterObject - obtener el acceso al objeto backtester .......................................... ............... 712 GetBaseIndex - recupera símbolo de índice de base de fuerza relativa ......................................... ....... 713 GetCategorySymbols - Recupera la lista separada por comas de los símbolos que pertenecen a determinada
categoría................................................. .................................................. ............................. 714 GetChartBkColor - obtener el valor de color RGB de fondo de la carta ........................................ ........ 715 GetChartID - ID conseguir éxitos actual ............................................ .................................................. ... 716 GetCursorMouseButtons - Obtener el estado actual de los botones del ratón .......................................... .......... 717
GetCursorXPosition - obtener la posición actual de X puntero del ratón ......................................... ........... 721 GetCursorYPosition - Obtener la posición actual del puntero del ratón Y ......................................... ........... 723 GetDatabaseName - recupera nombre de la carpeta de base de datos actual .......................................... ....... 725
GetExtraData - Obtener datos adicionales de fuente de datos externa ......................................... ................... 726
vii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) GetFnData - obtener datos fundamentales ............................................. .................................................. 728 GetFormulaPath - obtener la ruta del archivo de la fórmula actual .......................................... .............................. 730 GetOption - obtiene el valor de la opción en la configuración de análisis automático ....................................... ...... 731
GetPerformanceCounter - recupera el valor actual del rendimiento de alta resolución mostrador................................................. .................................................. ............................... 736 GetPlaybackDateTime - llegar barra de reproducción de la fecha de posición / tiempo ......................................... .................. 738
GetPriceStyle - obtener el estilo gráfico de precios actual ........................................... ...................................... 739
GetRTData - recupera los campos de datos en tiempo real ......................................... ................................... 741 GetRTDataForeign - recupera los campos de datos en tiempo real (por símbolo especificado) ............................ 743
GetScriptObject - obtener acceso a la escritura objeto COM .......................................... ............................ 745 GetTradingInterface - recupera OLE objeto de automatización de comercio automático interfac ................. 746
GfxArc - dibujar un arco ............................................. .................................................. ..................... 747 GfxChord - dibujar un acorde ............................................. .................................................. ............... 748
GfxCircle - dibujar un círculo ............................................. .................................................. ................ 749 GfxDrawText - dibujar un texto (recortado de rectángulo) ........................................ ................................. 750
GfxEllipse - dibujar una elipse ............................................. .................................................. ........... 753 GfxGetTextWidth - llegar ancho de píxel de texto ........................................... .......................................... 754 GfxGradientRect - dibujar un rectángulo con relleno degradado .......................................... ......................... 755
GfxLineTo - dibujar una línea de punto especificado .......................................... .......................................... 756
GfxMoveTo - mover el cursor gráfico para nueva posición .......................................... ............................ 757
GfxPie - dibujar un pastel ............................................. .................................................. ........................ 758
GfxPolygon - dibujar un polígono ............................................. .................................................. ........ 759 GfxPolyline - dibujar una polilínea ............................................. .................................................. ......... 760
GfxRectangle - dibujar un rectángulo ............................................. .................................................. ... 761 GfxRoundRect - dibujar un rectángulo con esquinas redondeadas .......................................... ................... 762
GfxSelectFont - crear / seleccionar fuente gráfico ........................................... ...................................... 763 GfxSelectHatchBrush - cepillo de selección de estilo de trama ............................................ .............................. 765
GfxSelectPen - crear / seleccionar lápiz gráfico ........................................... ....................................... 766
GfxSelectSolidBrush - crear / seleccionar cepillo gráfico ........................................... ......................... 768 GfxSetBkColor - establecer el color de fondo gráfico ............................................ ................................ 769
GfxSetBkMode - establecer el modo gráfico de fondo ............................................ .............................. 770 GfxSetCoordsMode - conjunto de bajo nivel de gráficos de coordenadas de modo ....................................... ............ 771 GfxSetOverlayMode - el modo de superposición gráfica de bajo nivel establecido ......................................... .................. 773
GfxSetPixel - conjunto de píxeles en la posición especificada al color especificado ........................................ ............. 774
GfxSetTextAlign - establecer la alineación de texto ............................................. ............................................... 775
GfxSetTextColor - conjunto de colores de texto gráfico ............................................ .......................................... 777 GfxSetZOrder - establecer una corriente de baja nivel de la capa gráfica orden Z ...................................... ................... 778
GfxTextOut - escribe el texto en la ubicación especificada .......................................... ............................... 779 GicsID - obtener información de la categoría GICS ............................................ ........................................... 781 GroupID - Obtener ID de grupo / nombre ........................................... .................................................. .......... 782
HHV - alto alto valor ............................................. .................................................. .............. 783 HHVBars - rejas desde más alto alta ............................................ .................................................. 787
Alto - valor más alto .............................................. .................................................. ................. 788 HighestBars - rejas desde el valor más alto ............................................ ............................................ 789 HighestSince - el valor más alto desde el estado se reunió ........................................... ............................. 790 HighestSinceBars - rejas desde el valor más alto desde el estado se reunieron ......................................... ...... 791
HighestVisibleValue - obtener el valor más alto en el área de la carta visible ........................................ ..792
HMA - Hull Moving Average ............................................. .................................................. .......... 793 viii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) Hold - tengan la señal de alerta ............................................ .................................................. ............. 794 Hora - obtener horas de barra actual ............................................ .................................................. .......... 795 IcbID - obtener información de la categoría ICB ............................................ ................................................ 796
SiInm - inmediata función SI ............................................. .................................................. .............. 797 IIR - filtro de respuesta de impulso infinito ............................................ .................................................. 806 IndustryID - Obtener ID de la industria / Nombre ........................................... .................................................. .808
InGICS - GICS prueba de miembros ............................................. .................................................. ... 809
InICB - membresía ICB prueba ............................................. .................................................. ........ 810 En el interior - día en el interior .............................................. .................................................. ........................ 811
Int - parte entera .............................................. .................................................. ............................ 812 Intervalo - conseguir intervalo de barra (en segundos) ......................................... ................................................. 814
InWatchList - reloj de prueba lista de miembros (por número ordinal) ....................................... .............. 816 InWatchListName - ver la lista de miembros de prueba (por su nombre) ........................................ .................. 817
IsContinuous - Estado del pabellón 'citas' cheques continua ......................................... .................... 818 IsEmpty - comprobación de valor vacío ............................................. .................................................. ........ 819
IsFavorite - comprobar si el símbolo actual pertenece a favoritos ......................................... .................... 820
IsFinite - comprobar si el valor no es infinita .......................................... .................................................. 821 ISINDEX - comprobar si el símbolo actual es un índice de ......................................... ...................................... 822
IsNaN - busca indicios de NaN (no un número) ........................................ ............................................... 823
EsNulo - comprobar NULL (vacío) Valor ......................................... .................................................. .824
IsTrue - valor real (no vacío y no cero) comprobar .................................... ............................... 825 LastValue - último valor de la matriz ........................................... .................................................. ... 826 LastVisibleValue - acceder al último valor visible de matriz .......................................... ................................ 830 LineArray - generar matriz de la línea de tendencia ........................................... ................................................ 831
LinearReg - regresión lineal de punto final ........................................... ............................................ 833
LinRegIntercept -................................................ .................................................. ........................ 834 LinRegSlope - pendiente de la regresión lineal ............................................. ............................................ 835
LLV - bajo valor bajo ............................................. .................................................. .................. 837 LLVBars - rejas desde mínimo más bajo ............................................ .................................................. .... 841
log - logaritmo natural .............................................. .................................................. .................. 842 log10 - logaritmo decimal .............................................. .................................................. ............. 844 Operaciones de búsqueda - Buscador de la matriz para la barra con la fecha / hora especificada ...................................... .................... 845
Bajo - valor más bajo .............................................. .................................................. ................... 846 LowestBars - rejas desde más bajo ............................................. .................................................. ..... 847 LowestSince - el valor más bajo desde el estado se reunió ........................................... ............................... 848
LowestSinceBars - barssince valor más bajo desde el estado se reunió .......................................... ........ 849 LowestVisibleValue - obtener el valor más bajo en el área de la carta visible ........................................ ..... 850
MA - media móvil simple ............................................. .................................................. ......... 851 MACD - media móvil de convergencia / divergencia ........................................... ........................... 858 MarketID - market ID / Nombre ............................................ .................................................. .......... 860 Matrix - crear una nueva matriz ............................................ .................................................. ........... 861
Max - valor máximo de dos números / matrices ......................................... .................................. 862 MDI - menos indicador de movimiento direccional (DI) ........................................ ................................ 865
Median - calcular la mediana (elemento medio) .......................................... ..................................... 866 IMF - índice de flujo de dinero ............................................. .................................................. ................. 867 MICROSEC - Obtener parte de microsegundos de la barra de la marca de tiempo ......................................... .................... 868
Milisegundos - Obtener milisegundos parte de la barra de la marca de tiempo ......................................... ......................... 869
Min - valor mínimo de dos números / matrices ......................................... .................................... 870
ix
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) Minuto - conseguir minutos de barra actual ............................................ .................................................. .... 873
Mes - mes ............................................... .................................................. ............................. 874 mtRandom - Mersene Twister generador de números aleatorios ........................................... ................ 875 mtRandomA - Mersene Twister generador de números aleatorios (versión matriz) ................................. 876 MxGetSize - conseguir tamaño de la matriz ........................................... .................................................. ..877
MxIdentity - crear una matriz de identidad ............................................ ............................................... 878 MxTranspose - crea la transposición de una matriz de entrada .......................................... ......................... 879
Nombre - símbolo .............................................. .................................................. ................... 880 NoteGet - recupera el texto de la nota .......................................... .............................................. 885 Noteset - establece el texto de la nota ........................................... .................................................. ......... 886 Ahora - obtiene actual fecha / hora del sistema .......................................... .................................................. 887
NullCount - cuenta los valores nulos consecutivos ............................................ ....................................... 889
NumToStr - Número convertido a cadena ............................................ ............................................... 890 NVI - índice de volumen negativo ............................................. .................................................. ......... 893
Nz - Nulo (Null / Nan / Infinito) a cero ...................................... .................................................. ....... 894 OBV - en el volumen de equilibrio ............................................. .................................................. ............. 896
Optimizar - definir la variable de optimización ............................................. ........................................... 897 OptimizerSetEngine - seleccione motor de optimización externa ............................................ ............... 900 OptimizerSetOption - establece el valor de los parámetros del motor optimizador externa ................................ 901
OSCP - oscilador de precios .............................................. .................................................. .................. 902
OscV - oscilador de volumen .............................................. .................................................. .............. 903
Exterior - bar exterior .............................................. .................................................. .................... 904 Param - parámetro numérico definido por el usuario usuario añadir ......................................... ......................... 905 ParamColor - parámetro de color definido por el usuario usuario añadir ......................................... ...................... 912 ParamDate - parámetro de fecha definido por el usuario usuario añadir ......................................... ........................ 916
ParamField - crea parámetro de campo de precio ............................................ ...................................... 917
Paramlist - crea el parámetro que consisten en la lista de opciones ...................................... ..... 919 ParamStr - Añadir usuario puede definir el usuario parámetro de cadena ......................................... ......................... 921
- ParamStyle ciertos estilos aplicados a la trama .......................................... .................................... 922 ParamTime - parámetro de tiempo definido por el usuario usuario añadir ......................................... ....................... 925
ParamToggle - crear Sí / No parámetro ........................................... ......................................... 926 ParamTrigger - crea un disparador (botón) en el diálogo de parámetros ...................................... ......... 929 PDI - además de indicador de movimiento direccional ............................................ ........................................ 930
Pico - pico ............................................... .................................................. ................................. 931 - PeakBars bares desde el pico ............................................. .................................................. .......... 932
Percentil - calcular percentil .............................................. .................................................. ... 933 RANGO.PERCENTIL - calcular ciento rango ............................................. ............................................. 934 PlaySound - reproducir un archivo .wav de regreso especificada .......................................... ........................................ 935
Parcela - gráfico indicador de trama ............................................. .................................................. .............. 936
PlotForeign - datos de seguridad exterior parcela ............................................ ............................................ 946 PlotGrid - Parcela línea de rejilla horizontal ............................................ .................................................. ... 947
PlotOHLC - parcela carta por encargo OHLC ............................................ ............................................... 949
PlotShapes - parcelas flechas y otras formas ........................................... .................................... 952 PlotText - escribir texto en el gráfico ........................................... .................................................. ..... 956 PlotTextSetFont - escribir el texto en el gráfico con la fuente definida por el usuario ...................................... ............ 958 PlotVAPOverlay - parcela de volumen-A-precio diagrama de superposición ........................................ .......................... 959
PlotVAPOverlayA - parcela de múltiples segmento gráfico de volumen-A-precio ...................................... .......... 960
PopupWindow - visualización de la ventana emergente ........................................... ........................................... 962
x
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) Prec - ajustar el número de decimales del número de punto flotante ....................................... .......... 963 Preferencias - Recuperar valores de preferencias ............................................. ............................................... 964
printf - Imprimir con formato de salida a la ventana de salida ......................................... ............................ 966
PVI - índice de volumen positivo ............................................. .................................................. ........... 968
Random - número aleatorio .............................................. .................................................. ........... 969 Ref - Referencia pasado / valores futuros de la matriz ........................................ ..................................... 971
RelStrength - fuerza relativa comparada ............................................. .................................... 980 - RequestTimedRefresh fuerzas de actualización periódica del panel indicador .......................................... ..981 RestorePriceArrays - Restaurar las matrices de precios al símbolo original .......................................... ............. 983
Invertir - invertir el orden de los elementos en el array ....................................... ...................... 985 RMI - Índice de Momentum relativa ............................................. .................................................. ... 986
ROC - tasa de cambio porcentual ............................................ .................................................. ..987 número redondo para entero más cercano ........................................... - Ronda ......................................... 990
RSI - índice de fuerza relativa ............................................. .................................................. .......... 992 RWI - índice de paseo aleatorio ............................................. .................................................. .............. 994
RWIHi - índice de paseo aleatorio de altos ........................................... ................................................. 995 RWILo - índice de paseo aleatorio de mínimos ........................................... .................................................. 996
SAR - parabólica de parada y marcha atrás .......................................... .................................................. .... 997
Di - habla de texto proporcionado ............................................. .................................................. ............ 998 En segundo lugar - obtener el segundo de barra actual ............................................ ................................................. 1000
SectorID - obtener ID de sector / Nombre ........................................... .................................................. ..... 1001 SelectedValue - recupera valor de la matriz en el punto de fecha / hora seleccionada en ese momento
.................... . 1002
SendEmail - envíe un mensaje de correo electrónico .......................................... ............................................. 1005
SetBacktestMode - Establece el modo de trabajo de la backtester .......................................... ................ 1006 SetBarFillColor - conjunto de barras / palmatoria / tabla de relleno cielo color ....................................... ................... 1008 SetBarsRequired - fijar el número de barras anteriores y futuras necesarias para la escritura / DLL para
ejecutar correctamente ................................................ .................................................. ............... 1009 SetChartBkColor - establecer el color de fondo de un gráfico .......................................... .......................... 1011 SetChartBkGradientFill - permite que el color de fondo de relleno degradado en los indicadores ............................ 1013 SetChartOptions - SET / CLEAR sobrescribir los valores predeterminados / opciones del panel de diagrama de ...................................... 0.1015
SetCustomBacktestProc - Definir archivo de fórmula procedimiento personalizado backtest ................................. 1018
SetForeign - sustituir las matrices de precios actuales con los de seguridad exterior .................................... 1019
SetFormulaName - establecer el nombre de la fórmula .......................................... .............................. 1021 SetGradientFill - establecer los colores de una trama de relleno degradado ........................................ ........................... 1022
SetOption - establece las opciones de configuración de análisis automático .......................................... ................... 1024
SetPositionSize - establecer el tamaño del comercio ............................................. .................................................. ..1030 SetSortColumns - Establece las columnas que serán utilizados para la clasificación en la ventana AA 1033 .....................
SetStopPrecedence - conjunto de precedencia de paradas incorporadas ......................................... ..................... 1034
SetTradeDelays - permite controlar los retrasos comerciales aplicadas por el backtester ............................... 1035
ShellExecute - ejecutar un archivo ............................................. .................................................. ....... 1037
signo - devuelve el signo del número / matriz ........................................ ........................................ 1038 Señal - línea de señal MACD ............................................. .................................................. ............. 1039 pecado - función seno .............................................. .................................................. ....................... 1041
senh - función seno hiperbólico ............................................. .................................................. ..... 1042 Ordenar - realiza una ordenación rápida de la matriz ......................................... ............................................ 1043
SparseCompress - comprimir matriz dispersa ............................................. ................................... 1044 SparseExpand - ampliar matriz comprimido para matriz dispersa .......................................... ............ 1046
sqrt - raiz cuadrada .............................................. .................................................. ........................ 1048
xi
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) StaticVarCompareExchange - atómica variable estática enclavada comparar de intercambio
operación................................................. .................................................. .......................... 1050 StaticVarCount - obtener el número total de variables estáticas en la memoria ....................................... ..1053 StaticVarGenerateRanks - generan la clasificación de múltiples símbolos y lo almacenan en estático
las variables ................................................. .................................................. .......................... 1054 StaticVarGet - obtiene el valor de la variable estática .......................................... ................................ 1058 StaticVarGetRankedSymbols - recuperar una lista de símbolos clasificados de variables estáticas .............. 1061
StaticVarGetText - obtiene el valor de la variable estática como cadena ........................................ ............. 1063
StaticVarInfo - obtener la información sobre la variable estática (s) ....................................... ................. 1065
StaticVarRemove - eliminar variable estática ............................................. .................................... 1066 StaticVarSet - establece el valor de la variable estática .......................................... ................................. 1068 StaticVarSetText - Establece el valor de la variable de cadena estática ......................................... ................ 1070 Status - Obtener información sobre el estado de la AFL en tiempo de ejecución ......................................... ..................................... 1071
StdErr - error estándar .............................................. .................................................. ............... 1077 DesvEst - desviación estándar .............................................. .................................................. ......... 1078
StochD - estocástico lento% D ............................................ .................................................. ....... 1080 StochK - estocástico lento% K ............................................ .................................................. ........ 1081 StrCount - contar las apariciones de la subcadena dentro de una cadena ........................................ ............ 1082
StrExtract - extractos de artículo dado (subcadena) de cadena separada por comas ................................ 1083 StrFind - encontrar subcadena en una cadena ........................................... .................................................. 0.1085
StrFormat - Escritura de la salida con formato a la cadena .......................................... ............................... 1086
StrLeft - extrae la parte más a la izquierda ............................................ .................................................. 1089 StrLen - longitud de la cadena .............................................. .................................................. .................. 1091
StrMatch - patrón de encordado / wildcard ........................................... .................................... 1092 StrMid - extrae parte de la cadena ........................................... .................................................. 0.1093 StrReplace - cadena de reemplazo .............................................. .................................................. ......... 1094
StrRight - extrae la parte más a la derecha de la cadena ......................................... ............................. 1095 StrSort - especie de lista de elementos separados por comas .......................................... .......................................... 1096
StrToDateTime - convierten una cadena de fecha y hora ............................................ ................................... 1097
Strtolower - convierte a minúsculas ............................................. ............................................... 1098 StrToNum - Convierte una cadena a número ............................................ ............................................. 1099
Strtoupper - convierte a mayúsculas ............................................. ............................................... 1100 StrTrim - recortar espacios en blanco de la cadena ........................................... ...................................... 1101 Estudio - Referencia dibujados a mano estudio ........................................... ............................................... 1102 Suma - suma de datos sobre número determinado de barras ......................................... ................................ 1103
Tan - función tangente .............................................. .................................................. ................. 1106
tanh - función tangente hiperbólica ............................................. ................................................. 1107
TEMA - el triple media móvil exponencial ............................................ .................................... 1108 ThreadSleep - hilo para suspender número especificado de milisegundos ........................................ 1109 TimeFrameCompress - comprimir única matriz de marco de tiempo dado ......................................... ..1110
TimeFrameExpand - ampliar matriz comprimido marco de tiempo ........................................... ........... 1112
TimeFrameGetPrice - recuperar O, H, L, C, V valores de otro marco de tiempo ................................ 1114 TimeFrameMode - Modo de compresión de marco de tiempo del interruptor ........................................... .............. 1116
TimeFrameRestore - restaura las matrices de precios a plazo original de ......................................... ..... 1118 TimeFrameSet - cambiar las matrices de precios para un período de tiempo diferente ........................................ ............ 1120
TimeNum - obtener el tiempo de barra actual ............................................ .................................................. ... 1123
Trin - comerciantes (armas) Índice ........................................... .................................................. ............ 1124
TRIX - Triple precio suavizado exponencial ............................................ ....................................... 1125
xii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL) Comedero - a través ............................................... .................................................. ......................... 1126
- TroughBars bares desde cubeta ............................................. .................................................. ... 1127 TSF - previsión de series temporales ............................................. .................................................. ........... 1128
Definitiva - oscilador última .............................................. .................................................. ....... 1129 UncIssues - cuestiones sin cambios .............................................. .................................................. ..1130 UncVolume - unchaged volumen de asuntos ............................................. ......................................... 1131 ValueWhen - Obtiene el valor de la matriz cuando la condición se reunió ........................................ .................... 1132
VarGet - obtiene el valor de la variable dinámica .......................................... .................................... 1135 VarGetText - obtiene el valor de la variable dinámica de texto ......................................... ....................... 1137 VARSET - establece el valor de la variable dinámica .......................................... ..................................... 1138 VarSetText - establece variable dinámica del tipo de cadena .......................................... ............................ 1140 Versión - obtener información de la versión ............................................. .................................................. ............ 1141
Wilders - alisado de Wilder .............................................. .................................................. ...... 1142
WMA - media móvil ponderada ............................................. ................................................. 1143 WriteIf - comentario de los resultados de texto condicional ............................................ .................................. 1144
WriteVal - convierte el número a cadena ............................................ .............................................. 1147 XYChartAddPoint - añadir a la dispersión punto de exploración (XY) ....................................... gráfico .......... 1151 XYChartSetAxis - establecer los nombres de los ejes X e Y en los gráficos de dispersión de exploración ........................ 1153
Año - año ............................................... .................................................. ................................ 1154 ZIG - zigzag indicador ............................................ .................................................. .................. 1155 _DEFAULT_NAME - Retrive nombre predeterminado de la trama .......................................... ....................... 1156
_DT - Cadena de convertir a datetime ............................................ .................................................. ... 1158 _N - Ninguna salida de texto ............................................. .................................................. ....................... 1159
_PARAM_VALUES - Recuperar cadena de valores param ............................................ ......................... 1168
_SECTION_BEGIN - Sección comienza marcador ............................................. .................................. 1169 _SECTION_END - Marcador de sección de extremo ............................................. ......................................... 1173
_SECTION_NAME - Recuperar el nombre de la sección actual ............................................ ....................... 1177 _TRACE - Texto imprimir visor de depuración del sistema .......................................... ................................... 1178 _TRACEF - Impresión de texto con formato a un visor de depuración del sistema ......................................... .................. 1180
AFL Lista de errores ............................................... .................................................. ................................... 1181 Error 1. Operación no permitida. Operador / operando de coincidencia de tipos ............................................. 1184
El cálculo de las estadísticas de seguridad múltiples con función AddToComposite .......................................... ..1252 función de la equidad, individuales e inversiones de capital Gráficas .......................................... ........................... 1256
Las funciones que aceptan períodos variables .............................................. ........................................... 1261 funciones definidas por el usuario, procedimientos. / Alcance global local .............................................. ........... 1262
Herramientas de AFL ................................................ .................................................. ....................................... 1265
análisis técnico automática ............................................... .................................................. ..... 1265 automática de la ventana de análisis ............................................... .................................................. ....... 1266
Editor de fórmulas ................................................ .................................................. .......................... 1266
Guru Asesor ventana Comentario .............................................. .............................................. 1266 AFL Scripting Host ............................................... .................................................. ........................... 1267 Lo esencial................................................. .................................................. ...................................... 1267
Requisitos ................................................. .................................................. .......................... 1267 Habilitación de AFL Scripting Host .............................................. .................................................. ...... 1267
Más información................................................ .................................................. ................... 1272 apoyo modelo de objetos componentes en AFL ............................................ ............................................. 1273
Introducción................................................. .................................................. ............................. 1273 Llamar a las funciones definidas en escritura ............................................. .................................................. 1273
xiii
Guía del usuario de 6,00 AmiBroker
Tabla de contenido AmiBroker lenguaje de fórmulas (AFL)
Usando COM externa / objetos ActiveX en AFL .......................................... .................................... 1275
Plug-in de AFL ............................................. .................................................. .................................... 1278 interfaz de complementos ................................................ .................................................. ........................ 1278
errores comunes de codificación en AFL ............................................. .................................................. ..... 1279
Guía de referencia de la interfaz Backtester Porfolio ............................................. ................................... 1284
Lo esencial................................................. .................................................. ...................................... 1284 ¿Cómo añadir métricas definidas por el usuario backtest / informe de optimización ...................................... ............... 1298
El uso de las funciones de gráficos de bajo nivel ............................................ .................................................. ...... 1305
Ejemplos de uso: ............................................... .................................................. ...................... 1307
Información técnica ................................................ .................................................. ............................... 1312 Guía para resolver problemas................................................ .................................................. .................... 1313 Los archivos y directorios utilizados por AmiBroker ............................................ .............................................. 1317 sistema de recuperación de anomalías y de informes de fallos automática ........................................... ............................ 1318
consejos de optimización del rendimiento ............................................... .................................................. ................... 1321
Supervisión del rendimiento................................................ .................................................. ........... 1323
Multithreading rendimiento ................................................ .................................................. ..... 1325
¿Cómo comprar AmiBroker? ............................................. .................................................. .................... 1326 PRECIOS ................................................. .................................................. ........................................ 1326 VENTAJAS: ................................................ .................................................. ............................... 1326 Créditos ................................................. .................................................. .................................................. ..... 1328
Gracias................................................. .................................................. ........................................... 1328
AmiBroker en la Web .............................................. .................................................. ............... 1328
xiv
Derechos de autor Guía del usuario de AmiBroker 6,00.
Copyright © 1995-2015 Tomasz Janeczko / AmiBroker.com. Todos los derechos reservados. AmiBroker, AmiQuote, AmiFeed, AmiBroker.com y el logotipo son marcas comerciales de AmiBroker Tomasz Janeczko / AmiBroker.com.
Microsoft, ActiveX, JScript, VBScript, Internet Explorer, MSDN, Windows, Windows NT, Win32 y Win32s son marcas comerciales registradas o marcas comerciales de Microsoft Corporation registradas en los EE.UU. y / u otros países. Amiga es una marca registrada o marcas comerciales de Amiga Technologies, GmbH. Windows, Windows NT son marcas comerciales registradas o marcas comerciales de Microsoft Corporation. Metastock es una marca comercial de Equis International, Inc. Otras marcas y nombres de productos son marcas comerciales o marcas registradas de sus respectivos propietarios.
Derechos de autor
1
Guía del usuario de 6,00 AmiBroker
Derechos de autor
Guía del usuario de 6,00 AmiBroker
Contenido • Introducción • Tour rapido • Empezando •
¿Qué hay de nuevo en AmiBroker?
• Tutorial • Guia de referencia • Guía de análisis técnico • AmiBroker lenguaje de fórmulas (AFL) • Información técnica • Cómo comprar AmiBroker? • créditos Copyright © 1995-2015 Tomasz Janeczko / AmiBroker.com. Todos los derechos reservados.
AmiBroker, AmiQuote, AmiFeed, AmiBroker lenguaje de fórmulas, AFL, AmiBroker.com y el logotipo son marcas comerciales de AmiBroker Tomasz Janeczko / AmiBroker.com. AmiBroker utiliza tecnologías de secuencias de comandos ActiveX de Microsoft. Microsoft, ActiveX, JScript, VBScript, Internet Explorer, MSDN, Windows, Windows NT, Win32 y Win32s son marcas comerciales registradas o marcas comerciales de Microsoft Corporation registradas en los EE.UU. y / u otros países. Windows, Windows NT son marcas comerciales registradas o marcas comerciales de Microsoft Corporation. Metastock es una marca comercial de Equis International, Inc. Otras marcas y nombres de productos son marcas comerciales o marcas registradas de sus respectivos propietarios.
Contenido
2
Introducción Gracias por elegir AmiBroker usted. Esta guía le ayudará a ponerse en marcha. AmiBroker es un programa integral de análisis técnico, con una de gráficos avanzados, de back-testing y capacidades de escaneo. Se proporciona todo lo que necesita para operar con éxito. Sólo echa un vistazo a nuestra características rápidas recorrido para averiguar lo que se incluye en este paquete de software de gran alcance.
Si usted es una usuario por primera vez y acaba de instalar el software por favor, compruebe sección de tutoriales que le guiará a través de los aspectos más importantes de la utilización AmiBroker.
El siguiente capítulo - Guia de referencia - Proporciona la descripción detallada de cada ventana y documentación más técnica que cubre importador ASCII y la interfaz de automatización.
En el Guía de análisis técnico encontrará material que le dará a conocer el mundo de la cartografía y los indicadores técnicos.
La siguiente parte de la guía describe AmiBroker lenguaje de fórmulas - Una poderosa herramienta que le permite crear sus propios sistemas de comercio, las exploraciones, los indicadores y comentarios personalizados. Encontrará la descripción de la lengua y su sintaxis, una referencia completa de todas las funciones y más. La última parte se proporciona para las versiones anteriores del usuario - este capítulo les ayudará a encontrar lo que se añadieron nuevas características sin la necesidad de volver a leer todo documention.
Introducción
3
Introducción
Guía del usuario de 6,00 AmiBroker
Acerca de las ediciones AmiBroker AmiBroker software está disponible actualmente en 2 ediciones: Standard y Professional.
La siguiente tabla resume las diferencias entre estas dos ediciones: edición estándar
Característica
Edición profesional
Sí
Sí
Sí
Sí
bares hora personalizada
Sí
Sí
Tick gráficos / backtesting / escaneado
No
Sí*
No
Sí
visualización de cotización en tiempo real Streaming
10 símbolos
símbolos ILIMITADAS
El tiempo y la ventana de ventas
1 símbolo
símbolos ILIMITADAS
función GetRTData / AFL GetRTDataForeign
No
Sí
Espere a que el relleno en el análisis automático
No
Sí
Actualización automática de gráficos en tiempo real
Sí
Sí
cartas adversos máximos de distribución / favorable de excursión
No
Al final de su día de gráficos / backtesting / escaneado
1, 5, 15 minutos, cada hora de gráficos intradía / backtesting / escaneado
1 segundos, 5 segundos, 15 segundos gráficos de barras / backtesting / escaneado
Sí en los informes de portafolio backtest versión de 64 bits
No
Sí
Gráficas multi-threading
Sí
Sí
Ventana de análisis multi-threading
Sí, hasta 2 hilos
Sí, hasta 32 hilos **
No
No es necesario, pero bueno tener
(Professional Edition trabaja con
Requiere suscripción de datos RT
datos EOD perfectamente bien, pero las características en tiempo real (como cotización en tiempo real), por supuesto, son requerirá tiempo real fuente de datos)
* -
esta característica sólo está disponible utilizando eSignal RT, Interactive Brokers, alimentación DDE
En el futuro la edición profesional puede tener características adicionales adicionales que no están disponibles en la edición estándar. Para la fijación de precios y la información ordenada visita Como ordenar sección.
** - el número de hilos depende del número de procesadores lógicos en el ordenador y el número de símbolos bajo prueba. Para más detalles ver: El uso eficiente de subprocesos múltiples.
Acerca de las ediciones AmiBroker
4
Guía del usuario de 6,00 AmiBroker
Acerca de las ediciones AmiBroker
Introducción
5
Introducción
Guía del usuario de 6,00 AmiBroker
Tour rapido Caracteristicas basicas
planea de gran alcance
•
herramientas de dibujo orientado a objetos (Líneas de tendencia, rayas, líneas paralelas, canales de regresión, de retroceso de Fibonacci, la expansión, las extensiones de tiempo de Fibonacci, Fibonacci zona horaria, arco, cuadrado Gann, plaza Gann, ciclos, círculos, rectángulos, texto en el gráfico, y más)
• creación indicador de arrastrar y soltar - le permite crear indicadores complejos sin escribir sola línea de código •
moderno, interfaz de usuario totalmente personalizable
•
visualización instantánea de intradía / diario / semanal / MENSUALES gráficos en los estilos de velas de líneas, barras o superpuestos con los promedios móviles configurables, las bandas de Bollinger, tabla de volumen, SAR, etc.
• capacidad de mostrar más comunes de 1, 5, gráficos 15-, 60- intradía minutos, así como gráficos totalmente personalizable N-hora (donde N es 1..1380)
•
5 segundos y 15 segundos gráficos de barras (versión RT)
•
tick tablas, gráficos personalizados N-tick (versión RT)
•
varios gráficos de marcos de tiempo
•
sobre la marcha de compresión de tiempo - no hay necesidad de esperar al cambiar entre diferentes periodicidades tabla
•
diagramas de rendimiento relativo
•
decenas de la mayoría de los indicadores populares incorporados incluyendo la República de China, RSI, MACD, OBV, CCI, MFI, NVI, Estocástico, el oscilador último, DMI, ADX, SAR parabólico, Trin, línea de avance / Rechazar, Acumulación / Distribución, TRIX, oscilador de Chaikin , único mapa de riesgo-rendimiento y más
•
herramientas de dibujo de estudio, incluyendo las líneas de tendencia, líneas horizontales / verticales, retrocesos de Fibonacci y zonas horarias, cuadros de texto
•
varios paneles gráficos, ventanas, diferentes puntos de vista y las escalas de tiempo son posibles, todo al mismo tiempo
•
zoom Extremadamente rápida y el desplazamiento en vivo
fuentes de datos múltiples
AmiBroker es capaz de manejar prácticamente cualquier cambio en el mundo.
•
-Cotizaciones en tiempo real a través de eSignal turboalimentados que ofrece acceso a todas las bolsas de Estados Unidos y las principales bolsas europeas.
•
-Cotizaciones en tiempo real a través de la alimentación myTrack, IQFeed, QCharts / Quote.com, QuoteTracker, Interactive Brokers, cualquier fuente de datos compatible con DDE
• Directo alimentarse de Cotizaciones Plus, TC2000, FastTrack y Metastock (incluyendo intradía) bases de datos. Lee mas... • Configurable por el usuario asistente de importación ASCII - le permite leer las citas en el formato se puede definir (incluyendo intradía)! • Built-in Metastock (R) importador de base de datos - lee directamente todos los símbolos de su base de datos Metastock (funciona con ambos modos intradía EOD) y en cuestión de segundos!
•
AmiQuote programa de descarga proporciona manera rápida de obtener al final de su día libre de las bolsas más importantes del mundo (todos los mercados de Estados Unidos, LSE, ASX, París, Milán, Frankfurt)
•
descargable de datos libre de la divisa a través de AmiQuote
• intradía histórica gratuito retrasó las cotizaciones de las bolsas de EE.UU descargable a través de AmiQuote • Script-conducido, de un solo clic descargadores automáticos disponibles para NYSE, Amex, NASDAQ, bolsa de Australia, Bolsa de Johannesburgo, la Bolsa de Varsovia AmiBroker se utiliza con éxito en los siguientes países: Estados Unidos, Canadá, Reino Unido, Australia, Alemania, Italia, África del Sur, Polonia, Holanda, Noruega, Francia, ...
Tour rapido
6
Introducción
Guía del usuario de 6,00 AmiBroker Para obtener más información sobre las fuentes de datos para AmiBroker haga clic aquí .
Símbolo y cotizaciones de la base de datos
AmiBroker cuenta con el sistema de base de datos avanzada que ofrece lo siguiente:
•
acumulación y almacenar garrapata histórico o 5 o 15 segundos datos de barras para fines de pruebas retrospectivas (ciertas fuentes de datos RT solamente)
•
acumulación y almacenar datos intradía minutos-bar o al final de su día para fines de pruebas retrospectivas
• número ilimitado de símbolos y número ilimitado de cotizaciones •
soporte de bases de datos múltiples
•
Tiendas de citas, información de la empresa, los resultados financieros, categorías, la industria / información del sector
•
filtración de gran alcance por sectores, la industria, el grupo y el mercado
•
innovadoras símbolo del navegador de árbol que muestra los símbolos agrupados por sectores, las industrias, los índices
• manipulación automática de materiales compuestos de (número y el volumen de avance, la disminución y símbolos sin cambios) • apoyo a la automatización que le permite controlar su base de datos de los programas externos escritos en cualquier idioma, incluyendo Java Script, VBScript
AmiBroker lenguaje de fórmulas
El idioma La AFL es un lenguaje de fórmula avanzada que le permite crear sus propios indicadores, sistemas de comercio y comentarios. Está diseñado especialmente para los comerciantes por lo que escribir fórmulas análisis es más fácil y más rápido que en los lenguajes de propósito general.
AFL cuenta con más de 200 funciones de AFL incorporados para su uso como bloques de construcción para sus fórmulas. AFL incluye trigonométrica, de promedio, estadística, la manipulación de datos, condicional, patrón de detección y funciones de los indicadores predefinidos.
AFL compatible con las variables ilimitadas, paréntesis sin límite de anidación, las llamadas a funciones anidadas ilimitadas y múltiples operadores lógicos. Versión 4.40 trae motor completamente reescrito con el flujo de control natal y bucle (if-else, while), funciones y procedimientos de alcance variable local y global definidos por el usuario. Nueva versión 4.50 ofrece soporte nativo múltiple marco de tiempo, para que pueda mezclar diferentes intervalos de barras en una fórmula única.
Editor de fórmulas / arrastrar y soltar gráficos
Editor de fórmulas le permite volver a crear rápidamente cualquier indicador / estudio encontró en la literatura. Arrastrar y soltar gráficos permite crear superposiciones complejas, indicadores-on-indicadores y más. Entre otras cosas, es posible:
•
cualquier número de gráficos que se pueden superponer en el mismo panel gráfico
•
modificar los indicadores incorporados
• costumbre o escala automática • rejillas flexibles • el acceso a los datos compuestos (número / volumen de avance, la disminución, problemas sin cambios) alertas basadas - Formula
Tour rapido
7
Guía del usuario de 6,00 AmiBroker
•
Introducción
Capacidad de escribir alertas basadas en fórmulas complejas que se pueden visualizar en la pantalla, se le envió por correo electrónico, además de reproducir un archivo WAV definida por el usuario.
•
Capacidad de ejecutar aplicaciones externas a través de alertas - esto permite la ejecución de operaciones automatizadas
CARTERA sistema de nivel anterior de pruebas, optimización, exploraciones y cribado Proyección: ventana de análisis automático le permite escanear su base de datos para los símbolos que coinciden con sus reglas de compra / venta definidos. AmiBroker de forma automática produce el informe que le dice si las señales de compra / venta se produjo el símbolo previsto en el período de tiempo especificado.
Exploración: buscar la base de datos de símbolos que corresponden a los criterios y crear el informe que muestra los datos que desea ver: valores de los indicadores, los resultados anteriores, etc A continuación, ordenar los resultados por cualquier valor enumerado.
Back-testing: AmiBroker también puede realizar el control a posteriori con todas las funciones de su estrategia comercial, que le da una idea sobre el rendimiento de su sistema.
Los aspectos más destacados del motor de control a posteriori:
• CARTERA DE NIVEL backtesting / OPTIMIZACIÓN •
En tres dimensiones (3D), gráficos totalmente animado de los resultados de optimización
• backtester interfaz personalizada avanzada •
métricas backtest definibles por el usuario
• técnicas de gestión diferente tamaño de la posición / dinero basado en acciones de cartera •
ejecución superrápido - AmiBroker puede backtest 10000 símbolos (3000 barras de datos cada uno) = 30 millones de puntos de datos en cinco minutos!
• Soporte integrado para múltiples calendarios en una única fórmula •
Nuevo informe Explorer proporciona gran manera de organizar / comparación / ver todos los resultados backtest
•
Escaneado / Exploración / Backtest / Optimización de datos en tiempo real (marque y hacia arriba) (sólo versión RT)
•
Escaneado / Exploración / Backtest / Optimización en los datos intradía (barras 1-min en adelante)
•
Nuevo la prueba de cambio totalidad o sólo limitada, definible por el usuario hacer juego su mercado, el grupo, la industria, la selección de sectores
•
La equidad curva de trazado, el arco iris de renta variable, renta variable compuestas curvas
• Prueba de oficios largos, cortos o largas y cortas •
tope de pérdida máxima, parada de ánimo de destino, por detrás de ventanilla, N-bar (tiempo) detener
•
Las pruebas retrospectivas realista
• Capacidad de controlar el tamaño de su posición fórmula ( Lee mas... ) •
Crear sus propios materiales compuestos y escanear / backtest ellas
• informes detallados que le da estadísticas imporant de su sistema. Optimización: AmiBroker le permite optimizar su sistema de comercio con hasta 10 variables de optimización individual o en valores MÚLTIPLES ¡En seguida!
Comentarios Gráfico e interpretación automática
•
, las descripciones textuales de pleno derecho de la situación real en el mercado
• flechas automática de compraventa visibles en las listas • interpretación textual automática de indicadores y gráfico de precios (Ventana-> Interpretación) / Es / support DLL scripting
• AFL motor permite la incrustación de código VBScript / JScript dentro de las fórmulas AFL proporciona posibilidades ilimitadas
Tour rapido
8
Introducción
Guía del usuario de 6,00 AmiBroker
• posibilidad de llamar a COM externa (ActiveX) objetos de la fórmula AFL •
SDK gratuito (kit de desarrollo de software) para los usuarios registrados que permitan DLL indicador de escritura (plug-ins)
•
3ª muchos plugins de otros fabricantes que ya están disponibles
Características adicionales
Administrador de portafolio
gestor de la cartera incorporada permite realizar un seguimiento de sus inversiones. Le permite Registed compra / venta de las transacciones, calcula comisión de intermediación, dividendos (con impuesto sobre los dividendos setable), depósitos en efectivo / retiros. Se obtiene el instante en el cálculo de su valor patrimonial, porcentaje y el rendimiento de punto.
soporte de scripting
AmiBroker cuenta con interfaz de automatización que expone objetos y métodos que pueden accederse desde cualquier lenguaje de programación que incluye dialectos de scripting como JScript (JavaScript) y VBScript. Las capacidades de scripting de AmiBroker permite automatizar las tareas de gestión de base de datos que requieren mucho tiempo. El uso de secuencias de comandos usted será capaz de crear descargadores automáticos, herramientas maintenace, exportadores adaptada a sus necesidades específicas.
la integración de Internet
características AmiBroker incorporado en el navegador web que le permite ver rápidamente los perfiles de empresa. El visor de perfil es totalmente configurable para que pueda configurarlo para su cambio en particular. Los ajustes son de mercado basa para que pueda acceder a los diferentes sitios web para cada mercado de forma automática. Ya no va a ser obligado a perder el tiempo navegando en forma manual para obtener la última información de noticias y símbolo adjunto.
configurabilidad
AmiBroker está diseñado para ser configurable y en casi todas las áreas. No está ligado a particular, intercambio o proveedor de datos. Gracias a los métodos flexibles de importación y secuencias de comandos que será capaz de adoptar fácilmente a su mercado (s) favorito. También herramientas de análisis técnico en construidos en AmiBroker le permiten cambiar todos los parámetros con fácil, y si quieres aún más, puede crear sus propios indicadores usando lenguaje de fórmulas flexibles.
Tour rapido
9
Guía del usuario de 6,00 AmiBroker
Introducción
Empezando Requisitos de hardware Sistemas operativos compatibles Instalación y funcionamiento Obtención de ayuda
Requisitos de hardware Para ejecutar AmiBroker necesita reunión ordenador PC-compatible siguientes requisitos mínimos
• Pentium 450 MHz o superior • 128 MB de RAM •
20 MB de espacio en disco duro
•
Tarjeta 256 de gráficos en color (color de alta densidad recomendada) 800x600 resolución de pantalla mínima
configuración de la máquina recomendada
• CPU: 1 GHz o más, varios núcleos • 512 MB de RAM o más
Sistemas operativos compatibles AmiBroker funciona en los siguientes sistemas operativos:
•
Windows 10 (cualquier edición) de 32 bits
•
Windows 10 (cualquier edición) de 64 bits
•
Windows 8 (cualquier edición) de 32 bits
•
Windows 8 (cualquier edición) de 64 bits
•
Windows 7 (cualquier edición) de 32 bits
•
Windows 7 (cualquier edición) de 64 bits
•
ventanas Vista ( cualquier edición) de 32 bits
•
ventanas Vista ( cualquier edición) de 64 bits
• Windows Server 2008 (cualquier edición) de 32 bits • Windows Server 2008 (cualquier edición) de 64 bits • Windows Server 2008 R2 (cualquier edición) de 64 bits •
Windows XP ( cualquier edición)
• Windows XP x64 (64 bits) • ventanas 2000 ( cualquier edición) • Windows NT 4.0 SP 3 (o superior) + Internet Explorer 4.0 o superior instalado • windows Millenium • Windows 98 / 98SE / 95osr2 / 95 Para obtener más información acerca de la compatibilidad del sistema operativo, consulte: Tabla de compatibilidad con la versión de 32 bits / 64 bits
Instalación y ejecución Instalar AmiBroker utilizando su programa de instalación - que está disponible para su descarga desde
http://www.amibroker.com/download.html . Después de la descarga, haga doble clic en el icono del programa. Esto iniciará el programa de instalación - se puede aceptar de forma segura todos los valores por defecto haciendo clic en "Siguiente" en cada página y
Empezando
10
Introducción
Guía del usuario de 6,00 AmiBroker
"Instalar" en la última página. Por defecto AmiBroker se instala en "C: \ Archivos de programa \ AmiBroker" directorio y este lugar se conoce como "directorio principal AmiBroker". Si programa de instalación le pide que reinicie la máquina favor de hacerlo para permitir reemplazar los componentes del sistema.
Después de la instalación, puede empezar a AmiBroker del estándar de Windows 'Inicio-> Programas-> AmiBroker-> menú AmiBroker.
Nada más abrir la ventana fastidiosa AmiBroker aparece, a continuación, durante unos segundos AmiBroker carga su base de datos de la cita. A continuación aparece la pantalla principal AmiBroker.
AmiBroker pantalla principal con el gráfico de precios,
indicadores MACD y el RSI y el perfil de vista abierta. (Versión de Windows) En la configuración por defecto se puede ver la barra de herramientas, ventana de trabajo con la lista de símbolos en los laterales y ventanas gráfico de la izquierda a la derecha.
La barra de herramientas proporciona un acceso rápido a las funciones del programa más utilizados. Con la vista de lista de señales puede seleccionar el símbolo activo. Al cambiar la selección hará que volver a dibujar gráfico y actualización en algunas ventanas de información si están abiertos. Las ventanas de gráficos permiten analizar tendencias de los precios actuales y el comportamiento de los indicadores técnicos.
Usted puede dejar de fumar mediante el AmiBroker Archivo / Salir opción del menú.
Obteniendo ayuda AmiBroker cuenta nueva sistema de ayuda contextual senstive, disponible presionando F1 en cualquier lugar clave en el programa.
Cuando se presiona F1 tecla mientras se muestra ninguna ventana y cualquier menú, AmiBroker abre una página correspondiente archivo de ayuda que describe la ventana o el menú en cuestión. No más que buscan a través del archivo de ayuda.
Además de usar F1 ayuda sensible al contexto, es muy recomendable Para leer todos Tutorial artículos primero. Las respuestas a los problemas más comunes que se dan allí. En el caso de revisar principal problema Guía para resolver problemas . También hay una pestaña "Buscar" en la parte izquierda de esta ventana de ayuda en línea que permite localizar rápidamente la información por palabra clave (s). Sólo tipo de word (s) que está buscando y haga clic en "Display".
En caso de tener más preguntas / problemas que pueda comprobar los siguientes recursos:
• página Web AmiBroker - La que se puede buscar usando cuadro "Buscar" en la esquina superior izquierda de la página. La página que da acceso a:
♦ Consejos boletín AmiBroker que contiene valiosas instrucciones paso a paso sobre cómo utilizar varios aspectos de la AmiBroker ♦ área de soporte - Con documentación adicional ♦ preguntas frecuentes - La lista de las preguntas más comunes con las respuestas ♦ Biblioteca AFL - Ofreciendo listos para usar fórmulas de AFL de indicadores personalizados, comentarios y sistemas de comercio ♦ Área de miembros - Con material accesible a los usuarios registrados solamente • lista de correo AmiBroker - El lugar donde se puede conocer a otros usuarios AmiBroker, hacer preguntas y compartir con las ideas (con archivo de búsqueda). Para suscribirse, enviar un e-mail en blanco a:
[email protected] . Para darse de baja, envíe un e-mail vacío a
Instalación y ejecución
11
Guía del usuario de 6,00 AmiBroker
Introducción
[email protected] . Comprobación de estos lugares primero me ayudará a centrarse en el desarrollo de nuevas características en AmiBroker. En caso de problemas no cubiertos en los recursos anteriores, por favor no dude en ponerse en contacto conmigo en:
[email protected] .
Obteniendo ayuda
12
Introducción
Guía del usuario de 6,00 AmiBroker
AmiBroker de 32 bits frente a Gráfico de compatibilidad de 64 bits
RESUMEN La siguiente tabla muestra claramente que AmiBroker Professional de 32 bits se ejecuta en la versión de Windows CADA (32 y 64 bits) y con todos los módulos de datos. la versión de 64 bits de AmiBroker se ejecuta únicamente en las versiones de 64 bits de Windows y sólo con un número limitado de fuentes de datos debido a la falta de apoyo de la API de datos de los proveedores de tecnología de 64 bits.
AmiBroker Profesional
AmiBroker Profesional
32-bit
64-bit
Windows 10 de 32 bits
Sí
No
Windows 10 de 64 bits
Sí
Windows 8 de 32 bits
Sí
Windows 8 de 64 bits
Sí
Windows 7 de 32 bits
Sí
Windows 7 de 64 bits
Sí
ventanas Vista
Sí
ventanas Vista x64
Sí
Windows Server 2008 (32 bits)
Sí
Windows Server 2008 x64 (64 bits)
Sí
Windows XP
Sí
Windows XP x64 (64 bits)
Sí
windows 2000
Sí
No
Windows NT 4
Sí
No
Windows Millenium Edition (ME)
Sí
No
windows 98
Sí
No
windows 95
Sí
No
Sistemas operativos
Sí No Sí No Sí No Sí No Sí No Sí
espacio de memoria direccionable
Sistema operativo de 32 bits
2 o 3 GB 3)
Sistema operativo de 64 bits
4GB
1000 GB
Sí
Sí
N/A
Fuentes de datos
AmiQuote (Yahoo, MSN, Google Finance)
AmiBroker de 32 bits frente a Gráfico de compatibilidad de 64 bits
13
Introducción
Guía del usuario de 6,00 AmiBroker importación metastock
Sí
Sí
plugin de metastock
Sí
Sí
eSignal RT
Sí
Sí
IQFeed RT
Sí
Sí
Interactive Brokers
Sí
Sí
Los datos premium (a través de Metastock plug-in)
Sí
Sí
TC2000 / TCNet
Sí
No 2)
Vía rápida
Sí
No 2)
DDE
Sí
Sí
base de datos ODBC
Sí
Sí
cualquier archivo ASCII (a través de la importación)
Sí
Sí
observaciones:
1)
Versión de 64 bits nativa de este plugin posible y está en desarrollo
2)
Versión de 64 bits nativa de este plugin no es técnicamente posible debido a la falta de API de 64 bits del proveedor de datos en el momento
3)
3 GB de memoria direccionable sólo es posible con el interruptor / 3G en el archivo Boot.ini de Windows de 32 bits
AmiBroker de 32 bits frente a Gráfico de compatibilidad de 64 bits
14
Guía del usuario de 6,00 AmiBroker
Introducción
¿Qué hay de nuevo en la versión más reciente? Aspectos destacados de la versión 6.00
La versión 6.00 trae un montón de nuevas funcionalidades especialmente con respecto a las pruebas del sistema. Hay cientos de nuevas características y los cambios en la funcionalidad existente en comparación con la versión 5.90, que se enumeran en detalle en el documento "Notas de la versión" en el directorio AmiBroker. A continuación se muestra una breve lista de algunos de ellos:
• Integrada de alto rendimiento simulador de Monte Carlo - con gráficos de distribución acumulada de equidad, max. detracciones, el apoyo a las métricas y capacidad de peform optimizaciones impulsadas simulador MC definibles por el usuario personalizados.
• Completo soporte de la matriz ( matrices de dos dimensiones) en AFL con la aritmética directa nativa matriz (operaciones con matrices como suma, resta, multiplicación, división, transposición, etc), véase Matriz , MxIdentity ,
MxTranspose , MxGetSize • Detallado Compra y retención (de referencia) estadísticas agrega automáticamente a los informes backtest • Usuario precedencia parada definible ( SetStopPrecedence función) y dejar de validez (parámetros validFrom / validTo en ApplyStop función)
• matriz dispersa apoyo: SparseCompress , SparseExpand • Respuesta de Impulso Infinita función de filtro ( IIR ) Para la ejecución eficiente de los algoritmos de suavizado de orden superior •
la salida de texto sin procesar en exploraciones vía Añadir fila función
• Nuevos estilos admitidos por XYCharts Exploración • período variable percentil función • Soporte Unicode (UCN) en PlotText , PlotTextSetFont , GfxDrawText , GfxTextOut , Títulos de gráfico, las interpretaciones y las ventanas de comentario (permite que varias anotaciones gráficas / bobinados)
• Las nuevas funciones de gráficos de bajo nivel: GfxSelectHatchBrush , GfxSelectStockObject •
función de la coincidencia de comodines StrMatch
• Organizador Asignación mejorada • Ajuste de línea funcionalidad en el editor de AFL y mejorado "Código Prettify" función Aspectos destacados de la versión 5.90
Además de totalmente nueva funcionalidad esta versión se centra en mejoras en la velocidad y mejoras de la funcionalidad existente. Hay cientos de nuevas características y los cambios en la funcionalidad existente en comparación con la versión 5.80, que se enumeran en detalle en el documento "Notas de la versión" en el directorio AmiBroker. A continuación se muestra una breve lista de algunos de ellos:
• mejoras en el rendimiento ♦
AFL Motor: asignador de memoria de encargo no utiliza lib tiempo de ejecución de Microsoft para el seguimiento de referencia más. resultado - fórmulas complejas con una gran cantidad de bucles y OLE (especialmente de bajo nivel backtests personalizados) ejecutar hasta 3 veces más rápido en 32 bits y 4 veces más rápido en 64 bits
♦ ejecución velocidad mejorada por el factor> 2x para las funciones de AFL: MACD, Señal, CCI, Sum (período variable) •
Para estrenar ventana y teclado desencadenantes de fragmentos de código
♦
adicional Fragmentos de código Ventana - permite insertar / borrar / guardar partes seleccionadas de la fórmula como fragmentos. También es conveniente implementado arrastrar y soltar del fragmento a la ventana de edición de fórmula
♦
Los fragmentos de código están disponibles en concesionarios lista completa (tipo @ plus primera letra del fragmento de llave de gatillo), e incluso sin función automática activada @keytrigger completa se sustituye por el texto del recorte
• Re-diseñado Explorador de informes y la mejora de Visor de informes (HTMLView) ♦ diseño de columna (orden y tamaños) se ha guardado y restaurado entre carreras ♦ Carga y refrescar el rendimiento mejoró significativamente el modo (5x) mediante sorteo propietario / virtuales
¿Qué hay de nuevo en la versión más reciente?
15
Guía del usuario de 6,00 AmiBroker
Introducción
♦ clasificación Multi-columna implementado ♦
Las columnas numéricas están alineados a la derecha para una mejor legibilidad
♦
visuales mejoraron significativamente (lista utiliza un estilo moderno, líneas de la cuadrícula, cambiar el tamaño de la columna inmediata, doble búfer sin parpadeo, separadores de miles, los valores negativos se muestran en color rojo oscuro, HighDPI cuenta, cambia la barra de herramientas)
♦ HTMLView - visor de informes Backtest - añadió Editar / Copiar, Editar / Seleccionar todo y Editar / Copiar tabla. El último comando transforma tablas HTML en formato CSV y lo copia en el portapapeles así que las mesas se pueden pegar fácilmente a Excel. También se divide columnas de entrada / salida en la entrada / salida de columnas separadas fecha / precio
•
nuevo Bid / Ask indicador de tendencia en ventana de cotización en tiempo real - un indicador gráfico que muestra la dirección de 10 cambios más recientes en la oferta en tiempo real / ask El cuadro de más a la derecha es más reciente y como nueva compra / venta cotizaciones llegan, se desplazan hacia el lado izquierdo.
•
backtest informes HTML definibles por el usuario
♦ Ahora es posible la salida HTML en lugar de los gráficos en las fórmulas de tabla de informe mediante AFL: EnableTextOutput (3) - salida HTML con el informe backtest
♦
reescrita 3. Evolución de Table.afl mediante la incrustación HTML cuenta con el diseño de auto-escalable (por lo que se amplía cuando los números son más grandes), columnas de resumen negrita, los valores negativos en rojo, la fecha límite cambió al último día del año / mes
• Trazando mejoras ♦
Izquierda / Derecha líneas extendidas de tendencia y los Rays ahora se utiliza un factor de extensión definida por el usuario (campo nuevo en las propiedades del estudio) en lugar de siempre extensión infinita. Ext. Factor igual a cero significa infinito, otros valores de 0,1 ... 26 definen qué punto de la línea izquierda / derecha se extiende
♦
Zoom máximo alcanzable a través de Ver> Alejar se incrementa hasta 5 millones de barras, también Pref / / límite del zoom predeterminado de gráficos establece en 5 millones.
♦
Los dibujos lineales ahora tienen un ancho de línea de usuario definibles en píxeles (campo nuevo "Ancho de línea" en el diálogo Propiedades del estudio). Además de que la "línea gruesa" caja hace que la línea doble de ancho (ancho de modo real de línea gruesa es 2 * anchoLinea en lugar de añadir 1 píxel de ancho)
♦ capacidad de controlar el número de decimales en labes valor de la gráfica, mediante la variación GraphLabelDecimals añadido (ejemplo, la adición de GraphLabelDecimals = 2; para la fórmula sería darle valor lables con 2 cifras decimales)
• Mejoras en la interfaz de usuario ♦
aspecto de la ventana de parámetros y sus sensaciones mejoradas. Altura de operaciones se incrementa y el deslizador hizo más ancha para facilitar su uso en la pantalla de tamaño pequeño / alta PPP
♦
Un nuevo análisis de interfaz de usuario se actualiza más rápido
♦ Colores, negrita y cursiva estilos ahora se añaden a la interpretación y el comentario ventanas ♦ diálogo Filtro ahora muestra el número de símbolos iguales en tiempo real, ♦
diálogo de configuración de la columna tiene nueva Marcar todo / palanca Todos los botones
• AFL nuevas características / mejoras: ♦
nuevo AFL funciones: GetFormulaPath , NullCount , Ordenar , Marcha atrás , StrSort , StrTrim , Enviar correo electrónico
♦ funcionalidad extendida de las funciones de la AFL: StrExtract , StrMid , RestorePriceArrays , PlotGrid , EnableTextOutput , GetOption ♦ -individuales caracteres literales añaden a AFL • Estabilidad y mejoras de depuración ♦
porciones adicionales de comprobaciones de parámetros
♦
versión de 64 bits ahora se llama seguimiento de la pila en el informe de error para una mejor depuración
♦ añadido más controles de memoria, alertas y mensajes de error cuando se ejecuta fuera de la memoria ♦ controles adicionales para escenarios inusual, pero potencialmente 'perturbador' Aspectos destacados de la versión 5.80
¿Qué hay de nuevo en la versión más reciente?
dieciséis
Guía del usuario de 6,00 AmiBroker
Introducción
Además de la funcionalidad completamente nuevo esta versión se centra en mejoras y mejoras de las funcionalidades existentes incrementales. Hay cientos de nuevas características y los cambios en la funcionalidad existente en comparación con la versión 5.70, que se enumeran en detalle en el documento "Notas de la versión" en el directorio AmiBroker. A continuación se muestra una breve lista de algunos de ellos:
•
A estrenar completamente reescrito AFL Editor de fórmulas que es compatible con las siguientes características:
♦ El resaltado de sintaxis mejorada ♦
La concordancia automática corsé / resaltando (NUEVO)
♦ sangría automática (NUEVO) ♦ marcadores de sangría (NUEVO) ♦ Mejorada la función de autocompletar en dos modos (inmediata (NUEVO) y bajo demanda) ♦
La información de parámetros
♦
Línea de margen de numeración y el margen de selección (NUEVO)
♦
Plegado de código (NUEVO)
♦
Dentro de la línea de informe de errores (NUEVO)
♦
Nueva interfaz de usuario con la capacidad de trabajar tanto en modo de marco flotante MDI y separada con pestañas, se puede mover detrás de la pantalla principal AmiBroker y trajo de vuelta (Ventana-> Activar Frame) (NUEVO) o se mantiene en la parte superior (Ventana-> Mantener en la parte superior)
•
♦
Rectangular copia de bloque / pegar / borrar (Uso del ratón y mantenga pulsado izquierda alt tecla para marcar bloque rectangular)
♦
impresión mejorada (con resaltado de sintaxis y el encabezado / pie de página)
Fragmentos de código - estos son pequeños trozos de código reutilizable AFL. Pueden insertarse haciendo clic derecho en la ventana del editor de la AFL y la elección de menú "Insertar fragmento de código". Los fragmentos de código son definibles por el usuario.
•
Las nuevas características de gráficos de bajo nivel
♦ múltiples capas de Z-orden GfxSetZOrder ♦ coordina ahora se pueden dar tanto en píxeles y el modo de barra-precio GfxSetCoordsMode ♦
mejoras en la velocidad (hasta 3 veces)
• Las variables estáticas persistentes - StaticVarSet / StaticVarSetText (Agregado el parámetro 'persistente') • Análisis (Backtest / Optimizar) mejoras
•
♦
nueva "Comercio FX usando conversión en efectivo" ajuste
♦
correcciones SPSO / tribus motor de 64 bits
Nuevas funciones mejoradas / AFL
♦ PlotTextSetFont (NUEVO) ♦ GfxSetCoordsMode (NUEVO) ♦ GfxSetZOrder (NUEVO) ♦ GfxGetTextWidth (NUEVO) ♦
fopen (Agregado el parámetro "compartida")
♦ StaticVarSet / StaticVarSetText (Agregado el parámetro 'persistente') ♦ SetOption (Nueva opción "StaticVarAutoSave") ♦ SetChartOptions (Nuevas banderas chartDisableYAxisCursor, chartDisableTooltips) ♦ PlotText (Nueva yoffset parámetro) Aspectos destacados de la versión 5.70
Además de la funcionalidad completamente nuevo esta versión se centra en mejoras y mejoras de las funcionalidades existentes incrementales. Hay 116 nuevas características y los cambios en la funcionalidad existente en comparación con la versión 5.60, que se enumeran en detalle en el documento "Notas de la versión" en el directorio AmiBroker. A continuación se muestra una breve lista de algunos de ellos:
• mejoras de análisis: ♦ Nuevo Multi-hilo optimización individual
¿Qué hay de nuevo en la versión más reciente?
17
Guía del usuario de 6,00 AmiBroker
♦
Introducción
Nuevo clasificación de propósito general funciones
StaticVarGenerateRanks / StaticVarGetRankedSymbols
♦
columnas de clasificación definibles por el usuario (a través de la función AddRankColumn)
♦ Un montón de aceleraciones internas en backtesting motor / optimización ♦ SPSO, motores de optimización Tribus ahora disponibles también en 64 bits •
Tiempo y mejoras de venta: El usuario puede definir el filtrado, colores definidos por el usuario, 2 modos de visualización seleccionables por el usuario
• mejoras de bases de datos: ♦
versión de 64 bits compatible con archivos de más de 2GB por símbolo
♦ en memoria caché puede contener hasta 100 000 símbolos (frente a 20 K) ♦ nueva DDE de 64 bits y plugins ODBC • Trazando mejoras: ♦ Ha mejorado mucho la tecnología implementada QuickData rendimiento bajando uso de la CPU para los gráficos ♦ Editar -> 'Pegado Especial' permite copiar y pegar la carta entera del panel con varias opciones ♦ medición de la distancia al dibujar líneas de tendencia (X, Y distancia en la barra de estado) ♦ X / Y constriñe para herramientas de dibujo (prensa X y / o tecla Y para restringir el movimiento en cualquier dirección X o Y cuando dibujo)
♦
importador ASCII añade soporte para las marcas de tiempo de milisegundos
• mejoras AFL: ♦
nuevas funciones:
◊ StaticVarGenerateRanks , StaticVarGetRankedSymbols - Clasificación de propósito general definibles por el
usuario ◊ Error - los mensajes de visualización definibles por el usuario de error (también útil para los desarrolladores de plugin) ◊ FDIR - lista de directorios ◊ CategoryCreate - Creación programática de listas de vigilancia ◊ AddRankColumn - Clasificación de las columnas en la exploración
♦ mejoró el rendimiento de percentil () (órdenes de magnitud) ♦ nuevos campos compatibles en GetFnData ♦ apoyo XShift añadió a PlotShapes ♦ aceleró mathfunctions trascendentales (sqrt, el pecado, asin, lechuga romana, acos, moreno, atan, ln, log 10, etc.) ♦ mejorado SetSortColumns
Aspectos destacados de la versión 5.60
•
Multiproceso GDI (Graphics) Representación - Ahora todos los dibujos (representación gráfica) se realiza en subprocesos de trabajo separadas por lo que la interfaz de usuario es mucho más sensible y las listas se actualiza más rápido y de forma totalmente independiente el uno del otro.
•
Automático Walk-Forward fuera de la muestra de informe de síntesis - cada uno fuera de la muestra de la etapa informe individual produce ahora, además de que es un nuevo informe resumido que cubre todos los pasos fuera de la muestra. Es visible en el Explorador de informes como último y tiene tipo "PS".
•
Mejorado un código de colores informe backtest
•
XY (Dispersión) cartas en exploraciones
• gráfico de temas y mejorado aspecto gráfico (esp. de la rejilla) •
Un clic en la configuración automática y actualización de las existencias del anuncio, las asignaciones del sector y de la industria para todas las principales bolsas de EE.UU.
•
tabla de intervalos ilimitada ad-hoc por medio del nuevo cuadro combinado intervalo que acepta cualquier intervalo tecleado manualmente
¿Qué hay de nuevo en la versión más reciente?
18
Guía del usuario de 6,00 AmiBroker
Introducción
• apoyo a LPI ( Clasificación Industrial de referencia) categorías en la AFL, la interfaz de usuario, importador ASCII y la interfaz OLE •
nativo las gráficas de áreas de gradiente
• líneas súper gruesos en Trama , PlotOHLC , PlotForeign • nuevas funciones AFL: GetAsyncKeyState , InIcb , IcbID , StaticVarInfo , SetGradientFill , XYChartAddPoint , XYChartSetAxis • funciones actualizadas AFL con nuevas funcionalidades: Estado , CategoryGetSymbols , CategoryGetName , CategorySetName , CategoryAddSymbol , CategoryRemoveSymbol , CategoryFind , Trama , PlotOHLC ,
PlotForeign • eSignal nuevo plugin de 64 bits •
Interfaz de usuario actualizada en muchos lugares
•
muchas otras mejoras (ver Notas de la versión para obtener más detalles)
Aspectos destacados de la versión 5.50
• Nueva ventana Análisis introducido en la versión 5.50 trae las siguientes mejoras con respecto a edad, el análisis automático ♦
la operación multi-hilo = velocidad - nueva ventana Análisis utiliza todas las CPU / núcleos disponibles para ejecutar las fórmulas de muchos hilos en paralelo proporcionando importantes aceleraciones. Por ejemplo, el 4 núcleos Intel i7 que se puede ejecutar hasta 8 hilos, puede funcionar hasta 8 veces más rápido que la ventana Análisis de edad. La velocidad exacta hasta depende de la complejidad de la fórmula (cuanto más complejo es, más aumento de velocidad es posible), cantidad de datos procesados (acceso a la RAM puede ser no tan rápido como la CPU limitando así los posibles aumentos de velocidad).
♦
no bloqueante operación - Ahora puede ver, desplazarse y ordenar los resultados de análisis, mientras que todavía se generan, también como hilo de interfaz de usuario no se utiliza para el procesamiento para la mayoría de piezas, gráficos y otras partes del programa GUI impulsado son mucho más sensibles que con el análisis automático de edad
♦ Múltiples instancias - puede ejecutar más de una instancia de nuevos análisis a la vez, para que pueda ejecutar muchos scans / backtest / exploraciones / optimizaciones en paralelo sin esperar a que uno para completar
♦
interfaz de usuario más pulido - Nueva ventana de análisis puede actuar como documentos con fichas, se pueden desplazar, los botones se puede cambiar de sitio para un mejor flujo de trabajo. Hay mucho más espacio para la lista de resultados, se proporciona información adicional sobre la ejecución de la nueva pestaña "Info". También test de la marcha hacia adelante se muestran ahora dentro de la ventana Nuevo análisis para menos desorden.
•
Mini carta de mayor a menor rango en la ventana de cotización en tiempo real
•
El usuario puede definir gráficos de barras de mini en Exploraciones ( ver Añadir columna función)
•
Añadir Rango de la columna característica - haga clic derecho en el listado de resultados Análisis y elegir la opción "Añadir columna de Rango" - se añade una columna con valores ordinales basado en clasificación actual o simplemente remar columna de número cuando la lista no está ordenada
• IRA backtesting cuenta a través función SettlementDelay (véase SetOption función) •
las barras del intervalo algoritmo mejorado significativamente
• nuevas funciones AFL: ThreadSleep , StaticVarCompareExchange • funciones actualizadas AFL con nuevas funcionalidades: Añadir columna , SetOption , GetOption , CategoryGetSymbols , Ventana emergente , GetFnData , ClipboardSet
• actualizado interfaz OLE para apoyar la nueva ventana Análisis • actualizado backtester interfaz personalizada para apoyar el acceso a, por análisis de la propiedad local EquityArray •
Interfaz de usuario actualizada en muchos lugares
•
lista dibujado por propietario vistas para 10x mejora de la velocidad cuando se visualizan millones de filas
•
muchas otras mejoras (ver Notas de la versión para obtener más detalles)
Aspectos destacados de la versión 5.40
¿Qué hay de nuevo en la versión más reciente?
19
Guía del usuario de 6,00 AmiBroker
Introducción
• Totalmente de gráficos multi-hilo. AFL ejecución masiva en paralelo ( cada panel gráfico se ejecuta en hilo separado) permite maximizar la velocidad y la utilización de los ordenadores modernos multi-core / multi-CPU. Por ejemplo, el 8-core CPU Intel i7 sus gráficos se ejecutarán hasta 8 veces más rápido que en la versión 5.30. El motor de AFL ha sido completamente reescrito desde cero para permitir que múltiples instancias del motor que se ejecutan simultáneamente. Esto permite no sólo multihilo sino que también mejora la capacidad de respuesta de la totalidad de la aplicación, como la fórmula usuario incluso escrito mal-usado en un gráfico no es capaz de bloquear o retardar el resto del programa. Multi-threading está activada de forma predeterminada. Se puede desactivarse desmarcando "tablas de subprocesos múltiples" en la caja Herramientas-> Preferencias , Pestaña "AFL", pero se desaconseja encarecidamente. Multi-threading debe estar en ON si desea AmiBroker funcione a toda velocidad.
•
12 nuevas funciones AFL
♦ DateTimeAdd - Añade el número especificado de segundos / minutos / horas / días a fecha y hora ♦ HMA - Hull Media móvil ♦
ABETO - Filtro de respuesta de impulso finito
♦
RANGO.PERCENTIL - Calcular el porcentaje de rango
♦ Buscar - Buscar la matriz para la barra con la fecha / hora especificada ♦ FirstVisibleValue - Obtener el primer valor visible de la matriz ♦ LastVisibleValue - Obtener el último valor visible de la matriz ♦ InGICS - Comprobar si símbolo dado pertenece a la categoría especificada GICS ♦
GicsID - Obtener información acerca de la categoría GICS
♦
Reproducir sonido - Reproducir .WAV archivo de sonido
♦ ShellExecute - Ejecutar el programa / archivo externo ♦ _DT - Sinónimo de StrToDateTime • Cita Editor mejoras y correcciones: permite al usuario activar el desplazamiento / apagado tiempo y marcas de tiempo de edición hasta milisegundos, el manejo fijo, de 12 horas (AM / PM) configuración regional
• Trazando mejoras: buscando mejor las etiquetas de valor, las funciones de bajo nivel GFX acelerarse 4 veces. •
los cambios relacionados con la creación de gráficos,
♦
Ventana y datos de lectura de datos sobre herramientas es inmediata y no requiere la ejecución adicional de la AFL (valores necesarios para mostrarlos se almacenan en la memoria RAM durante la actualización de gráficos normal y disponible sin necesidad de volver a ejecutar la fórmula). variable de información de herramienta ya está obsoleta. Para mostrar los valores personalizados en la información de herramientas y sin trazar una línea que puede utilizar la parcela () con el indicador styleHidden.
♦ Interpreation pantalla no requiere la ejecución de la AFL ♦ Inserción indicador y RESET de los parámetros son varios órdenes de magnitud más rápido ♦ •
entorno gráfico de zoom se ha guardado en un archivo de diseño y restaura cuando se carga el diseño
Mejoras en la interfaz OLE (IsBusy nuevo método de objeto de análisis y el método de importación refresca la interfaz de usuario de forma automática)
• mejoras en el motor de AFL: ♦
advertencias adicionales que permiten detectar posibles errores del usuario - como la asignación dentro de la expresión condicional o llamadas redundantes para trazar la función ()
♦ comprobaciones adicionales agregados para valores de los parámetros no válidos para muchas funciones y subíndice == null - Aparece un mensaje de error apropiado
♦ PlotText optimizado para conservar la memoria y reducir el tiempo de ejecución sin pasar por las partes invisibles •
correcciones de administrador de cuentas
• compatibilidad mejorada con Windows 7 (DPI-alta manifiesto en cuenta, la compatibilidad con Internet Explorer 9) •
correcciones de 64bit-específicos (incluyendo problemas de fijación con 3 ª parte DLL)
• nuevos temas de apariencia y muchas otras mejoras y correcciones Aspectos destacados de la versión 5.30
• formato de base de datos modificado para soportar la granularidad marca de tiempo hasta un microsegundo (0.000001s) y más campos de datos •
estático formación las variables
¿Qué hay de nuevo en la versión más reciente?
20
Guía del usuario de 6,00 AmiBroker
•
Un informe traza backtest definibles por el usuario ( ver ejemplos en la ventana Gráficas, "Cartas de informe" de la carpeta)
•
nuevo ventana de datos (Ventana-> Ventana de Datos)
•
nuevo Monitor de rendimiento herramienta
Introducción
• tick estadísticas añadido a Tiempo y Ventas ventana •
trazar extensión de área en blanco usando FIN clave (en el teclado), para restaurar la configuración original de prensa CASA llave
• Añadida la opción para requerir declaraciones de variables (SetOption ( "RequireDeclarations", true)); • estado de la columna persistente (ancho / pedido / visibilidad) en el análisis automático y el resto de la lista de vistas. •
gradiente de capacidad de los gráficos de área (véanse gráficos - Gráfica - Gradiente Tabla de Precios)
•
nuevo tipo de () Operador de AFL
•
nuevas funciones AFL
♦ ColorBlend ♦ DateTimeDiff ♦ HighestVisibleValue ♦ LowestVisibleValue ♦ StaticVarCount •
El usuario puede definir el orden Z de dibujos y diagramas indicador
•
el relleno de datos opcional para los días no comerciales
•
Rectángulo y herramientas de dibujo elipse son ahora sólida de forma predeterminada
•
etiquetas de coordenadas XY añadido (use Ver-> XY etiquetas de menú para mostrar / ocultar).
•
Soporte para SSL (conexión segura) y la selección de puerto TCP / IP para las alertas de correo electrónico añadió
•
nuevo ventana de símbolos con la búsqueda de texto completo ultra rápido y clasificación
• apoyo a GICS sistema de categorías de 4 niveles • hacer pedidos directamente de la carta (Interactive Brokers) •
muchas otras mejoras y correcciones (véase el documento Notas de la versión para obtener más detalles)
Aspectos destacados de la versión 5.20
•
Inteligente (no exhaustiva) de optimización del sistema de comercio
AmiBroker ahora viene con 3 no exhaustivos, algoritmos de optimización evolutiva: SPSO ( Estándar de Partículas Swarm Optimizer) (TRIBUS Avances enjambre de partículas)
CMA-ES ( Covarianza Estrategia de adaptación evolutiva Matrix
•
Apoyo a las estrategias equilibradas incidencia en el mercado, a largo cortas mediante el control MaxOpenLong MaxOpenShort / y la clasificación cortos / largos separados en el backtester
•
optimizaciones de rendimiento en el motor de dibujo gráfico - cartas son varios órdenes de magnitud más rápido cuando el número de barras en la pantalla es mucho mayor que el número de píxeles.
•
ventana de registro implementado - permitir el seguimiento y el tiempo de ejecución de los informes de errores
• QuickAFL implementado en el análisis automático - acelera pruebas retrospectivas, optimización y exploraciones en un factor de 2 o más (si el rango es inferior a todas las citas). (Nota: con el fin de permitir que usted necesita para comprobar la caja "Uso QuickAFL" en los setttings análisis automático).
• tablas de múltiples segmentos de volumen-A-Precio ( vía PlotVAPOverlayA función) • 32 bits AmiBroker es ahora LARGEADDRESSAWARE, es decir, ahora se puede utilizar hasta 4 GB de RAM • Built-in trimestrales y anuales intervalos • filas de resumen automáticas en las exploraciones ( vía AddSummaryRows función AFL) • Trazando mejoras y mejoras ♦
mejor manejo de herramientas de dibujo
♦ mejor modo de imán ♦ zonas horarias de Fibonacci ahora incluyen las líneas 144 y 233 ♦
zoom a través de la barra de desplazamiento mejorada
¿Qué hay de nuevo en la versión más reciente?
21
Guía del usuario de 6,00 AmiBroker
Introducción
• bares alcance, utilizan TickSize per-símbolo como una unidad •
nuevas funciones AFL:
GetChartBkColor CategorySetName PlotVAPOverlayA AddSummaryRows DaysSince1900 OptimizerSetEngine OptimizerSetOption strCount
• mejoras en el rendimiento de la AFL en LinearReg, LinRegSlope, LinRegIntercept, TSF y stderr, Día (), Month (), Año (), DaysSince1900 (), DayOfWeek (), DiaDelAnio () funciones (orden de magnitud más rápido)
• Mejora de las funciones de la AFL: en cola Decir () comando (texto a voz), mejoró StrExtract () - Ahora se puede referir a artículos a contar desde el final
• plugins de datos actualizados en tiempo real (IB versión 1.2.4, eSignal versión 1.9.0), IBController actualizado para soportar últimos cambios en las fuentes de datos
Aspectos destacados de la versión 5.10
• Automático las pruebas walk-Forward ( la optimización del sistema de comercio y la técnica de validación) • ventanas flotantes ( TRUE multi-monitor capacidad de trazado) capacidad de "desacoplar" (o "flotar") la ventana del gráfico y moverlo a monitor separado. Todo el código de diseño también se actualiza para guardar y restaurar configuraciones multi-monitor gráfico correctamente
http://www.amibroker.com/video/FloatAndLink.html • Símbolo e Intervalo de enlace varios gráficos ahora pueden estar unidos por el símbolo y / o mediante el uso de intervalos de usar buenas conexiones codificadas por colores
•
Código AFL Profiler - muestra de análisis de código con el informe detallado por cada función de temporización (AFL Editor: Herramientas> Comprobar código y Perfil menú)
• ventana de cotización en tiempo real mejoras ♦ reordenación de los símbolos en la cita RT mediante arrastrar y soltar ♦ símbolos de tipo de ventana directas en la cita RT
•
♦
capacidad de separar los grupos de símbolos mediante la inserción de línea vacía
♦
más rápido de actualización y el color de fondo de varias etapas de desvanecimiento en el cambio de presupuesto
nuevas funciones mejoradas de AFL /
♦ (nuevo) SetBarFillColor ♦ (mejorado) GetCursorXPosition ♦ (mejorado) GetCursorYPosition ♦ (mejorado) GetCursorMouseButtons ♦ (mejorado) SetChartOptions ♦ (mejorado) SetOption ♦ (mejorado) Estado •
Mejora de la velocidad de backtesting / optimización (hasta 2 veces en algunos casos, en comparación con v5.00)
¿Qué hay de nuevo en la versión más reciente?
22
Guía del usuario de 6,00 AmiBroker
Introducción
•
mejorados punto de mira de gráficos - sin parpadeo, trabajar más rápido y se pueden activar / desactivar globalmente
•
realizar un seguimiento de los mercados extranjeros más: ahora puede definir tarifas de hasta 20 monedas diferentes (de la moneda base) para múltiples pruebas retrospectivas moneda en el ventana de preferencias .
• nuevos modos Backtester: backtestRegularRaw2 y backtestRegularRaw2Multi • nuevo FindSignal método del objeto backtester • animación gráfica optimización 3D es ahora más suave (100 fps) • anidamiento ilimitado de #incluir y #include_once declaraciones • Mejora de la escala de las cartas semi-log, orden pestaña MDI guardados en el diseño, la mejora de notificación de errores, alta resoltion Vista icono añadió, otras correcciones y mejoras
Aspectos destacados de la versión 5.00
• Nuevo sistema de lista que incluyen: ♦ número ilimitado de listas de vigilancia ♦
listas de mantener el orden original en el que se añadieron símbolos (todavía se pueden ordenar alfabéticamente bajo demanda)
♦
nuevo AFL función para referirse a las listas de vigilancia por su nombre
• Apoyo para Asistente Código AFL - nuevo programa de creación automática de fórmula para las personas sin ninguna experiencia en
programación. Para obtener más información acerca de asistente Código AFL ver el vídeo de introducción: http://www.amibroker.com/video/amiwiz/AFLWiz1.htm
• mejoras del motor de AFL ♦
nuevas sentencias de control de flujo: cambiar / caso / descanso / continuar
♦ nuevos operadores de asignación compuestos: + =, - =, * =, / =,% =, Y =, | = ♦ nuevas funciones: GetPlaybackDateTime (), Ventana emergente (), Twister generador de números aleatorios Mersene mtRandom (), y otros
•
Nuevos asignadores de memoria de la pila dedicados para las cotizaciones y las señales del sistema de comercio resultantes en la capacidad para ejecutar las optimizaciones mucho más tiempo que nunca y sin recibir mensajes de fuera de la memoria
• Dos nuevos modos Backtester (disponible utilizando SetBacktestMode función) que permite manejo de filtrar la señal de entrada (en bruto) s •
El usuario puede definir programa de comisiones de 5 niveles en el backtest (Análisis automático / Configuración)
•
plantilla de intercambio gráfico de ahora puede hacerlo guardar el gráfico como "diagrama de la plantilla, completo (* .chart)" que almacena todas las fórmulas de diseño y se hace referencia en fila india que se pueden enviar a su amigo y la carta entera se restaurarán en cualquier computadora con facilidad, sin necesidad de copiar fórmulas individuales.
•
gráficos con nueva imagen - líneas divisorias entre los paneles son ahora solo píxel y no tienen bordes alrededor tablas que dan más limpio, más grande y más fácil de leer y visualización de cartas copia impresa
• Bares rango personalizado (apoyados en las cartas ya través de TimeFrameSet ()) • Nuevo interfaz gráfica de bajo nivel (23 nuevas funciones AFL) • Importar HTML en el análisis automático • pantalla completa anti-aliasing en 3D visor gráfico de optimización (bellamente gráficos 3D lisas y mejorar la legibilidad) •
visualización de la ventana cotización en tiempo real mejorada (actualizaciones más rápidas, marcas de cambio de dos colores)
•
Control de Cambio de tiempo en el importador ASCII
¿Qué hay de nuevo en la versión más reciente?
23
Guía del usuario de 6,00 AmiBroker
Introducción
Cambio de registro detallado
CAMBIOS DE VERSIÓN 6.00.0 (en comparación con 5.99.0)
• AFL Editor: Preferencias: el valor predeterminado de "auto-completar" ha cambiado a "inmediata" •
AFL: MxGetSize (matriz, atenuará) - obtener el tamaño de la matriz de dimensión dada, donde
argumento de matriz es la matriz para consultar los tamaños
argumento débil es 0 o 1. 0 obtiene el número de filas, 1 obtiene el número de columnas.
MxGetSize (matriz, 0) - da número de filas MxGetSize (matriz, 1) - da número de columnas • AFL: MxIdentity (tamaño) - crea una matriz de indentidad de tamaño definido (matriz cuadrada con filas y columnas igual al argumento de tamaño llenas de los de la diagonal principal y ceros en el resto)
• AFL: MxTranspose (matriz) - crea transpuesta de una matriz insumo • AFL: Advertencia 506 se suprime cuando el formateo es de 1,0 (entero) CAMBIOS DE VERSIÓN 5.99.0 (en comparación con 5.98.0)
• AFL: añadido soporte para las matrices (2D tablas de números). soporte de la matriz es preliminar y está sujeta a cambios. Para crear una matriz de uso
my_var_name = matriz (filas, cols, initvalue) Para acceder a los elementos de la matriz, el uso: my_var_name [fila] [columna]
dónde fila es un índice de la fila (0 ... número de filas-1) y Col es un índice de la columna (0 ... número de columnas-1)
Las matrices y sus elementos son compatibles con todas escalar aritmética (elemento a elemento) y operaciones lógicas
Por lo que puede, por ejemplo, sumar, restar, multiplicar, dividir dos matrices si tienen las mismas dimensiones con una sola llamada.
x = Matrix (5, 6, 9); // matriz 5 filas 6 columnas, valor inicial y = 9 Matriz (5, 6, 10); // matriz 5 filas 6 columnas, valor inicial 10
z = Y - Z; // Le dará matriz de 5 filas y 6 columnas llenas de elementos de valor 1 de sujeción (diferencia entre 10 y 9).
Todas estas operaciones se realizan elemento a elemento. También se puede aplicar cualquier aritmética y la operación lógica de la matriz y valor escalar. Esto llevaría a cabo elemento a elemento
operación en cada elemento de matriz de fuente y valor escalar dado.
Cambio de registro detallado
24
Guía del usuario de 6,00 AmiBroker
Introducción
m = Matriz (10, 10, 0); // M será matriz 10x10 llenado con ceros z = m; // Z es ahora también una matriz
for (i = 0; i <10; i ++) { Z [i] [4] = i; // Z llenar con algunos otros valores, tenga en cuenta que m no se verán afectados. }
for (i = 0; i <10; i ++) _TRACEF ( "% G = g%,% g,% g \ n", i, m [i] [1], m [i] [4], Z [i] [4]);
// Suma escalar (elemento sabia) + z = 3; m + = 5;
for (i = 0; i <10; i ++) _TRACEF ( "% G = g%,% g,% g \ n", i, m [i] [1], m [i] [4], Z [i] [4]); Además, hay una nueva @ operador que maneja (la multiplicación de matrices en el sentido utilizado en álgebra lineal) producto de matrices. Este operador REQUIES que el número de columnas en primera matriz es el mismo que el número de filas en segundo array. AFL: nuevo error 59. Demasiados
• subíndices - aparece cuando el usuario intenta utilizar 3 o más subíndices de identificador de matriz • AFL: nueva matriz de funciones (filas, cols, init_value = 0) - crea 2 dimensiones con mesa número definido de filas y columnas
• AFL: nuevo producto matriz (multiplicación) del operador: @ un nuevo operador que maneja @ (multiplicación de la matriz en el sentido utilizado en álgebra lineal) producto matriz. Este operador requiere que el número de columnas en primera matriz es el mismo que el número de filas en segundo array.
A = Matriz (1, 3); B = Matriz (3, 2); // Matriz A = [1, 4, 6] // matriz B = [2, 3] // [5, 8] // [7, 9]
A [0] [0] = 1; A [0] [1] = 4; A [0] [2] = 6; B [0] [0] = 2; B [0] [1] = 3; B [1] [0] = 5; B [1] [1] = 8; B [2] [0] = 7; B [2] [1] = 9; X = A @ B;
_TRACEF ( "% G% g", X [0] [0], X [0] [1]); • Gráficos: cuando la carta se mueve verticalmente por el usuario por lo que queda fuera del borde superior, las partes que son de fuera no se dibujan como línea plana más
•
Un nuevo análisis: Intento de ejecutar Caminar hacia adelante en períodos sin ningún tipo de datos para todos los símbolos podrían dar lugar a una excepción. Fijo.
• Un nuevo análisis: Mostrar flechas comerciales actuales no mostraron venta flecha después de backtest individual. Fijo. Cambio de registro detallado
25
Guía del usuario de 6,00 AmiBroker
Introducción
• IU: la salida de texto a color en la ventana de Interpretación veces era incorrecta cuando los números seguidos llamada inmediatamente EncodeColor. Fijo.
• IU: lista desplegable Intervalo combinado se adapta a su anchura mayor DPI muestra ahora •
IU: Bloc de notas se actualiza en caer de nuevo a partir de ocultación automática
•
IU: Actualización de la información del símbolo después de la importación ASCII
•
Actualizar información: Actualización gratuita sólo para los usuarios que han comprado la licencia después del 31 de mayo de, 2013
CAMBIOS DE VERSIÓN 5.98.0 (en comparación con 5.97.0)
• Análisis: tablas de Monte Carlo CDF rejilla uso más denso X (5% paso a paso) • Análisis: min / tablas de valores de Monte Carlo Máx / Med ahora se pueden mostrar como porcentaje de cambio en lugar de valores absolutos •
Análisis: Estadísticas de Monte Carlo se generan ahora en Paseo fuera de la muestra de pasos hacia delante de forma predeterminada
•
Análisis: Caminar hacia adelante Fuera de la Muestra de informe de resumen incluye la simulación de Monte Carlo de todos los oficios de todos los períodos fuera de la muestra
•
Análisis: Caminar hacia adelante: Un accidente podría ocurrir cuando sim Monte Carlo se ha habilitado en la optimización del pie hacia adelante. Fijo.
•
Análisis: Caminar hacia adelante: Comprar y Mantener las estadísticas de Max. reducción sys era demasiado grande para 2ª y siguientes pasos del paseo OOS adelante. Fijo.
CAMBIOS DE VERSIÓN 5.97.0 (en comparación con 5.96.0)
•
Análisis: informe Backtest utiliza ahora del lado del cliente cuando la paginación de la escritura lista de comercio contiene más de 1000 operaciones por lo que tarda menos tiempo para mostrarlo (3s vs 15s de 30K oficios). (Experimental, puede ser eliminado)
• Análisis: MC: / Máx / Strawbroom carta equit MC Min estaba lento al número de operaciones en backtest superó 1000. Se basa más rápido ahora.
• Análisis: Las cartas de Monte Carlo se mueven ahora a los informes (para que aparezcan en el informe como una página independiente, no como fichas de análisis) y la generada en hilo separado
• Análisis: Monte Carlo: valores numéricos de las distribuciones se incluyen ahora en la página de Informe / Monte Carlo • HtmlView: nueva versión 1.3, mejora el rendimiento de la Tabla Editar-> Copiar para tablas grandes (> 30K filas) por 2 órdenes de magnitud. También se ha añadido soporte para tablas paginados.
•
En pruebas retrospectivas de cartera-símbolo solo 5.9x fueron reportados como "0-símbolos" en Explorador de informes. Fijo (solución es válida para backtests recién ejecutar solamente)
•
OLE: LoadWatchlists método) al objeto Broker.Application añadió (. Permite volver a cargar los archivos de base de datos para la lista de seguimiento cargado en ese momento sin volver a cargar la base de datos entera. (Sólo en caso de pedir SaveWatchlists - listas de seguimiento se guardan cuando se llama a SaveDatabase)
•
OLE: pantalla de presentación se cierra automáticamente después de 1 segundo si el programa se puso en marcha a partir de OLE, en lugar de estar en pantalla mientras está activo objeto OLE
• IU: Añadido menú global Analysis-> Explorador de informes para acceder a la Explorer sin necesidad de abrir la ventana de análisis •
IU: pequeños ajustes y correcciones a la pantalla Acerca de / Splash.
CAMBIOS DE VERSIÓN 5.96.0 (en comparación con 5.95.0)
•
AFL Editor: Verificar sintaxis utiliza cotizaciones símbolo primas, por lo que es más rápido y funciona independientemente del ajuste de "datos mixtos"
• AFL Editor: Ajuste de línea - líneas envuelta utiliza mismo punto que la línea anterior • AFL: función SetStopPrecedence añadido • AFL: ApplyStop () tiene 2 parámetros más: validFrom / validTo - Definir inicio y finalización de barras desde la entrada cuando está activa la parada
Cambio de registro detallado
26
Guía del usuario de 6,00 AmiBroker
Introducción
// Applystop (tipo, modo, cantidad, exitatstop, volátil, reentrydelay, validFrom, validTo) ValidFrom - define primera barra desde la entrada al tope puede generar una salida. 0 significa que desde el principio ValidTo - define última barra desde la entrada al tope puede generar una salida. -1 Significa "infinito". Por defecto paradas son válidas todo el tiempo (0 / -1).
Así que ahora puede crear paradas que consiguen Actived / desactivado en diferentes momentos. Este ajuste es independiente para cada tipo de parada. También trabaja en conjunto con SetOption ( "HoldMinBars", x).
HoldMinBars afecta tanto a las salidas regulares y se detiene, la prevención de todo tipo de salidas durante el período definido.
ValidFrom / validTo trabaja en cada parada por separado y no afecta a las salidas regulares. Por ejemplo siempre tienen una stopTypeLoss siempre en el afecto y sólo permiten un límite de pérdidas que se active después de tantos bares:
ApplyStop (stopTypeLoss, stopModePercent, 10, 1); ApplyStop (stopTypeNBar, stopModeBars, 40, 1); ApplyStop (stopTypeTrailing, stopModeRisk, 7, cierto, cierto, 0, 4 / * válida del 4 bar después de la entrada * /); Esta característica se extiende implementación de FC artículo # 514
IMPORTANTE:
Precedencia parámetro introducido en 5.95 se ha eliminado. Esa funcionalidad se ha sustituido por la nueva función SetStopPrecedence. AFL: nueva función: _TRACEF () -
• _TRACEF-printf formato trace ( "Primer% g, Open% g", abrir, cerrar); • AFL: Param () ofrece una mayor precisión angular para pequeños incrementos fraccionales • Análisis: algunos ajustes recién introducidos (MC principalmente) no se guardan en proyecto de Analysis. Ahora que se guardan. •
En 5.95.0 fórmulas 0, 1, -1, constantes nulos para las asignaciones de Compra / Venta / Corto / cobertura y uso de la equidad () podrían bloquearse. Fijo.
• En 5.95.0 cuando se utilizó ExitAtStop == 1 para NBarStop se desactiva otras paradas en el modo backtestRegular. Fijo. • En el modo backtestRegular (ruta de código de edad) cuando se HoldMinBars> = 2 y la salida se desencadenó en la primera apertura bar después de precio del período de retención no se ajustó a abrir como en otros modos (nuevos) backtest. Fijo.
• Monte Carlo: MC puede ser habilitado ahora en Optimización y Backtest individual Para habilitar la simulación de Monte Carlo en cada backtest del proceso de optimización y cada backtest individuo puede utilizar SetOption ( "MCEnable", 2); // Valor == 2 fuerzas MC para ser habilitado en todas partes (en todos los modos incluyendo la optimización).
la vieja opción: SetOption ( "MCEnable", 1); // Valor == 1 permite MC sólo en pruebas retrospectivas de cartera (por defecto)
Tenga en cuenta que la activación de MC en la optimización no es nada recomendable a menos que realmente utiliza métricas de MC como objetivo la optimización a través de backtester personalizada
o de otra manera utilizar distribuciones de MC en el proceso de optimización.
Cambio de registro detallado
27
Guía del usuario de 6,00 AmiBroker
Introducción
proceso de Monte Carlo es computacionalmente costosa y mientras unos pocos cientos de milisegundos añaden a un backtest no importan mucho, en caso de optimizaciones cuando éstas se multipled por número de pasos que usted puede fácilmente aumentar el tiempo de optimización en órdenes de magnitud.
Así que a menos que necesite realmente distribución MC como objetivo métrica personalizada y optimización, no habilite MC en la optimización.
• IU: añadido mensaje especial "significativa" en la tentativa de abrir el archivo .APX que tiene un formato no válido • IU: Configuración de análisis se hacen ahora novato de usar - un nuevo combo "ESCENARIO" se ha añadido que permite elegir entre 4 escenarios predefinidos Si el usuario elige escenario preestablecido, la aplicación establece correctamente los siguientes campos
-
los precios del comercio y los retrasos
- modos exitAtStop -
prioridad de parada N-bar
- ActivateStopImmediately y desactiva los controles preestablecidos por el cambio accidental. Las configuraciones predefinidas de principiantes evita el uso de configuraciones erróneas.
Todavía es posible anular cualquier ajuste en el nivel de la fórmula (así que ten cuidado con lo que escribe en su fórmula).
Un escenario por defecto "CUSTOM" funciona igual que en las versiones anteriores -es decir todos los campos están habilitadas para el cambio, pero es responsabilidad de los usuarios
para establecer esos campos correctamente. La flexibilidad tiene un costo - algunas combinaciones de ajustes que no están cubiertos por los escenarios predefinidos
puede no tener sentido y, a veces conducir a resultados erróneos. El usuario debe consultar el manual y / o pedir ayuda en caso de duda.
•
Configuración de análisis:: IU "Activar detiene inmediatamente" casilla de verificación se ha movido de "general" a la pestaña "paradas" donde realmente pertenece funcionalmente
•
IU: nueva pantalla Acerca de diálogo / bienvenida de inicio (mostrando de forma asíncrona información de la aplicación de carga)
•
Ventana de parámetros: la interfaz de usuario cuando los nombres de los parámetros son muy largas, área de valor se achica hacia abajo para dar más espacio para el nombre, pero no menos de 160px / 96 ppp
CAMBIOS DE VERSIÓN 5.95.0 (en comparación con 5.94.0)
•
AFL Editor: Pretiffy correcciones y mejoras de formato. También editor intenta mantener la posición de desplazamiento sin cambios después de embellecer.
• AFL Editor: selección Prettify ahora elimina el acolchado adicional alrededor paréntesis y deja sólo un espacio dentro de la almohadilla • AFL Editor: Ajuste de línea en práctica (menú Ver-> Ajuste de línea) •
AFL Motor: convertir a SQL Server ciertos valores comunes escalares (-1, 0, 1, NULL) a la matriz es mucho más rápido gracias a la memoria caché
• AFL: #pragma MaxThreads N - donde N es un número natural 1 ...
. Permite reducir el número de hilos paralelos que utilizan en el análisis. Por ejemplo para que se ejecute en tan sólo un hilo maxthreads uso #pragma 1
Atención: la reducción de número de hilos degrada el rendimiento Cambio de registro detallado
28
Guía del usuario de 6,00 AmiBroker
Introducción
• AFL: ApplyStop tiene nueva, 7 de parámetro: la precedencia que define el orden en que se detiene se activan en caso de que aparezcan en la misma barra de valores aceptados son 0, 1, 2, 3.
Las paradas se ejecutan en orden creciente prioridad, por lo que 0 se ejecuta en primer lugar, 1 - en segundo lugar, 2 - en tercer lugar, 3 - como la última.
Los valores fuera de rango 0..3 se ignoran. Si se especifica -1 significa "sin cambios" utilización orden predeterminado.
Tenga en cuenta que si va a cambiar ApplyStop orden / prioridad que 1. debe definir todos APPLYSTOP incluso si no se utiliza todo tipo de parada. Que no se utiliza de tipo dado parada stopModeDisable uso en el parámetro Modo 2. No debe haber dos ejemplares, en los números de precedencia. De lo contrario se puede producir un comportamiento impredecible.
3. El orden de los eventos en el interior del bar es desconocida orden de modo especificando dada de ejecución de paradas se basa en supuestos que pueden o no ser correcta para el escenario de negociación dado. Se aconseja mantener máx. pérdida de la parada como primera.
Siempre parada N-bar primero se ejecuta o no depende de la configuración de su comercio. Si el comercio en abierto, entonces Nbar parada puede ser ejecutado primero (incluso antes de que la pérdida máxima).
trailing stop puede ser antes o después de excuted meta de ganancias dependiendo de su configuración. Contrariamente a la "primera impresión" capaz de ejecutar parada final antes de meta de ganancias no es necesarily más pesimista, ya que en varios casos conduce al aumento de coche en vez de disminuirla. Ahora puede probar ambos. Elija lo que se adapte a su estilo de negociación. Choo
Ejemplo: // Applystops será excuted en el siguiente orden: la pérdida, por detrás, el beneficio, n-bar: ApplyStop (stopTypeLoss, stopModePercent, 5, True, False, 0, 0 / * precedencia * /); ApplyStop (stopTypeTrailing, stopModePercent, 5, True, False, 0, 1 / * precedencia * /); ApplyStop (stopTypeProfit, stopModePercent, 5, True, False, 0, 2 / * precedencia * /); ApplyStop (stopTypeNBar, stopModeBars, 40, False, False, 0, 3 / * precedencia * /);
Nota: para la compatibilidad con versiones anteriores:
Con stopTypeNBar, cuando se proporciona el parámetro precedencia a continuación, ajuste ExitAtStop se ignora. Cuando no se proporciona el parámetro de prioridad para la stopTypeNBar hay dos posibles secuencias aplicadas de forma predeterminada
Si el ajuste del NBarHasPriority es verdad o te llama ApplyStop con ExitAtStop establece en true secuencia es entonces N-bar, pérdidas, ganancias, arrastrando de lo contrario secuencia por defecto es la pérdida, ganancia, se arrastra, N-bar
Estos valores por defecto se volverán a aplicar cada vez que llame ApplyStop (stopTypeNBar ...) sin proporcionar parámetro precedencia.
Nota 2: ruina parada fija (pérdida del 99,6%) se ejecuta siempre como último.
• AFL: Custom Backtest: Monte Carlo resultados de la simulación están ahora disponibles en bactester encargo (después de backtest o postproceso ()).
por = Optimizar ( "período", 20, 2, 100, 1); Compra = Cruz (C, MA (C, per)); Vender = Cruz (MA (C, per), C);
Cambio de registro detallado
29
Guía del usuario de 6,00 AmiBroker
Introducción
SetOption ( "MCEnable", true); SetOption ( "MCRuns", 1000); SetPositionSize (1, spsShares); SetCustomBacktestProc ( ""); si (Estado ( "acción") == actionPortfolio) {
bo = GetBacktesterObject (); bo.Backtest (); // Plazo backtest procedimiento predeterminado
// Obtener acceso a los resultados de Monte Carlo // Nota 1: puede ser NULL si MC NO está habilitado
// Nota 2: MC resultados están disponibles después de Backtest () o postproceso como la simulación MC se realiza en la fase final del proceso del poste mc = bo.GetMonteCarloSim ();
si (mc) { // Obtener 25-percentil de la distribución de capital definitiva
bo.AddCustomMetric ( "FinalEq25", mc.GetValue ( "FinalEquity", 25)); }
}
• GetMonteCarloSim () para recuperar MC objeto a distribuciones de acceso MonteCarloSim objeto: Métodos:
GetValue ( "campo", percentil)
• AFL: MonteCarloSim GetValue ( " campo ", percentil) Disponibles los valores de "campo": "FinalEquity" "CAR"
"LowestEquity" "MaxDrawdown" "MaxPercDrawdown" • AFL: nueva función: IIR - De propósito general Infinito filtro de respuesta de impulso del orden de 1-4 IIR (entrada, b0 = 1, a1 = 0, b1 = 0, a2 = 0, b2 = 0, a3 = 0, b3 = 0, a4 = 0, b4 = 0)
Implementa filtro de respuesta rápida de 4º orden infinito impulso. Analíticamente es:
y [n] = b0 * x [n] + b1 * x [n - 1] + x * b2 [n - 2] + b3 * x [n - 3] + b4 * x [n - 4] + A1 * y [n - 1] + a2 * y [n - 2] + a3 * y [n - 4] + a4 * y [n -4]; AFL equivalente: y = x; // Init así que no hay problemas técnicos al principio aparecen por (n = 4; n
y [n] = b0 * x [n] + b1 * x [n - 1] + x * b2 [n - 2] + b3 * x [n - 3] + b4 * x [n - 4] + A1 * y [n - 1] + a2 * y [n - 2] + a3 * y [n - 4] + a4 * y [n - 4]; Cambio de registro detallado
30
Guía del usuario de 6,00 AmiBroker
Introducción
} Filtros de órdenes 3 y 2 pueden ser implementadas por salir de argumentos que no sean necesarios a su valor por defecto de cero.
Coeficientes b0, b1, b2, b3, b4 multiplicar la señal de entrada x [n] y se conocen como los coeficientes de alimentación directa. Coeficientes a1, a2, a3, a4 multiplican la salida de señal y [n] y se conocen como los coeficientes de retroalimentación. Prestar especial atención a la señal de los coeficientes de retroalimentación. Algunas herramientas de diseño flip el signo de los coeficientes de retroalimentación. En este caso, los coeficientes de retroalimentación deben ser anulados.
Esta convención se utiliza de manera coeficientes de realimentación funcionan igual que en AMA2 en caso de filtro de primer orden, por lo
IIR (array, factor, de 1-factor) es lo mismo que
AMA2 (array, factor, de 1-factor) (Con diferencia muy menor es que IIR utiliza internamente doble precisión aritmética, mientras que AMA2 utiliza precisión simple)
ema simple: = factor de 2 / (período + 1); IIR (entrada, factor, factor de 1-);
Wilders: = factor de 1 / período
IIR (entrada, factor, de 1-factor);
Ehlers Supersmoother períodos = 10 ;
c1 = 1.41421 * 3.14159 / Períodos; c2 = 2.71828 ^ C1; a1 = 2 * C2 * cos (C1); a2 = -c2 ^ 2 ; b0 = ( 1 - A1 - a2) / 2 ; b1 = b0;
x = IIR ( Cerca, b0, a1, b1, a2); Trama ( x, "Super suave" , color rojo );
• AFL: SetOption / GetOption nuevos campos para la equidad MC / paja gráfico de la escoba, "MCChartEquityCurves" (verdadero / falso), "MCStrawBroomLines" (0..100), MCPosSizePctEquity (0..100)
• AFL: Estado ( "ThreadID") - obtiene el ID del hilo actual bajo el cual se ejecuta la fórmula •
Análisis: AM: nuevo método de dimensionamiento de las posiciones: Porcentaje de equidad
• Backtest: Parada de la ruina fija (99,6% reducción) en backtestModeRegular se ejecuta el pasado como en otros modos ahora. •
El uso de memoria fue mayor en 5.94 cuando un montón de hojas de tabla estaban abiertas. Ahora que está de vuelta a los niveles anteriores.
• Montecarlo: Mín / Máx / Med Patrimonio + tabla de paja de escoba ejecutados + Ajustes
Cambio de registro detallado
31
Guía del usuario de 6,00 AmiBroker
•
Introducción
IU: Enhanced Asignación Organizador: Una operación más rápida, visualización del nombre de pleno derecho junto con el símbolo de su clasificación por columna, fila fondo alternativo, el cambio de tamaño proporcional de las dos listas de izquierda / derecha
CAMBIOS DE VERSIÓN 5.94.0 (en comparación con 5.93.0)
• Análisis: implementado la simulación Monte Carlo (preliminar) produce gráficos CDF de MC final equidad, MC CAR, MC Max Disposición $ y%, menor participación Esta característica es preliminar y está sujeta a cambios.
simulador incorporado en Monte Carlo de AmiBroker es de alta velocidad (más de 30 millones de operaciones por segundo) simulador que corre serie de secuencias aleatorias comerciales basados en la producción backtest. Utiliza alta calidad Mersene Twister generador de números aleatorios.
Se ejecuta automáticamente después de backtest y produce una serie de gráficos CDF (ver fichas adicionales en la ventana Nuevo análisis). Estas cartas son probablemente va a ser trasladado al informe en una fase posterior.
simulador de Monte Carlo es disponible por defecto sólo durante los recorridos de cartera de backtest. No está disponible / marcha durante la optimización o la optimización individual. (Puedo activarlo en el futuro).
Puede controlar el proceso de simulación de Monte Carlo usando nueva página de configuración:
"Activar simulación de Monte Carlo" - se convierte en el simulador / apagado MC
"Número de carreras" - define cuántos se hace MC corridas de simulación (por defecto 1000)
"Tamaño de la posición" - define tamaño de la posición utilizada por el simulador de Monte Carlo.
Tamaño de la posición algoritmo utilizado por el proceso de MC es independiente de la utilizada por backtest. Para ello MC puede aplicar un procesamiento especial a la lista de comercio de las backtester en función de este valor de la opción.
- "No cambiar" - utiliza los oficios, ya que vienen de la backtester sin cambiar el tamaño y la posición de la ganancia como se informa desde el backtester
-
"Tamaño fijo: N / acciones contratos" - número fijo comercio de acciones / contratos. Se necesita ganancia por acción según lo informado por backtester y
muliplies TI mediante contratos de N como se ha introducido en la configuración. Por parte de los beneficios se calcula dividiendo el beneficio reportado por el backtester por número de acciones / contratos reportados por la backtester
- "Valor constante: X" - oficios cantidad por el comercio fijos. Toma por ciento de beneficio reportado por backtester y lo multiplica por el valor constante entrado para obtener el beneficio.
• AFL: SetOption / GetOption apoyo de nuevos campos que controlan la simulación de Monte Carlo: "MCEnable" (verdadero / falso), "MCRuns" - por defecto 1000, "MCPosSizeMethod" - 0 - no cambian, 1 - tamaño fijo, 2 cantidad constante, "MCPosSizeShares" (número), "MCPosSizeValue" (número)
•
AFL: 32 bits redonda () es 7X más rápido y ahora trabaja en la "ronda de la mitad de incluso" (modo por defecto IEEE) en lugar de la mitad hacia el infinito. Escrito a mano en el montaje debido a la lentitud de la CRT
•
AFL: int () y de fractura () funciones son 2 veces más rápido ahora
• AFL: operador de división de enteros \ (experimental) • AFL: StrMatch () - patrón de encordado / comodín a juego StrMatch ( "picadura", "searchsting"); devuelve VERDADERO o FALSO siempre cadena coincide con searchstring o no.
Cambio de registro detallado
32
Guía del usuario de 6,00 AmiBroker
Introducción
Searchstring es puede contener caracteres comodín tales como:
* -
coincide con cualquier cadena, incluyendo las cadenas vacías? -
Coincide con cualquier carácter individual
Esta función es sensible a mayúsculas (por supuesto, excepto caracteres comodín). Si usted quiere la caja a juego insensible convertir tanto de cadena y searchstring en minúsculas o en mayúsculas
antes de igualar (StrLower / StrUpper)
Ejemplo: x = StrMatch ( "Every Breath You Take", "Cada * que *"); // X será x = VERDADERO StrMatch ( "Cada paso que hacen", "Cada * que *"); // X será TRUE
• AFL: el apoyo a la UCN (número de caracteres universales) \ uXXXX donde XXXX es el código de carácter hexadecimal. trabajos de salida de la UCN en PlotText / PlotTextSetFont, GfxDrawText, GfxTextOut, títulos de gráfico, Interpretación y ventanas Comentario. Requiere Windows 2000 o superior
Por ejemplo corazón "\ u2764" sol "\ u2600" estrella "\ u2605"
EURO divisa: "\ u20AC" Sigma (griego): "\ u03a3" alfa (griego): "\ u03b1" beta (griego): "\ u03b2" paraguas: "\ u2602" teléfono: "\ u260e" mano apuntando hacia arriba " \ u261D "
Mesas de todos los personajes UCN / Unicode
http://www.unicode.org http://unicode-table.com/ http://www.unicodemap.org
http://en.wikipedia.org/wiki/List_of_Unicode_characters Varias flechas: http://www.unicode.org/charts/PDF/U2190.pdf alfanuméricos cerrados: http://www.unicode.org/charts/PDF/U2460.pdf (Nota:.. NO todos los glifos (representaciones gráficas de caracteres) están realmente presentes en la fuente actual esto depende de su sistema operativo, por ejemplo Segoe interfaz de usuario en Windows 7 tiene un montón de personajes, pero Windows 8 tiene más,
si un glifo no se encuentra por lo general un rectángulo vacío se dibuja). DejaVu libre de la fuente tiene un montón de glifos, Symbola libre de la fuente tiene un montón de formas extrañas. Parcela (C, "", colorDefault);
PlotTextSetFont ( "\ u2665 \ u2126 \ u2191 \ u21d1 \ u24ee \ u261D", "Segoe UI", 30, 20, HighestVisibleValue (C) / 2 + LowestVisibleValue (C) / 2, colorred); Title = "Una demostración de la UCN: "+ EncodeColor (colorred) +" \ u2665 \ u2126 \ u2191 \ u20AC \ u03a3 \ u03b2 \ u2602 \ u260E ";
•
La interfaz de usuario: Gráficos: al crear una nueva ventana de la tabla de intervalos de bloqueo a menudo se marca automáticamente. Ahora es fijo (es siempre apagado para las nuevas tablas).
• IU: XY-gráficos podrían entrar en bucle infinito (se bloquea) si TODOS Y-coordintates eran los mismos. Fijo. Cambio de registro detallado
33
Guía del usuario de 6,00 AmiBroker
•
Introducción
IU: XYCharts pantalla muestra información sobre herramientas X / Y los datos de puntos bajo el cursor como en la versión antigua, pero cuando no encuentra ninguna, se muestran el punto de datos de posición X relevante
CAMBIOS DE VERSIÓN 5.93.0 (en comparación con 5.92.0)
•
AFL Editor proporciona un posicionamiento preciso del cursor de los errores que se producen dentro de la lista de argumentos de llamadas a funciones
• AFL: Error 5 (tipo incorrecto del argumento de llamada de función) es ahora mucho más preciso: se dice lo que la función de espera y de qué tipo se encuentra realmente
• AFL: Bajo Nivel Gfx: GfxSelectStockObject () agregó - permite seleccionar la llamada "reserva" objetos GDI, tales como cepillo de hueco (que permiten dibujar círculos vacíos, polígonos, etc.) disponibles objetos de valores:
WHITE_BRUSH 0 1 LTGRAY_BRUSH GRAY_BRUSH 2 DKGRAY_BRUSH 3 4 BLACK_BRUSH NULL_BRUSH 5 (el mismo que el pincel hueco) HOLLOW_BRUSH 5 WHITE_PEN 6 BLACK_PEN 7 8 NULL_PEN
OEM_FIXED_FONT 10 ANSI_FIXED_FONT 11 ANSI_VAR_FONT 12 SYSTEM_FONT 13 DEVICE_DEFAULT_FONT 14 SYSTEM_FIXED_FONT 16 17 DEFAULT_GUI_FONT
Ejemplo círculo con interior hueco: GfxSelectPen (colorOrange, 4); GfxSelectStockObject (5); // GfxCircle hueco cepillo (100, 100, 20);
• AFL: bajo nivel Gfx: GfxSelectHatchBrush (color, estilo) Apoyado estilos de sombreado:
HS_HORIZONTAL 0 / * ----- * / HS_VERTICAL 1 / * ||||| * / HS_FDIAGONAL 2 / * * \\\\\ / HS_BDIAGONAL 3 / * ///// * / HS_CROSS 4 / * +++++ * / HS_DIAGCROSS 5 / xxxxx * * / Hatch de color se especifica mediante el parámetro color, fondo escotilla se especifica por el color de fondo actual
ver: GfxSetBkColor ()
GfxSelectPen (colorOrange, 4); GfxSetBkColor (colorLightGrey); Cambio de registro detallado
34
Guía del usuario de 6,00 AmiBroker
Introducción
GfxSelectHatchBrush (ColorBlue, Param ( "patrón de sombreado", 5, 0, 5)); GfxCircle (100, 100, 20);
• AFL: Bajo nivel de Gfx: GfxSetZOrder ahora es compatible con el uso fuera de orden z -5 ... + 5 gama, pero muestra una advertencia 903 en el editor acerca de la posible disminución del rendimiento
• AFL: Función de Percentil () ahora es compatible período variable y tiene un valor por defecto de rango = 50 (como param da la mediana con el promedio de la mediana superior / inferior, incluso para períodos)
Tenga en cuenta que la función percentil es muy intensivo en computación (que implica volver a ordenar matrices cada bar) y versión de período variable (si se llama con plazo correspondiente al Array) corre más lento que la versión escalar
bi = BarIndex ();
x = Percentil (Close, bi, 50); Plot (x, "acumulativo del 50% Percentil", colorred); Parcela (Close, "precio", colorDefault, styleCandle);
• AFL: XYAddChartPoint tiene nuevo parámetro (LineColor) • AFL: XYChartSetAxis ahora es compatible con los siguientes estilos: Styleline, styleDots, styleHistogram, styleThick y combinaciones de estos estilos. líneas múltiples son posibles - para iniciar una nueva llamada de línea añadir un punto NULL - XYAddChartPoint (nombrediagrama, "", null, null);
nombrediagrama = "ejemplo";
XYChartSetAxis (nombrediagrama, "[x]", "[sen x / x]", Styleline | styleDots); // Estilo de la barra de (x = -10; x <10; x + = 0,2) {
y = sin (x) / x; XYChartAddPoint (nombrediagrama, "", x, y, colorGreen, colorred); }
XYChartAddPoint (nombrediagrama, "", null, null); // Añadir un punto nulo para comenzar nueva línea
para (x = -10; x <10; x + = 0,2) {
y = sin (2 * x) / x; XYChartAddPoint (nombrediagrama, "", x, y, colorOrange, ColorBlue); }
• Backtest: simulación de Compra y retención se realiza y sus estadísticas se calculan y se incluye en el Informe backtest. Esta característica en peor de los casos (sola prueba símbolo) puede añadir un máximo de 30% a backtest tiempo. En caso de la cartera el impacto es insignificante.
Los cálculos Compra y retención se desactivan cuando no se generan informes detallados, por ejemplo, durante las optimizaciones, así que no hay desaceleración, a menos que encienda la generación de informes durante SetOption optimización ( "generateReport", 1)
Puede desactivarlo en Configuración, Reporting Comprar y mantener pulsado simulación utiliza símbolos actual cuando se hace-solo símbolo backtests / optimización. Al hacer backtest cartera para más de un símbolo, que utiliza "Cartera B & H símbolo" como un punto de referencia para comprar y mantener.
• Backtest: Informe: valores numéricos no queden envueltos cuando la ventana del informe se hace pequeña
Cambio de registro detallado
35
Guía del usuario de 6,00 AmiBroker
Introducción
• Backtester: implementado interés definibles por el usuario en los préstamos de margen de cuenta, con cargo al saldo de caja neta cae por debajo de cero. tasa de margen (0..100%) es definible en Configuración de análisis. Margen Tasa se añade en la cima de la tasa de interés se define en la configuración. Así que si la tasa de interés se establece en 0,1% y la tasa de margen es de 1%, entonces la tasa de préstamo de margen efectiva es de 1,1%. También funciona con una tasa de interés dinámica, por lo que si se define el símbolo Tasa de interés dinámica, entonces se añade margen del tipo de referencia el valor actual TOP tomado de Tasa de interés dinámico
Las tasas actuales utilizados se enumeran en el registro detallado
•
Backtester: implementa las ganancias de tipo de interés variable que se utilizará tasa de interés variable:
1. Añadir un símbolo que mantendrá las tasas de interés. No necesita tener citas de cada día, que sólo puede tener citas en los días cuando los cambios de tipos de interés. Las tasas de interés deben ser expresadas en porcentajes. Así que si el interés es del 5% debe introducir 5 en "cerrar" campo de precio para la fecha determinada
2. Introduzca la velocidad de símbolo en "símbolo interés dinámico" en la configuración.
3. Introduzca "Tipo de interés fijo" en la configuración. Será utilizado para días antes de la primera fecha disponibles en el símbolo tasa intrest.
•
Backtester: los intereses devengados por el saldo de caja influjo positivo y las deducciones de los préstamos de margen ahora se indican en detalle en el modo "Registro detallado" todos los días
• ventana de filtro mejorada. Ahora se puede seleccionar varias categorías del mismo tipo (por ejemplo, incluso 7 listas de vigilancia diferentes) y combinarlos con "OR" (cualquier coincidencia), o "Y" (Que todas)
•
La interfaz de usuario: Comentario: se ha añadido la barra de progreso de la carpa para dar pista visual al usuario cuando se está ejecutando la fórmula
•
IU: La supresión de símbolos se ha confirmado con el diálogo de la tarea con mejor aspecto que tiene el botón explícita "Sí, eliminar permanentemente" para evitar errores del usuario
CAMBIOS DE VERSIÓN 5.92.0 (en comparación con 5.91.1)
• Análisis: XYChart de Exploración ahora permite estilo de la barra, además de estilo de punto. •
AFL: Nueva argumento para XYChartSetAxis ( "nombrediagrama", "eje x", "yaxis", chartStyle = 0) Tenga en cuenta que XY estilos de gráficos son diferentes de estilos de gráficos regulares y sólo dos son apoyados por el momento: 0 (por defecto) - estilo de punto , 1 - estilo de la barra (nuevo)
Ejemplo de uso de estilo de barra (esto es código EXPLORACIÓN):
nombrediagrama = "ejemplo" ; XYChartSetAxis (Nombrediagrama, "[x]" , "[Sen x / x]" , 1 ); // Estilo de barra
para ( x = - 10 ; x < 10 ; x + = 0,2 ) { y = pecado (X) / x;
XYChartAddPoint (Nombrediagrama, "" , X, y, color verde );
} Segundo ejemplo: nombrediagrama = "Gaussiana" ;
XYChartSetAxis (Nombrediagrama, "[x]" , "[Gaussiano]" , 1 );
para ( x = - 3 ; x < 3 ; x + = 0,125 ) {
Cambio de registro detallado
36
Guía del usuario de 6,00 AmiBroker
Introducción
y = exp (- X ^ 2 ); XYChartAddPoint (Nombrediagrama, "" , X, y, SiInm ( abdominales (X) <= 1 , colorGreen, colorred ) );
} estilo de la barra es útil para la visualización de gráficos de distribución de probabilidad
• AFL: SetChartBkColor no cambió el fondo detrás del texto del eje X. Fijo. • AFL: WriteVal / NumToStr tiene ahora nuevo parámetro roundAndPad que controla cada vez función redondea producción más allá 7º dígito significativo (y rellena el resto con ceros), redondeando por defecto está desactivada ahora porque estaba fuera de 5.90 y anteriores y redondeo introdujo en 5,91 podría confundir usuarios de antaño
• AFL: WriteVal / NumToStr mostrará Advertencia 506 si el formato especificado excede la máxima precisión IEEE (7 dígitos significativos) y la opción roundAndPad se apaga
• Análisis: Tabla de optimización 3D no estaba disponible después de la optimización individual (MT). Fijo. • Análisis: una exportación más rápido a la rutina CSV en 5.91.0 causó pérdida de memoria. Fijo. • Análisis: Exportar a CSV podría quedarse sin memoria cuando se exporta a más de 2 GB. Fijo. •
Entrar ventana muestra el camino correcto cuando se utiliza "Comprobación de la sintaxis AFL" en el editor, especialmente útil si el error está en el interior de archivos #include
• ventana de registro: doble clic sobre la línea de error trae editor y se desplaza a error AFL línea / columna de forma automática •
PersistentVars.bin carga se trasladó a la caquexia crónica después del arreglo (evita problemas con la eliminación de las variables persistentes cuando el programa se inicia con el directorio de trabajo incorrecta)
CAMBIOS DE VERSIÓN 5.91.0 (en comparación con 5.90.1)
• AFL / Gráficos: GfxSetCoordsMode (1) ahora trabaja con escala logarítmica también. • AFL: añadido "Advertencia 505. La división por cero" (nivel 2 de alerta). Detecta División por cero en matrices también y grabados, que elemento de la matriz es cero
• AFL: falló la conversión de tipos COM se informa como un error de regular dentro editor / ventana de registro en lugar de mostrar cuadro de mensaje • AFL: nuevo campo en SetOption ( "WarningLevel", x); - Permite cambiar el nivel de alerta. El nivel 1 es por defecto para todas las ejecuciones de AFL con excepción del editor de la AFL y el comentario que el nivel de alerta se establece en 4 Nivel de advertencia
1 - único informe de nivel 1 advertencias (502- demasiado parcelas)
2 - nivel de informe 1 y 2 advertencias (anteriormente, más asignación dentro condicional, la división por cero, threadsleep periodo demasiado largo)
3 - Nivel de reporte 1, 2 y 3 cuidado (lo anterior más createobject / createstaticobject) 4- informe de todas las advertencias (por defecto para el editor de AFL)
• AFL: AddRow nueva función ( "texto") para añadir una fila de texto en bruto a la exploración (permite outputing cosas sin respetar el filtro y sin limitarse a número de barras). Esta función es preliminar y sus parámetros están sujetos a cambios.
SetOption ( "NoDefaultColumns" , Cierto ); filter = 1 ; Añadir columna ( Cerca, " column1 " ); Añadir columna ( Nulo, " column2 " );
para ( i = 0 ; i < 10 ; i ++) {
Cambio de registro detallado
37
Guía del usuario de 6,00 AmiBroker
Introducción
Añadir fila ( strFormat ( "Fila% g \ tsecond columna" , yo ) ); }
• AFL: nuevas funciones SparseCompress (query_points, datos) / SparseExpand (query_points, datos) only_when = ( Mes ()% 2 ) == 0 ; solamente // incluso meses x = SparseCompress ( sólo cuando, Cerca ); // escasez de datos compacta
y = MAMÁ ( x, 10 ); // Cálculo periódico
y = SparseExpand (Only_when, y); // Ampliar datos dispersos Trama ( DO, " Precio" , colorDefault, stylebar );
Trama (Y, "MA minimalista de incluso meses" , color rojo );
función SparseCompressEquiv (sparse_array, data_array) { resultado = Nulo;
j = BarCount - 1 ; para ( i = BarCount - 1 ; i> = 0 ; yo-- ) {
Si ( sparse_array [i]) Resultado [j--] = data_array [i]; }
regreso resultado; }
función SparseExpandEquiv (sparse_array, data_array) { resultado = Nulo;
j = BarCount - 1 ; para ( i = BarCount - 1 ; i> = 0 ; yo-- ) {
Si ( sparse_array [i]) Resultado [i] = data_array [j--]; }
regreso resultado; }
•
AFL: NumToStr protegida contra los errores de los usuarios de especificar la precisión más alta que la proporcionada por el estándar IEEE (pantalla nunca excede de 7 dígitos significativos, el descanso se rellena con ceros)
• AFL: muestra el motor de error más detallado en caso de falla cuando GetArraySymbolCopy •
Análisis: CSV exportación acelerarse más de 100 veces. Ahora la exportación de archivos de gran tamaño tarda segundos en lugar de horas. las velocidades de la exportación de los discos duros ordinaria> 80 MB / seg
•
Gráficos: Intervalo de bloqueo añadido (por lo que ahora puede bloquear símbolo o intervalo o ambos)
•
Comentario ventana - Nivel de alerta elevado a 4 (informe de todas las advertencias en la ventana de comentarios)
• Sort () podría chocar con IndexMode = verdad y empezar parámetro fue mayor que cero. Fijo. •
Cuando panel gráfico se está cambiando el tamaño / arrastrado, refresca gráfico en tiempo real que se mantengan temporalmente para evitar la desaparición de seguimiento rectángulo
Cambio de registro detallado
38
Guía del usuario de 6,00 AmiBroker
Introducción
CAMBIOS para las versiones anteriores están documentados en la liberación de documento de Notes que se pueden encontrar en la carpeta AmiBroker INSTALACIÓN.
Cambio de registro detallado
39
Tutorial Este capítulo le guiará a través de las partes más importantes de AmiBroker. tareas básicas:
•
Operaciones básicas
temas de interfaz de usuario:
•
guía de gráficos para principiantes
•
Cómo utilizar la función arrastrar y soltar interfaz de gráficos
• gráfico de temas •
personalización de la interfaz de usuario
• Trabajar con hojas de gráficos y diseños de ventana • Trabajar con capas •
El uso de Investigación de la Web
•
Con el Administrador de Cuenta
•
Utilizando los datos fundamentales
• Usando la ventana Nuevo análisis Actualizar las cotizaciones:
•
Cómo obtener las cotizaciones de varios intercambios
•
(Sólo en la versión RT) el establecimiento de alimentación eSignal RT
•
(Sólo en la versión RT) el establecimiento de alimentación myTrack RT
• Configuración de Rastreo Cita como fuente de datos RT •
(Sólo en la versión RT) el establecimiento de alimentación IQFeed RT
•
Cómo utilizar AmiBroker en el modo de tiempo real (RT versión solamente)
• Usando AmiBroker con otra fuente de datos externa (Cotizaciones Plus, TC2000 / TCNet, Metastock, FastTrack) •
La actualización automática de EOD cita para los mercados de Estados Unidos y Canadá a partir de Yahoo
• Usando el modo manual de AmiQuote descargador (Yahoo, MSN Money central, Quote.com Livecharts) •
Usando importador de Metastock
Gestión de base de datos:
•
La comprensión de los conceptos de base de datos
•
La comprensión de las categorías
•
Trabajar con listas de vigilancia
AmiBroker temas Fórmula Idioma: •
La comprensión de cómo funciona el lenguaje de AFL
•
Creación de sus propios indicadores
• El uso de estilos de gráficos y colores de los indicadores • Cómo crear su propia exploración • Cómo escribir su propio comentario tabla •
A partir de estudios en sus fórmulas de AFL
• Backtesting sus ideas de operación • Lista backtesting
Tutorial
40
Guía del usuario de 6,00 AmiBroker
•
Tutorial
La lectura del informe backtest
• Cómo optimizar un sistema de comercio (avanzado) • las pruebas walk-Forward (avanzado) •
Los futuros de pruebas retrospectivas (avanzado)
• Pyramiding / escalado y varias monedas en la cartera de backtester (avanzado) • simulación de Monte Carlo de sistemas de negociación (avanzado) •
El uso de alertas basadas en fórmulas (avanzado)
• Usando la ventana de interpretación (avanzado) •
la ayuda del marco de tiempo múltiple (avanzado)
• El uso eficiente de múltiples hilos (avanzado) • Clasificación funcionalidad (avanzado) •
Cómo utilizar fragmentos de código
Más información: • Tutoriales en vídeo On-Line
Tutorial
41
Guía del usuario de 6,00 AmiBroker
Tutorial
Operaciones básicas Adición de un nuevo símbolo Con el fin de añadir un nuevo símbolo en la base de datos se puede utilizar Símbolo-> Nueva Añadir elemento de menú o botón de la barra de símbolos.
Después de seleccionar esta función, se le pedirá para el nuevo símbolo. La longitud máxima símbolo de cotización es de 48 caracteres. Para el correcto funcionamiento de importación que debe introducir el símbolo con capiteles.
La eliminación de un símbolo Con el fin de eliminar el símbolo existente de la base de datos puede utilizar símbolo-> Eliminar elemento de menú o quitar botón de la barra de símbolos. Después de elegir esta función se le solicitará la confirmación de la eliminación de símbolo. Tenga en cuenta también que esta operación no se puede deshacer !!!
Extracción de múltiples símbolos a la vez es posible utilizar organizador de la asignación .
La división de una acción Para llevar a cabo el uso división de acciones Símbolo-> Split elemento de menú o botón de la barra de Split.
AmiBroker proporciona una forma fácil de manejar división de acciones. Programa tratará de adivinar la fecha y la relación de división mediante el análisis de citas. Si sólo hay una sola cita después de dividir esto debería funcionar, si no se le pedirá para la fecha y la relación de división. Tenga en cuenta también que esta operación no se puede deshacer !!!
Desde la versión 2.0 o superior de la función de división ofrece más funcionalidad: se puede usar relación al viejo estilo o puede especificar una división utilizando la expresión siguiente:
x-> y
lo que significa que x acciones antes de división se vuelven y después de ella. Por ejemplo 2-> 3 significa que 2 acciones se convierten en 3 después de la división. Así dividida en cinco partes ordinaria será 1-> 5.
Como se habrá adivinado, es posible ahora para realizar división inversa, por ejemplo 2-> 1, lo que significa que 2 acciones se unen entre sí en 1 acción. La eliminación de la cita Para eliminar una cita sólo tiene que seleccionar la cita que desea eliminar haciendo clic en la carta (aparecerá una línea vertical que muestra la fecha seleccionada y cotización). Entonces escoge Editar-> Eliminar cita opción de menú. Para eliminar las citas de todas las existencias del día dado que debe utilizar Editar-> Eliminar sesión.
También puedes usar Editor de cotización eliminar las comillas.
Añadir / eliminar símbolo de favoritos Para añadir el símbolo de los favoritos usted debe comprobar en el cuadro favorito Información ventana. Para quitarlo de favoritos simplemente desactive la casilla correspondiente. También puede hacer clic en el árbol con el botón derecho del ratón
Operaciones básicas
42
Guía del usuario de 6,00 AmiBroker
Tutorial
y seleccione "Agregar a favoritos" y "Eliminar de favoritos" opciones en el menú contextual.
La fusión de las citas de dos símbolos A veces sucede que la clave de pizarra para el símbolo se cambia entonces usted puede obtener dos teletipos en su base de datos
-
uno que sostiene cita histórica y la segunda, que sostiene más nuevas citas (después del cambio de nombre). Con el fin de poner todas las cotizaciones a la única clave de
pizarra que debe utilizar Símbolo-> Combinar característica. Usted sólo debe seleccionar el nuevo ticker (después del cambio de nombre) y seleccione Símbolo-> Combinar. Luego, desde el combo que debe elegir ticker original ( "fusionarse con") y, opcionalmente, compruebe los siguientes campos:
• sobrescribir citas duplicadas - marcar esta opción se sobreponen a las citas ya existentes en el "nuevo" ticker con los presentes en clave de pizarra "viejo" (esto realmente no debería ser el caso, pero puede suceder).
• Eliminar "fusionarse con" después - marcar esta opción eliminará la clave de pizarra "viejo" después de la fusión •
asignar un nombre de alias - marcando esta opción copiará la clave de pizarra "viejo" para el campo de alias de la "nueva" ticker
Añadir / eliminar símbolo de favoritos
43
Guía del usuario de 6,00 AmiBroker
Tutorial
guía de gráficos para principiantes Introducción
AmiBroker motor de gráficos permite la manipulación orientada a objetos de todos los dibujos. Ahora simplemente puede mover, cambiar el tamaño, cortar, copiar, pegar y eliminar todos los objetos de dibujo con facilidad. Este capítulo le guiará a pesar de los aspectos más importantes de la utilización de herramientas de gráficos.
Ahora vamos a echar un vistazo a la interfaz de usuario:
Como se puede ver en el centro de la que tenemos área del gráfico en el que se mueve con el gráfico de precios promedio bandas de Bollinger y se traza ( se puede controlar la apariencia de los gráficos integrados de Herramientas-> Preferencias ventana).
En la parte inferior de la tabla se puede ver eje de fecha (marcados con el rojo), y por debajo de control de ficha barra de desplazamiento y hojas de gráficos. barra de desplazamiento se puede utilizar para mostrar las citas anteriores, mientras pestaña de la hoja permite ver diferentes páginas de gráficos / hojas ( haga clic aquí para obtener más información sobre las hojas de gráfico ).
A la derecha se puede ver la zona del eje Y (marcado con color azul) que muestra las etiquetas de escala Y y valor. Las etiquetas de valor son campos de color que muestran precisamente el "último valor" de las parcelas. "Último valor" es el valor del indicador (o precio) de la última barra que se muestra actualmente (más a la derecha). zona del eje Y también se utiliza para mover / carta del tamaño vertical.
Al lado de la derecha es un dibujo objetos barra de herramientas que le permite elegir entre los tipos de dibujo disponibles (tenga en cuenta que sólo las herramientas más populares se muestran aquí, juego completo está disponible desde Insertar menú). Una herramienta especial llamada
guía de gráficos para principiantes
44
Guía del usuario de 6,00 AmiBroker
Tutorial
"Seleccionar" (flecha roja) se utiliza para seleccionar / mover / cambiar el tamaño de los objetos ya dibujados y para seleccionar las frases de la tabla.
En la parte superior se puede ver el formato de barra de herramientas que le permite modificar rápidamente el color, el estilo (grueso / punteada) y el modo (SNAP al precio) del objeto de dibujo seleccionado en ese momento.
En la imagen también se puede ver la línea de tendencia dibujada con controladores para ajustar marcados. Estas asas se utilizan para arrastrar / el tamaño del objeto, como se explicará a continuación.
Operaciones básicas
desplazamiento
A voluta el gráfico de avance / retroceso sólo tienes que arrastrar la barra de desplazamiento del pulgar o usar flechas en los lados izquierdo y derecho de la barra de desplazamiento. Tenga en cuenta que el uso de <> flechas de la barra de desplazamiento le permite mover la carta por una barra. Para desplazar el gráfico también se puede utilizar el ratón equipado con una rueda. Acaba de rodar la rueda hacia arriba y hacia abajo para desplazarse hacia atrás y hacia adelante.
zoom A enfocar el gráfico (aumentar o disminuir el número de puntos de datos (barras) que se muestra) se puede utilizar cualquiera Ver-> Zoom menú, barra de herramientas de zoom o la rueda del ratón. También puede ampliar por arrastrando el borde izquierdo o derecho de ba de desplazamiento r. Existen las siguientes opciones disponibles: un zoom-in - disminuye el número de puntos de datos que se muestran, de alejamiento - aumenta el número de puntos de datos en pantalla, zoom-all - muestra todas las barras disponibles, se restablece zoom normal número de barras que aparecen en el valor se define en la Herramientas> Preferencias> Gráficos. Zoom-in y zoom-out opciones son accesibles directamente desde la barra de herramientas Vista. (Ver foto abajo). Para usar el zoom con la rueda del ratón sólo tiene que pulsar y mantener pulsada la tecla CTRL y haga girar la rueda. También puede ampliar a cualquier de-a rango seleccionado en la carta (ver "Marcado gama 'más adelante en este tutorial)
Contracción, expansión y moviendo la escala del eje Y
A movimiento la escala del eje Y pasa el cursor a la zona del eje Y (marcado con color azul en la imagen superior) y verá que los cambios de cursor de flecha arriba / abajo. Ahora se hace clic y arrastre hacia arriba del eje / abajo Y y suelte el botón cuando el eje está en la posición correcta.
A reducir / ampliar la escala del eje Y: presione la tecla SHIFT y haga clic en la zona del eje Y, ahora reducir / ampliar la escala del eje Y moviendo el ratón hacia arriba y hacia abajo. Suelte el botón para finalizar.
A Reiniciar la escala del eje Y y la posición simplemente haga doble clic en la zona del eje.
Cambio de intervalo bar (periodicidad) Puede cambiar fácilmente entre los intervalos de diario / semanal / mensual intradía y eligiéndolo Ver menú y pulsar el botón de la barra de herramientas (véase más adelante).
guía de gráficos para principiantes
45
usuario de 6,00 AmiBroker
Tutorial
La barra de herramientas utiliza siguiente notación para intervalos - yo - intradía, marido - cada hora, re - diariamente, w - semanal,
metro - mensual. los yo representa "base" intervalo del día según lo definido en Archivo-> Propiedades de la base.
intervalos intradía restantes están disponibles a partir de Ver-> intradía menú. El ajuste del intervalo afecta ventana activa solamente, por lo que cada ventana puede tener diferentes intervalos.
Tenga en cuenta que los intervalos intradía están desactivados si su base de datos está en modo de fin de día. intradía modos están disponibles sólo para las bases de datos que tienen "intervalo de tiempo Base" en
Archivo-> Propiedades de la base ajustado a nada menos que al final del día. Si, por ejemplo, ajusta "intervalo de tiempo Base" en Archivo-> Propiedades de la base a 5 minutos, se habilitarán todas las periodicidades gráfico de 5 minutos para arriba.
Los siguientes intervalos están incorporados:
•
diariamente
• semanal • mensual • por hora (intradía) • 15 minutos (intradía) • 5 minutos (intradía) • 1 minutos (intradía) • 15 segundos (sólo intradía RT) • 5 segundos (sólo intradía RT) •
garrapata (sólo intradía RT)
Además de que puede definir intervalos de 5 minutos de la barra n personalizados y 5 intervalos de encargo n-tick en Herramientas> Preferencias> intradía. intervalos personalizados están disponibles a partir Ver-> intradía menú sólo.
Selección de una cotización
Se puede ver muy fácilmente el pasado cotización y los valores de los indicadores mediante el uso de "seleccionar" el modo. A seleccionar pasado cotización primer interruptor en "Seleccionar" modo (flecha roja en la barra de herramientas) y luego haga clic en el área de la gráfica (pero no en el objeto de dibujo). Una línea vertical aparecerá marcado la cita bajo el cursor. El título del gráfico mostrará esta cita bar. paneles indicadores mostrarán valor del indicador para la barra dado. Una vez que se selecciona la cita se puede mover a la cita anterior / siguiente con el teclado izquierda y flecha derecha (cursor) <- y -> teclas.
A apagar cita de la selección o bien haga clic de nuevo en la línea o haga clic en la zona del eje de fecha (marcados con el rojo en la imagen de arriba) o haga clic en el área del margen derecho (comillas en blanco). Cuando la selección está apagado título del gráfico muestra los valores para la última barra visible.
Marcado gama Para mostrar el anillo de alcance hacer doble clic en la tabla al comienzo del rango y haga doble clic de nuevo en el extremo superior del rango. También puede utilizar la tecla F12 en conjunción con el modo "seleccionar" (descrito anteriormente). Sólo tienes que seleccionar la cita y pulse F12 para comenzar y SHIFT + F12 para el límite superior del rango. Puede apagar el marcador de intervalo pulsando la tecla F12 CTRL + o haciendo doble clic en el mismo lugar dos veces.
jalones se pueden utilizar para seleccionar el zoom-in range (Ver-> Zoom-> Gama) y para realizar cálculos sobre los valores seleccionados a través de funciones BeginValue y EndValue AFL. Adición / cierre tabla de paneles Guía del
guía de gráficos para principiantes
46
Guía del usuario de 6,00 AmiBroker
Tutorial
Cada ventana puede estar formado por varios paneles que muestran varias cartas / indicadores. Para mostrar un nuevo indicador en un panel gráfico independiente acaba de encontrar el indicador en la lista de Gráficos (uso Ventana -> Gráficos menú) y haga doble clic en el nombre del indicador.
Para más información, ver Arrastrar y soltar gráficos tutorial. Para cerrar cualquier panel gráfico: haga clic en el panel, a continuación, utilizar cualquiera Ver-> Pane-> Cerrar desde el menú principal o haga clic en el panel con el botón derecho del ratón y elige Cerca desde el menú contextual.
La vinculación y el gráfico de bloqueo
ventanas de gráficos múltiples (que estaban abiertos usign Archivo-> Nuevo-> Valor predeterminado Gráfico o Archivo-> Nuevo-> gráfico en blanco) puede ser ligado intervalo, símbolo ligado usando apropiada pequeña "S" y los botones "I" que aparecen en el lado izquierdo de la barra de desplazamiento. Al hacer clic en el botón de menú que muestra los colores aparecerá, seleccione un color de 2 o más gráficos y símbolos vinculados utilizando mismo color se vinculará el empleo del símbolo y / o intervalo. Linking significa que el cambio del símbolo y / o intervalo en una de las ventanas con enlaces cambia automáticamente símbolo y / o intervalo en todas las ventanas de enlaces utilizando mismo color enlace.
También puede evitar que el símbolo sea cambiada para la carta dada. Se puede hacer activando el botón de bloqueo pequeña almohadilla ( "símbolo de candado") en el lado derecho de la barra de desplazamiento. Cuando la carta es el símbolo de enganche, no va a permitir cambiar el símbolo seleccionado a menos que el bloqueo se libera (pulsando de nuevo el botón de bloqueo de la almohadilla).
El uso de herramientas de dibujo
AmiBroker cuenta con un extenso conjunto de herramientas de dibujo:
Las siguientes herramientas están disponibles:
•
La línea de tendencia
•
ray (nuevo en la sección 4.20)
•
línea extendida (nuevo en la sección 4.20)
• linea vertical • linea horizontal •
líneas paralelas (nuevo en la sección 4.20)
•
canales de regresión: Raff, la desviación estándar, error estándar (todos los nuevos en la sección 4.20)
•
Fibonacci retroceso de estudio (mejorado en la sección 4.20)
•
Tiempo de Fibonacci estudio de zonas
•
Ventilador de Fibonacci
•
arco de Fibonacci
•
Gann Plaza (nuevo en la sección 4.20)
•
Gann Fan (nuevo en la sección 4.20)
•
herramienta elipse
•
herramienta arco
• Rectángulo •
herramienta de cuadro de texto
Están disponibles a partir de Insertar menú y Dibujar barra de herramientas. Cada objeto de dibujo se puede mover, cambiar de tamaño, copiar, borrar y modificar después de su elaboración.
guía de gráficos para principiantes
47
Tutorial
Guía del usuario de 6,00 AmiBroker
A dibujar un objeto en el interruptor botón de tabla de la herramienta adecuada (ver foto abajo) y empezar a dibujar en el gráfico apuntando con el ratón y pulsar el botón izquierdo del ratón donde desea iniciar el dibujo. A continuación, mueva el ratón. aparecerá la línea de seguimiento del estudio. Suelte el botón izquierdo del ratón cuando se quiere completar el dibujo. También puede cancelar el dibujo estudio pulsando la tecla ESC (escape).
Si pasas el puntero del ratón sobre el objeto que va a ver que los cambios en la forma del cursor en la proximidad del objeto. Esto significa que
Si el cursor está cerca de cada extremo del objeto que va a cambiar su forma de dimensionamiento puntero:
Si el cursor está partes del objeto cercano restante que va a cambiar su forma de emocionante puntero:
Una vez que se dibuja objeto que se puede seleccionar, mover, cambiar el tamaño, eliminar, copiar.
A seleccionar el objeto simplemente mover el puntero del ratón sobre el objeto de modo "puntero se mueve" aparece y haga clic una vez - el objeto estará marcado por lo que aparecerán los controladores de tamaño (véase el primer cuadro).
A deseleccionar haga clic en el espacio de tabla en blanco.
A tamaño el objeto, haga clic en el controlador de tamaño y arrastre hasta la ubicación deseada, como se muestra en la imagen.
A movimiento el objeto, haga clic en cualquier otra parte del objeto y mover a la ubicación deseada. A borrar objeto - seleccionarlo primero y pulse DEL (BORRAR) tecla en el teclado o el uso Editar-> Eliminar Eliminar el uso del menú o botón de barra de herramientas.
A dupdo el objeto en el portapapeles - seleccione primero y pulse Ctrl + C o usar Editar-> Copiar menú o barra de herramientas de uso botón Copiar.
A cortar el objeto - seleccionarlo primero y pulse Ctrl + X o usar Editar-> Cortar menú o botón de la barra de corte uso.
A pegar el objeto de la prensa portapapeles Ctrl + V o usar Editar-> Pegar o presiona el botón Pegar barra de herramientas. será objeto pegado exactamente dibujado en la misma ubicación que copió uno y se seleccionará automáticamente para que pueda moverlo a una nueva ubicación.
A aplicar el color o el estilo al objeto de seleccionar y utilizar el menú de formatos o de los botones de la barra de herramientas para cambiar el color, grosor, de puntos y encaje a los estilos de precios. Observe que también puede seleccionar el color y el estilo del objeto antes de sacar nuevo objeto: simplemente anular la selección de objeto anterior (si lo hay), cambio de color / selecciones de estilos y dibujar nuevo objeto.
A modificar las propiedades del objeto - ya sea doble clic en él o uso Editar-> Propiedades menú o Alt + Entrar llave
A eliminar todos objetos utilizan Editar-> Eliminar todo menú
Más información
guía de gráficos para principiantes
48
Guía del usuario de 6,00 AmiBroker
Tutorial
Para obtener más información sobre las herramientas de dibujo lea referencia de herramientas de dibujo capítulo.
guía de gráficos para principiantes
49
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo utilizar la función arrastrar y soltar interfaz de gráficos Introducción AmiBroker le permite crear y modificar sus indicadores con pocos movimientos de un ratón con facilidad. A partir de ahora se puede construir indicadores sofisticados y sin ningún conocimiento de programación en absoluto. Los indicadores (listas para el uso) disponibles se enumeran en Gráficas pestaña de la Espacio de trabajo ventana.
Hay un tutorial de vídeo en: http://www.amibroker.net/video/dragdrop1.html que muestra el uso básico de la nueva funcionalidad de arrastrar y soltar.
¿Cómo insertar un nuevo indicador.
Para mostrar un nuevo indicador en un panel gráfico independiente acaba de encontrar el indicador en la lista de Gráficos (uso Ventana -> Gráficos menú) y
haga doble clic en el nombre del indicador.
Como alternativa se puede elegir Insertar desde el Menú de contexto . Como se creará un panel de resultados nuevo indicador y parámetros Aparecerá el diálogo. Aquí puede cambiar las propiedades del indicador (como el color o períodos). Para aceptar la configuración de prensa DE ACUERDO botón. (Encontrará la descripción detallada de la ventana de parámetros a continuación).
Ejemplo: Para insertar panel RSI - encontrar indicador RSI en la lista, haga doble clic en el nombre, seleccionar el número de períodos y de color, a continuación, pulse OK.
Cómo superponer un indicador en otro indicador.
Para superponer un indicador sobre otro, pulse el botón izquierdo del ratón sobre el nombre del indicador, arrastre (con el botón del ratón) el indicador elegido en el panel de destino y suelte el botón.
Ejemplo: Para insertar otra RSI (basado en el número de diferentes períodos) en el mismo panel - RSI arrastre en el panel RSI creado previamente, cambiar el número de períodos en la ventana Parámetros y pulse OK
Como alternativa se puede elegir Cubrir opción de Menú de contexto .
Cómo utilizar la función arrastrar y soltar interfaz de gráficos
50
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo eliminar el indicador.
Para quitar el indicador, pulse Cerca botón del menú en la parte superior derecha del panel indicador (Aparecerá el menú si coloca el cursor del ratón en el cercano). Este menú, se puede mover el panel indicador de arriba / abajo o maximizar el panel.
También puedes usar Cerca comando del menú contextual que aparece al hacer clic en el panel gráfico con el botón derecho del ratón.
¿Cómo eliminar la trama indicador del panel.
Para eliminar uno de los indicadores que se muestran en el panel indicador - hacer clic con el botón derecho del ratón sobre el título del gráfico (cerca de la parte superior del panel gráfico) y seleccione el indicador que desea eliminar.
También puede eliminar la trama indicador utilizando eliminar Indicador opción de menú de contexto gráfico .
Cómo utilizar la función arrastrar y soltar interfaz de gráficos
51
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo cambiar los parámetros / colores / estilos de indicadores.
los parámetros ventana le permite cambiar los parámetros, los colores y los estilos de sus indicadores. ventana de parámetros se muestra cuando se inserta un nuevo indicador. También puede hacer clic derecho del ratón en el panel gráfico y elegir los parámetros en el menú contextual. ventana de parámetros muestra todos los parámetros definidos en el código de AFL de ciertos indicadores (también parámetros definidos por el usuario) por lo que es el contenido depende del indicador elegido. Sin embargo - para la mayoría de los indicadores se pueden ver:
• Precio campo - los datos utilizados para calcular el indicador. Si el 'Precio campo' contiene 'Cerrar', significa que el indicador se calcula de precios Cerrar. Precio El campo no está disponible para todos los indicadores, ya que no todos los indicadores le permiten elegir la entrada (por ejemplo Adline).
• periodos - Define el número de períodos utiliza para calcular el indicador • Color - le permite cambiar el color del indicador • Estilo - le permite determinar el estilo de la trama (los estilos se describen con más detalle en El uso de estilos de gráficos y colores sección de tutoriales.
Cómo superponer indicadores con diferentes escalas.
Tener en un panel de dos (o más) indicadores que utilizan diferente escala, arrastre el segundo indicador en la primera, en la ventana de parámetros, haga clic en Estilo de campo y verificación StyleOwnScale ajuste.
Ejemplo: Arrastre OBV (On Balance Volume) en panel de RSI. A continuación, defina el estilo como styleOwnScale. Como resultado - ambos indicadores son visibles y se muestran correctamente.
Cómo crear un indicador basado en otro indicador. AmiBroker le permite también crear fácilmente los indicadores basados en los valores de otro indicador. Todo lo que necesita hacer es pulsar el botón izquierdo del ratón sobre el nombre del indicador, arrastre (con el botón del ratón) el indicador elegido en el panel de destino y suelte el botón. Como resultado - el indicador se coloca en el panel gráfico existente. En el cuadro de diálogo Parámetros campo de precio parámetros indica qué valores de base se utilizan para calcular el indicador.
Ejemplo: Para el cálculo de la media móvil simple de indicador RSI creado previamente, arrastre el indicador RSI MA en panel. El contenido del parámetro "Precio campo" indica, que la media móvil se calcula de los valores de RSI (15). (Ver la imagen de abajo).
Cómo utilizar la función arrastrar y soltar interfaz de gráficos
52
Guía del usuario de 6,00 AmiBroker
Tutorial
NOTA: La parte siguiente contiene información técnica sólo para usuarios avanzados. Los principiantes pueden saltarse esta parte.
El uso de Param (), ParamColor (), ParamToggle (), ParamStyle () funciones
Estas funciones, cuando se utiliza en la fórmula, le permiten cambiar la configuración de los indicadores directamente desde parámetros ventana.
Param (( '' nombre '', defvalue, min = 0, max = 100, paso = 1, SINCR = 0 ) Añade un nuevo parámetro definido por el usuario, que será accesible a través de diálogo Parámetros.
• "Nombre" - define el nombre del parámetro que se mostrará en el diálogo de parámetros • defvalue - define el valor por defecto del parámetro • min, max - definir los valores mínimo y máximo del parámetro • paso - define aumento mínimo del parámetro a través de corredera en el cuadro de diálogo Parámetros • SINCR - define el incremento del valor por defecto cuando se inserta más de una sección de la misma clase (se redujo) en el gráfico. Por ejemplo, si inserta el valor por defecto en movimiento indicador de media en el mismo panel dos veces, la primera media móvil se basará en 15 períodos, el otro en 25 (= 15 + defvalue SINCR = 10)
ParamColor ( '' nombre '', colorDefecto ) Añade un nuevo parámetro de color definido por el usuario, accesible a través de diálogo Parámetros.
• '' Nombre '' - define el nombre del parámetro que se mostrará en el diálogo de parámetros • colorDefecto - define el valor de color por defecto del parámetro ParamColor función le permite utilizar colorCycle como un valor por defecto. Cuando se utiliza el parámetro colorCycle, ciclos de color por defecto a través de rojo, azul, verde, turquesa, oro, violeta, verde claro, amarillo oscuro, al insertar sus indicadores en el mismo panel.
ParamStyle ( '' nombre '', defaultval = Styleline, enmascarar = maskDefault ) - permite seleccionar los estilos aplicados a la trama de la ventana de parámetros. Aparte de estilos disponibles en versiones anteriores de AmiBroker, hay dos nuevas constantes de estilo:
• styleHidden - una combinación de styleNoDraw | styleNoRescale • styleDashed - línea discontinua La lista de estilos disponibles que aparece en la ventana de parámetros depende de la máscara parámetro.
•
maskDefault - mostrar, de trazos, estilos, escala propias ocultos de espesor (esta es la máscara predeterminada para ParamStyle)
•
MASKALL - mostrar todos los indicadores de estilo
• maskPrice - mostrar gruesa, oculto, propia escala, vela, bar • maskHistogram - Feria histograma, gruesa, oculto, propia escala, el área
ParamField ( '' nombre '', campo = 3 ) - permite escoger el campo de precio para el indicador (campo que se utiliza para calcular los valores del indicador). La función devuelve la matriz definida por campo parámetro. El valor por defecto = 3 vuelve Cerrar matriz. Los valores posibles de campo
parámetro son: • - 1 - ParamField devuelve los valores del indicador que se insertó como un primero uno en el panel, o cerrar si no hay indicador estaba presente •
0 - devoluciones Abierto formación
•
1 - devoluciones Alto formación
•
2 - devoluciones Bajo formación
•
3 - devoluciones Cerca array (por defecto)
•
4 - devoluciones Promedio matriz = (H + L + C) / 3
•
5 - devoluciones Volumen formación
•
6 - devoluciones Interes abierto formación
• 7,8,9, .... - valores de los indicadores insertados en el panel de volver.
ParamToggle ( '' nombre '', '' valores '', defaultval = 0 ) - función que permite utilizar parámetros booleanos (Sí / No).
Cómo utilizar la función arrastrar y soltar interfaz de gráficos
53
Guía del usuario de 6,00 AmiBroker
Tutorial
• '' Nombre '' - el nombre del parámetro • '' Valores '' - valores de los parámetros (separados con carácter |, por ejemplo, "No | Sí" - primera cadena representa el valor falso y segunda cadena representa el verdadero valor) • defaultval - valor por defecto del parámetro
_
Ejemplo: El indicador de abajo le permite comprobar cómo funcionan los parámetros en el código personalizado. Puede cambiar la configuración de diálogo Parámetros.
compra = Cruzar ( MACD (), Señal ());
vender = Cruzar ( Señal (), MACD ());
pricefield = paramField ( "El campo de precio" , 2 ); color = ParamColor ( "color" , color rojo);
style = ParamStyle ( "estilo" , styleline, MASKALL); flechas = ParamToggle ( "flechas de pantalla" , "No | Sí" , 0 ); Trama (Pricefield, "Mi Indicador" , Color, estilo); Si ( flechas) {
PlotShapes ( * Compra Venta shapeUpArrow + * shapeDownArrow, SiInm ( Comprar, colorGreen, colorred) );
}
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, explicaron _PARAM_VALUES (sólo para usuarios avanzados)
Se trata de nuevas funciones que se utilizan con drag & drop mecanismo. La pareja más importante es _SECTION_BEGIN ( "nombre") y _SECTION_END ().
Cuando se le cae la fórmula en panel gráfico AmiBroker anexa la fórmula que ha arrastrado en el final del actual código de la fórmula gráfico y envolturas insertan con _SECTION_BEGIN ( "nombre") y _SECTION_END () marcadores:
Por lo tanto, si la fórmula original, se ve de la siguiente manera:
P = paramField ( "Campo de precio" , - 1 ); períodos = param ( "Períodos" , 15 , 2 , 200 , 1 , 10 );
Trama ( MAMÁ (P), Períodos, _DEFAULT_NAME (), ParamColor ( "Color" , ColorCycle),
ParamStyle ( "Estilo" )); que será transformado por AmiBroker a: _SECTION_BEGIN ( "MAMÁ" ); P = paramField ( "Campo de precio" , - 1 ); períodos = param ( "Períodos" , 15 , 2 , 200 , 1 , 10 );
Trama ( MAMÁ (P), Períodos, _DEFAULT_NAME (), ParamColor ( "Color" , ColorCycle),
ParamStyle ( "Estilo" )); _SECTION_END (); marcadores _SECTION_BEGIN / _SECTION_END permiten AmiBroker para identificar las partes de código y modificar más tarde
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, explicaron _PARAM_VALUES 54 (sólo para us
Guía del usuario de 6,00 AmiBroker
Tutorial
(Por ejemplo, eliminar secciones individuales). Además de eso secciones muestran la manera de asegurarse de que los parámetros que tienen el mismo nombre en muchas partes del código no interfieren entre sí. Por ejemplo si se le cae dos medias móviles el código resultante será de la siguiente manera:
_SECTION_BEGIN ( "MAMÁ" ); P = paramField ( "Campo de precio" , - 1 ); períodos = param ( "Períodos" , 15 , 2 , 200 , 1 , 10 );
Trama ( MAMÁ (P), Períodos, _DEFAULT_NAME (), ParamColor ( "Color" , ColorCycle),
ParamStyle ( "Estilo" )); _SECTION_END (); _SECTION_BEGIN ( "MA1" ); P = paramField ( "Campo de precio" , - 1 ); períodos = param ( "Períodos" , 15 , 2 , 200 , 1 , 10 );
Trama ( MAMÁ (P), Períodos, _DEFAULT_NAME (), ParamColor ( "Color" , ColorCycle),
ParamStyle ( "Estilo" )); _SECTION_END (); Tenga en cuenta que el código y es nombres de los parámetros son idénticos en las dos partes. Sin secciones de los parámetros con el mismo nombre interferirán. Pero gracias a las secciones de nombre exclusivo que no hay conflicto. Esto es así porque AmiBroker identifica el parámetro utilizando el nombre de sección y el nombre del parámetro, así que si los nombres de sección son únicos parámetros a continuación, puede ser identificada. Al dejar indicador AmiBroker comprueba automáticamente si hay nombres de las secciones ya existentes y AutoNúmeros nombre similar secciones para evitar conflictos. Nombre de la sección también aparece en el cuadro de diálogo de parámetros:
Por último, pero no menos importante: no debe quitar marcadores _SECTION_BEGIN / _SECTION_END de la fórmula. Si lo hace, AmiBroker no será capaz de reconocer las secciones dentro de la fórmula dada más y parámetros con el mismo nombre se interfieran entre sí.
_SECTION_NAME Es una función que solo da el nombre de la función (dado en llamar _SECTION_BEGIN anterior).
_DEFAULT_NAME Es una función que devuelve el nombre predeterminado de la trama. El nombre por defecto consiste en nombre de la sección y la lista separada por comas de los valores numéricos de los parámetros definidos en el punto dado. Por ejemplo, en este
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, explicaron _PARAM_VALUES 55 (sólo para us
Guía del usuario de 6,00 AmiBroker
Tutorial
código:
_SECTION_BEGIN ( "MA1" ); P = paramField ( "Campo de precio" ); períodos = param ( "Períodos" , 15 , 2 , 200 , 1 , 10 );
Trama ( MAMÁ (P), Períodos, _DEFAULT_NAME (), ParamColor ( "Color" , ColorCycle),
ParamStyle ( "Estilo" )); _SECTION_END (); _DEFAULT_NAME Se evaluará como "MA1 (Cerrar 15,)" cadena. _PARAM_VALUES Funciona igual que _DEFAULT_NAME excepción de que no se incluye el nombre de sección (se devuelve por lo que sólo la lista de valores de parámetros). Así que en _PARAM_VALUES ejemplo anteriores se evaluará como "(Close,
15) "cadena.
Comentarios acerca de la funcionalidad de arrastrar y soltar
P. ¿Cuál es la diferencia entre la opción en el menú Insertar gráfico e Insertar Linked? A. Insertar comando crea internamente una copia del archivo de la fórmula original y coloca dicha copia en la carpeta de arrastrar y soltar de manera oculta la fórmula original no se verá afectada por el tratamiento posterior, o la superposición de otros indicadores en la misma. Haciendo doble clic en nombre de la fórmula en el árbol de la carta es equivalente con la elección Insertar comando del menú. Por otra parte Inserte Vinculado comando no crea ninguna copia de la fórmula. En su lugar, crea un nuevo panel gráfico que vincula directamente a la fórmula original. Esta edición subsiguiente forma y / o la superposición de otros indicadores modificará el original
P. No puedo ver compra / venta flechas de mi sistema de comercio
flechas A. Comercio se pueden visualizar en cualquier panel gráfico (no sólo uno incorporado en la tabla de precios). Sin embargo, de forma predeterminada, la pantalla se apaga la flecha. Para activarlo hay que abrir el diálogo de parámetros, cambiar a la opción de "Ejes y cuadrícula" y cambiar "Mostrar flechas comerciales" a "Sí".
P. ¿La lectura me dice: "ventana de fórmulas análisis automático está ahora arrastrar y destino de colocación también (que puede arrastrar archivos de fórmulas y AFL en él)". Qué significa eso?
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, explicaron _PARAM_VALUES (sólo 56 para us
Guía del usuario de 6,00 AmiBroker
Tutorial
R. Significa que puede arrastrar la fórmula ya sea de árbol gráfico o archivo .AFL desde el Explorador de Windows y soltarlo en el análisis automático (AA) ventana de fórmulas y cargará la fórmula en la ventana de AA. Se trata de una alternativa a la fórmula de carga a través del botón "Cargar" en la ventana de AA.
P. ¿Puedo colocar un acceso directo en la ventana de fórmula?
R: No, no puede. Sólo se pueden arrastrar y soltar los archivos con extensión .AFL (accesos directos de Windows tienen la extensión .lnk).
P. ¿Puedo agregar mis propias fórmulas para el árbol Gráfico?
A. Sí, puede. Basta con guardar su fórmula .AFL en fórmulas subcarpeta del directorio de AmiBroker y aparecerá en "Gráficas" árbol (Ver> Actualizar todo puede ser necesario volver a leer el directorio si está utilizando un editor externo)
P. He añadido nuevo archivo en la carpeta de fórmulas, pero no aparece en el árbol de Gráficas a menos que reinicio AmiBroker? ¿Hay una manera de refrescar árbol Gráfico?
A. Usted puede volver a cargar el árbol gráfico eligiendo Ver-> Actualizar todo menú.
P. ¿Si modifico la fórmula que se incluye con AmiBroker tendrán que ser sobrescritos por la próxima actualización?
R. Sí será sobrescrito. Si desea hacer cualquier modificación a las fórmulas proporcionadas con AmiBroker favor guardar sus versiones modificadas bajo el nuevo nombre o (mejor) en su propia subcarpeta personalizado. P. ¿Puedo ver botón Restablecer todo en el cuadro de diálogo Parámetros pero establece todos los parámetros a sus valores predeterminados. ¿Hay una manera de restablecer único parámetro?
R. No, no hay tal opción todavía, pero se añadirán en las próximas betas. P. Me arrastré RSI al panel gráfico de precios y obtuve una línea roja directa en la parte inferior del panel. ¿Qué está mal?
A. Al colocar dos indicadores / parcelas que tienen drásticamente diferentes valores que tienen que usar el estilo OwnScale para uno de ella. Puede activar el estilo OwnScale usando el diálogo de parámetros. Esto asegura que las escalas utilizadas para cada uno son independientes y se puede ver de manera adecuada. De lo contrario, utilizan una escala común que se ajuste a ambos rangos de los valores que se traduce en parcelas aplanadas.
P. El color gris claro de la nueva functions_SECTION_BEGIN especial AFL etc hace invisibles en mi color-azul de fondo del IB. ¿Cómo podría cambiar el color de funciones especiales? A. En este momento, no se puede. Sin embargo, habrá un ajuste para la coloración de las funciones especiales en la próxima versión.
P. ¿Cuándo se me cae el indicador del cuadro de diálogo de parámetros no muestra todos los parámetros. Es esto correcto ?
R. Sí funciona de esa manera. La idea detrás de esto es simple. Al colocar nuevo indicador AmiBroker muestra un diálogo con parámetros sólo para indicador Actualmente caído. Esto es para asegurarse de que los parámetros indicadores de nueva inserción son claramente visibles (en la parte superior) y el nuevo usuario no se siente abrumado por decenas de otros parámetros pertinentes a los indicadores previamente caído. Por otro lado cuando se elige "Parámetros" elemento de menú contextual entonces todos los parámetros se mostrará - que le permite modificar todos ellos en cualquier momento posterior.
Funciones especiales: section_begin, _SECTION_END, _SECTION_NAME, _DEFAULT_NAME, explicaron _PARAM_VALUES (sólo 57 para us
Guía del usuario de 6,00 AmiBroker
gráfico de temas
Tutorial
58
Guía del usuario de 6,00 AmiBroker
Tutorial
gráfico de temas AmiBroker 5,52 introduce 6 temas de gráficos predefinidos conmutables en Herramientas> Preferencias, "Ejes y cuadrícula" tab:
gráfico de temas
59
Guía del usuario de 6,00 AmiBroker
Tutorial
1. Tema básico
gráfico de temas
60
Guía del usuario de 6,00 AmiBroker
Tutorial
2. Naturaleza tema sencillo
gráfico de temas
61
Guía del usuario de 6,00 AmiBroker
Tutorial
3. Naturaleza de la pendiente del tema
gráfico de temas
62
Guía del usuario de 6,00 AmiBroker
Tutorial
4. Gray Tema
gráfico de temas
63
Guía del usuario de 6,00 AmiBroker
Tutorial
5. gris oscuro Tema
gráfico de temas
64
Guía del usuario de 6,00 AmiBroker
Tutorial
6. Tema Negro
gráfico de temas
sesenta y cinco
Guía del usuario de 6,00 AmiBroker
Tutorial
personalización de la interfaz de usuario Una interfaz de usuario personalizable recién introducido tiene varias características interesantes que permiten un control completo sobre apariencia de la interfaz de usuario AmiBroker.
lengüetas de acoplamiento / tear-off anidados avanzada
Para acoplar un panel en cualquier lado de la aplicación o como una pestaña, simplemente haga clic en la barra de acoplamiento título de ventana y se arrastra. Si lo hace, pegatinas de conexión se mostrarán para que sea fácil elegir el lugar de llegada como se muestra a continuación
personalización de la interfaz de usuario
66
Guía del usuario de 6,00 AmiBroker
Tutorial
También puede hacer clic en la pestaña panel de acoplamiento y se arrastra (arrancar) y el muelle como una ventana independiente. De esta manera usted puede organizar todas las ventanas de acoplamiento, ya sea como ventanas separadas o como pestañas o como una mezcla de estos dos enfoques. También puede hacer que la ventana / pestaña flotante si lo arrastra mientras mantiene presionada tecla CTRL.
Lunas corredizas Ocultar automáticamente
Otra característica muy útil que permite conservar las propiedades inmobiliarias preciosa en su monitor es de auto-ocultación de paneles. Para controlar (interruptor on / off) esta característica hay un botón pinup en la esquina superior derecha de cada ventana de acoplamiento. Si la quite - el panel se oculta automáticamente cuando se pierde el foco.
personalización de la interfaz de usuario
67
Guía del usuario de 6,00 AmiBroker
personalización de la interfaz de usuario
Tutorial
68
Guía del usuario de 6,00 AmiBroker
Tutorial
barras de herramientas personalizables avanzadas, menús y atajos de teclado
Nueva interfaz de usuario permite un control total sobre la apariencia del usuario, el diseño y la posición de todas las barras de herramientas, botones y menús. Se le permite añadir sus propios botones, quitar / re-organizar los ya existentes. También definir o redefinir nuevos atajos de teclado / existentes. Todas estas características de personalización están disponibles a partir de Herramientas> Personalizar
menú o de personalizar Menú galón.
Chevron menú está disponible desde pequeño botón de flecha colocada en el extremo de la tira de la barra de herramientas. Permite acceder a los elementos de auto-oculta de la barra de herramientas, así como las características de personalización.
personalización de la interfaz de usuario
69
Guía del usuario de 6,00 AmiBroker
Tutorial
Añadir o quitar botones de submenú permite mostrar rápidamente los botones / ocultar barra de acuerdo con sus preferencias. En el modo de personalización (al entrar en él mediante Herramientas> Personalizar también puede mover los botones que rodean a cambiar el orden en el que aparecen, y también se puede cambiar el tamaño de los campos de edición y campos combinados (como el campo de selección de clave de pizarra) seleccionándolos primero y cambiar el tamaño de la frontera que se mostrará después de hacer la selección.
personalización de la interfaz de usuario
70
Guía del usuario de 6,00 AmiBroker
Tutorial
Incluso se puede añadir y diseñar sus propios botones utilizando el editor de imágenes incorporado:
apariencia temática AmiBroker permite también recoger a su interfaz de usuario preferido "apariencia" o "tema" para adaptarse a su gusto personal.
personalización de la interfaz de usuario
71
Guía del usuario de 6,00 AmiBroker
Tutorial
MDI pestañas (interfaz de múltiples documentos)
AmiBroker es la interfaz de múltiples documentos de aplicación (MDI). En pocas palabras esto significa que se le permite abrir y trabajar con varias ventanas al mismo tiempo. Para aprender más acerca de lo que es MDI puede consultar este artículo:
http://en.wikipedia.org/wiki/Multiple_document_interface Ahora pestañas MDI (que se muestran en la imagen de arriba) son sólo una forma adicional de cambiar varias ventanas abiertas (además de Ventana menú en la lista de ventanas abiertas de documento también está disponible).
Es importante entender que las pestañas son MDI no " definible por el usuario "en el sentido de que no se puede definir libremente sus nombres, a diferencia hojas de gráficos (que son definibles) . Sus nombres se derivan automáticamente de
personalización de la interfaz de usuario
72
Guía del usuario de 6,00 AmiBroker
Tutorial
documento / nombre de la ventana. Para las ventanas tabla el nombre siempre está en el formato de: Símbolo - NombreCompleto, las ventanas del navegador web utilizan título HTML de página (como se define en el documento HTML), cuenta las ventanas del gestor utilizan nombre de archivo real de la cuenta (que se puede elegir cuando se guarda ellas).
lengüetas de MDI son básicamente documento de cambio de ventana (como Windows Barra de tareas en la parte inferior) y que se gestionan automáticamente por AmiBroker siempre que se abre nueva ventana o cerrar.
Y funciona exactamente usando la misma idea que la barra de tareas de Windows. Veamos más de cerca esta analogía:
Cuando se utiliza la barra de tareas de Windows:
- se abre la solicitud - un nuevo botón en la barra de tareas aparece - y puede cambiar entre abierta aplicaciones el uso de botones de la barra de tareas. - no se puede cambiar el nombre del botón, ya que representa solicitud nombre. - y hay que tener cuidado con la apertura demasiadas aplicaciones debido a todas las aplicaciones abiertas consumen recursos del sistema
Ahora el uso de pestañas AmiBroker MDI:
- se abre el documento ( ventana) -> aparece un nuevo botón (pestaña) - puede cambiar entre abierta ventanas Uso de botones (fichas) - no se puede cambiar el nombre del botón, ya que representa el documento / ventana nombre - y hay que tener cuidado con la apertura demasiados documentos / ventanas porque todos los documentos abiertos consumen recursos del sistema
Usted puede apagar lengüetas de MDI desmarcando "Mostrar pestañas MDI" en el cuadro, la página Apariencia Herramientas> Personalizar, como se muestra a continuación:
Nota histórica: En versiones previas de 4,90, para cambiar los documentos que tendría que utilizar el menú Ventana. Ahora, además de que se puede utilizar pestañas. Pero esto es sólo característica de conveniencia, más información en:
http://en.wikipedia.org/wiki/Tabbed_Document_Interface (Tenga en cuenta que los enlaces de wikipedia que describen TDI / MDI son algo anticuadas y AmiBroker realidad combina las ventajas de ambos enfoques TDI y MDI (por ejemplo, usted puede ventanas de baldosas en TDI de AB)
personalización de la interfaz de usuario
73
Guía del usuario de 6,00 AmiBroker
Tutorial
Para obtener más información, consulte Houston presentación de la conferencia: http://www.amibroker.com/docs/Houston1.pdf
(Formato PDF), http://www.amibroker.com/docs/Houston1.html (Formato Flash).
personalización de la interfaz de usuario
74
Guía del usuario de 6,00 AmiBroker
Tutorial
Trabajar con hojas de gráficos y diseños de ventana AmiBroker gestiona múltiples hojas de gráficos y diseños de varias ventanas con la capacidad de cargar de forma rápida / parada thems. Esta característica le permite cambiar rápidamente entre diferentes conjuntos de indicadores de ahorro de su tiempo de manera espectacular.
Las hojas de gráficos y plantillas
Una hoja de gráfico es un conjunto de paneles de tabla (con indicadores) que se muestran dentro de un solo cuadro.
Se puede cambiar entre diferentes hojas haciendo clic en las pestañas situadas en la parte inferior de la ventana AmiBroker como se muestra en la siguiente imagen:
Puede cambiar el nombre de la ficha haciendo clic sobre ella con el botón derecho del ratón para que aparezca la siguiente ventana:
Puede cambiar los cuatro nombres de las pestañas (uno a uno) por lo que son más descriptivos (y que se relacionan con el contenido de la hoja).
Puede desplazarse pestañas utilizando los botones de flecha y puede volver a colocarlos arrastrando (click en la pestaña, mantenga pulsado el botón izquierdo del ratón y arrastre hasta la posición deseada - una flecha mostrará posición de destino).
También puede acceder a cualquier hoja rápidamente haciendo clic con el botón derecho del ratón sobre las flechas para que aparezca el menú que muestra todas las pestañas y permite la selección inmediata (sin desplazamiento)
Trabajar con hojas de gráficos y diseños de ventana
75
Guía del usuario de 6,00 AmiBroker
Tutorial
El siguiente paso consiste en configurar sus hojas de acuerdo con sus preferencias personales. Sólo tiene que añadir / eliminar paneles de tabla a / de cada hoja. De esta manera usted puede tener hasta 60 diferentes conjuntos indicador de que puede recuperar muy rápidamente por el cambio a ficha correspondiente. El número real de hojas es definible en Herramientas> Preferencias> Gráficos "Número de hojas de gráficos"
El conjunto completo de las hojas de gráfico se llama una "plantilla" y usted puede hacer esta configuración permantent simplemente haga clic derecho en el gráfico y seleccione la opción de menú siguiente ( Plantilla-> Guardar, plantilla-> Guardar como predeterminado):
La plantilla por defecto se utiliza si se crea una nueva ventana ( Ventana-> Nueva) También puede cargar la plantilla una vez salvo por la elección La plantilla> Carga del menú del botón derecho del ratón del gráfico.
Además de formato de plantilla local de viejo por uno nuevo se añade con .chart extensión que mantiene no sólo tamaños de ventanas y referencia la fórmula (caminos), sino también las fórmulas a sí mismos, por lo que todo lo que necesita hacer es guardar la tabla en un archivo (diagrama de la plantilla , completo * .chart) y copiar el archivo en otro equipo diferente y el gráfico se volverá a crear con todas las fórmulas vinculadas a la misma.
Para guardar gráfico en nuevo formato haga lo siguiente:
1. Haga clic con el botón derecho del ratón sobre el gráfico y seleccione Plantilla-> Guardar ...
Trabajar con hojas de gráficos y diseños de ventana
76
Guía del usuario de 6,00 AmiBroker
Tutorial
2. En el diálogo de archivo " Los archivos de tipo" combo seleccionar " Diagrama de la plantilla, completo (* .chart) "
3. Escriba el nombre de archivo y haga clic Salvar.
Para cargar la carta completa previamente guardada hacer lo siguiente:
1. Haga clic con el botón derecho del ratón sobre el gráfico y seleccione La plantilla> Cargar ...
2. En el cuadro de diálogo de archivo, seleccione el archivo guardado anteriormente * .chart y pulse " Abierto"
Nota: El procedimiento AmiBroker hace internamente es el siguiente: Al guardar el gráfico en nuevo formato que ahorra archivo XML con:
a) Los nombres de todas las hojas, paneles, sus tamaños, ubicaciones y otros ajustes b) rutas de acceso a todas las fórmulas utilizadas por todos los paneles
c) el texto de las propias fórmulas Cuando se carga la tabla de la nueva AmiBroker formato: a) establece las hojas / paneles de acuerdo con la información almacenada en el archivo
b) para cada fórmula almacenada en el archivo comprueba si la misma fórmula que ya existe en el equipo de destino:
- si no existe - se creará una - si existe y el contenido es idéntico a la fórmula almacenada en .chart presentar no hará nada - si existe y el contenido es diferente, entonces se creará un archivo con la fórmula NUEVO _imported.afl sufijo (archivo tan viejo no se toca) y hará referencia al panel de la fórmula _imported.afl lugar. NOTA IMPORTANTE: si utiliza los archivos # include AmiBroker almacenará el contenido de incluir archivos, así dentro de fichero de la carta e intentará volver a crearlos en la máquina de destino. Tenga en cuenta que en caso de que incluye comprobará si existe y si es diferente. Si se cumplen ambas condiciones (existe archivo diferente ya) se le pedirá para reemplazar o no. Si decide sustituir - que reemplazará y hacer copia de seguridad de uno ya existente con la extensión .bak. Si no está usando todos los archivos en "estándar de archivos de inclusión" y ellos incluyen el uso de <> llaves, AmiBroker restaurará los archivos en la máquina de destino estándar incluyen carpeta también (aunque el estándar incluyen ruta de la carpeta es diferente en el equipo de origen).
Un nuevo formato .chart está destinado a ser usado para tablas de puertos entre diferentes ordenadores. Para el almacenamiento de layouts / plantillas en el equipo local en lugar usted debe utilizar formatos antiguos, ya que consumen mucho menos espacio (que almacenan únicas referencias, no las fórmulas mismas). Sin embargo uno puede usar el nuevo formato para el archivo de los propósitos, ya que mantiene las fórmulas y todas las referencias en un archivo que es muy conveniente para las copias de seguridad.
Símbolo e Intervalo de vinculación
Ahora es posible vincular ventanas tabla, ya sea por símbolo y / o por intervalo de tiempo. Para enlazar ventanas tabla de utilizar la vinculación botones situados en la parte inferior de la ventana del gráfico, como se muestra en la imagen siguiente:
Trabajar con hojas de gráficos y diseños de ventana
77
Guía del usuario de 6,00 AmiBroker
Tutorial
Gris "S" y los botones "I" significa ningún vínculo. Cualquier otro color (rojo, verde, magenta, amarillo, rosa, blanco, marrón, verde oscuro, azul) significa que la carta dada pertenecen al grupo vinculado con código de color dado. Todas las ventanas con el mismo color de los enlaces cambiarán símbolo y / o intervalo de forma simultánea.
ventanas flotantes Si está utilizando varios monitores, puede encontrar útil para visualizar gráficos AmiBroker en varias ventanas. Para hacerlo más fácil, AmiBroker 5.10 introduce pantallas Carta "flotantes". Normalmente todas las ventanas Gráfico en tiempo real dentro de la ventana principal de la aplicación AmiBroker. Si comete ventana del gráfico flotante, que está esencialmente desconexión de la ventana del gráfico del marco AmiBroker padres, por lo que se puede mover fuera, por ejemplo, para el otro monitor.
Se puede cambiar entre el estado normal y usando el menú de la ventana flotante como se muestra a continuación:
Trabajar con hojas de gráficos y diseños de ventana
78
Guía del usuario de 6,00 AmiBroker
Tutorial
El siguiente video tutorial muestra cómo utilizar ventanas flotantes y símbolo de enlace en la práctica:
http://www.amibroker.com/video/FloatAndLink.html diseños de ventana
Un diseño de la ventana es un conjunto completo de varias ventanas abiertas cada uno con diferente símbolo, diferente intervalo de visualización, el tamaño diferente, diferente conjunto de hojas de gráficos.
La siguiente imagen muestra 4-ventana de diseño, cada uno con un conjunto diferente de paneles indicadores. A la izquierda se puede ver el panel "Formatos" en la ventana de área de trabajo que muestra la lista de los diseños locales y globales almacenados.
Usando AmiBroker 4.20 ahora se puede tener un número ilimitado de plantillas de encargo, múltiples-ventana que se puede cambiar entre con sólo hacer doble clic sobre el nombre de la presentación en el " Formatos " pestaña de la ventana de área de trabajo.
Usted puede abrir, guardar, borrar diseño haciendo clic en el Diseño árbol con el botón derecho del ratón y seleccionando la función apropiada. " Guardar como" opción guarda diseño actual con un nuevo nombre.
diseños locales son por base de datos, mientras diseños globales son visibles desde todas las bases de datos.
La información guardada en los diseños incluyen: tamaño de la ventana y posiciones, maximizado / paneles tabla de estado minimizado disponibles en cada hoja (independientes para cada ventana), intervalo de barra seleccionada, símbolo seleccionado, hoja de gráfico seleccionado
Trabajar con hojas de gráficos y diseños de ventana
79
Guía del usuario de 6,00 AmiBroker
Tutorial
Más recientemente, el diseño utilizado se puede guardar en la base de datos de salida y el interruptor de forma automática (ver:
Herramientas> Preferencias> Varios " Ahorrar en la salida: Formatos ")
Nota: desde la versión 4.90 múltiples ventanas se pueden cambiar no sólo mediante el menú Ventana de estilo antiguo, sino también el uso de las nuevas pestañas de MDI. Más en las pestañas de MDI se pueden encontrar en la "Personalización de la interfaz de usuario" capítulo .
Trabajar con hojas de gráficos y diseños de ventana
80
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso de capas ¿Qué son las capas
Las capas son como piezas de plástico transparente. Usted puede poner dibujos en ellos. Las capas pueden ser visibles o invisibles. Esto permite mostrar / ocultar los dibujos colocados en capa dada sin afectar a los dibujos colocados en otras capas.
¿Cómo trabajar con capas.
En primer lugar asegúrese de que la ventana de área de trabajo es visible (Ventana-> Capas)
A continuación, cambie a la pestaña "Capas". Aquí se puede ver la lista de capas predefinidas.
Las casillas de verificación en el lado izquierdo de cada visibilidad de la capa de control de capa. Si casilla de verificación está marcada que determinada capa es visible, si no está marcado - la capa es invisible. Inicialmente primeros cinco capas van a ser "bloqueados" a intervalos. Estas capas incorporadas son:
capa por defecto - siempre visible capa intradía - visible sólo durante la visualización de los gráficos intradía capa Daily - visible sólo durante la visualización de gráficos diarios capa semanal - visible sólo durante la visualización de gráficos semanales capa Mensual - visible sólo durante la visualización de gráficos mensuales
Una capa bloqueada cambia su visibilidad automáticamente cuando cambia el intervalo y no se puede cambiar su visibilidad haciendo clic en la casilla de la izquierda.
Las capas restantes no están bloqueados y pueden ser mostrados / ocultos libremente marcando la casilla correspondiente.
Para dibujar un estudio en una capa dada simplemente
a) Seleccione la primera capa (haga clic en el nombre para resaltarlo) b) Dibuje el estudio como de costumbre
Siempre y selecciona la otra capa se colocarán todos los dibujos en la capa seleccionada. Después de dibujar un estudio puede asignar a cualquier otra capa a través de cuadro de propiedades del objeto.
Menú de contexto
Si hace clic en el nombre de capa con el botón derecho del ratón, verá el menú contextual que contiene las siguientes opciones:
Añadir capa de retirar la capa mostrar todas las capas Ocultar todas las capas acciona la palanca
Desbloquear una función de bloqueo de capas capas incorporadas en Propiedades.
Añadir / Eliminar capa son fáciles de entender. Tenga en cuenta que no se puede quitar primeros 5 capas (built-in)
Mostrar todos / Ocultar todos - Muestra y oculta todas las capas que no esté bloqueado Toggle - activa la visibilidad de todas las capas que no esté bloqueado
Desbloquear / Bloquear capas incorporadas - permite desbloquear / bloqueo 5 primeras capas (incorporados). Una vez que la capa se desbloquea su visibilidad no cambia automáticamente cuando cambia el intervalo y que pueden mostrar / ocultar de forma manual.
El uso de capas
81
Guía del usuario de 6,00 AmiBroker
Tutorial
Propiedades - Esto inicia propiedades cuadro que le permite cambiar el nombre de la capa y decidir si determinada capa debe o no debe ser bloqueado para intervalo que se muestra.
Si marca "visibilidad al intervalo de bloqueo" caja de la capa mostrará / ocultará automáticamente dependiendo de qué intervalo se muestra en ese momento. Puede definir la visibilidad de cada capa usando combo "Intervalo" y "Mostrar / Ocultar automáticamente" botones. Tenga en cuenta que existe un entorno * * visibilidad separado para cada intervalo. La capa cuadro de propiedades siempre muestra el intervalo "mensual" en el arranque, pero esto es sólo una condición de inicio que acaba de cambiar a determinado intervalo
y modificar la visibilidad. Para configurar la capa bloqueada por completo lo que tiene que definir la visibilidad de cada capa de la lista en el cuadro combinado "Intervalo". Sólo tiene que seleccionar el intervalo y elija si la capa debe mostrarse u ocultarse para este intervalo, seleccione siguiente intervalo y otra vez elegir mostrar u ocultar, seleccionar el siguiente y así sucesivamente ... hasta que defina la visibilidad de todos los intervalos.
El uso de capas
82
Guía del usuario de 6,00 AmiBroker
Tutorial
Usando la ventana Investigación de la Web ventana de Investigación de la Web le permite ver las noticias en línea, la investigación, perfiles, estadísticas y todo tipo de información relacionada con el símbolo seleccionado actualmente disponibles a través de Internet (World Wide Web). El uso de Investigación de la Web en lugar de navegador web normal tiene acelerar ventaja, ya que no es necesario para escribir complicadas direcciones / largas (URL) cada vez que se necesita para obtener la información deseada.
ventana de Investigación de la Web introducido en la versión 4.90, sustituye y mejora la disponible anteriormente ventana de perfil . Ahora se permite un número ilimitado de investigación de la tela puede definir el usuario páginas (perfil), navegando a cualquier página web (sólo tiene que escribir URL), la navegación con pestañas, abrir varias páginas a la vez, selectivo de sincronización automática.
Web-Reasarch utiliza el motor de Internet Explorer para que pueda estar seguro de que las páginas se presentan con la misma calidad que se obtiene de navegador independiente.
Abrir una nueva ventana Investigación de la Web
Utilizar Archivo-> Nuevo-> Investigación de la Web menú para crear una nueva ventana investigación de la tela
LA COSECHA DE LA PÁGINA WEB DE LA INVESTIGACIÓN PRE-DETERMINADO:
Para visualizar cualquier página web de investigación pre-definido, simplemente haga clic en la flecha desplegable en el cuadro combinado de direcciones y elegir un elemento de la lista. Una vez hecho esto, se mostrará automáticamente la página web correspondiente al símbolo seleccionado en ese momento.
Usando la ventana Investigación de la Web
83
Guía del usuario de 6,00 AmiBroker
Tutorial
Ahora puede especificar si y cuando la página que se muestra debe cambiar automáticamente si se selecciona símbolo diferente.
los Sincronizar botón permite decidir cuándo página debe sincronizarse automáticamente con el símbolo seleccionado en ese momento.
•
No sincronizar - significa que la página no debe ser sincronizado con el símbolo seleccionado en ese momento en absoluto
• Active Sync - significa que la página se debe sincronizar sólo cuando está activo en ese momento o se activa (por el usuario al hacer clic en la pestaña dado) - esto se recomienda el establecimiento de perfiles web de investigación, ya que ahorra ancho de banda y recursos (no páginas activas no están sincronizados y no consumen cualquier ancho de banda)
•
Sincronizar siempre - significa que la página se sincroniza con el símbolo seleccionado en ese momento siempre, no importa si está activo o no.
NAVEGACIÓN Ventana de investigación Web funciona de manera muy similar a stand-alone navegador. Para visualizar cualquier página web sólo tiene que escribir la dirección URL para el campo y pulse "Dirección" tecla ENTER (RETORNO). Para navegar hacia atrás y hacia adelante en la historia del uso <- y -> Botones.
Abrir una nueva ventana Investigación de la Web
84
Guía del usuario de 6,00 AmiBroker
Tutorial
Para cerrar el uso página actual ventana normal cerca x botón, como se muestra en la imagen superior Definir su propio WEB LUGARES DE INVESTIGACIÓN Además de la web de investigación páginas predefinidas que puede definir cualquier número de sus propios lugares. Para hacerlo utilice Herramientas> Personalizar menú, Páginas web lengüeta.
Para añadir nuevo lugar pulse Nuevo botón, a continuación, escriba la dirección URL en la plantilla URL campo y en la página web de la descripción en el Descripción campo.
La plantilla URL es la dirección web en la que tiene partes que dependen de símbolo seleccionado. La plantilla de URL se analiza por AmiBroker para hacer URL real de la página web. Por ejemplo, para ver la página de perfiles de Yahoo puede utilizar plantilla siguiente URL:
http://biz.yahoo.com/p/ { t0} / {t}. html.
Abrir una nueva ventana Investigación de la Web
85
Guía del usuario de 6,00 AmiBroker
Tutorial
Los símbolos que aparecen entre corchetes {} Definir los campos que son evaluados en tiempo de ejecución. { t0} símbolo se evalúa al primer carácter del nombre y clave de pizarra { t} se evalúa a toda la clave de pizarra. Así que si se selecciona AAPL AmiBroker generará siguiente URL desde arriba plantilla:
http://biz.yahoo.com/p/a/aapl.html Entonces AmiBroker utiliza el navegador web integrado (ventana de Investigación de la Web) para mostrar el contenido de la página.
Los campos especiales esquema de codificación
Como se muestra en el ejemplo anterior URL plantilla puede contener campos especiales que están sustituidos en tiempo de ejecución por los valores correspondientes al símbolo seleccionado actualmente. El formato del campo especial es { x} dónde x es decir describe el tipo de campo. Actualmente hay tres tipos de campos permitidos: clave de cotización en el caso original { t}, clave de pizarra en minúsculas { s}, símbolo en mayúsculas { S}, alias { un}, Web ID { yo}. Puede especificar los campos en cualquier lugar dentro de la URL y AmiBroker va a reemplazarlos con los valores apropiados introducidos en la ventana de información. También puede hacer referencia a los caracteres individuales de teletipo, alias o ID web. Esto es útil cuando determinado sitio web utiliza primeros caracteres de, por ejemplo, ticker para agrupar los archivos html (sitio de Yahoo Finanzas hace eso), por lo que tiene archivos de teletipos que comienzan con "a" almacenado en el subdirectorio 'a'. Para hacer referencia a un solo carácter del campo usar el estilo segundo formato { xn} dónde x tipo de campo se ha descrito anteriormente y norte es de base cero índice del carácter. Asi que { a0} evaluará al primer carácter de la cadena de alias. Para conseguir los dos primeros caracteres de una escritura simplemente ticker
{T0} {t1}. Nota sobre el campo id web: se agregó este nuevo campo en la ventana de información para manejar situaciones en las que los sitios web no utilizan nombres de cotización para el almacenamiento de archivos de perfil. He encontrado algunos sitios que utilizan su propio sistema de numeración para que asignan número único a cada símbolo. AmiBroker le permite utilizar esta codificación no estándar para la visualización de los perfiles. Todo lo que tiene que hacer es introducir ID correctas en el campo ID de Web y el uso de URL plantilla adecuada con { yo} palabra clave.
Páginas almacenadas localmente
Es posible que desee tener todas las páginas almacenadas en el disco duro local. Esto tiene una ventaja que los perfiles son accesibles al instante, pero que puede tener gran cantidad de espacio de almacenamiento y tendrá que actualizar de vez en cuando. Para acceder a los archivos almacenados localmente use la siguiente URL plantilla (ejemplo C: denota la unidad): file: // C: the_folder_with_profile_files \ {t} .html \. Usted no está limitado a los archivos HTML, puede utilizar archivos simples en lugar de TXT. A continuación, crear (o descarga) .html (o txt) archivos para cada símbolo en la cartera. Estos archivos deben obedecer a la siguiente convención de nomenclatura: .html. Así, por ejemplo para APPLE (ticker AAPL) del perfil debe tener el AAPL.html nombre (o AAPL.txt)
perfiles basados en la Web
Si desea mostrar los perfiles de las páginas web remotos que se necesitan para averiguar la forma en que son accesibles (la URL de la página web) y cómo los datos para los diferentes símbolos son accesibles. Voy a describir el problema en el ejemplo de Sharenet ( www.sharenet.co.za ) Sitio que proporciona los datos para las empresas que cotizan en bolsas de valores de Johannesburgo. Sharenet proporciona información de la compañía que es accesible en la siguiente dirección (URL):
http://www.sharenet.co.za/free/free_company_na.phtml?code= y JSECODE = esquema predeterminado El problema es que la base de datos proporcionada por Sharenet utiliza nombres largos de cotización y JSECODE es un símbolo de código corto. Por ejemplo para la compañía "Acuerdo de Tecnologías" la clave de pizarra en la base de datos Sharenet es ACCORD pero el código es ACR. Para resolver el problema tendremos que utilizar web ID campo en la ventana de símbolo de la información. Si usted tiene la base de datos Sharenet acaba de elegir el ACCORD de la lista de pizarra, abierto Símbolo->
Información ventana y entrar a la ACR web ID cuadro de edición y haga clic en OK. A continuación, introduzca la plantilla URL siguiente para el URL Cuadro de edición:
Abrir una nueva ventana Investigación de la Web
86
Guía del usuario de 6,00 AmiBroker
Tutorial
http://www.sharenet.co.za/free/free_company_na.phtml?code={i}&scheme=default Para estar 100% seguro por favor, seleccione el texto anterior con un ratón. A continuación, copiarlo en el portapapeles (Editar-> Copiar, CTRL-C). Luego cambiar a AmiBroker y haga clic en el cuadro de edición URL del perfil. Eliminar todo de él y pulse CTRL-V (esto pegará el texto). Tipo "Sharenet" en Descripción campo. Tenga en cuenta que hemos utilizado { yo} campo especial en la plantilla que será reemplazado por AmiBroker con el texto introducido en el campo ID Web de la ventana de información de símbolos. Ahora, por favor seleccione Archivo-> Nuevo-> Investigación de la Web
y recoger Sharenet del cuadro Dirección combinado. Debería ver el perfil de empresa ACCORD. También puede eliminar cualquier entrada seleccionándolo en la lista y pulsando Borrar botón. Se puede cambiar el orden en el que aparecen las páginas en el combo dirección de Investigación de la Web utilizando Ascender y Mover hacia abajo botones (seleccionar el elemento, luego utilice los botones).
Los datos de configuración se almacenan en archivos de texto sin formato webpages.cfg que contiene cualquier número de plantillas de URL en la forma de:
URLTemplate | Descripción (Cada entrada de línea separada)
Abrir una nueva ventana Investigación de la Web
87
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso responsable de cuenta gerente de cuentas es una herramienta para hacer el seguimiento de sus operaciones y su rendimiento. Usted es capaz de entrar en operaciones que realice, depósito / retirar fondos, comprobar las estadísticas y resultados históricos. Todas las transacciones se registran de modo que nunca olvidará lo que sucedió en el pasado. gerente de cuentas le permite realizar un seguimiento de un número ilimitado de cuentas.
Nuevo gestor de cuentas sustituye y mejora la funcionalidad proporcionada por el administrador de cartera en las versiones previas de 4,90.
CREA UNA CUENTA NUEVA Utilice Archivo-> Nuevo-> menú Cuenta para crear nueva cuenta
FINANCIACIÓN DE UNA CUENTA
Antes de hacer este tipo de transacciones, lo que tiene que depositar en su cuenta. Para ello, pulse el botón "Financiación" en la barra de herramientas gerente de cuenta, a continuación, seleccione "fuerte" como el tipo de operación, introduzca la fecha cuando se ha financiado su cuenta e introduzca la cantidad.
Tenga en cuenta que la fecha financiación debe preceder a cualquier negociación, como gerente de cuenta no se permitirá al comercio antes de la fecha de la financiación. depósito inicial se mostrará como "capital inicial" en la pestaña Resumen.
LA CONFIGURACIÓN
Es buena idea ir a la pestaña "Resumen" y comisiones de configuración y el modo de negociación. Si se utiliza esta cuenta para el comercio de fin de día se debe configurar el "Modo EOD" SÍ, en caso contrario (si el comercio intradía) debe establecer "EOD
El uso responsable de cuenta
88
Guía del usuario de 6,00 AmiBroker
Tutorial
El modo "a NO. En función de este ajuste Compra / Venta diálogos se allowyou para introducir la fecha y hora de la operación, o sólo la fecha.
tabla de comisiones permite entrar en ambas comisiones y comisiones por acción (por contrato) que se expresan como porcentaje del valor del comercio. O una combinación de ambos. También puede establecer mínimos y máximos expresados en cantidad en dólares y / o por ciento del valor del comercio. Por ejemplo, si su corredor puede utilizar $ 0.01 (un centavo) por la comisión de acciones, entonces usted usaría PerShare = 0,01% y OfTradeValue = 0. Si el agente utiliza decir el 0,2% del valor de cambio, entonces usaría PerShare = 0 y% OfTradeValue = 0,2;
Ejemplo práctico: Interactive Brokers comisión por omisión para acciones de Estados Unidos es: 0,005 por acción, pero no menos de 1 dólar y no más del 0,2% del valor del comercio. configuraciones apropiadas para tal programa se muestran en la pantalla de arriba.
tabla Comisión funciona de la siguiente manera: primero se calcula la suma de la comisión por acción y% del valor del comercio. A continuación, el resultado se compara con los límites mínimo y máximo y si el valor calculado excede el límite, la comisión se establece en el valor de dicha al límite, de lo contrario valor calculado se utiliza sin cambios. La página de resumen contiene un poco de estadísticas básicas también.
CREA UNA CUENTA NUEVA
89
Guía del usuario de 6,00 AmiBroker
Tutorial
entrar en operaciones Una vez que financió una cuenta puede introducir trades.To comprar (introduzca posición larga o cubrir la posición corta) haga clic en el botón "COMPRAR".
Luego, en el cuadro de diálogo Comprar es necesario seleccionar el símbolo, el comercio de fecha / hora. Una vez que se introducen AmiBroker mostrará precio del símbolo dado en la fecha / hora seleccionada (o anterior a uno si no se encuentra ninguna coincidencia exacta). También calculará el máximo precio posible toma de cantidad y los fondos disponibles en la cuenta.
Se puede cambiar el precio y la cantidad manualmente. Todos los demás valores (valye neta mercado, comisión, depósito en el mercado, moneda, tasa de FX) se calculan o se recuperan automáticamente de simbolización> página Información. Una vez que los valores son buenas, haga clic en Aceptar para confirmar la transacción. Si cometió error, puede pulsar UNDO (Editar-> Deshacer) para revertir la última transacción.
procedimiento similar es para la venta (entrar en posiciones cortas o cerrar posiciones largas) con la excepción que debe pulsar "vender" botón en su lugar.
Todas las transacciones que ha realizado se encuentran en la hoja "Transacciones". Todas las posiciones abiertas se enumeran en la hoja de "Posiciones Abiertas". Si se introduce el comercio para el símbolo que tiene una posición ya abierta, AmiBroker ajustará "posiciones abiertas" en consecuencia (llevar a cabo la ampliación de entrada / salida). Una vez que se cierra la posición abierta se elimina de la lista de "posiciones abiertas" y se trasladó a "Operaciones cerradas" hoja.
CREA UNA CUENTA NUEVA
90
Guía del usuario de 6,00 AmiBroker
Tutorial
Después de cada transacción, "la historia de la participación" hoja se actualiza con el valor de capital de la cuenta corriente y también "Resumen" de la página se actualiza con las estadísticas de apertura / largo / corto comerciales básicas. (Más estadísticas están por venir).
IMPORTANTE Hay que recordar que se debe introducir todas las transacciones de manera cronológica (menos reciente, el más reciente pasado), como administrador de cuentas no permitirá que le permite añadir operaciones fuera de orden. Si comete error, hay un nivel de deshacer que se puede utilizar para volver a declarar antes de la última transacción. Si cometió más errores, la única opción es cerrar la cuenta sin guardar y volver a abrir archivo original.
Guardar los datos CUENTA Para guardar las modificaciones realizadas para tener en cuenta el uso Archivo-> Guardar (o Archivo-> Guardar como para guardar bajo un nuevo nombre). Tenga en cuenta que
los archivos de cuentas no se cifran ahora, y es muy fácil de leer el archivo para cada uno que tiene el acceso a la misma. Así que asegúrese de no dejar sus archivos en alguna computadora pública. La protección de contraseña / cifrado está planeado, pero no se ha implementado todavía.
APERTURA DE CUENTA creado previamente Para abrir el archivo de cuenta, vaya a Archivo-> Abrir, en el cuadro de diálogo de archivo, seleccione "Cuenta (* .acx)" de "Archivos de tipo" cuadro combinado y seleccione el archivo de cuenta que desea cargar.
CREA UNA CUENTA NUEVA
91
Guía del usuario de 6,00 AmiBroker
Tutorial
MULTIPLES CUENTAS Puede crear varias cuentas / abiertas a la vez (sólo tiene que utilizar Archivo-> Nuevo-> Cuenta, Archivo-> Abra muchas veces).
CREA UNA CUENTA NUEVA
92
Guía del usuario de 6,00 AmiBroker
Tutorial
Utilizando los datos fundamentales AmiBroker 4,90 añade la capacidad de utilizar 32 elementos fundamentales de datos. Los datos fundamentales se pueden descargar automáticamente para todas las acciones de Estados Unidos gratis con AmiQuote. Nuevo ventana de información le permite ver estos artículos, mientras que la nueva función AFL: GetFnData permite acceder a la programación fundamentos.
VENTANA DE INFORMACIÓN
Para mostrar los datos fundamental en la ventana de información, por favor utilice Símbolo-> Información menú. Esto abrirá la ventana de información con varios campos de datos fundamenta como se muestra en la imagen siguiente (si ha creado nueva base de datos, probablemente no tendrá estos datos presentes inicialmente y que tendría que descargarlos)
DESCARGAR GRATIS DE DATOS DE YAHOO FUNDAMENTAL Nueva versión de AmiQuote ahora cuenta con la capacidad para descargar los datos fundamentales gratuita en el sitio web de Yahoo Finanzas. Esto se implementa por medio de 2 páginas de Yahoo diferentes:
1. Yahoo Fundamental - Básico fuente de datos (datos fundamentales básicos gratuitos, 200 símbolos en una petición). Los datos se obtienen de la siguiente URL: http://finance.yahoo.com/q?s={Ticker} (Enlace de descarga de datos).
Utilizando los datos fundamentales
93
Guía del usuario de 6,00 AmiBroker
Tutorial
Esa página ofrece los siguientes datos:
EPS (ttm) EPS Este año Este EPS Est Est próximo año EPS Relación siguiente trimestre PEG libro Valor EBITDA Ingresos de ventas Fecha de Pago de Dividendos la fecha ex dividendo Dividendo por la parte 1yr Objetivo Acciones Precio Float Acciones en circulación
Explicación de los valores: http://help.yahoo.com/help/us/fin/quote/quote-03.html
2. Yahoo Fundamental - extra fuente de datos (datos extendidos fundamentales, 1 símbolo de una solicitud, los datos más - disponible en la versión registrada solamente).
Los datos se obtienen de la siguiente URL: http://finance.yahoo.com/q/ks?s={Ticker} (página Estadísticas clave)
Esa página ofrece los siguientes datos:
Adelante P / E Ratio PEG margen de beneficio margen operativo retorno sobre activos Retorno sobre el Capital Ingresos (ttm) ata crecimiento de ingresos EBITDA Utilidad Bruta (diluido) EPS Crecimiento trimestral de ganancias por acción Valor contable de funcionamiento Flujo de caja disponible apalancado Flujo de Caja Beta
Flotador acciones en circulación
% Controladas por ejecutivos% retenido por instituciones con acciones (mes anterior) Acciones a corto plazo
Adelante anual Tasa de Dividendos que se arrastra de dividendo anual tasa de dividendo fecha ex-dividendo Fecha Último factor de fraccionamiento
VENTANA DE INFORMACIÓN
94
Guía del usuario de 6,00 AmiBroker
Tutorial
Última Fecha de Split
Explicación de los valores: http://help.yahoo.com/help/us/fin/research/research-12.html NOTA IMPORTANTE: La versión no registrada de AmiQuote le permite descargar los datos fundamentales para el ex-primeros 20 teletipos de la lista. Para descargar los datos para más símbolos que usted necesita colocarse AmiQuote.
La descarga de datos es fácil y staightforward:
1.
Ejecutar AmiQuote
2.
En AmiQuote, seleccione Herramientas-> Get teletipos de AmiBroker
3. Seleccionar Yahoo Fundamental - Básico o Yahoo Fundamental - extra de Fuente la lista desplegable 4.
Asegúrate de eso importación automática casilla está marcada
5.
Presione la flecha verde para Comienza a descargar
Una vez finalizada la descarga, usted debe ver los datos fundamentales actualizados en la ventana de la Información en AmiBroker.
Acceso a los datos FUNDAMENTAL DE FÓRMULA (AFL) NIVEL Para acceder a los datos fundamentales desde el nivel del AFL puede utilizar nueva GetFnData función. Con una sintaxis muy sencilla:
GetFnData ( "campo")
donde "campo" es cualquiera de los campos de datos fundamentales siguientes apoyado. Para una lista detallada, consulte Referencia de las funciones GetFnData .
La función devuelve el número (escalar), que representa el valor actual del elemento de datos fundamental. No hay una historia de valores (no se devuelven arrays), por lo que es útil para la exploración, exploraciones (por situación actual), el comentario de mercado y / o interpretación, pero no para backtesting. Ejemplo fórmula exploración se ve de la siguiente manera:
Añadir columna ( Cerca / GetFnData ( "EPS" ), "/ PER actual E" ); Añadir columna ( Cerca / GetFnData ( "EPSEstNextYear" ), "Relación de Est. El próximo año P / E" );
filter = Estado ( "Lastbarinrange" );
VENTANA DE INFORMACIÓN
95
Guía del usuario de 6,00 AmiBroker
Tutorial
La importación de datos FUNDAMENTAL DE OTRAS FUENTES AmiBroker permite también importar fundamentos utilizando su flexibilidad importador ASCII y / o interfaz OLE como todos los campos nuevos se exponen como propiedades de Valores objeto.
importador ASCII comando $ FORMATO ahora es compatible con los siguientes campos adicionales para los datos fundamentales:
EPS DIV_PAY_DATE EX_DIV_DATE LAST_SPLIT_DATE LAST_SPLIT_RATIO
EPS_EST_CUR_YEAR EPS_EST_NEXT_YEAR EPS_EST_NEXT_QTR FORWARD_EPS PEG_RATIO BOOK_VALUE (SHARES_OUT requiere que se especifique también) BOOK_VALUE_PER_SHARE EBITDA PRICE_TO_SALES (requiere una estrecha que se especificarán también) PRICE_TO_EARNINGS (requiere una estrecha que se especificarán también) PRICE_TO_BV (requiere una estrecha que se especificará también) FORWARD_PE (requiere una estrecha a especificar también) INGRESOS
DIVIDENDO SHARES_SHORT
ONE_YEAR_TARGET MARKET_CAP (requiere una estrecha a especificar también - se utiliza para el cálculo de las acciones en circulación) SHARES_FLOAT SHARES_OUT PROFIT_MARGIN OPERATING_MARGIN RETURN_ON_ASSETS RETURN_ON_EQUITY QTRLY_REVENUE_GROWTH GROSS_PROFIT
QTRLY_EARNINGS_GROWTH INSIDER_HOLD_PERCENT INSTIT_HOLD_PERCENT SHARES_SHORT_PREV FORWARD_DIV BETA OPERATING_CASH_FLOW FREE_CASH_FLOW
Tenga en cuenta que si desea importar los datos solamente con fundamentales importador ASCII (sin comillas) es necesario utilizar
$ 1 NOQUOTES mando. Consulte Formatos \ aqfe.format y Formatos \ aqfn.format archivos de ejemplo de uso - estos son archivos utilizados efectivamente por AmiQuote para implementar la importación automática de los datos fundamentales descargados de Yahoo.
VENTANA DE INFORMACIÓN
96
Guía del usuario de 6,00 AmiBroker
Tutorial
Los nombres de las propiedades adicionales del objeto de la misma que son utilizados por GetFnData función y que se enumeran en detalle en objetos OLE referencia.
VENTANA DE INFORMACIÓN
97
Guía del usuario de 6,00 AmiBroker
Tutorial
Usando la ventana Nuevo análisis Introducción Nueva ventana Análisis introducido en la versión 5.50 (la primera vez en realidad en 5.41.0 BETA) aporta las siguientes mejoras sobre el análisis automático de edad:
•
la operación multi-hilo = velocidad - nueva ventana Análisis utiliza todas las CPU / núcleos disponibles para ejecutar las fórmulas de muchos hilos en paralelo proporcionando importantes aceleraciones. Por ejemplo, el 4 núcleos Intel i7 que se puede ejecutar hasta 8 hilos, puede funcionar hasta 8 veces más rápido que la ventana Análisis de edad. La velocidad exacta hasta depende de la complejidad de la fórmula (cuanto más complejo es, más aumento de velocidad es posible), cantidad de datos procesados (acceso a la RAM puede ser no tan rápido como la CPU limitando así los posibles aumentos de velocidad).
•
no bloqueante operación - Ahora puede ver, desplazarse y ordenar los resultados de análisis, mientras que todavía se generan, también como hilo de interfaz de usuario no se utiliza para el procesamiento para la mayoría de piezas, gráficos y otras partes del programa GUI impulsado son mucho más sensibles que con el análisis automático de edad
• Múltiples instancias - puede ejecutar más de una instancia de nuevos análisis a la vez, para que pueda ejecutar muchos scans / backtest / exploraciones / optimizaciones en paralelo sin esperar a que uno para completar
•
interfaz de usuario más pulido - Nueva ventana de análisis puede actuar como documentos con fichas, se pueden desplazar, los botones se puede cambiar de sitio para un mejor flujo de trabajo. Hay mucho más espacio para la lista de resultados, se proporciona información adicional sobre la ejecución de la nueva pestaña "Info". También test de la marcha hacia adelante se muestran ahora dentro de la ventana Nuevo análisis para menos desorden.
Interfaz de usuario Puede abrir la ventana Nuevo análisis en un número de maneras:
1.
haga clic en el botón Nueva pestaña (+) y seleccionando Un nuevo análisis
o 2.
Archivo -> Nuevo -> Nuevo análisis menú
o 3. Análisis-> Nuevo análisis menú
o 4. haga clic derecho en la fórmula en el Gráficas ventana y seleccionando Análisis
Usando la ventana Nuevo análisis
98
Guía del usuario de 6,00 AmiBroker
Tutorial
o 5. desde el Editor de fórmulas, presionando Enviar a análisis botón
Básicamente, la interfaz de usuario para la ventana Nuevo análisis es funcionalmente similar al análisis automático de edad y se ve de la siguiente manera:
Interfaz de usuario
99
Tutorial
Guía del usuario de 6,00 AmiBroker
Operaciones básicas
Selección del símbolo de aplicar el análisis a.
Haga clic en la flecha desplegable en el Aplicar para combo para seleccionar el modo de funcionamiento: Todos los símbolos / Corriente símbolo / Filtrar
Filtrar la definición
Si Aplicar para se establece en Filtrar, ventana de análisis se llevará a cabo en los símbolos que coinciden con los criterios de filtrado que son definibles en la ventana de opciones de filtros. Para abrir la ventana Configuración del filtro de prensa
Interfaz de usuario
Filtrar botón
100
Guía del usuario de 6,00 AmiBroker
Tutorial
Definir rango de fecha / hora
Haga clic en la flecha desplegable en el Distancia combo para seleccionar el modo de selección de rango: Todos los símbolos / N (barra reciente s) / Hace poco N ( s) / Desde-Hasta fechas
La "N" puede representar cualquier número. Por ejemplo, para definir rango de los 15 últimos días, seleccione 1 día reciente (s) primero y luego escriba 15 y pulse ENTER. Verá el texto se actualiza automáticamente a 15 días reciente (s). Recuerda que no es necesario escribir lo general, sólo un número es perfectamente suficiente.
Visualización de informes / Ejecución de Explorador de informes
Para ver el informe de la última backtest, haga clic en el Informe botón. Para ejecutar el Explorador de informes utilizar una Informe botón de menú desplegable como se muestra a continuación
Cambio de ajustes / opciones Para cambiar la configuración, haga clic en el Backtester ajustes botón. Para activar las opciones de activación / desactivación adicionales como:
•
gráfico de sincronización en seleccione
•
Espere a que el relleno
•
la repetición de escaneo automático / Explora
•
intervalo de repetición automática
haga clic en la flecha desplegable en el ajustes botón para visualizar el menú como se muestra a continuación
Interfaz de usuario
101
Guía del usuario de 6,00 AmiBroker
Tutorial
intervalo de repetición automática se puede introducir en el Intervalo campo. Tenga en cuenta que los números lisos (como 5) representan minutos. Para llegar segundos que necesita para entrar 5 seg o 5s y pulse ENTRAR
Ejecución de Prueba de Paso hacia delante
Haga clic en la flecha en el botón Optimizar para mostrar el menú como se muestra a continuación y seleccione Caminar hacia adelante
Los resultados de la prueba hacia adelante Walk se mostrarán en Caminar hacia adelante pestaña (véase la parte inferior de la ventana de análisis).
Viendo gráfico de optimización 3D Para mostrar gráfico 3D optimización, ejecute en primer lugar el Optimizar que tiene exactamente dos parámetros de optimización y haga clic en la flecha en el botón Optimizar para mostrar el menú como se muestra arriba y seleccione Gráfico Optimización 3D.
La visualización de gráficos de patrimonio
tablas de renta variable (de cartera e individuales) se pueden añadir a las ventanas de gráficos usando Cartera de renta variable / equidad individual Opciones como se muestra arriba.
Exportación e importación de lista de resultados
Para exportar los datos a un archivo CSV o utilización archivo HTML Archivo -> Exportar HTML / CSV menú (desde la ventana principal). Para importar el uso archivo HTML exportado previamente Archivo-> Importar HTML ... como se muestra en la imagen siguiente. Tenga en cuenta que estos elementos de menú aparecerá únicamente si tiene ventana Nuevo análisis activo.
Interfaz de usuario
102
Guía del usuario de 6,00 AmiBroker
Interfaz de usuario
Tutorial
103
Tutorial
Guía del usuario de 6,00 AmiBroker
Cómo obtener las cotizaciones de diferentes mercados
DATOS EN TIEMPO REAL (sólo Professional Edition)
País / Intercambio de datos
fuente
Tipo
Precio
Descargar Actualizar Comentarios
cotizaciones en tiempo real. Tick, 5, 15
Todos los
segundos de 1,
estadounidenses de acciones y futuros mercados.
5, 15, 60
FOREX
eSignal
Mayor Europea
minutos intradía
Más información de precios
Conectores
automático automático
especializados en RT - detalles aquí
garrapata de 10 días,
mercados.
60 días barra de relleno minutos.
EOD histórica (10 años) 500 símbolos, garrapatas, 5 seg, 15 seg, 1 minuto y hasta, Las acciones
$ 63 / mes cuota básica Conectores
DTN
estadounidenses, futuros, opciones, IQFeed divisas
automático automático 120 días de
Más información
relleno
de precios
especializados en RT - detalles aquí
(Nota: alimentación sin filtrar)
100 símbolos de
Estados Unidos, Canadá y
las bolsas europeas
Interactive
streaming RT, 1-seg,
$ 10 por mes en
barras de 1 minuto y de
comisiones, o gratis si
arriba.
sus comisiones mensuales son
Brokers
automático automático
especializados en RT
- detalles aquí
30 días de relleno disponible para los
Conectores
> $ 30
clientes de IB Todos los
myTrack Tiempo real
estadounidenses de acciones y futuros mercados. Hay cotizaciones
Ver planes de servicio automático automático dedicado RT enchufar - detalles aquí
en transmisión.
Mayor Europea mercados.
1, 5, 15, 60 minutos intradía
Cómo obtener las cotizaciones de diferentes mercados
104
Tutorial
Guía del usuario de 6,00 AmiBroker 15 días de relleno barra minuto.
EOD histórica (15 años) cotizaciones en tiempo real.
1, 5, 15, 60
Varios intercambios / diversas fuentes
Rastreador
minutos
de cotización
intradía
( lista detallada )
rellenos limitado (máx.
Varios (incluido gratis) Conectores
automático automático Más información
especializados en RT - detalles aquí
de precios
5 días, por lo general un día)
30/90 días intradía
Varsovia Stock Intercambiar
Dedicado plugin de
+ Modo de
statica
automático automático
desactivación de
RT - detalles aquí
artefactos explosivos mixta
Varios
Conectores
solo los flujos de (Cualquier fuente de datos
vínculo DDE
que tiene una interfaz
cotizaciones, sin
automático automático
Gratis
relleno
especializados en RT
- detalles aquí
DDE)
FIN DE DÍAS, los datos intradía RETRASADO AmiBroker puede manejar virtualmente cada cambio en el mundo si sólo se dispone de datos de ASCII plano de este intercambio. La tabla siguiente lista de algunas de las fuentes de datos.
AmiBroker viene precargado con datos de ejemplo componentes de Dow Jones. Puede actualizar esta base de datos de muestra (y otras bases de datos del mercado de Estados Unidos y Canadá) con un nuevo programa de citas utilizando AmiQuote suministrado.
Más adelante en este tutorial encontrará instrucciones detalladas sobre cómo utilizar AmiQuote .
fuentes de cotización para AmiBroker ( esta lista no es completa - tener en cuenta el hecho de que casi cualquier fuente puede ser utilizado). Use los enlaces para obtener más información (tenga en cuenta que algunos enlaces requieren conexión a Internet)
País / Cambio
Fuente de datos
Yahoo Finanzas
Tipo
Histórico + EOD actual
Precio Descargar
Actualizar
Gratis Automático
Automático
Gratis Automático
Automático
comen
Descr
( AmiQuote)
detalla
Descr
google Finanzas
EOD histórica
( AmiQuote)
detalla
Descr
MSN Money central
Cómo obtener las cotizaciones de diferentes mercados
EOD histórica
Gratis Automático
( AmiQuote)
Automático
105
detalla
Tutorial
Guía del usuario de 6,00 AmiBroker actualizaciones EOD
Norgate Investor
histórica + diaria + Sectores
Services (Datos Premium)
/ Industrias / etc + símbolos
A cargo automático
excluidas de la lista
TC 2000 / TCNet (cepo)
Automática (a través de
detalle
MS plug-in)
aquí
Histórico + EOD actual + Sectores / Aplicaciones
Enlace
A cargo automático
Automático
aquí
TC2000 fondos mutuos Vía rápida (los fondos de inversión)
FOREX
- deta
Histórico + EOD actual + Familias
Enlace
A cargo automático
Automático
- deta aquí
EOD histórico intradía +
Descr Gratis Automático
( AmiQuote)
Automático
Pagado:
Actuali
detalles aquí Automático
CSI
Automático
http://www.csidata.com EOD histórico
detalla
median
ventaja
Histórica (de valores
Norgate Investor
también de Estados
Services
Unidos y los mercados
A cargo automático
Automática (a través de
detalle
MS plug-in)
aquí
de futuros) EOD
Australia
(Bolsa de Australia)
BodhiFreeway
Histórico
Pagado
Automático
Automática (a través de
(descargador de
METASTOCK plug-in)
Bodhi)
Yahoo Finanzas Australia
Más de 50 intercambios internacionales
Yahoo Finanzas
EOD actual
Histórico + EOD actual Histórico + EOD
(Bolsa de Varsovia) Bossa.pl
actual
Sudáfrica
Histórico + EOD
Sharenet
Holand ( Amsterdam Euronext)
PF-online
Cómo obtener las cotizaciones de diferentes mercados
de bas
datos M
actual
libre automática
Automático
libre automática
Automático
detalla
Automático (basado en
Detalle
( AmiQuote)
Histórico
Histórico + EOD actual
detalla
Descr
( AmiQuote)
libre automática
(Basado script)
Pagado
la secuencia de comandos) boletín
Automático ( Sharenet
esquin
descargador)
Share
Johannesburgo) Los datos de los inversores
configu
Descr
Polonia
(Bolsa de Valores de
Como e
Automático (Script-based)
Manual pagado
Manual
Manual gratuito
Importar ASCII
106
AmiBr
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo configurar AmiBroker con alimentación eSignal (versión RT solamente) requisitos IMPORTANTE: Hay que tener aplicación eSignal instalado en su máquina y una suscripción válida eSignal.
Configuración de una sola vez
Para utilizar AmiBroker con alimentación eSignal tendrá que realizar una configuración de una sola vez se describe a continuación:
•
Ejecutar AmiBroker
•
Escoger Archivo-> Nueva base de datos
•
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ eSignal) y haga clic Crear como se muestra en la imagen siguiente:
• Escoger eSignal RT datos Plug-in combo de fuente de datos y " Habilitar" de almacenamiento de datos local •
Introduzca su caso número de barras a la carga: 90000 de 1 minuto a la base de datos combinada con una larga historia de base de datos diaria
•
Haga clic en configurar botón para mostrar el plugin de diálogo de configuración como se muestra a continuación
Cómo configurar AmiBroker con alimentación eSignal (versión RT solamente)
107
Guía del usuario de 6,00 AmiBroker
Tutorial
Introduzca aquí su nombre de usuario y contraseña eSignal (si tiene eSignal adecuadamente será instalado AmiBroker pre-configurar estos campos a entrado en el software eSignal de usuario / contraseña). También puede ajustar Número de símbolos. Esto no debe exceder su límite de cuenta y usted puede considerar la disminución de este valor si desea utilizar AmiBroker en paralelo con otra aplicación cliente de gestión de datos. (Si se excede el límite de su suscripción AmiBroker volverá a ajustar este número hacia abajo)
Haga clic en Aceptar
•
Ahora elija la periodicidad Base. Tenga en cuenta que la periodicidad recomendada es de 1 minuto, pero puede seleccionar todos los períodos de base a partir de la garrapata hasta por hora.
Tenga en cuenta que la selección de garrapatas, 1 segundos, 5 segundos o 15 segundos periodicidades hará que la transmisión de grandes cantidades de datos de los servidores eSignal (por valor negociado de forma activa que puede ser de varios megabytes por sólo un símbolo y muy pocos días de la historia). Si usted tiene una conexión de módem esta configuración no es nada recomendable. Además, si usted debe considerar el uso de barras de 1 segundo en lugar de garrapatas puros ya que este modo es más rápido.
También tenga en cuenta que para obtener largos historiales de fin de día junto con los datos intradía hay que ir a Archivo-> Preferencias-> Configuración de base de datos intradía y active " Permitir que los datos / intradía mixta EOD " opción.
•
Haga clic en Aceptar.
A partir de ahora su AmiBroker lee frases directamente desde el eSignal. Para aprender a utilizar AmiBroker en el modo de lectura en tiempo real este artículo tutorial .
requisitos
108
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo configurar AmiBroker con alimentación myTrack (versión RT solamente) Nota: la versión más reciente de este documento se puede encontrar en: http://www.amibroker.com/mytrack.html . Por favor, consulte esta página para actualizaciones.
requisitos IMPORTANTE: Tienes que tener myTrack suscripción con función SDK habilitado. Para que el trabajo SDK, ejecute el programa myTrack, haga clic en el CHAT, a continuación, en los derechos y luego en Características, active la casilla SDK.
Configuración de una sola vez
Para utilizar AmiBroker con myTrack feed tendrá que realizar una configuración de una sola vez se describe a continuación:
•
Ejecutar AmiBroker
•
Escoger Archivo-> Nueva base de datos
•
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ myTrack) y haga clic Crear como se muestra en la imagen siguiente:
• Escoger myTrack RT datos Plug-in combo de fuente de datos y " Habilitar" de almacenamiento de datos local •
Haga clic en configurar botón para mostrar el plugin de diálogo de configuración como se muestra a continuación
Cómo configurar AmiBroker con alimentación myTrack (versión RT solamente)
109
Guía del usuario de 6,00 AmiBroker
Tutorial
Introduzca aquí su nombre de usuario y contraseña myTrack. También puede ajustar Número de símbolos. Esto no debe exceder el límite de la cuenta.
Haga clic en Aceptar
•
A continuación, seleccione el intervalo de tiempo Base. Tenga en cuenta que los intervalos de barras son compatibles 1 minuto y al día (al final de su día).
Si usted quiere tener largas historias diarias y los gráficos intradía que debe considerar ejecución de dos instancias de AmiBroker. Uno de los gráficos desactivación de artefactos explosivos y segundo para gráficos intradía. Ambos casos pueden utilizar myTrack como fuente de datos.
•
Haga clic en Aceptar.
A partir de ahora su AmiBroker lee frases directamente desde el myTrack. Para aprender a utilizar AmiBroker en el modo de lectura en tiempo real este artículo tutorial .
requisitos
110
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo utilizar AmiBroker con fuente de datos externa (Cita del perseguidor) IMPORTANTE: Es necesario QuoteTracker 2.4.9C o superior (3.1.0 recomendado). Puede operar en la edición estándar, pero se recomienda AmiBroker RT. MUY IMPORTANTE: QuoteTracker tiene que estar configurado de modo que su servidor interno se está ejecutando. Haga clic aquí para ver la explicación.
ADVERTENCIA: QuoteTracker debe considerarse como sustituto en tiempo real del hombre pobre. Su rendimiento no se puede comparar con la alimentación en tiempo real verdadero como eSignal o myTrack que ofrecen muy fiable, de larga copias de los rellenos y los verdaderos cambios tick-by-tick.
QuoteTracker plugin funciona actualmente en dos modos:
modo de diario - plugin añade y actualiza la última (hoy) bar con las cotizaciones más recientes en el tiempo- casi real, esto significa que usted tiene que usarlo en conjunción con la base de datos ya existente al final de su día.
modo intradía - plugin proporciona datos intradía Histórico una día - más días pueden acumularse si AmiBroker con QT se puso en marcha todos los días así AmiBroker puede guardar historiales a su base de datos local.
Configuración de una sola vez
Asegúrese de que su QuoteTracker ha permitido servidor HTTP QT: Las Opciones> Editar Preferencias: ficha Varios: HTTP Configuración del servidor Si está utilizando la versión no registrada de QuoteTracker asegúrese de hacer clic en los anuncios con la suficiente frecuencia.
Para utilizar una fuente de datos externa con AmiBroker tendrá que realizar una configuración de una sola vez se describe a continuación:
Elija ejecutar AmiBroker Archivo-> Nueva base de datos Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ NewData) y haga clic Crear como se muestra en la imagen siguiente:
Cómo utilizar AmiBroker con fuente de datos externa (Cita del perseguidor)
111
Guía del usuario de 6,00 AmiBroker
Tutorial
Elija la entrada apropiada del combinado Fuente de datos:
•
Cita usuarios de Tracker seleccione " Rastreador Cita plug-in " como un Fuente de datos y " Habilitar" de almacenamiento de datos local
Haga clic en configurar botón para mostrar el plugin de diálogo de configuración como se muestra a continuación
También puede hacer clic en Recuperar botón para pre-llenar la base de datos con símbolos AmiBroker ya presentes en QuoteTracker. A partir de ahora su AmiBroker lee las frases de Rastreador Cotización en tiempo casi real. Para aprender a utilizar AmiBroker en el modo de lectura en tiempo real este artículo tutorial .
Descripción de las opciones de configuración de plug-in QuoteTracker
de diálogo de configuración del plugin QT se ve de la siguiente manera:
Configuración de una sola vez
112
Guía del usuario de 6,00 AmiBroker
Tutorial
He aquí una descripción de la configuración:
puerto del servidor QuoteTracker: define el puerto en el que el servidor HTTP interno QT es visible. 16239 es el valor predeterminado utilizado por QuoteTracer y no debería cambiar esto en la mayoría de los casos. En caso de duda por favor marque configuración del servidor HTTP QuoteTracker: Las Opciones> Editar Preferencias: ficha Varios: HTTP menú de Configuración del servidor de QT.
refrescar siguiente canal excede - define la frecuencia AmiBroker le preguntará QT para las cotizaciones. 5 segundos es el valor predeterminado. Usted puede pensar en cambiar a 10 o 15 segundos en caso de tener un montón de símbolos y máquina lenta
Auto-añadir símbolos de AmiBroker - si esta opción está activada (por defecto es) si se cambia en AmiBroker al símbolo que no está presente en ninguna de las carteras de QT - se añadirá automáticamente al valor predeterminado cartera de QT. También se aplica a cualquier otro tipo de acceso (por ejemplo, si intenta importar símbolos a AmiBroker y que no existen en QT - que se añadirán si esta opción está activada). Apagándolo desactiva la función de auto-add.
Max. número de símbolos añadidos - define el número máximo de símbolos que se añaden usando la función de auto-añadir descibed anteriormente. Esto protege QuoteTracker se sobrecarguen (AmiBroker puede manejar decenas de miles de símbolos con facilidad, pero no puede QuoteTracker) El uso rutinario optimizado para la recuperación de datos intradía - Si activa esta opción (por defecto, recomendado) acelera significativamente en marcha la recuperación de datos en los modos intradía. Si esta opción está activada y AmiBroker ya tiene los datos intradía parciales para hoy AmiBroker pide QT sólo por unos registros de última hora y las ventas ocurridas desde la última actualización hasta el tiempo actual, si esta opción es AmiBroker discapacitados siempre pide QT de tiempo y ventas registros de todo el día .
Diferencia horaria con respecto al tiempo del Este de EE.UU. - la diferencia de tiempo (en horas) entre la hora local y la hora del Este de Estados Unidos (EST). Se requiere este campo, porque el servidor de informes QuoteTracker todo momento en la zona horaria EST. Esto significa que si usted vive en Australia QuoteTracker reportará cotizaciones ASX con la zona horaria EST y que habrá 15 horas fuera de su hora local. Mientras AmiBroker tiene la configuración para cambiar los gráficos intradía y esto no es un problema cuando se ejecuta el modo intradía, se convierte en un problema cuando se utiliza el modo de diario (EOD), ya que las cotizaciones son reportados por QuoteTracker un día de descanso a continuación. Esta configuración resuelve esto como AmiBroker añade el número de horas que se introducen aquí a la vez informado por QuoteTracker para obtener la fecha de la cita válida en el modo de diario. Este campo se rellena con la diferencia calculada usando la configuración de hora de Windows.
Recuperar los símbolos de QuoteTracker - pulsando "Recuperar" botón añade todos los símbolos presentes en QuoteTracker a AmiBroker lista de símbolos.
Configuración de una sola vez
113
Guía del usuario de 6,00 AmiBroker
Configuración de una sola vez
Tutorial
114
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo configurar AmiBroker con alimentación IQFeed (versión RT solamente) Nota: la versión más reciente de este documento se puede encontrar en: http://www.amibroker.com/iqfeed.html . Por favor, consulte esta página para actualizaciones.
requisitos Si usted no tiene IQFeed Connection Manager ya instalado hay que instalarlo primero. Tú puedes descargar configuración del cliente IQFeed de aquí (versión 4.2.0.7) .
http://www.amibroker.com/video/IQFeed.html Para utilizar AmiBroker con IQFeed tendrá que realizar una configuración de una sola vez se describe a continuación:
• • •
Ejecutar AmiBroker
• • •
Escoger DTN IQFeed datos Plug-in combo de fuente de datos y " Habilitar" de almacenamiento de datos local
Escoger Archivo-> Nueva base de datos
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ IQFeed) y haga clic Crear como se muestra en la imagen siguiente:
A continuación, seleccione el intervalo de tiempo Base. Seleccione 1 minuto
Introduzca su caso número de barras a la carga: 100000 de la base de datos para obtener la historia max (8 meses) 1 minutos a disposición de IQFeed
• •
Haga clic en "Configuración" intradía. Marque "permitir mixta EOD / intradía de datos" cuadro. Haga clic en Aceptar Haga clic en Aceptar.
Cómo configurar AmiBroker con alimentación IQFeed (versión RT solamente)
115
Guía del usuario de 6,00 AmiBroker
Tutorial
A partir de ahora su AmiBroker lee frases directamente desde el IQFeed.
Para aprender a utilizar AmiBroker en el modo de lectura en tiempo real este artículo tutorial .
Cómo configurar AmiBroker con alimentación IQFeed (versión RT solamente)
116
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo utilizar AmiBroker con Interactive Brokers TWS Nota: la versión más reciente de este documento se puede encontrar en: http://www.amibroker.com/ib.html . Por favor, consulte esta página para actualizaciones.
CARACTERÍSTICAS IB PLUGIN RESUMEN:
• soporta hasta 100 símbolos de transmisión en tiempo real (igual al límite de IB TWS) •
soporta todos los intervalos de tiempo de base: todos los días, cada hora, 15, 5, 1 minuto, 15, 5 segundos, la garrapata
• conexión automática (sin necesidad de "aceptar la conexión entrante" manualmente en TWS) •
ayudas hasta RELLENO DE 30 DÍAS datos intradía en el intervalo de barra de 1 minuto
•
hasta 2000 bares relleno usando intervalos de barras 1-seg / 5-SEC / 15 segundos
INSTRUCCIONES: NOTA: Interactive Brokers TWS es una aplicación de consumo de CPU, por lo tanto, para obtener los mejores resultados se recomienda el uso de la máquina con procesador de 1 GHz o más rápido.
NOTA 2: Hay una tutorial de vídeo mostrando cómo configurarlo en http://www.amibroker.com/video/ib.html
Para utilizar Interactive Brokers plug-in de datos con AmiBroker es necesario:
1. correr basado en la web o descargar TWS TWS autónoma 2. En TWS, seleccione Configurar -> API -> Habilitar Active X y los clientes Socket también 127.0.0.1 entrar en TWS, Configurar-> API-> direcciones IP de confianza menús para impedir que "Permitir conexión entrante?" diálogo.
3. AmiBroker ejecutar y crear una nueva base de datos con Interactive Brokers plug-in como fuente de datos, siguiendo estos pasos:
•
Ejecutar AmiBroker
•
Escoger Archivo-> Nueva base de datos
•
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ IB) y haga clic Crear como se muestra en la imagen siguiente:
Cómo utilizar AmiBroker con Interactive Brokers TWS
117
Guía del usuario de 6,00 AmiBroker
Tutorial
• Escoger InteractiveBrokers (r) de datos Plug-in combo de fuente de datos y " Habilitar" de almacenamiento de datos local •
Introduzca 30000 o más en " Número de barras para cargar " campo
•
A continuación, seleccione el intervalo de tiempo Base. intervalos soportados son: EOD, cada hora, 15 minutos, 5 minutos, 1 minuto. Professional Edition de AmiBroker permite también seleccionar Tick, 5 segundos, intervalos de 15 segundos.
Tenga en cuenta que el relleno esté en el intervalo de barras de 1 minuto o menos (limitación TWS).
Si usted quiere tener largas historias diarias y los gráficos intradía que debe considerar ejecución de dos instancias de AmiBroker. Uno de los gráficos desactivación de artefactos explosivos y segundo para gráficos intradía. Ambos casos pueden utilizar IB como fuente de datos.
•
Haga clic en Aceptar.
A partir de ahora su AmiBroker lee frases directamente desde los Interactive Brokers.
Cómo usar la función RELLENO función de reabastecimiento en el plug-in 1.3.7 permite descargar datos históricos intradiarios 24 para llenar los vacíos que pueda haber ocurrido cuando AmiBroker / TWS no se está ejecutando.
IB función de relleno se puede configurar desde Archivo-> Propiedades de la base, Configurar:
Cómo utilizar AmiBroker con Interactive Brokers TWS
118
Guía del usuario de 6,00 AmiBroker
Tutorial
Dos principales ajustes relacionados con relleno-son:
1. longitud de la solicitud
2. relleno automático Cuando se considera longitud de la solicitud, como se explica en TWS API Notas de la versión en:
http://www.interactivebrokers.com/en/software/apiReleaseNotes/apiBetanotes.php Actualmente IB relleno función está limitada a algunos rangos de intervalos de duración / barras fijas. Por ejemplo, puede obtener el máximo de 2000 1 segundo garrapatas, un máximo de 10000 segundos en intervalos de 5 segundos (2000 bares), un máximo de 30000 segundos en intervalos de 15 segundos (también 2000 bares) y máximo de 5 días de barras de 1 minuto.
Por defecto AmiBroker utiliza cantidades máximas permitidas. En cuanto a "relleno automático en el primer acceso de datos" - cuando se comprueba AmiBroker intenta rellenar símbolo cuando se muestra un gráfico de símbolo dado (o realizar backtest o escanear). Tenga en cuenta que TWS API permite en la actualidad sólo un relleno a la vez por lo que cuando hay un relleno ya se está ejecutando en segundo plano, se ignorará solicitud de reposición automática para el siguiente símbolo, hasta que el relleno anterior se ha completado.
Es conveniente tener esta opción activada, sin embargo, puede provocar una carga adicional en su conexión a Internet debido a los datos necesarios para ser descargado durante el proceso de reposición.
Si cambia de "relleno automático en el primer acceso de datos" opción, usted todavía será capaz de rellenar los datos de símbolos actual o todos los símbolos en la lista de ventanas cita usign opciones de menú correspondientes en tiempo real desde el plugin menú de estado.
Cómo utilizar AmiBroker con Interactive Brokers TWS
119
Guía del usuario de 6,00 AmiBroker
Tutorial
El relleno actual opción permite a la fuerza de reposición de símbolo seleccionado actualmente, mientras Todo relleno RT símbolos ventana cotización permitir a la fuerza de reposición de todos los símbolos que figuran en la ventana de cotización en tiempo real. El relleno de múltiples símbolos se realiza de forma secuencial (uno cada vez) debido a las limitaciones de TWS.
longitud de relleno submenú permite seleccionar la longitud de relleno deseado.
Durante el relleno de una información sobre herramientas aparece informar al usuario acerca de símbolo que se está actualmente rellenada y cambios de color estado de complemento a la luz azul (turquesa) como se muestra a continuación:
El rellenado todos los símbolos A LA VEZ Para la reposición de todos los símbolos a la vez hacer lo siguiente:
1. Abrir cotización en tiempo real ventana (seleccionando Ventana-> Cotización en tiempo real menú)
2. Haga clic derecho sobre la cotización en tiempo real ventana y seleccione Añadir símbolo / Añadir lista de vigilancia / código del tipo de añadir cualquier símbolo que desea rellenar.
Cómo utilizar AmiBroker con Interactive Brokers TWS
120
Guía del usuario de 6,00 AmiBroker
Tutorial
3. Haga clic en el Indicador de estado plug-in y seleccione deseada longitud de relleno
4. Elija Todo relleno RT símbolos ventana cotización opción en el mismo menú. Desde Interactive Brokers limita en gran número de rellenos que el cliente pueda solicitar dentro de un tiempo determinado, se aconseja utilizar el relleno de longitud tan corta como sea posible, al igual que de 1 día o 5 días y evitar largas distancias como 30 días.
SYMBOLOGY formato de símbolos ahora utiliza el modo de símbolo de TWS, no el modo subyacente. El modo de símbolo en TWS se puede ver en la " Ver-> Modo símbolos ' opción de menú de TWS.
El formato es: SÍMBOLO DE TIPOS DE TIPO
dónde SÍMBOLO es la misma que la columna de la símbolo como se muestra en TWS mientras que en el modo de símbolo
CAMBIO ( opcional) es el intercambio d en TWS mientras que en el modo de símbolos
TIPO ( opcional) es uno de los siguientes:
Cómo utilizar AmiBroker con Interactive Brokers TWS
121
Tutorial
Guía del usuario de 6,00 AmiBroker
STK - acciones, FUT - futuros, FOP - opciones sobre futuros, opciones, OPT - IND - índices, -Cash EFECTIVO (FX ideal) Tenga en cuenta que para las acciones solamente las INTERCAMBIAR y TIPO los campos son opcionales. El intercambio se establecerá en BEST (SMART) y el tipo se establecerá en STK.
Por favor, tener especial cuidado al escribir símbolos como algunos de ellos (los futuros) tienen múltiples espacios en el nombre del símbolo. Usted tiene que escribir exactamente el mismo número de espacios que le impongan los ejemplos a continuación (ver los siguientes guiones nombre del símbolo que hacen que sea más fácil ver el número de caracteres)
Ejemplos: IB SÍMBOLO
Tipo
Descripción
CSCO
Valores
Cisco Corporation, Nasdaq
GE
Valores
General Electric, NYSE
VOD-LSE
Valores
Vodafone Group, Bolsa de Londres
ESM4-GLOBEX-FUT
Futuro
Los futuros Emini ES Jun04, Globex
QQQFJ-CBOE-OPT
Opción
04 de junio 36,0 opción de llamada en QQQFJ
INDU-NYSE-IND
Índice
Índice Dow Jones de Industriales
YM 04 Jun futuro, ECBOT (nota 3 espacios entre el símbolo y
YM-JUN-04-ECBOT-FUT
Futuro
el mes y 1 espacio entre el mes y el año)
QMN5-NYMEX-FUT
Futuro
QM (crudo) Junio de 2005 contrato de futuros, NYMEX
XAUUSD-SMART-CMDTY
Mercancía
Gold Spot Londres
IBUS500-SMART-CFD-USD
CFD (contrato
---
-
contrato US500 IB para la diferencia
de diferencia) EUR.USD-IDEAL-CASH-EUR.USD
Dinero en efectivo de la divisa EURUSD par de divisas, IDEAL
EURUSD IDEALPRO
IDEALPRO-CASH De nuevo:
futuros ECBOT símbolos tienen longitud de 21 caracteres con espacios entre 3 símbolo de contrato y nombre del mes y un espacio entre el mes y el año de 2 dígitos
spa ce Año
Contrato 3 espacios
Mes
-
ECBOT
- FUT
ZB
JUN
0
4
-
ECBOT
- FUT
ZF
JUN
0
4
-
ECBOT
- FUT
ZN
JUN
0
4
-
ECBOT
- FUT
YM
JUN
0
4
-
ECBOT
- FUT
NOTAS SOBRE LIMITACIONES API de IB:
1. El relleno está disponible sólo para las cuentas reales del IB (no en demo)
2. Abierto El precio no es proporcionada por IB. Por esa razón Abrir el campo está vacío en la ventana de cotización en tiempo real
3. Los datos del IB no incluye una marca de tiempo en las rutas. La hora actual del sistema se utiliza para cada marca de tiempo de la garrapata.
Cómo utilizar AmiBroker con Interactive Brokers TWS
122
Guía del usuario de 6,00 AmiBroker
Tutorial
4. flujo de datos IB TWS NO se tick a tick, sino más bien 0,2-0,3 segundos instantáneas, lea esta para más detalles: http://www.interactivebrokers.com/cgi-bin
Cómo utilizar AmiBroker con Interactive Brokers TWS
123
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo utilizar AmiBroker con la fuente de datos externa DDE Nota: la versión más reciente de este documento se puede encontrar en: http://www.amibroker.com/dde.html . Por favor, consulte esta página para actualizaciones.
¿QUÉ ES DDE DDE (Dynamic Data Exchange) es un protocolo de Windows utilizada para permitir que las aplicaciones intercambien datos. Por ejemplo, cuando cambia un formulario en su programa de base de datos o un elemento de datos en un programa de hoja de cálculo, que se pueden configurar para cambiar también estas formas o elementos en cualquier lugar que se producen en otros programas que esté utilizando. DDE utiliza un modelo cliente / servidor en el que el solicitante de datos de aplicación se considera el cliente y la aplicación que proporciona los datos se considera el servidor.
Miles de aplicaciones utilizan DDE, incluida la de Microsoft Excel, Word, Lotus 1-2-3, y Visual Basic. Para obtener más información sobre el DDE como mecanismo de comunicación en Windows por favor, siga este enlace:
http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/DataExchange/DynamicDataExchange/AboutDynamicDataExchange.asp DDE PARA COMERCIANTES
Lo DDE ofrece para los comerciantes? Básicamente cotizaciones en tiempo real. NO hay RELLENO a través de DDE. Muchos proveedores y agentes de valores de datos en tiempo real proporcionan capacidad de obtener datos en tiempo real a través de DDE. Usted debe preguntar a su correduría / proveedor de datos en tiempo real si ofrecen vínculo DDE. El módulo DDE ahora disponible para AmiBroker permite enlazar a (casi) cualquier origen DDE (servidor) que suministra las cotizaciones en tiempo real. Esto hace que sea atractiva opción para todas las fuentes de datos que no tienen el plugin dedicado.
Cuándo no utilizar DDE PLUGIN Si está utilizando eSignal, IQFeed, Quote.com, y cualquier otra fuente que ha dedicado plug-in - deberá utilizar este plugin dedicado en lugar de DDE. Esto es así porque los plugins dedicados son siempre mejor opción (proporcione más características además de que son más rápidos) que DDE genérico. DDE PLUGIN Resumen de características
•
DDE servidor / tema / elemento definido por el usuario para cada campo (apertura, máximo, mínimo, cierre, volumen, tamaño de la operación, el volumen total, la oferta, el tamaño de la oferta, preguntar, preguntar tamaño, tiempo)
• soporta hasta 500 símbolos de transmisión en tiempo real (versión 1.1.0) •
soporta todos los intervalos de tiempo de base: todos los días, cada hora, 15, 5, 1 minuto, 15, 5 segundos, la garrapata
•
NO RELLENO (debido al hecho de que la mayoría de las fuentes de DDE no proporcionan relleno)
HISTORIA
• 1.2.2 - incluye campo "cambio de hora" en el diálogo contexto, la configuración de las tiendas por base de datos en el archivo dde.config en lugar de en el registro además de otras pequeñas mejoras
•
1.2.1 - Corregido el problema de "coincidencia de tipos"
• 1.2.0 - por defecto plug-in utiliza la configuración regional formato numérico y ahora se reduce la carga de la CPU
• 1.1.0 - límite de símbolo se incrementó de 40 a 500 • 1.0.0 - versión inicial (BETA)
Cómo utilizar AmiBroker con la fuente de datos externa DDE
124
Guía del usuario de 6,00 AmiBroker
Tutorial
INSTRUCCIONES Para utilizar el plugin de datos DDE con AmiBroker es necesario:
1. (* Opcional) Descarga la última versión plug-in de DDE http://www.amibroker.com/bin/DDE.dll y copiarlo a los plugins subcarpeta del directorio de AmiBroker.
* Versión 1.2.2 de DDE.DLL (7 Jun, 2007), ya está incluido en AmiBroker 5.00 instalación completa 2.
Activar DDE en el software de 3 ª parte que está utilizando como servidor DDE (consulte la documentación del software de datos de proveedores / corretaje para obtener detalles sobre cómo habilitar DDE)
3. AmiBroker ejecutar y crear una nueva base de datos con " DDE plug-in de datos universal " como fuente de datos, siguiendo estos pasos:
•
Ejecutar AmiBroker
•
Escoger Archivo-> Nueva base de datos
•
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ DDE) y haga clic Crear como se muestra en la imagen siguiente:
• Escoger DDE plug-in de datos universal combo de fuente de datos y " Habilitar" de almacenamiento de datos local •
Introduzca 10000 o más en " Número de barras para cargar " campo
•
A continuación, seleccione el intervalo de tiempo Base. intervalos soportados son: EOD, cada hora, 15 minutos, 5 minutos, 1 minuto. Professional Edition de AmiBroker permite también seleccionar Tick, 5 segundos, intervalos de 15 segundos.
•
Hacer clic CONFIGURAR Botón - IMPORTANTE: en el cuadro de diálogo "Configuración" se tiene que configurar todos los campos siguientes a la descripción de su proveedor de datos.
Por favor, consulte también el párrafo a continuación ( " CONFIGURACIÓN DE DDE complemento funcione con su proveedor ") para una descripción detallada. ATENCIÓN: no se puede saltar esta parte - sin necesidad de crear campos específicamente para el proveedor de datos, el DDE no funcionará.
¿QUÉ ES DDE
125
Guía del usuario de 6,00 AmiBroker
•
Tutorial
Haga clic en Aceptar.
El indicador de estado Plugin debe cambiar de amarillo "esperar" a verde "OK" en unos pocos segundos. Si no se vuelve al estado "OK", significa que o bien: a) nombre del servidor y / o campos no están configurados correctamente o
b) servidor DDE (aplicación de 3 ª parte) no se está ejecutando o no está habilitado
Si el indicador muestra "OK" - entonces qutoes tiempo real desembocan en AB. Puede comprobarlo mostrando Ventana-> cotización en tiempo real. Nota: puesto que no hay relleno que tendría que esperar al menos 3 bares de datos que deben recogerse antes gráfico muestra arriba.
CONFIGURACIÓN DE DDE complemento funcione con su proveedor Varios vendedores de los datos vienen utilizar diferentes cadenas de conexión DDE, aquí se mostrarán unos exampels típicos.
La mayor parte de la documentación DDE utiliza una sintaxis de Excel DDE que se ve de la siguiente manera: = SERVIDOR |! TEMA TEMA
Servidor es el nombre del servidor DDE como WINROS, IQLINK, Reuter, CQGPC, MT, MTLink, etc. Tema es el tema de conversación DDE. Dependiendo de tema Fuente de datos puede ser la clave de pizarra (como en IQFeed), o el nombre del campo (como en winros). El artículo es el tema de conversación DDE. Dependiendo de la fuente de datos puede ser el nombre del campo (como en IQFeed) o clave de pizarra (como en Winros).
Así cadena de conexión DDE en dos estándares más comunes mirada como sigue:
¿QUÉ ES DDE
126
Guía del usuario de 6,00 AmiBroker
Tutorial
= WINROS | últimamente MSFT
= IQLINK |! MSFT ÚLTIMO
Ahora pantalla de configuración del módulo DDE se ve así:
En la parte superior del cuadro de diálogo se puede ver el campo "servidor DDE". En este campo se indica SERVIDOR parte de la cadena de conexión DDE (= SERVIDOR |! TEMA TEMA) sin marca y sin ecuación | personaje. A continuación se puede ver cuadros de entrada de texto 12 donde se puede definir el tema y el tema DDE para cada campo de datos de la fuente de datos proporciona. Aquí se debe introducir TEMA TEMA! par de la cadena de conexión DDE
(= SERVIDOR | TEMA TEMA! ) con la marca exlamation entre el DDE tema y tema DDE. Como se puede ver en la imagen superior, DDE plug-in le permite utilizar algunos hilos especiales, a saber: {Ticker}, {campo}, {FieldSp}, {servidor}, {ID} que son evaluados en tiempo de ejecución para cada permitiendo símbolo separado para construir cuerdas dinámicas DDE (dependiendo de ticker seleccionado por ejemplo) requerido por la mayoría de las fuentes de datos:
•
{} Ticker - se evalúa como clave de cotización de la seguridad dada
• El campo {} - como resultado el nombre de campo correspondiente (sin espacios), es decir, abierto, alto, bajo, pasado, LastSize, volumen, para hacer, AskSize, Puja, BidSize, Tiempo, Req
•
{} FieldSp - similar al campo {} pero 2-palabra nombres de campo tienen espacios, a saber: "La última Tamaño", "Pregunta Tamaño", "Oferta Tamaño"
•
{} Servidor - se evalúa como nombre de servidor
•
{ID} - se evalúa como la identificación única (que se ejecuta incrementado contador en 1 con cada símbolo)
Todos los otros textos son carbono-copiado, por lo que si se escribe por ejemplo:
¿QUÉ ES DDE
127
Guía del usuario de 6,00 AmiBroker
Tutorial
PREFIX_ {} Ticker _SUFFIX! MyText se evaluará a = SERVIDOR |! PREFIX_MSFT_SUFFIX myText (siempre que el símbolo actual es MSFT) Junto a las definiciones de campo que podemos ver lo que dada la definición se evaluará como (en notación Excel). Esto hace que sea fácil de verificar si la definición es correcta.
Evaluación de ejemplo utiliza siempre "MSFT" como un teletipo {}, y 34 como {id}.
Si el origen de datos no proporciona todos los campos que se pueden hacer en el campo indicados vacía. Tenga en cuenta que para un correcto funcionamiento se requiere el precio "Última" (el precio de la última transacción). Si el origen de datos no proporciona la "última" precio (la mayoría de las fuentes de divisas no tienen "último") puede forzar DDE plugin para usar "Oferta" en su lugar. Para que usted debe hacer campo "Última" en blanco y proporcionar par apropiado elemento DDE tema! En el campo "Oferta". Tenga en cuenta también que el tema! Pares artículo deben evaluar a los valores únicos.
En la parte superior del diálogo se puede ver "preseleccionadas" cuadro combinado.
A partir de ahora se permite pre-configurar los campos utilizando dos esquemas genéricos:
! A) {campo} {} Ticker - "último precio" evalúa a = SERVIDOR | Last MSFT! ! B) {} {Ticker campo} - "último precio" evalúa a = SERVIDOR | MSFT el último!
En el futuro cuadro "preseleccionadas" contendrá más ajustes preestablecidos para distintos soportes DDE que envíe.
ALGUNOS EJEMPLOS
Ejemplos de conexión se muestran en la página web: http://www.amibroker.com/dde.html plataformas de prueba
DDE plugin ha sido probado y se sabe que funciona correctamente en Windows XP (32 bits DDE) y Windows 9x (16 bits DDE) .El siguiente servidores DDE son verificados por nosotros para que funcione correctamente:
• IQLINK (DTN) • WINROS (eSignal) • MT (Metaquote) DDE plugin no funciona con los siguientes servidores DDE: • VTSPOT (Visual Trader) - debido a la codificación incorrecta en VisualTrader que causa la biblioteca Microsoft DDEML DdeConnect funciona para colgar en el primer intento de conexión
Todos los demás servidores DDE no mencionados anteriormente deberían funcionar correctamente. apoyo en amibroker.com contactar en caso de problemas.
AYUDANOS A AYUDAR A LOS OTROS:
Con el fin de ayudar a los demás para configurar el plugin DDE por su proveedor de datos, una vez que succeded para enlazar con su proveedor en particular por favor, deje caer como una nota con una captura de pantalla del diálogo de configuración y el nombre de la fuente. Esta será incluida más adelante en este documento como referencia cómo utilizar diversas fuentes de datos. También se añadirán las configuraciones de trabajo de "presets" combo para una fácil configuración de un solo clic.
¿QUÉ ES DDE
128
Guía del usuario de 6,00 AmiBroker
Tutorial
NOTAS SOBRE DDE plugin: 1. Hay Ningún relleno en DDE plugin. Sin embargo, puede utilizar importador ASCII (esto incluye AmiQuote) para importar los datos históricos a la derecha en la base de datos que va a actualizar más adelante en tiempo real usando DDE plugin.
2. Cambia cambia campos no están disponibles (aún) 3. Hora y Req campos están ahora ignorados (esto puede cambiar en el futuro)
4. La hora actual del sistema se utiliza para cada marca de tiempo de la garrapata.
5. Cuando la fuente no ofrece precio "LAST" (como varias fuentes de divisas) que debe hacer campo "Última" vacía en el diálogo de configuración. Esto le dirá el plugin para utilizar el campo "BID" en su lugar. 6. Estado Plugin (conectado / desconectado) siempre viene inicialmente con "Espera" estado (indicador amarillo). Esto significa que ninguna conversación DDE se ha establecido. Si al menos una conversación DDE inicia correctamente se volverá al estado "OK" (indicador verde). Si el servidor DDE no estaba funcionando en un primer intento de conexión, el plugin no volveremos a intentar volver a conectarse automáticamente. En su lugar debe forzar la reconexión manual (véase el punto 7). El indicador puede recurrir a "desconectado" (indicador rojo) sólo en dos casos: a) que estaba conectado correctamente, pero servidor DDE (aplicación de 3 ª parte) ha sido cerrado
b) se ha seleccionado "apagado" de menú de estado plug-in
7. Usted puede volver a conectar en cualquier momento seleccionando "reconexión" del menú de estado plugin.
¿QUÉ ES DDE
129
Guía del usuario de 6,00 AmiBroker
Tutorial
¿Cómo trabajar con plugins de datos en tiempo real Configuración de una sola vez
Con el fin de utilizar AmiBroker con cualquier fuente de datos en tiempo real que tiene para configurar la base de datos con el plug-in de datos adecuado en primer lugar. Esto se requiere solamente una vez en el momento de la creación de bases de datos. Las instrucciones para configurar están disponibles aquí: eSignal , myTrack , IQFeed , QuoteTracker .
Compruebe también la página fuentes de datos en línea en http://www.amibroker.com/quotes.html para los nuevos plugins.
Adición de símbolos
Ahora puede agregar símbolos a su base de datos. Para ello vaya a Símbolo-> Nueva menú. En el cuadro de diálogo símbolo de agregar Escriba una o más tickers (separados por comas) que desea añadir a su base de datos. Si desea ver el gráfico para el símbolo que acaba de agregar sólo tendrá que seleccionar en el árbol de símbolo en la ventana del espacio de trabajo. Por favor espere de unos segundos (dependiendo de la velocidad de su conexión a Internet) para la reposición de los datos históricos.
Es posible añadir más tickers que su cuenta de RT permite. AmiBroker cambiará automáticamente símbolos / actualización / refresco por lo que los símbolos utilizados más recientemente son activos y los más antiguos se eliminan automáticamente de Administrador de datos. Si lo hace, sin embargo, puede dar lugar a algunos problemas si excede los límites de suscripción demasiado. Por lo tanto, se aconseja el uso de esta función de forma responsable y sin esperar conseguir 500 símbolos, mientras que su suscripción se limita a sólo el 50.
Tenga en cuenta que el mecanismo anterior no se aplica a la ventana de cotización en tiempo real y no puede contener más símbolos que su límite de suscripción.
Mostrando ventana de cotización en tiempo real
AmiBroker RT cuenta con ventana de inspección en tiempo real que le permite ver cotizaciones en transmisión. Para mostrar esta ventana, seleccione Ventana-> Cotización en tiempo real
menú. (Ver imagen a la derecha ---->)
Para añadir símbolos a la ventana de cotización en tiempo real que o bien haga doble clic en el árbol símbolo o utilizar el menú de botón derecho del ratón Añadir opción de cotización en tiempo real como se muestra en la imagen de arriba.
¿Cómo trabajar con plugins de datos en tiempo real
130
Guía del usuario de 6,00 AmiBroker
Tutorial
Trabajar con la ventana de cotización en tiempo real
La ventana de cotización RT-proporciona cotizaciones en tiempo real y algunos datos básicos fundamentales. Es bastante fácil de operar como se muestra en la imagen siguiente:
También puede mostrar el menú contextual pulsando el botón derecho del ratón sobre la ventana de presupuesto en RT.
Configuración de una sola vez
131
Guía del usuario de 6,00 AmiBroker
Tutorial
El menú contextual le permite acceder a las siguientes opciones:
•
Tiempo y Ventas
abre Tiempo y Ventas ventana que proporciona información acerca de cada oferta, preguntar y el comercio streaming desde el mercado.
•
alertas fáciles abre alertas fáciles ventana que proporciona una forma para definir alertas en tiempo real que se ejecuta cuando compra / venta / pasada y otros campos alcanzó niveles definidos por el usuario
•
Agregar símbolo Agrega a la lista de símbolos actual cotización en tiempo real
•
Añadir lista de vigilancia ... Añade lista de vigilancia de toda la ventana cotización en tiempo real
• quitar el símbolo Elimina la línea resaltada (símbolo) de la lista de cotización en tiempo real.
• Eliminar todo Elimina todos los símbolos de la lista de cotización en tiempo real
•
Esconder Oculta lista de cotización en tiempo real
Bid / ask indicador de tendencia
Versión 5.90 añade Bid / Ask tendencia - un indicador gráfico que muestra la dirección de 10 cambios más recientes en la oferta en tiempo real / demanda. El cuadro de más a la derecha es más reciente y como nueva compra / venta cotizaciones llegan, se desplazan hacia el lado izquierdo. El código de colores es la siguiente:
• Verde oscuro : pujar> oferta anterior o Pedir> anterior preguntar • Verde brillante : pujar> oferta anterior y pedir> anterior preguntar •
Rojo oscuro : oferta
• Rojo brillante : oferta oferta anterior • Verde / rojo caja: pregunte> pedir anterior y Bid
Configuración de una sola vez
132
Guía del usuario de 6,00 AmiBroker
Tutorial
Si la oferta / demanda no cambian no hay una nueva caja. NOTA: Esta columna sólo funciona si hay cotizaciones en tiempo real de streaming (mercados están abiertos)
Trabajar con gráficos intradía y diarios Si la fuente de datos es compatible con el modo mixto EOD / intradía (como eSignal o IQFeed), puede utilizar la base de datos única para ambos tipos de gráficos.
Sin embargo, si el origen de datos no es compatible con el modo mixto EOD / intradía y si usted quiere tener una larga historia diaria y gráficos intradía que debe considerar ejecución de dos instancias de AmiBroker. Uno de los gráficos desactivación de artefactos explosivos y segundo para gráficos intradía. Ambos pueden utilizar la misma fuente de datos en tiempo real.
Indicación del estado de la conexión
El plug-in de estado de la conexión de datos se muestra en el área de visualización de estado plug-in se encuentra en la parte inferior derecha de la ventana principal AmiBroker como se muestra en la imagen siguiente. Cuando cambia el estado de conexión AmiBroker reproduce un sonido de pitido y aparece punta de la herramienta de la burbuja para informar sobre el cambio de estado.
La extremidad de la burbuja de texto proporciona información más detallada y desaparece automáticamente después de 2 segundos.
Si desea volver a mostrar sólo pasar el ratón sobre el plugin área de visualización de estado. Para habilitar el examen rápido de estado de la conexión AmiBroker muestra información codificada en color:
• OK (luz verde) significa que la conexión es correcta e indica el correcto funcionamiento del plugin • WAIT (luz amarilla) significa que la conexión se está implantando en este momento o el plugin está conectado sólo parcialmente (a algunos de los muchos servidores). Por lo general, este estado es transitorio y dentro de pocos segundos el estado vuelve a "OK".
• ERR (luz roja) significa que la conexión está rota. Puede significar no válido nombre de usuario / contraseña para su suscripción, o el hecho de que algunos componentes 3ª Parte / programa deseado no está en ejecución (por ejemplo, si QuoteTracker no está funcionando y se está utilizando QuoteTracker plug-in). Este estado suele requerir la intervención del usuario, tales como la comprobación / fijación de usuario / contraseña en Archivo-> Base de datos Preferencias-> Configurar o correr componente requerido. Al fijar la razón por la que el plugin intentará volver a conectarse automáticamente (y si es reconexión exitosa luego "OK" en la pantalla)
• CIERRE (luz violeta) significa que se ha producido algún problema grave y el plugin no intentará volver a conectarse automáticamente. En la mayoría de los casos hay que solucionar primero el problema que causó este estado y vuelva a conectar manualmente utilizando el menú contextual plug-in se describe a continuación. Alternativelly sólo se puede reiniciar AmiBroker.
Con el menú de contexto plug-in
Configuración de una sola vez
133
Guía del usuario de 6,00 AmiBroker
Tutorial
plugins en tiempo real proporcionan algunos controles adicionales a través del menú contextual plugin. Este menú contextual está disponible cuando se hace clic con el botón derecho del ratón sobre el área de visualización del estado del plugin. Si lo hace, se mostrará el menú de la siguiente manera:
Tenga en cuenta que varios plugins ofrecen varias opciones en este menú, sin embargo la mayoría de los plugins proporcionan al menos 3 opciones básicas y útiles:
•
Vuelva a conectar - esta opción le permite volver a conectar manualmente. La mayoría de los plugins RT intentan volver a conectarse automáticamente, pero a veces la reconexión manual es necesario.
• Apagar ( Desconectar) - esto permite apagar RT plugin. Esto es útil cuando se desea detener el streaming de cotizaciones. • fuerza de relleno - esta opción hace que el plug-in vuelve a descargar toda la historia (intradía) desde el servidor. Por lo general, el plugin se encarga de automatizar todos los rellenos de modo que no es necesario para desencadenar rellenos con la mano. Si el plugin detecta que tiene algunas citas que faltan de última barra disponible hasta la fecha / hora actual se dispara rellenos y todo es automático. Pero ... en al menos dos casos, esta opción es útil:
♦ relleno más barras después de cambiar la configuración (cuando se agranda 'número de barras de carga' en Archivo-> Propiedades de la base de diálogo que tiene que forzar el relleno para los símbolos que fueron rellenados previamente con menor número de barras)
♦
la limpieza de malas garrapatas (cuando vea una mala señal puede intentar forzar el relleno en la esperanza de que proveedor de datos ha limpiado su base de datos y obtendrá los datos fija - que funciona bien para eSignal que realmente aparece para arreglar los malos garrapatas después de que ocurran)
Cosas que no debe hacer, o que debe hacer con mucho cuidado
Debe tener en cuenta el hecho de que cuando se está usando el plugin de datos a continuación, el plugin controla la base de datos de cotización (ver La comprensión de los conceptos de base de datos artículo), lo que no debe importar citas de archivos ASCII (esto incluye AmiQuote) para los símbolos que ya están presentes en la base de datos en tiempo real.
Si lo hace, el plugin finalmente sobrescribir sus importaciones con los datos en tiempo real o la base de datos se dañará (si se importan datos de fin de día sobre la base de datos intradía). Así que por favor no importar ASCII (especialmente datos EOD) en la base de datos intradía en tiempo real alimentado por el plugin.
Usted puede preguntar: ¿por qué esto no es en absoluto discapacitados. La respuesta es que a veces es útil y, a veces va a trabajar (pero estos son casos raros). Por ejemplo que va a funcionar si importar datos intradía en la base de datos intradía alimentado por QuoteTracker plugin y tanto la base de datos y los datos importados tienen exactamente el mismo intervalo de barras.
También funciona si importa los datos de símbolos que no están presentes en la base de datos. En este caso los símbolos recién importados están marcadas por importador ASCII como "utilizar única base de datos local para este símbolo" (Ver ventana de información para más detalles), por lo que se excluyen de la actualización en tiempo real. Esto es útil si usted quiere importar algunos otros datos (aunque no citar datos) y acceder a ella a través de Exterior la función durante el uso de su base de datos en tiempo real.
Así importación ASCII no está deshabilitado en la base de datos en tiempo real, pero hay que usarlo con extremo cuidado y saber lo que está haciendo.
Configuración de una sola vez
134
Guía del usuario de 6,00 AmiBroker
Tutorial
Lo segundo es el uso Editor de cotización . Aunque los datos son controlados por el plug-in es en la mayoría de los casos es posible utilizar el Editor de cotización. Sin embargo, tenga en cuenta que usted será capaz de modificar sólo los datos de 1 minuto o mayor intervalo, y usted será capaz sólo de editar símbolos que son rellenados por completo (no hay relleno carrera por el símbolo en particular) y usted no será capaz de editar últimos tres bares. Esto es así porque desde hace tres barras se almacenan en caché en el complemento. Por lo que será capaz de editar sólo cuando nuevas barras de ellas llega haciendo 'mayores' que en la última tres.
"ESPERA PARA EL RELLENO" característica
Los usuarios de eSignal, myTrack y IQFeed plugins en tiempo real ahora puede ser comprobada por "esperar a que el relleno" caja en la ventana de análisis automático y todos los análisis, exploraciones y rellenos esperará a la finalización del proceso de reposición de símbolo dado. Este indicador no tiene ningún efecto en las bases de datos que no utilizan plugins (fuentes de datos externas) o utilizar plugins de fin de día (como FastTrack, QP2, TC2000 / TCNet, etc). Esta bandera tiene también efecto cuando usa el plugin QT, debido al hecho de que QuoteTracker gestiona rellenos por sí mismo y no proporciona ningún control del proceso de reposición para las aplicaciones 3 ª parte.
El rellenado todos los símbolos A LA VEZ Para la reposición de todos los símbolos a la vez en la fuente de datos que soporta "Espera para el relleno" característica (IQFeed, eSignal), se puede utilizar la ventana de análisis. El procedimiento es el siguiente:
1. Abrir Editor de fórmulas y escriba una regla sencilla de una sola línea, como a continuación y seleccione Herramientas> Enviar a análisis
Compra = 1;
2. En la ventana Análisis seleccione Aplicar a: * Todos los símbolos y Rango: 1 bar reciente
y encienda Espere a que el relleno opción.
3. Prensa Escanear botón
La ventana de análisis se repetirá a través de todos los símbolos, solicitando reposición para cada símbolo y esperar a que lleguen los datos, por lo que al final de la exploración serán rellenados todos los símbolos.
Configuración de una sola vez
135
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo utilizar AmiBroker con fuente de datos externa (Cotizaciones Plus, TC2000 / TCNet / TC2005, FastTrack, Metastock) Una de las nuevas características introducidas en la versión 3.90 AmiBroker es la capacidad de leer las bases de datos externas directamente. Esto se consigue por medio de plug-in de DLL de datos que permiten vincular la base de datos AmiBroker con una fuente externa. Tenga en cuenta que Aun siendo que va a utilizar la base de datos externa, todavía se necesita una base de datos AmiBroker para almacenar información adicional que no está soportado por la fuente externa, como los estudios dibujados a mano, las asignaciones a grupos, listas de vigilancia, materiales compuestos y así sucesivamente. Puede encontrar más información sobre el manejo de bases de datos AmiBroker aquí .
Configuración de una sola vez
Para utilizar una fuente de datos externa con AmiBroker tendrá que realizar una configuración de una sola vez se describe a continuación:
•
Ejecutar AmiBroker
•
Escoger Archivo-> Nueva base de datos
•
Escriba un nuevo nombre de la carpeta (por ejemplo: C: \ Archivos de programa \ AmiBroker \ NewData) y haga clic Crear como se muestra en la imagen siguiente:
• Elija la entrada apropiada del combinado Fuente de datos: ♦
Cotizaciones Plus usuarios seleccione " Cotizaciones Plus plug-in " como un Fuente de datos y " Inhabilitar" de almacenamiento de datos local
♦ usuarios TC2000 / TCNet seleccione " TC2000 / TCNet plug-in " como un Fuente de datos y " Habilitar" de almacenamiento de datos local
♦
TC2000 para los usuarios de Fondos de Inversión seleccione " TC2000 fondos mutuos plug-in " como un Fuente de datos y " Habilitar" de almacenamiento de datos local
♦
usuarios TC2005 seleccione " TC2000 / TCNet plug-in " como un Fuente de datos y " Habilitar" de almacenamiento de datos local
Cómo utilizar AmiBroker con fuente de datos externa (Cotizaciones Plus, TC2000 / TCNet / TC2005, FastTrack, Metastock)
136
Guía del usuario de 6,00 AmiBroker
Tutorial
Nota: Los usuarios pueden necesitar TC2005 siga estas instrucciones (haga clic aquí) si TC2000 plugin no aparece.
♦
usuarios FastTrack seleccione " plug-in de FastTrack " como un Fuente de datos y " Discapacitado" de almacenamiento de datos local
♦
usuarios Metastock seleccione " Metastock plug-in " como un Fuente de datos y " Inhabilitar" de almacenamiento de datos local
•
Haga clic en configurar botón para mostrar el plugin de diálogo de configuración como se muestra a continuación
•
Metastock plug-in solamente ( omitir este momento en caso de TC2000, Cotizaciones Plus, FastTrack):
Haga clic en el botón "Añadir carpeta" para añadir el directorio de base de datos Metastock como origen de datos (ver archivo maestro de Metastock y haga clic en OK) como se muestra a continuación:
- se puede añadir un número ilimitado de directorios Metastock superación effectivelly MS 4096 símbolos limitación.
Configuración de una sola vez
137
Guía del usuario de 6,00 AmiBroker
•
Tutorial
Hacer clic Recuperar botón - Esta configuración de una nueva base de datos con todos los símbolos y nombres completos. Cotizaciones Plus y TC2000 plugins también configurar sus nombres sectores / industrias y tareas, como se muestra a continuación (en caso de Cotizaciones Plus plug-in) hará lo siguiente:
A partir de ahora su AmiBroker lee las cotizaciones directamente de la fuente de datos externa. No hay necesidad de importar citas / actualización más. Todas las nuevas cotizaciones aparecerán automáticamente sin intervención del usuario.
IMPORTANTE: Si hay nuevos símbolos añadido o símbolos antiguos suprimido a / desde la fuente de datos externa, tendrá que ir a Archivo-> Base de datos Preferencias-> Configurar y haga clic en "RECUPERAR" de nuevo para obtener nuevos símbolos.
Enchufe notas sobre los resultados
Usando AmiBroker base de datos nativa da absolutamente el mejor rendimiento (se tarda menos de 2 milisegundos para recuperar 1000 barras de datos).
Metastock plugin también es bastante rápido, ya que puede retireve 1000 bares en unos 6-7 milisegundos (incluyendo mirando hacia arriba para el símbolo en 5 diferentes directorios). De hecho AmiBroker puede acceder a los datos Metastock más rápido que en sí Metastock :-)
Cotizaciones Plus rendimiento depende de varios factores - primer acceso pueden ser mucho más lenta (0,1-0,2 seg para 1000 bares), pero los accesos posteriores son más rápidas (downto 5 milisegundos). FastTrack plugin es tan rápido como Cotizaciones Plus plugin.
TC2000 no es tan rápido, especialmente si usted está usando sólo datos en CD. Por lo tanto, se recomienda copiar la base de datos en el disco duro para un mejor rendimiento. Pero aún así, incluso cuando se utilizan datos de CD-solamente, AmiBroker acceso ca 1000 barras de TC2000 en aproximadamente 0,25 seg (primer acceso) y 0,015 seg (accesos posteriores). También se aconseja para permitir " Almacenamiento local de datos " cuando usando el plugin de TC2000, ya que da tremenda (> 10 veces) de aceleración (una vez que se accede a los datos de TC2000, AmiBroker las almacena en caché en su propia base de datos nativa para una rápida recuperación).
Los tiempos son aproximados y no incluyen el proceso de inicialización de plug-in de una sola vez. Mediciones en las que realizan en bastante Celeron de gama baja 600 con equipo basado 196KB RAM y 24x CD-ROM
Dentro de la memoria caché de
Por defecto AmiBroker tiene sólo 10 datos de los símbolos 'ha accedido más recientemente en la memoria RAM. Este ocupa alrededor de 320 KB (sí, kilobytes) de memoria para 1000 barras por símbolo cargados. Puede ampliar " En la memoria caché " ( Herramientas-> Preferencias: "Datos" pestaña) a 100 (aprox. 3,2 MB consumo adicional RAM) o 1000 (aprox. 32 MB de RAM consumo adicional) o incluso más para obtener un rendimiento mucho mejor para el acceso de datos subsiguiente (una vez que los datos están en la memoria RAM AmiBroker no necesita pedir Plugin de nuevo y de nuevo)
Configuración de una sola vez
138
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo actualizar los Estados Unidos de cotizaciones automáticamente AmiQuote INICIO RÁPIDO Ejecutar AmiBroker
Escoger Herramientas-> citas de actualización automática (EE.UU. y Canadá)
CÓMO FUNCIONA AmiQuote cargas (o recupera de AmiBroker) un archivo de lista de teletipo (.TLS) que es simple archivo ASCII con símbolos de cotización y luego lo analiza y genera direcciones URL al sitio de finanzas Yahoo! basado en clave de pizarra, modo (cotizaciones actuales o históricos), país y desde / hasta la fecha. Entonces, cuando se inicia el proceso de descarga, solicita los datos de Yahoo y almacena datos descargados en el .AQD separado (al día) o archivos .AQH (históricos) para cada clave de pizarra. Después de la descarga, si se está ejecutando AmiBroker, AmiQuote importará las cotizaciones en AmiBroker de forma automática.
USO Actualización automática
El método más fácil para trabajar con AmiQuote y AmiBroker es utilizar el procedimiento indicado en el Inicio rápido sección de este documento. Sólo tiene que ejecutar AmiBroker y AmiQuote y seleccione Herramientas> Actualización automática de bases de datos AmiBroker. Este método actualiza cotizaciones históricas desde la última fecha presente en AmiBroker hasta hoy. Al realizar la actualización automática, AmiQuote realiza internamente 4 pasos a) recupera la lista de cotización de AmiBroker (todos los símbolos cargados actualmente en AmiBroker);
b) obtiene la última fecha de la cita disponible en AmiBroker; c) realiza descarga histórico desde última fecha hasta la actualidad; d) da instrucciones AmiBroker para importar los archivos descargados.
Tenga en cuenta que este procedimiento sólo funciona para los mercados de Estados Unidos y Canadá, ya que Yahoo proporciona cotizaciones históricas sólo para que los mercados.
Tenga en cuenta que AmiQuote es compatible actualmente con un nuevo parámetro de línea de comandos: / actualización automática. Esta opción fuerza AmiQuote para llevar a cabo el procedimiento de actualización automática sin intervención del usuario. Por defecto el menú Herramientas del AmiBroker está configurado de la siguiente manera:
C: \ Archivos de programa \ AmiBroker \ AmiQuote \ Quote.EXE / actualización automática
Por lo tanto, usted es capaz de actualizar su base de datos de Estados Unidos con un solo clic en Herramientas-> citas de actualización automática (EE.UU. y Canadá) en AmiBroker
Manual de operación
El modo automático es agradable, pero hay casos cuando se tiene que realizar algunas tareas de forma manual. Hay un buen documento antiguo que describe esa modalidad de suministro: Cómo descargar manualmente utilizando cotizaciones AmiQuote . Todo lo escrito en este documento sigue siendo válido con una excepción - Ahora la importación de AmiBroker se realizan automáticamente si tiene importación automática casilla marcada.
También hay varios casos en los que prefieren hacer las cosas manualy, entonces por favor no se olvide de algunas herramientas útiles disponibles a su alcance:
Cómo actualizar los Estados Unidos de cotizaciones automáticamente AmiQuote
139
Guía del usuario de 6,00 AmiBroker
Tutorial
Archivo-> Abrir, Archivo-> Guardar, Archivo-> Guardar como
Estas funciones le permiten cargar y guardar sus listas de cotización editados para el futuro uso repetido.
Editar-> Añadir tickers
Esta función le permite añadir los teletipos de la lista. Sólo tienes que escribir el espacio teletipos separados en el campo que se mostrará cuando se elige esta función.
Editar-> Eliminar tickers
Esta función le permite borrar los teletipos de la lista. Sólo tienes que seleccionar los elementos que desea eliminar de la lista (selección múltiple posible mediante la celebración SHIFT o CTRL mientras hace clic en los elementos), y selecciona esta función.
Editar-> Marcar todo, Edición-> Desmarcar todo, Edición-> Activar, Edición-> Selección de Marcos, Edición-> selección Desmarcar
Estas funciones le permiten marcar los teletipos de descarga. Tenga en cuenta que AmiQuote pone una marca de verificación antes de clave de pizarra en la vista de lista. Sólo los elementos marcados se pueden descargar. Esto le permite realizar selectivos descargas / actualizaciones.
Ver-> Actualizar Básicamente AmiQuote maneja refresca por sí mismo cuando sea necesario. Por ejemplo si ha cambiado el intervalo de fechas, la lista se actualizará antes de iniciar la descarga. Sin embargo, hay algunos casos en los que es posible que desee actualizar la lista por sí mismo. Por ejemplo, si ha descargado y cita una vez importado y desea volver a hacer esto usted tendría que elegir esta función. La función de recuperación se limita a aplicar todos los ajustes de la fecha y tipo de las URL que aparecen, y las marcas de todos los teletipos para una nueva descarga.
Herramientas-> Importar a AmiBroker
Esta función es útil si usted quiere importar cotizaciones simplemente descargados en AmiBroker pero tienes importación automática casilla de verificación desactivada.
Herramientas-> Get teletipos de AmiBroker
Esta función recupera todos los símbolos de la base de datos AmiBroker cargado en ese momento y se llena la lista ticker AmiQuote con ellos.
Herramientas-> Recuperación de la última fecha de actualización
Esta función recupera la fecha de la última cotización del primer símbolo presente en la base de datos AmiBroker cargado en ese momento y define el De fecha para esta fecha. Herramientas-> Configuración
Muestra la ventana de configuración donde se puede definir el directorio de destino donde se almacenan todas las descargas. Tenga en cuenta que el directorio de destino en blanco significa que las descargas se almacenan en el directorio de trabajo actual (en la mayoría de los casos, esto es la carpeta desde donde la corriente
. archivo TLS se cargó).
Cómo actualizar los Estados Unidos de cotizaciones automáticamente AmiQuote
140
Guía del usuario de 6,00 AmiBroker
Tutorial
En esta ventana también se puede cambiar el modo de escribir los archivos. Por defecto los archivos históricos se sobrescriben mientras que los archivos diarios consiguen adjuntas. Esta es la configuración recomendada. Al añadir archivos diarios simplemente le permite crear archivos históricos intradiarios cuando haces las actualizaciones diarias. Puede cambiar este comportamiento para su propósito particular.
Cómo actualizar los Estados Unidos de cotizaciones automáticamente AmiQuote
141
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo descargar manualmente utilizando cotizaciones AmiQuote Introducción
El propósito de este documento es explicar cómo utilizar AmiQuote y AmiBroker con el fin de obtener cotizaciones de Yahoo finanzas y sitios Quote.com. AmiQuote es un programa de complemento de software de gráficos / análisis AmiBroker. El objetivo principal de AmiQuote es simplificar y automatizar la descarga de todos los días y los datos históricos de la cita de libre Yahoo! Finanzas (EE.UU., las principales bolsas europeas y algunos otros países), Quote.com (sólo en EE.UU.) Edificios, MSN (Estados Unidos y algunos mercados europeos) , Integratir (acciones de Estados Unidos), la divisa (FINAM sitio libre)
Yahoo proporciona datos en los modos "actuales" de AmiQuote "histórico" y. Quote.com proporciona datos en modo "intradía" de AmiQuote.
Preparación de la lista de cotización
Una lista ticker es un simple archivo de texto que enumera línea por línea los teletipos que desea importar. El archivo de lista ticker AmiQuote tiene extensión .TLS. AmiQuote viene con la lista de cotización previamente escrito para los componentes principales índices de la NYSE y NASDAQ y una serie de índices / mercados europeos. listas de cotización adicionales están disponibles en la página de arranque en: http://www.amibroker.com/starter/ . Puede utilizar estas listas de cotización pre-escritos o puede personalizarlos o escribir la tuya propia. Con el fin de editar el archivo .TLS existente o escribir de forma totalmente nueva de todo lo que necesita es editor de texto sin formato como Bloc de notas o cualquier otro editor ASCII plano (no MS Word!). Todo lo que tiene que hacer es escribir tickers que desea importar línea por línea (símbolo único para una sola línea) y guardar el archivo. Por favor asegúrese de que usted está guardando el archivo con la extensión .TLS. De lo contrario AmiQuote no se carga este archivo.
Tenga en cuenta que Yahoo utiliza sufijos para las acciones no estadounidenses. Así que para obtener las cotizaciones de símbolo no estadounidense que se necesita añadir sufijo correspondiente a la clave de pizarra. Los sufijos en orden alfabético son (puede hacer clic en el enlace para obtener la lista de símbolos para cada cambio): .AS - Amsterdam , .AX - Australia (ASX), .BC - Barcelona ,
. BE - Berlín , .BO - Bombay , .BM - Breman , .B - Bruselas , .BA - Buenos Aires , .CL - Calcuta , .CR - Caracas , . V - CDNX ,. CO - Copenhague , .D - Dusseldorf , .F - Frankfurt , .H - Hamburgo , .ha - Hanover , .HK - Hong Kong , .I - Irlanda , .JK - Yakarta , .KA - Karachi , .KQ - Kosdaq , .KS - KSE , .KL - Kuala Lumpur , .L - Londres , .LM
- Lima , .LS - Lisboa , .MA - Madrid , .MX - México , .MI - Milán , .MU - Múnich , .NS - NSE , .NZ - Nueva Zelanda , . OL - Oslo , .PA - París , .SN - Santiago , .SS - Shanghai , .SZ Shenzhen , .ST - Estocolmo , .SG - Stutgart , .TW
- Taiwán , .TA - Tel Aviv , .TO - Toronto , .VA - Valencia , .VI - Viena , .DE - XETRA , .S - Zúrich . Tenga en cuenta que también Yahoo y Quote.com utilizan diferentes símbolos para los índices. La principal diferencia es que utiliza Yahoo ^ prefijo (guión) y Quote.com utiliza el prefijo (dólar) $.
Para la lista de los índices proporcionados por yahoo Por favor haga clic aquí .
Para la lista de los índices proporcionados por Lycos / Quote.com Por favor haga clic aquí . Tenga en cuenta que recientemente Lycos / Quote.com detuvo la entrega de cotizaciones gratis y es necesario tener Livecharts Suscripción de ($ 9.95 / mes) con el fin de usarlo. Para más detalles ver este artículo de Knowledge Base .
Para la lista de símbolos proporcionados por MSN Por favor haga clic aquí .
Cómo descargar manualmente utilizando cotizaciones AmiQuote
142
Guía del usuario de 6,00 AmiBroker
Tutorial
La descarga de datos
Para descargar los datos por favor inicia AmiQuote. Entonces, por favor haga clic en el botón "Abrir" en la barra de herramientas (o seleccione Archivo-> Abrir menú) como se muestra en la imagen de la derecha.
Desde el diálogo de archivo elija un archivo .TLS (por ejemplo DIJA.TLS) y haga clic Abierto botón. El verá la pantalla principal de AmiQuote llenado de la lista de teletipos cargadas, como se muestra en la imagen siguiente.
Elegir origen de datos apropiado - yahoo histórico - le permite descargar historias de fin de día hasta el día actual (datos actuales del día aparecen pocas horas después de fin de sesión)
- yahoo actual - le permite descargar las cotizaciones actuales del día (15 minutos de retraso) durante la sesión de negociación - Intradía Lycos / Quote.com - le permite descargar datos históricos intradía y diarias (barras 1-min en adelante) para las acciones / futuros en Estados Unidos solamente. Si se ha seleccionado este modo también se debe seleccionar el intervalo de barras (ver las limitaciones descritas a continuación) - necesidad de suscripción Livecharts ($ 9.95 / mes)
- MSN histórico - le permite descargar historias de fin de día hasta el día actual (datos actuales del día aparecen pocas horas después de fin de sesión) - Forex - le permite descargar al final del día y intradía (versión registrada) historias de los siguientes pares de divisas: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Después de la elección de las opciones correctas por favor haga clic en la flecha verde (o utilizar Archivo -> Inicio Descargar menú). El proceso de descarga se iniciará. AmiQuote mostrará los mensajes de progreso e información de estado, incluyendo el número de descargas realizadas y número de archivos que quedan. En cualquier momento puede detener el proceso de descarga con el botón "Stop" (recuadro rojo). Después de terminar la descarga AmiQuote se actualizará automáticamente las citas en AmiBroker ( aunque sólo sea AmiBroker se ejecuta en paralelo y caja de "importación automática" en AmiQuote se comprueba.
limitaciones
los datos de intervalos de barras intradía (1-min, 5 min, 15 min, 60 min y 120 min) sólo se dispone de valores de Estados Unidos. Los datos históricos para los intercambios internacionales son por lo general mucho más corto que para los mercados de Estados Unidos.
Dado que los datos intradía de barras se descargan de los servidores Quote.com los símbolos de cotización de los índices son diferentes de los utilizados por Yahoo. Para tener una referencia completa por favor verifica http://finance.lycos.com/home/misc/symbol_search.asp?options=i
Introducción
143
Guía del usuario de 6,00 AmiBroker
Tutorial
los datos intradía de barras están limitados a 500 bares, independientemente de intervalo bar. En otras palabras, siempre obtendrá los datos de 500 bares, siempre que éstos sean de 1 min, 5 min, 15 min, 60 min o los datos de 120 min - por lo eligiendo intervalo grande obtenemos datos de más días. Esta es la limitación impuesta por el servidor Livecharts.
Importación de citas en AmiBroker
NOTA: Este paso ya no es necesario si usted está usando la función de "importación automática" de AmiQuote. Las explicaciones se proporcionan únicamente para los usuarios que desean importar de forma selectiva o re-importación archivos descargados en el pasado.
En primer lugar, por favor lanzar AmiBroker. Desde el Archivo por favor, seleccione el menú Importar desde ASCII opción. Verá el cuadro de diálogo de archivo siguientes:
En esta imagen he marcado los elementos más importantes para facilitar su identificación. Marcada con rojo es selector de tipo de cuadro combinado ( " Los
archivos de tipo"). Con el fin de importar AmiQuote archivos (los que tienen .AQH y .AQD extensiones que debe elegir AmiQuote histórico o AmiQuote diario, o AmiQuote intradía (.AQI) o AmiQuote MSN (.AQM) o AmiQuote eSignalCentral (.AQE) en el cuadro combinado (flecha roja muestra las opciones). Después de elegir el tipo derecho verá sólo los archivos de tipo apropiado de la lista de archivos (flecha azul que muestra). Ahora se puede seleccionar uno o más archivos de la lista. La selección múltiple es posible manteniendo pulsada la tecla CTRL mientras selecciona deprimido los artículos con un ratón (también puede pulsar SHIFT para seleccionar un rango de archivos con un solo clic). Ahora cuando haya terminado de elegir los archivos que desea importar simplemente haga clic en " Abierto" botón. El proceso de importación se iniciará y aparecerá la barra de progreso que muestra el AmiBroker es la importación de los datos. Después de terminar la importación AmiBroker se actualizará automáticamente lista de símbolos y verá tickers y gráficos actualizados. Si algo va mal en el proceso de importación AmiBroker escribe un archivo de registro denominado "import.log" y se encuentra en el directorio principal de AmiBroker. Usted puede ver este archivo de registro si desea averiguar lo que salió mal (ya que es import.log archivo de texto simple que se puede abrir con cualquier editor de texto)
Introducción
144
Tutorial
Guía del usuario de 6,00 AmiBroker Preguntas comunes
Pregunta ¿Cómo puedo editar mi propia lista de teletipo (.TLS) presentar?
Responder
Puede crear o editar .TLS utilizando la libreta de Windows. Al guardar un archivo, simplemente dar
. TLS extensión del archivo (en lugar del predeterminado. TXT) Hay siguientes listas ticker-listas para usar disponibles para su descarga:
¿Qué pasa con las listas
• DJIA.TLS (30 acciones)
completas de cotización listos
• DJTA.TLS (20 acciones)
para el uso para NYSE,
• DJUA.TLS (15 acciones)
NASDAQ, AMEX?
• NASDAQ100.TLS (100 acciones) • NYSE.TLS (2612 acciones) • NASDAQ.TLS (4464 acciones) • AMEX.TLS (794 acciones)
Más información
Para más información, consultar la sección de la Guía del Usuario AmiBroker " Gestión de datos - Importación de datos desde un archivo ASCII ". En caso de alguna duda, comentarios y sugerencias, por favor ponerse en contacto conmigo en:
[email protected]
Introducción
145
Guía del usuario de 6,00 AmiBroker
Tutorial
ventana importador metastock NOTA IMPORTANTE: Metastock importador debe utilizarse sólo si desea importar datos de MS a la base de datos AmiBroker nativa, local una vez. Si desea AmiBroker que acaba de leer la base de datos Metastock DIRECTAMENTE sin necesidad de importar nuevos datos una y otra vez por favor abra su base de datos CON METASTOCK Plugin como se describe en el Tutorial.
NOTA 2: si la configuración de su base de datos con la MS plug-in Usted no debe usar importador de Metastock, porque no hay ningún punto en el uso cuando los datos ya están alimentados por el plugin.
Metastock importador abre AmiBroker a muy rica fuente de datos históricos. El importador es compatible con los formatos antiguos y nuevos Metastock 6.5 7.x (XMASTER). Básicamente datos Metastock consisten en:
• archivo maestro / eMaster que contiene información general sobre los teletipos, los nombres de archivo, etc. • F1.DAT .... Fxx.DAT archivos, que contienen datos de cotización real El archivo maestro / eMaster es esencial, ya que mantiene las referencias a los archivos Fxx.DAT. Fxx.DAT almacenar archivos sólo citas, ya sea en el campo 5 (fecha / alto / / cierre / volumen bajo), campo de 6 o 7 (/ OpenInterest fecha / abierto / alta / baja / cierre / volumen) de formato. Como se puede ver MAESTRO / eMaster y archivos Fxx.DAT están estrechamente relacionados y que necesita a todos para importar los datos.
Uso Para importar datos Metastock usted debe hacer lo siguiente:
• Escoger importación metastock en el menú • Usando el solicitante directorio ( Vistazo...) seleccionar la ubicación de los datos en formato Metastock (el directorio con los archivos Fxx.DAT MAESTRO / eMaster y)
• Después de elegir AmiBroker directorio adecuado se mostrará la lista de símbolos disponibles y rangos de fechas. Por defecto todos los símbolos disponibles estará marcado para la importación (marca de verificación al principio de la lista). Ahora se puede excluir un símbolo de la lista importación haciendo clic en los elementos deseados en la lista (marca de verificación, se activará cuando se hace clic).
ventana importador metastock
146
Guía del usuario de 6,00 AmiBroker
Tutorial
• Puede decidir a qué lista de grupos y el reloj se añaden los nuevos símbolos usando Grupo y Lista de Vigilancia combos. • Después de hacer sus selecciones empujan ' Importar' botón para iniciar el proceso de importación. • Durante el proceso se puede cancelar la operación haciendo clic ' Abortar' botón en la ventana de progreso
ventana importador metastock
147
Guía del usuario de 6,00 AmiBroker
Tutorial
La comprensión de los conceptos de base de datos AmiBroker
Fondo Una aplicación típica de Windows, por ejemplo, pintura, trabaja con un único archivo. Usted acaba de abrir y guardar ese archivo único (.BMP en Paint, o .DOC en MS Word), y ese archivo contiene toda la información necesaria. AmiBroker es una pieza más compleja de software. Se utiliza enormes cantidades de datos (todas las frases de diferentes teletipos, estudios dibujados a mano, las asignaciones a grupos, mercados, ver las listas, favoritos, industrias, sectores, etc.), por lo que deben administrar varios archivos.
En realidad, sería posible guardar toda esta información en un solo archivo, pero sería (a) enorme, y (b) lento para actualizar de forma selectiva. Así AmiBroker utiliza varios archivos para almacenar todos los datos. Hay una gran cantidad de archivos asociados con cualquier base de datos. Los archivos para una base de datos en particular se almacenan en un directorio (y sus subdirectorios) específico para esa base de datos. En la documentación AmiBroker, tal directorio se denomina ya sea como un "directorio de la base de datos" (versiones 3.9 o posterior) o como un "directorio de espacio de trabajo" (versiones anteriores AmiBroker).
Al instalar AmiBroker por primera vez, se crea un directorio de base de datos por defecto, llamado "datos", en el directorio AmiBroker. Este directorio de base de datos contiene una muestra de la base de datos de Dow Jones de Industriales.
En el menú de la base de datos AmiBroker y selecciones de diálogo, usted está eligiendo o creando un directorio de base de datos, no un archivo individual.
estructura de la base AmiBroker Una base de datos (o un espacio de trabajo) es un directorio que contiene un conjunto de archivos binarios, que se almacenan en 0-9, az, '' _ subdirectorios. Esos archivos binarios tienen citas, información de símbolos, sus estudios (líneas de tendencia, Fibonacci cosas). La información de cada símbolo se almacena por separado en el archivo con el nombre de la clave de pizarra situada en el directorio correspondiente al primer carácter del símbolo, por lo que IBM datos de cotización / estudios se almacenan en el archivo 'IBM' situado en el "yo" subdirectorio .
La base de datos predeterminada para AB es el directorio 'data'. Contiene datos de la muestra DJIA. Es posible crear bases de datos adicionales en otros directorios a través del menú Archivo -> 'Nueva base de datos'.
Además de estos subdirectorios y archivos, dos archivos adicionales también son creados por AmiBroker: broker.workspace y broker.master. El primero se utiliza para almacenar los nombres de las categorías e información sobre cuestiones que avanzan en declive / / sin cambios. Este último almacena la tabla de todos los símbolos que se utilizan para la carga rápida de la base de datos. Estos dos archivos se encuentran en el directorio raíz de cada base de datos, el directorio 'data', de forma predeterminada.
En casi todos los casos, no debe tocar los archivos en una base de datos AmiBroker, ya que el programa les administra automáticamente, y no se requiere la intervención del usuario.
¿Qué pasa con los datos externos? AmiBroker 3.9 tiene la capacidad de leer las citas directamente desde una fuente de datos externa. Actualmente, AmiBroker puede leer directamente de Cotizaciones Plus (QP2), TC2000 (TC2K) y Metastock bases de datos (MS). Esto se consigue por medio de datos plug-ins que AmiBroker utiliza para leer los datos de un origen de datos externo. Cuando un usuario decide que él / ella quiere usar una base de datos externa - AmiBroker - en lugar de leer las citas de su propia base de datos - sólo pide el plug-in para las citas para cualquier símbolo dado. El plug-in lee la base de datos externa
La comprensión de los conceptos de base de datos AmiBroker
148
Guía del usuario de 6,00 AmiBroker
Tutorial
y alimenta los datos a AmiBroker. Todo el proceso se muestra en la imagen siguiente:
Como se puede ver, plug-ins de datos proporcionan solo lectura el acceso a las cotizaciones en la base de datos externa. Esto significa que sus fuentes de datos externas no son modificados por AmiBroker. Los cambios o adiciones que se realicen en los datos y gráficos (como los estudios dibujados a mano, las asignaciones a las categorías, etc.) siempre se guardan en la propia base de datos de AmiBroker. Así AmiBroker todavía utiliza su propia base de datos (para guardar los cambios, como memoria caché para acelerar el acceso, y para otras tareas), incluso cuando se utiliza una fuente de datos externa.
El interruptor de la fuente de datos representados en el gráfico anterior se puede configurar por el usuario para acceder a varias bases de datos externas. fuentes de datos externas son seleccionados por ir al Archivo -> diálogo 'Propiedades de la base', se muestra a continuación:
También puede optar por almacenar las cotizaciones recuperados de la fuente externa a la propia base de datos de AmiBroker para una recuperación más rápida en los accesos posteriores. Si quieres hacer esto, usted debe cambiar el "almacenamiento de datos local 'ajuste en" Activado ".
¿Qué pasa con los datos externos?
149
Guía del usuario de 6,00 AmiBroker
Tutorial
Nota: Los valores similares se pueden encontrar en la pestaña Herramientas-> Preferencias 'Datos', pero estos son sólo valores predeterminados utilizados para crear nuevas bases de datos. Archivo-> Propiedades de la base configuraciones siempre tienen prioridad sobre los que se realizan en Preferencias - excepto en los siguientes casos: Si elige la entrada "Default" en el origen de datos de la lista desplegable (ver imagen superior), o el botón de opción 'Default' de locales de almacenamiento de datos (también se muestra arriba), AmiBroker utilizará la configuración de preferencias para esos artículos.
¿Qué pasa con los datos externos?
150
Guía del usuario de 6,00 AmiBroker
Tutorial
La comprensión de las categorías AmiBroker tiene una capacidad de asignar símbolos a diferentes categorías que le permite (cuando está ajustado correctamente) para reducir sus búsquedas análisis de los símbolos que cumplen determinados criterios de selección (gracias a Filtro característica disponible en la revisión rápida y ventanas de análisis automático). El conjunto inicial de categorías puede ser un poco complicado, especialmente cuando se desea realizar un seguimiento de varios miles de símbolos.
Categorías se muestran en símbolos ventana. Lo primero y más importante es recordar categorías no funcionan como carpetas y ventana área no trabaja como el Explorador de Windows. La diferencia es fundamental. En el archivo del Explorador de Windows aparece (por lo general) sólo una vez en la hoja del árbol determinado. En el símbolo símbolo árbol dado aparece varias veces, ya que aparece en todas las categorías de la hoja a la que pertenece, incluso si este es el mismo símbolo y sólo existe sólo como una sola entidad.
ventana de símbolos se divide en tres partes: a) cuadro de búsqueda b) Categoría de árbol c) lista de símbolos
los caja de búsqeda permite realizar búsquedas de texto completo (incluyendo la coincidencia de comodines) en contra de símbolo y nombre completo dentro de la categoría seleccionada. Así, por ejemplo, si selecciona sector "Tecnología" y escriba un * (letra "A" y el carácter comodín *) la lista de símbolos mostrará todos los símbolos pertenecientes al sector de la tecnología con el símbolo o nombre completo que comienza con la letra "A". Otro ejemplo sería tping * -A0-FX - esto devolverá todos los símbolos de la divisa en la base de datos eSignal (los que terminan en -A0-FX subcadena).
los Categoría de árbol ( ver la imagen) muestra diferentes tipos de categorías.
los lista de símbolos ( parte inferior) muestra la lista de símbolos que pertenecen a la categoría seleccionada. La lista de símbolos se pueden ordenar por símbolo o por su nombre completo. Para ordenar basta con hacer clic en la cabecera de la lista. Una vez que elija deseado orden de clasificación se mantendrá para todas las opciones de categoría y posteriores búsquedas. También el orden de las columnas se puede cambiar la columna nombre tan completo como aparece primero. Para volver a organizar la columna, haga clic en el encabezado de la columna, mantenga pulsado el botón moust y arrastre la columna a la posición deseada. A continuación, suelte el botón del ratón.
solo símbolo pertenece a las categorías de muchos a la vez. Por ejemplo AAPL (Apple Inc.) pertenecerá a:
• Cepo categoría de grupo • Nasdaq categoría de mercado • Información sector Categoría • Comp-ordenador Mfg categoría de la industria
La comprensión de las categorías
151
Tutorial
Guía del usuario de 6,00 AmiBroker y también puede pertenecer a varias listas de vigilancia y la categoría de favoritos. Todo al mismo tiempo. Es por eso que un símbolo aparecerá en muchas hojas del árbol símbolo de espacio de trabajo. Ahora bien, si se elimina el SÍMBOLO por supuesto va a desaparecer de todas las categorías, ya que han eliminado el símbolo en sí mismo, no su asignación a la categoría.
Hay dos tipos de categorías: 1. con la pertenencia exclusiva mutualy: grupos, mercados, sectores / industrias, GICS - esto significa que el símbolo debe pertenecer a un solo grupo, mercado único y solo sector / industria a la vez. Se puede mover el símbolo de un grupo / mercado / sector / industria a otra, pero no se puede eliminar esta asignación se debe crear "sin asignar" grupo / mercado / sector / industria vez y mover símbolos '' no asignados allí.
2. con membresía gratuita: listas de vigilancia / favoritos / indexes- significa que un símbolo puede pertenecer a cualquier número (incluyendo el cero) de las listas de vigilancia (y para la categoría / index favorita también). En este caso se puede eliminar esta asignación Watch List> Eliminar
listas de vigilancia se tratan en detalle en la Guía del usuario: Tutorial: Utilización de las listas de vigilancia.
También hay una categoría especial llamada "ALL" que aparece en el árbol símbolo de espacio de trabajo. Se limita a enumerar todos los símbolos presentes en la base de datos.
El trabajo con los sectores e industrias Conceptos básicos - predefinidos sectores e industrias
Ahora nos centraremos en la creación de sectores e industrias y la asignación de los símbolos para ellos. En primer lugar permítanme discutir algunas ideas básicas.
AmiBroker viene con un ejemplo Dow Jones Industrials base de datos de la celebración de los 30 componentes de la media del mercado más famoso de este mundo. Se asignan a los sectores e industrias predefinidos. Estos sectores e industrias son exactamente los mismos que utiliza el sitio de finanzas de Yahoo y aquí es una tabla que muestra todas ellas:
Sector
Industria
Productos químicos Productos Químicos - Plástico y Caucho Envases y Embalajes fabricada de plástico y caucho Forestal y Productos de Madera Oro y Plata Hierro Materiales básicos (0)
y Acero Metal Mining Misc. Fabricantes de productos no metálicos Papel y productos de minería
El trabajo con los sectores e industrias
152
Tutorial
Guía del usuario de 6,00 AmiBroker Bienes de Equipo (1)
Aeroespacial y Defensa Constr. Suministros & Calendario Constr. Y Agric. Maquinaria de construcción - Materiales de construcción Servicios Varios. Bienes de capital para casas móviles y casas rodantes
Conglomerados (2)
conglomerados Ropa / Accesorios Appliance & Herramienta de Audio y Video Equipment Auto & Truck fabricantes de automóviles y camiones de piezas de
Cíclico Consumo (3)
calzado Mobiliario e Instalaciones Joyería y Platería Fotografía productos recreativos Textil - Los neumáticos no ropa
Bebidas (alcohólicas) Bebidas (no alcohólicas) Cultivos / Material de oficina de
Consumidor / no cíclico (4)
procesamiento de comida Ganadería Pescado personales y domésticos Prods. Tabaco
Carbón Petróleo y Gas - Petróleo y gas integrados
Energía (5)
Operaciones del pozo de petróleo Servicios y Equipos
Consumidor de Seguros Servicios Financieros (accidentes y salud) Seguros (Vida) Seguros (Varios) Financiera (6)
El trabajo con los sectores e industrias
Seguros (Prop. Y accidente)
153
Tutorial
Guía del usuario de 6,00 AmiBroker Servicios de inversión Varios. Servicios Financieros Money Center Bancos bancos regionales de S & L / Cajas de Ahorros
Biotecnología y Fármacos instalaciones de
Salud (7)
asistencia sanitaria principales Medicamentos Equipos & Suministros Médicos
La publicidad de televisión por cable y de Radiodifusión Servicios de casinos y juegos de azar Servicios de Comunicaciones Hoteles y Moteles Motion Pictures Personal Servicios Impresión y publicación Servicios de imprenta y operaciones inmobiliarias Actividades Recreativas y Arrendamiento restaurantes al por menor (prendas de vestir) al por menor (Catálogo y pedido por correo) al por menor (Departamento y Descuento)
Servicios (8)
venta al por menor (Drogas) al por menor (ultramarinos) al por menor (Home Improvement) al por menor (especialidad) al por menor (Tecnología) Escuelas
Sistemas de Seguridad y Servicios de Gestión de Residuos Equipo de comunicaciones de redes de computadoras Computer Hardware
Tecnología (9)los sectores e industrias El trabajo con
154
Tutorial
Guía del usuario de 6,00 AmiBroker
Periféricos de ordenadores Servicios para ordenadores dispositivos de almacenamiento electrónico Instrumentos y Controles Material de oficina Scientific & Technical Instr. Semiconductores Software y Programación
Air Courier aerolínea Misc. Transporte Ferrocarriles
Transporte (10)
Transporte Transporte Agua
Utilidades eléctricas Gas
Utilidades (11)
Natural Utilidades Servicio de Agua
Es importante entender la diferencia entre un sector y una industria: industrias "pertenecen" a los sectores, por ejemplo: "Courier Aire", "línea aérea", "Ferrocarriles", las industrias "Camiones" pertenecen al sector de "transporte". Así que si un símbolo está asignado a la industria dado, es "automáticamente" asignado también al sector correspondiente.
En el ejemplo de base de datos DJIA cada población se asigna a la industria específica, por ejemplo, GM (General Motors) se asigna al sector de "Auto & Truck fabricantes", y esto implica que GM pertenece al sector de "Consumidor / cíclica".
AmiBroker puede manejar hasta 32 sectores y hasta 256 industrias. Cómo asignar símbolo para la industria? Puede cambiar la industria a la que se asigna símbolo dado mediante el uso de Ventana-> Información de diálogo (cuadro combinado Industria)
El trabajo con los sectores e industrias
155
Guía del usuario de 6,00 AmiBroker
Tutorial
o el uso de Símbolo-> Organizar misiones.
El primer método está bien si desea cambiar la configuración de símbolos individuales. Este último es mejor si se desea mover varios símbolos de una categoría a otra.
El trabajo con los sectores e industrias
156
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo definir sus propios sectores e industrias Por favor, vaya a Símbolo-> Categorías de diálogo, las dos últimas pestañas son "sectores" e "industrias". En primer lugar, cambia a la pestaña "Sectores" y verá la lista de los 32 nombres del sector. Ahora puede seleccionar el sector haciendo clic una vez sobre su nombre y editar el nombre del sector pulsando ENTER o haciendo clic en el botón "Editar nombre". Hit de nuevo ENTER para aceptar el cambio de nombre.
Después de que cambió el nombre a los sectores puede cambiar a la pestaña "Industrias". De manera similar a la ficha anterior puede seleccionar la industria de la lista y editar su nombre de la misma manera. Aquí también se puede asignar la industria para el sector utilizando combo "sector". Basta con seleccionar el sector al que desea asignar la industria seleccionada en ese momento.
El trabajo con los sectores e industrias
157
Guía del usuario de 6,00 AmiBroker
Tutorial
Donde se almacena la información del sector y la industria?
En términos generales esta información se almacena en la base de datos AmiBroker. Los nombres y los ajustes del sector de la industria y se almacenan en el archivo broker.workspace (en la carpeta del espacio de trabajo), los archivos de datos de símbolos tienen sólo la información sobre la asignación del símbolo de la industria dado (IndustryID).
Cuando se crea un nuevo espacio de trabajo (una base de datos) AmiBroker establece sus industrias y sectores de acuerdo con las plantillas almacenadas en el "broker.sectors" y "broker.industries" archivos. Estos son simples archivos de texto que se puede editar con el editor de texto sin formato (como Bloc de notas). Estos archivos pueden ser también utilizados para la configuración rápida y automática de los sectores e industrias. AmiBroker viene con broker.sectors y broker.industries predefinidos que siguen describen más arriba Convención (véase la tabla). Puede volver a escribir broker.sectors y archivos broker.industries para definir su propio esquema predeterminado. Por lo tanto, "broker.sectors" y archivos "broker.industries" se utilizan como plantilla al crear nuevo espacio de trabajo. Una vez que se crea espacio de trabajo de estos archivos son no tomado en consideración. De esta manera usted puede tener diferentes categorías en cada área de trabajo. Si desea AmiBroker para cargarlos en espacio de trabajo ya existente por favor, borrar el archivo broker.workspace antes de abrir el espacio de trabajo. Si a continuación, abrir el espacio de trabajo AmiBroker leerá broker.sectors y broker.industries.
El trazado de archivo broker.sectors es muy simple: se trata de archivos de texto sin formato nombres sector tenedor de línea por línea escritos como se muestra a continuación:
Materiales básicos de bienes de capital conglomerados Consumo Cíclico Consumo / no cíclico Energía financieros Servicio de Tecnología Sanitaria Transporte Utilidades
La disposición de broker.industries es similar, pero además de los nombres de la industria hay un número al comienzo de cada línea:
8 Publicidad 1 Aeroespacial y Defensa 10 de Air Courier 10 aerolínea
3 Ropa / Accesorios 3 Appliance & Tool 3 Audio y Video Equipment 3 de automóvil y camiones Fabricantes 3 Auto & Truck Parts 4 bebidas (alcohólicas) 4 bebidas (no alcohólicas) TV por cable y 7 Biotecnología y Fármacos 8 Radiodifusión 8 Servicios comerciales 8 casinos y Gaming 0 Productos químicos
El trabajo con los sectores e industrias
158
Guía del usuario de 6,00 AmiBroker
Tutorial
0 Productos Químicos - Plástico y Caucho 5 Carbón
9 Equipo de comunicaciones Los números en la parte delantera de los nombres de la industria son "ID" del sector. Esos números deciden qué sector pertenece a determinada industria. Debido a varias industrias pueden pertenecer a un sector - puede que tenga que poner el mismo número de ID de sector. IDs de los sectores se basan cero, lo que significa que 0 se refiere a la primera línea (nombre de sector) del archivo "broker.sectors", mientras que el 7 se refiere a la octava línea de este archivo. En el ejemplo anterior: "La publicidad" industria pertenece al sector de "Servicios", mientras que "Aeroespacial y Defensa" industria pertenece al sector "de bienes de capital".
Si no desea información de la industria de instalación detallado y desea asignar símbolos sólo a los sectores se pueden seleccionar uno-a-uno entre los primeros 32 industrias para que sean equivalentes a los sectores. El uso de los broker.sectors como se muestra anteriormente en este artículo de archivos 1-1 broker.industries se vería así:
0 Materiales básicos 1 Bienes de Conglomerados 2 3 4 cíclicos de consumo del consumidor / no cíclico Energía 5 6 7 8 Servicios Financieros Salud Tecnología 9 10 11 Transporte Utilidades
Tenga en cuenta que este archivo es esencialmente el mismo que broker.sectors con la única diferencia de que tenemos números consecutivos colocado al comienzo de cada línea. El uso de este tipo de establecimiento de la industria de configuración será equivalente a establecer el sector.
Por lo que es automática
Como se describió anteriormente símbolo y las industrias de nombres y la relación se puede configurar fácilmente rápidamente usando "broker.sectors" y archivos "broker.industries". Se ahorrará un poco de trabajo necesario de otro modo para introducir esta información en Símbolo-> Categorías ventana.
Por desgracia, se necesita mucho más trabajo para asignar todos los símbolos para las industrias incluso utilizando
Símbolo-> Organizar misiones diálogo. Fortunatelly hay una manera de configurar y actualizar la base de datos de forma automática.
En el pre-versión 5.60 que todavía requiere de secuencias de comandos y mucho trabajo (ver 4ª edición del boletín informativo Consejos AmiBroker ) Pero la versión 5.60 trae completamente nuevas formas de configurar la base de datos de forma automática.
El importador ASCII mejorada en v5.60 permite importar símbolos, los sectores y los nombres de la industria y la construcción de la base de datos completo en un solo paso.
Digamos que tenemos un archivo CSV que se ve de la siguiente manera:
"DDD", "3D Systems Corporation", "Tecnología", "Aplicaciones informáticas: Software preenvasados" "MMM", "3M Company", "Cuidado de la Salud", "Instrumentos médicos / dentales" "SVN", "7 Días Group Holdings limitado "," Servicios de consumo "," los hoteles / resorts "
El trabajo con los sectores e industrias
159
Guía del usuario de 6,00 AmiBroker
Tutorial
"AHC", "AH Belo Corporación", "Servicios de consumo", "Prensa / Revistas" "AIRE", "AAR Corp.", "Bienes de Capital", "Aerospace" "AAN", ", inc. De Aarón", "Tecnología", "Diversified Servicios Comerciales" Ahora podemos importarlo en AmiBroker y configurará automáticamente todos los sectores y las industrias que utilizan esta definición de formato
$ FORMATO Ticker, NombreCompleto, SectorName, IndustryName $ SEPARADOR, AutoAñadir $ 1 $ 1 $ NOQUOTES sobrescribir 1 $ 1 $ CLEANSECTORS SORTSECTORS 1
Los dos últimos comandos ($ CLEANSECTORS y $ SORTSECTORS) instruyen AmiBroker para limpiar (limpiar) los nombres de sector / industria existente antes de importar y clasificar los sectores recién importado después de importar de forma que aparecen alfabéticamente
AmiBroker leerá como archivo ASCII de uno en uno, entonces se comprobará siempre que sea dado nombre / sector de la industria ya existe, si no - se creará nuevo sector / industria. A continuación, se asignará símbolo dado al sector / rama de actividad específica.
El resultado será una base de datos con la nueva estructura del sector / industria de su constitución y de los símbolos asignados a los sectores e industrias adecuadas.
funcionalidad descrita se utiliza para implementar Herramientas-> Actualizar lista de símbolos de Estados Unidos y la herramienta de categorías.
Un clic en "Actualizar lista de símbolos de Estados Unidos y las categorías"
La configuración automática y actualización de base de datos de valores de Estados Unidos está disponible en Herramientas-> Actualizar lista de símbolos de Estados Unidos y categorías menú. Esto se implementa utilizando nuevas comando import y nuevo importador ASCII comandos descritos anteriormente.
El símbolo de comando descarga, el sector y la industria una lista de amibroker.com sitio web y crear o actualizar la base de datos actual con acciones listadas en la NYSE, NASDAQ y AMEX. También crea sector y la estructura del sector y asigna las poblaciones a las industrias adecuadas.
Advertencia: Tenga en cuenta que el uso de esta herramienta enjugará (eliminar) los sectores / industrias existentes y reemplazarlos con los importados automáticamente.
Aviso sobre los GICS
GICS significa Industria Global de Clasificación Uniforme ( http://en.wikipedia.org/wiki/Global_Industry_Classification_Standard ). AmiBroker permite también GICs sistema de clasificación de 4 niveles, pero la base de datos de demostración no tiene símbolos clasificados de acuerdo con la norma citada. Puede encontrar los códigos de clasificación GICS en GICS.txt archivo dentro de la carpeta AmiBroker.
Aviso sobre los ICB
El trabajo con los sectores e industrias
160
Guía del usuario de 6,00 AmiBroker
Tutorial
LPI es sinónimo de Clasificación Industrial de referencia ( http://en.wikipedia.org/wiki/Industry_Classification_Benchmark ). AmiBroker permite también ICB sistema de clasificación de 4 niveles, pero la base de datos de demostración no tiene símbolos clasificados de acuerdo con la norma citada. Puede encontrar los códigos de clasificación ICB en ICB.txt archivo dentro de la carpeta AmiBroker.
El trabajo con los sectores e industrias
161
Guía del usuario de 6,00 AmiBroker
Tutorial
Trabajar con listas de vigilancia AmiBroker 5.00 utiliza ahora nuevo sistema de lista de vigilancia. listas de vigilancia difieren de otros tipos de categorías (como grupos, mercados, industrias, sectores) en que, que puede asignar solo símbolo a más de una lista de vigilancia. Se puede utilizar un número ilimitado de listas de vigilancia con sus nombres en definibles Símbolo-> Categorías ventana. Los miembros de cada lista de vigilancia se muestra en el árbol de símbolos bajo la hoja "listas de vigilancia".
listas de vigilancia se almacenan como archivos de texto dentro de la carpeta "listas de seguimiento" dentro de la base de datos. La carpeta contiene de cualquier número de archivos .TLS con listas de vigilancia sí mismos y index.txt que define el orden de las listas de vigilancia. Usted puede añadir su propio archivo .tls (un símbolo por línea) y AmiBroker se actualizará automáticamente index.txt (añadir nuevos listas de vigilancia al final) Los archivos .TLS también puede estar abierto en AmiQuote.
Listas de vigilancia recordar el orden en que se añadieron símbolos, así que por ejemplo si ordena el listado de resultados de AA en algún orden y luego "añadir símbolos a lista de seguimiento" la orden se mantendrá en la lista de vigilancia.
Añadir / eliminar listas de vigilancia
Puede ahora Añadir / Eliminar el uso de listas de vigilancia Símbolo-> Reloj List> Nueva lista de observación, y Símbolo-> Reloj List> Borrar lista de favoritos menú o menú de la lista de reloj contexto. Tenga en cuenta que si se ha hecho ninguna personalización para el menú, es posible que tenga que ir a Herramientas> Personalizar, seleccione "Barra de Menú" y pulse el botón "Reset" para este nuevos elementos de menú que aparezcan.
Adición de teletipos para ver las listas
Usted puede agregar fácilmente un teletipo a la lista de vigilancia con un simple clic con el botón derecho del ratón sobre el elemento en el árbol de símbolo y la elección símbolo
de reloj List> Agregar seleccionados opción:
Trabajar con listas de vigilancia
162
Guía del usuario de 6,00 AmiBroker
Tutorial
Después de elegir esta opción aparecerá una lista ventana de selección de reloj:
Aquí hay que seleccionar la lista que desea añadir el símbolo a. Tenga en cuenta que puede añadir un símbolo a varias listas a la vez, manteniendo pulsada la tecla CTRL mientras hace clic en los elementos de la lista. Después de hacer clic en OK símbolo seleccionado (MSFT) aparece en la lista de vigilancia de su elección:
También puede escribir en símbolos directamente en la lista de vigilancia utilizando Símbolo-> Ver lista-> opción Tipo de entrada. Los símbolos deben estar separados por comas. También puede hacer clic derecho sobre el nombre de la lista de vigilancia en el árbol de espacio de trabajo para introducir símbolos directamente en la lista de vigilancia.
Ordenando tickers en una lista de vigilancia
Trabajar con listas de vigilancia
163
Guía del usuario de 6,00 AmiBroker
Tutorial
Ahora puede ordenar alfabéticamente los símbolos en la lista de vigilancia - haga clic en la lista de vigilancia con el botón derecho del ratón y seleccione " Ordenar alfabéticamente "
La eliminación de los teletipos de las listas de vigilancia
La eliminación de los símbolos de la lista de vigilancia es tan fácil como la adición de ellos. Basta con hacer clic en el elemento de la lista con un botón derecho del ratón y seleccione Eliminar de la lista (s) reloj. A continuación, aparecerá lista similar ventana de selección se muestran únicamente los listados que el símbolo seleccionado actualmente pertenece. Ahora puede seleccionar una o más listas y el símbolo será eliminado de la lista (s).
Borrado de las listas de vigilancia
A veces es posible que desee borrar (o borrar) la lista de vigilancia conjunto. A continuación, sólo seleccione Símbolo-> Reloj lista-> Borrar (vacío) opción. En la ventana de selección de la lista de vigilancia marcar la lista (s) que desea borrar y haga clic en OK. Esta lista de vigilancia de paso seleccionado (s) se vacíe.
Visualizar / ocultar las listas de vigilancia vacía
Por defecto las listas de vigilancia vacías se muestran en el árbol de símbolos, pero se pueden ocultar, haga clic en la lista de vigilancia en el árbol de símbolos y seleccione " Ocultar listas de seguimiento vacíos " menú. Para anular la piel, seleccione esta opción de nuevo.
El uso de listas de vigilancia en la ventana de análisis automático
AmiBroker le da una forma muy fácil de almacenar los resultados de la exploración, backtesting y la exploración en una lista de vigilancia con un solo clic del ratón - acaba de ejecutar su fórmula favorita AFL sobre toda la base de datos y haga clic en la lista de resultados con un botón derecho del ratón para ver el siguiente menú:
Trabajar con listas de vigilancia
164
Guía del usuario de 6,00 AmiBroker
Tutorial
Cuando se elige Añadir todas las / los resultados seleccionados a lista de seguimiento un selector de lista de vigilancia aparecerá donde se selecciona a los que deben añadirse los símbolos de la lista, a continuación, después de hacer clic en Aceptar todos los símbolos filtrados por sus normas comerciales aparecerá automáticamente en la lista de vigilancia de su elección.
También puede utilizar la opción Reemplazar lista de vigilancia con los resultados / resultados seleccionados
Esta nueva opción se vacía la lista de vigilancia antes de añadir resultados. El orden de los símbolos en la lista de resultados se conserva en la lista de vigilancia.
Cómo importar la lista de vigilancia / exportación de / a presentar
IMPORTACIÓN LISTA DE OBSERVACIÓN DE ARCHIVO
1. Elija símbolo-> Reloj List> menú Importar, o haga clic derecho sobre la lista de vigilancia en el árbol y seleccione Importar.
2. Elija la lista de vigilancia de destino
3. En el diálogo de archivo que aparecerá .TLS selección, .LST, .TXT o .CSV
. TLS, CSV, archivos .TXT deben tener un símbolo de cotización por línea y no hay otros campos. . LST archivos son estándar Cotizaciones-Plus, separados por comas archivos de lista que tienen la clave de pizarra en el primer algunos datos adicionales en columnas restantes de la columna y. AmiBroker lee simplemente primera columna y hace caso omiso de reposo.
4. Haga clic en OK.
Lista de seguimiento Exportar a archivo
Trabajar con listas de vigilancia
165
Guía del usuario de 6,00 AmiBroker
Tutorial
1. Elija símbolo-> Reloj List> menú Exportar. o haga clic derecho sobre la lista de vigilancia en el árbol y seleccione Exportar.
2. Elija la lista de vigilancia de origen y cambiar a "fuente de datos externa"
3. En el cuadro de diálogo Seleccionar archivo del archivo a exportar. archivo generado será simple archivo ASCII bruja una clave de pizarra por línea.
Cómo importar la lista de vigilancia / exportación de / a la base de datos externa
ATENCIÓN: Sólo funciona si tiene "Fuente de datos" plug-in establece en "Fast Track" en Archivo-> Propiedades de la base (y si usted tiene la base de datos FastTrack instalado por supuesto).
IMPORTACIÓN DE LA FAMILIA DE FASTTRACK
1. Elija símbolo-> Reloj List> menú Importar, o haga clic derecho sobre la lista de vigilancia en el árbol y seleccione Importar.
2. Elija la lista de vigilancia de destino y cambiar a "fuente de datos externa"
Trabajar con listas de vigilancia
166
Guía del usuario de 6,00 AmiBroker
Tutorial
3. En el cuadro de diálogo que aparecerá desplegar una categoría y seleccione la familia que desea importar símbolos de:
4. Haga clic en OK.
EXPORTACIÓN lista de seguimiento a FASTTRACK FAMILIA
1. Elija símbolo-> Reloj List> menú Exportar. o haga clic derecho sobre la lista de vigilancia en el árbol y seleccione Exportar.
2. Elija la lista de vigilancia de origen y cambiar a "fuente de datos externa"
Trabajar con listas de vigilancia
167
Guía del usuario de 6,00 AmiBroker
Tutorial
3. Ahora bien, o escriba el nuevo nombre del personal de la familia en "Nueva familia de usuario" (y la descripción en el siguiente archivo en el lado derecho) o elegir familiar personal existente de la lista.
Trabajar con listas de vigilancia
168
Tutorial
Guía del usuario de 6,00 AmiBroker
La comprensión de cómo funciona la AFL Introducción Uno de los aspectos más importantes de la AFL es que es un lenguaje de procesamiento de señal. Opera en arrays (o filas / vectores) de datos. Este modo de funcionamiento es bastante similar a la forma como funcionan las hojas de cálculo populares (como Microsoft Excel). Cualquiera que esté familiarizado con MS Excel no debería tener problemas para recoger rápidamente AFL. - De hecho, todos los ejemplos de este artículo fueron creados usando MS Excel.
¿Qué es una matriz?
Una matriz es simplemente una lista (o fila) de los valores. En algunos libros que puede ser denominado como un vector. Cada fila numerada de valores en el ejemplo representa una matriz individual. Amibroker ha almacenado en su base de datos 6 arrays para cada símbolo. Uno de precio de apertura, uno por el bajo precio, uno de los altos precios, uno para el precio de cierre y uno para el volumen (ver las filas etiquetadas 1-5 abajo) y una para el interés abierto. Estos pueden ser referenciados en AFL tan abierto, bajo, alto, cierre, volumen, openint u O, l, h, c, v, oi.
Bar 1
Abierto
1
1,23
2
1,24
3
1,21
4
5
1,26
6
1,24
7
1,29
8
1,33
9
1,32
10 1,37
1,35
Fig 1. Abra gama de precios
Cualquier otra matriz se calcula a partir de estos 6 matrices usando las fórmulas integradas en la AFL. Estas matrices no se almacenan en la base de datos pero calculan cuando sea necesario.
Cada valor individual en una matriz tiene una fecha asociada a ella. Si usted tiene la opción de sugerencia de herramienta activada (Preferencias -> Ficha Varios -> Información de herramientas de datos de precios), al mover el cursor sobre la vela en un gráfico de vela diaria, aparece un pequeño rectángulo amarillo. AFL luego mira hacia arriba, los valores, cierre, volumen abierto bajas de altura, en la matriz apropiada y los muestra en el interior de la punta de la herramienta.
matrices de procesamiento - ¿por qué es tan rápido AFL?
Vamos a ver cómo se procesa la siguiente declaración:
MiVariable = (alto + bajo) / 2; Cuando AFL está evaluando declaración como esta (High + Low) / 2 que no necesita volver a interpretar este código para cada barra. En su lugar, toma el Alto y Bajo ARRAY Array y se añaden elementos de matriz correspondientes en una sola etapa. En otras palabras operador + (y otros operadores también) trabajan en matrices de una sola vez y se ejecuta a la velocidad de código compilado entero, la matriz resultante (cada elemento de la misma) se divide por 2 también en una sola etapa.
Veamos en los detalles - ver Figura 2 .. Cuando el motor AFL mira al (Alto + Bajo) / 2 se toma primero altos (1) y baja (2) matrices y produce (en el paso compilado individual) la matriz temporal (3 ). Luego se crea la matriz final (4) dividiendo cada elemento de matriz temporal por dos. Este resultado se asigna a myVariable
La barra 1
2
3
4
5
6
7
1 Alto ( built-in array)
1,27 1,25 1,29 1,24 1,25 1,29 1,35 1,35 1,37 1,29
2 Bajo ( built-in array)
1,21 1,19 1,20 1,20 1,21 1,24 1,30 1,28 1,31 1,27
3 Alta Baja + ( matriz temporal creado durante evaluación)
2,48 2,44 2,49 2,44 2,46 2,53 2,65 2,63 2,68 2,46
La comprensión de cómo funciona la AFL
8
9 10
169
Tutorial
Guía del usuario de 6,00 AmiBroker
4 ( Alta Baja +) / 2 ( se asigna a MiVariable) 1,24 1,22 1,245 1,22 1,23 1,265 1,325 1,315 1,34 1,23 Figura 2. AFL pasos al procesar (High + Low) / 2 Las medias móviles, sentencias condicionales
Consideremos ahora el siguiente código: COND1 = Cerrar> MA (Cierre, 3); COND2 = Volumen> Ref (Volumen, -1); Compra = COND1 Y COND2; Vender = Alta> 1,30;
Este código genera una señal de compra cuando hoy cierre es superior a 3 día normal de cierre del día de hoy y el volumen en movimiento es mayor que el volumen de ayer. Además, se genera una señal de venta cuando la alta de hoy en día es superior a 1,30.
Si en el código AFL necesita ver si el precio de cierre es mayor que decir de 3 días media móvil simple AFL primero ejecutará a través de la estrecha gama de crear una nueva matriz denominada MA (cerrar, 3) para el símbolo que se está analizando. Cada celda de la nueva matriz puede compararse entonces uno a uno en las inmediaciones de la matriz. En el ejemplo de una matriz llamada COND1 se crea de esta manera. Para cada celda en la que el precio de cierre es mayor que el valor de la celda correspondiente en MA (cerrar, 3) el valor de la celda para la nueva matriz 'COND1' se pone a '1'. Si el precio de cierre no es mayor que el precio correspondiente en la matriz de cerca el valor de 'COND1' está ajustado a '0'.
AFL también puede mirar hacia delante o hacia atrás un número de células en una matriz mediante la Árbitro de funciones (ver fila 6, donde se crea matriz temporales que ocupan volumen día anterior)
En la fila 9 una nueva matriz denominada COND2 ha sido creado mediante la comparación del valor de cada celda de la matriz de volumen con el establecimiento de su celda anterior el valor de la celda COND2 a '1' si es cierto y '0' si es falso.
Fila 10 muestra una matriz llamada "Comprar" creado mediante la comparación de los valores de las celdas en COND1 con los valores de las celdas en COND2. Si la celda en COND1 tiene un '1' Y lo mismo ocurre con la celda correspondiente en COND2 luego un '1' se coloca en "Comprar" célula de agrupación.
Fila 11 muestra una matriz denominada 'Venta' crea siempre que el valor de la celda en la estrecha matriz es mayor que $ 1.30.
Día 1
2
3
4
5
6
7
1 Abierto
1,24 1,21 1,26 1,23 1,24 1,29 1,33 1,32 1,35 1,37
2 Alto
1,27 1,25 1,29 1,24 1,25 1,29 1,35 1,35 1,37 1,29
3 Bajo
1,21 1,19 1,20 1,20 1,21 1,24 1,30 1,28 1,31 1,27
4 Cerca
1,26 1,24 1,28 1,23 1,25 1,25 1,31 1,30 1,32 1,28
5 Volumen
8
10
9
8310 3021 5325 2834 1432 5666 7847 555 6749 3456
6 Ref (Volumen, -1) ( matriz temporal creado durante eval)
Null 8310 3021 5325 2834 1432 5666 7847 555 6749
7 MA (Cierre, 3) ( matriz temporal creado durante eval)
Null 1.260 1.257 1.260 1.243 1.270 1.287 1.310 1.300
COND1 = Cerrar
8
condición se reunió, cero en caso contrario)
La comprensión de cómo funciona la AFL
null
1
0
1
1
0
0
0
1
170
Tutorial
Guía del usuario de 6,00 AmiBroker 9 COND2 = Volumen> Ref (volumen, -1)
Nulo
10 Compra = COND1 Y COND2
null
11 Vender = Alta> 1.30
0
0
0
1
0
0
1
1
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
Obviamente comprar y vender son matrices especiales cuyos resultados se pueden visualizar en la ventana Analizador o en la pantalla usando un valor de color rojo o verde, según sea necesario.
Conseguir poco más complejo Los ejemplos anteriores eran muy simples. Ahora voy a explicar solo 3 cosas que parecen generar cierta confusión entre los usuarios:
• Los valores seleccionados de referenciación (SelectedValue, BeginValue, EndValue, LastValue) • función IIF • función AMA Como está escrito en el Tutorial: Guía básica de gráficos se puede seleccionar cualquier cita de la tabla y se puede marcar desde-hasta rango. La barra seleccionada por verticall línea se llama bar "seleccionado", mientras que las barras de inicio y fin de la gama se llaman "begin" y "end" bares. AFL tiene funciones especiales que permiten al valor de referencia de la matriz en el seleccionado, comenzar y barra extrema, respectivamente. Estas funciones se denominan SelectedValue, BeginValue y EndValue. Hay una función llamada más LastValue que permite obtener el valor de la matriz en el último bar. Estas cuatro funciones toman el elemento de la matriz dada en el bar y vuelven único número que representa el valor de la matriz en el punto dado. Esto permite calcular algunas estadísticas con respecto a puntos seleccionados. Por ejemplo:
EndValue (Cerrar) - BeginValue (Cerrar) Le dará el cambio del dólar entre los precios de cierre en el seleccionado de al-cubre. Cuando número recuperado por cualquiera de estas funciones se compara con una matriz o cualquier otro número de operación que implica la aritmética y se realiza la matriz funciona como el número abarcó todos los elementos de la matriz. Esto se ilustra en la tabla siguiente (las filas 2, 6, 7). las marcas de color verde "comienzan" bar y marcas de color rojo barra de "final". barra seleccionada se marca con azul.
Día
1
2
3
4
5
6
1 Abierto
1,23 1,24 1,21 1,26 1,24 1,29 1,33 1,32 1,35 1,37
2 BeginValue (abierto)
1,24 1,24 1,24 1,24 1,24 1,24 1,24 1,24 1,24 1,24
3 EndValue (abierto)
1,32 1,32 1,32 1,32 1,32 1,32 1,32 1,32 1,32 1,32
4 SelectedValue (abierto)
1,21 1,21 1,21 1,21 1,21 1,21 1,21 1,21 1,21 1,21
5 LastValue (abierto)
1,37 1,37 1,37 1,37 1,37 1,37 1,37 1,37 1,37 1,37
6 Cerca
1,22 1,26 1,23 1,25 1,25 1,31 1,28 1,30 1,32 1,28
7 Cerrar <= BeginValue ( Abierto )
1
0
1
0
0
7
8
10
9
0
0
0
0
0
5
2
3
4
2
resultado = IIF (Cerrar <=
8
BeginValue (abierto), Cierre,
1,22 1,24 1,23 1,24 1,29 1,33 1,26 1,32 1,35 1,37
Apertura); 9 Período
10 Factor = 2 / (Período + 1)
La comprensión de cómo funciona la AFL
2
3
4
2
3
0,667 0,500 0,400 0,500 0,333 0,667 0,667 0,500 0,400 0,667
171
Tutorial
Guía del usuario de 6,00 AmiBroker
11 1 - Factor
12 AMA (Close, Factor)
0,500 0,600 0,333 0,333 0,500 0,667 0,333 0,500 0,600 0,333 0,8125 1,0363 1,1138 1,2234 1,2367 1,2399 1,2853 1,2927 1,3036 1,2866
Ahora el IIF (condición, truepart, falsepart) función. Funciona que devuelve el valor del segundo ( truepart) o tercero ( falsepart) argumento dependiendo condición. Como se puede ver en la tabla anterior en la fila 8 los valores alcanzar gracias al array ( truepart) para las barras cuando la condición es verdadera (1) y proceden de matriz abierta ( falsepart) para las barras restantes. En ese caso, la matriz devuelta por la función IIF se compone de algunos valores de Primer y algunos valores de matriz abierta. Tenga en cuenta que tanto truepart y falsepart son matrices y son evaluados independientemente de la condición (por lo que esta no es una instrucción IF-THEN-ELSE regular, pero función que devuelve matriz)
los AMA (array, los factores) función parece ser la causa más problemas con la comprensión de la misma. Pero, de hecho, es muy simple. Se trabaja de manera recursiva. Esto significa que se utiliza su valor anterior para el cálculo del valor actual. Procesa barra de una matriz mediante una barra, con cada paso dado se multiplica celular del primer argumento (matriz) por célula dada del segundo argumento (factor) y lo añade al valor anterior de la AMA multiplicado por (1-Factor). Vamos a considerar la columna 3. El valor de la AMA en la columna 3 está dada por multipling precio de cierre de la columna 3 ( 1,23 ) Por el factor de (0,4). Que le sumamos el valor anterior de AMA ( 1,0363 ) Multiplicado por (1-= factor de 0,6). El resultado (redondeado a 4 lugares) es 1,23 * 0,4 + 1,0363 * 0,6 = 1,1138.
Si nos fijamos en las cifras de la fila 12 se puede notar que estos valores se ven como una media móvil de cierre. Y eso es cierto. En realidad nos presentamos cómo calcular-periodo variable de media móvil exponencial utilizando la función AMA.
nueva bucle Con la versión 4.40 AmiBroker aporta capacidad para iterar a través de citas utilizando para y mientras y añade bucles if-else
sentencia de control de flujo. Estas mejoras hacen posible funcionar en ambos sentidos: o bien utilizar el procesamiento de señal (descrito anteriormente) para la velocidad y simplicidad o uso lazos para hacer las cosas complejas. A modo de ejemplo cómo implementar período variable promedio exponencial (descrito anteriormente) utilizando bucle ver el siguiente código:
período = ... Algunos cálculos vaexp [0] = Cerrar [0]; // Inicializar primer valor
for (i = 1; i
// Uso de este bar cerca (close [i]) y el valor medio anterior (vaexp [i 1] ) vaexp [i] = Factor * Cerrar [i] + (1 - Factor) * vaexp [i - 1]; }
Como se puede ver el código es más largo, pero por otro lado es muy similar a cualquier otro lenguaje de programación como C / Pascal / Básico. Así que las personas con cierta experiencia en programación pueden encontrar más fácil de entender.
Si usted es principiante le sugiero que aprender el procesamiento de señal antes de la excavación en material de bucle más complejo.
Si usted está teniendo problemas de codificación AFL Sugiero a generar las matrices en el ejemplo en Excel por sí mismo. Si eso es un problema conseguir un poco de ayuda de un amigo - especialmente si ese amigo es un contador.
La comprensión de cómo funciona la AFL
172
usuario
Tutorial
Una vez que tienes la caída de ella puede codificar cualquier sistema de un libro sobre el comercio - o construir uno usted mismo.
--- Un agradecimiento especial a Geoff Mulhall para artículo original en el boletín que fue guía de la base de este tutorial --- AmiBroker 6.00 del
La comprensión de cómo funciona la AFL
173
Guía del usuario de 6,00 AmiBroker
Tutorial
Creación de sus propios indicadores Hay dos maneras de crear sus propios indicadores: 1) utilizando la interfaz de arrastrar y soltar
2) escribiendo su propia fórmula En primer método, utilizando la interfaz de arrastrar y soltar es muy simple y no requiere escribir una sola línea de código. Para obtener más información acerca de la creación indicador de arrastrar y soltar comprueba por favor Tutorial: Cómo utilizar la función arrastrar y soltar interfaz de gráficos
Segundo método consiste en escribir una fórmula indicador de AFL flexible (AmiBroker lenguaje de fórmulas). Usted puede encontrar la descripción de esta lengua en Guía de referencia de la sección de AFL de la guía del usuario . Aquí presentaremos los pasos básicos necesarios para definir y mostrar su propio indicador personalizado. En este ejemplo vamos a definir un "indicador" que mostrará volumen gráfico de línea (opuesta a la gráfica integrada en el volumen de la barra).
Sólo tienes que seguir estos pasos
1.
Seleccionar Análisis-> Editor de fórmulas opción en el menú como se muestra a continuación:
2. Verá el siguiente cuadro de diálogo que aparece en la pantalla:
Presenta un vacío Editor de fórmulas ventana.
Creación de sus propios indicadores
174
Guía del usuario de 6,00 AmiBroker
Tutorial
3. Ahora solo clic en el campo de edición situado en la barra de herramientas editor para cambiar el nombre del indicador:
Ahora se puede editar el nombre del indicador personalizado. Darle el nombre de "Mi propio indicador". Después de pulsar la tecla ENTER el subtítulo se actualizará con el nuevo nombre de archivo como se muestra a continuación:
4. Ahora escriba la fórmula: Trama ( Volumen, " Mi tabla de volumen " , color verde );
Esta fórmula da instrucciones para trazar AmiBroker matriz de volumen incorporado. En segundo parámetro especifica el título de la trama y el tercer parámetro define el color. La siguiente imagen muestra editor de fórmulas después de introducir el código:
5.
ahora haga clic aplicar indicador botón de la barra de herramientas (o seleccione Herramientas> Aplicar indicador menú) como se muestra en el editor de imágenes y cerca pulsando x botón en la esquina superior derecha de la ventana del editor.
Ahora el indicador que acaba de escribir se muestra como un gráfico. Usted puede también encontrar que almacena como una fórmula en el árbol de gráfico:
Creación de sus propios indicadores
175
Guía del usuario de 6,00 AmiBroker
Tutorial
Ahora usted puede mejorar su indicador mediante la adición de funciones Param por lo tanto el color y el estilo de la trama se puede modificar mediante parámetros diálogo. Para ello, haga clic con el botón derecho del ratón sobre panel gráfico y seleccione Modificar fórmula ( o pulse Ctrl + E)
Y modificar la fórmula para: Trama ( Volumen, " Mi tabla de volumen " , ParamColor ( "Color" , color verde ),
ParamStyle ( "Estilo" , 0 , MASKALL)); Entonces presione aplicar indicador para aplicar los cambios. Ahora haga clic con el botón derecho del ratón sobre panel gráfico de nuevo y seleccione (parámetros o pulse Ctrl + R) y verá los parámetros de diálogo que permite modificar los colores y estilos que se utilizan para trazar un gráfico:
Creación de sus propios indicadores
176
Guía del usuario de 6,00 AmiBroker
Tutorial
También en la pestaña "Ejes y cuadrícula" usted será capaz de cambiar la configuración de ejes, redes y otras opciones de gráficos se refieren a este esquema en cuestión:
Para más información sobre cómo crear sus indicadores por favor verifica El uso de estilos de gráficos y colores sección de tutoriales
Para mayor referencia sobre el uso del Editor de fórmulas consulte Medio Ambiente - Editor de fórmulas y AmiBroker lenguaje de fórmulas - Herramientas de
AFL secciones de la guía del usuario y el uso de AmiBroker editor de AFL .
Creación de sus propios indicadores
177
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores AmiBroker ofrece estilos personalizables y colores de gráficos de indicadores personalizados. Estas características permiten una mayor flexibilidad en el diseño de los indicadores. En este artículo se explicará cómo utilizar estilos y colores. También explicará cómo definir título del gráfico que aparece en la parte superior de la tabla.
función plot () La trama es la función que se utiliza para trazar un gráfico. Se encuentra a 9 parámetros, de los cuales se requieren 3 primeros.
Trama( matriz, nombre, color, estilo = styleline, MINVALUE = Nulo, maxvalue = Nulo, XShift = 0, ZOrder = 0, width = 1
) •
formación parámetro representa los datos se van a representar,
• nombre parámetro define el nombre de la gráfica (utilizado en cadena de título para mostrar los valores del indicador), • color parámetro define el color de la trama, • estilo define "la mirada" de la tabla (es decir, la línea / histograma / palmatoria / bar, etc.). estilo por defecto es la línea. • MINVALUE y valor máximo son raramente utilizados paremeters que definen los valores máximos y mínimos no modificable y se utiliza cuando el gráfico utiliza el escalado "independiente", es decir, se especifica en styleOwnScale estilo
parámetro. Por lo general, no es necesario especificar en absoluto.
• XShift permite desplazar la carta más allá de la última barra (por ejemplo, las medias móviles desplazados o proyecciones en el futuro) • Orden Z - define la posición del eje Z de la parcela determinada. El valor por defecto es cero. Zorder = 0 significa también el lugar donde se encuentra la "red". Así que si desea trazar DETRÁS de la rejilla es necesario especificar parameter.Plots Zorder negativos están dibujadas en el siguiente orden:
zorder parámetro tiene prioridad sobre el fin de llamar la parcela () funciones, por lo que si el orden-z existe, lo que determina para el trazado. Ver esta imagen . Si hay varias parcelas utilizan el mismo parámetro z-orden en el que se trazan con el fin de llamada inversa (los que aparecen en el código última se representan en primer lugar). Esta regla puede ser cambiado por graphzorder interruptor ya existente = 1 que, cuando se especifica, se invierte este comportamiento (por lo parcelas se dibujan en orden de llamada). Tenga en cuenta lo anterior se aplica a cada zorder "capa" (de modo que dentro del mismo se aplica zorder "capa" regla de llamada inversa)
•
Ancho - ( nueva en 5.60) define píxeles o porcentaje de la anchura de la trama dada. El valor por defecto es de 1 píxel. Los valores positivos especifican ancho de píxel, los valores negativos especifican la anchura en porcentaje del ancho de la barra actual. Así, por ejemplo -20 le dará el ancho dinámico que es el 20% del ancho de la barra.
Un ejemplo, la siguiente llamada de función única traza un indicador RSI con la línea roja del color:
Trama ( RSI ( 14 ), "Mi RSI" , color rojo ); Como se puede ver que hemos proporcionado sólo los primeros tres parámetros (obligatorio). El primer parámetro es la matriz que necesitamos para trazar. En nuestro ejemplo es indicador RSI (14). El segundo parámetro es sólo el nombre. Puede ser cualquier nombre que desee. Que se mostrará en la línea del título junto con el valor del indicador como se muestra en la imagen siguiente:
En tercer parámetro es el color. Para especificar el color trama puede utilizar una de las siguientes constantes predefinidas:
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
178
Guía del usuario de 6,00 AmiBroker
Tutorial
constantes de color
Los colores personalizados se refieren a la paleta de colores definida por el usuario editable usando Herramientas> Preferencias> Colores, los valores numéricos que aparecen después = marca (ecuación) son sólo para referencia y no es necesario para usarlos. Utilice sólo el nombre como colorDarkGreen.
colorCustom1 = 0 colorCustom2 = 1 colorCustom3 = 2 colorCustom4 = 3 colorCustom5 = 4 colorCustom6 = 5 colorCustom7 = 6 colorCustom8 = 7 colorCustom9 = 8 colorCustom10 = 9 colorCustom11 = 10 colorCustom12 = 11 colorCustom13 = 12 colorCustom14 = 13 colorCustom15 = 14 colorCustom16 = 15
Colorblack = 16 = 17 colorBrown
colorDarkOliveGreen = 18 colorDarkGreen = 19 colorDarkTeal = 20 colorDarkBlue = 21 colorIndigo = 22 colorDarkGrey = 23
colorDarkRed = 24 colorOrange = 25 colorDarkYellow = 26 colorGreen = 27 colorTeal = 28 ColorBlue = 29 colorBlueGrey = 30 colorGrey40 = 31
colorred = 32 colorLightOrange = 33 colorLime = 34 colorSeaGreen = 35 colorAqua = 35 colorLightBlue = 37 colorViolet = 38 colorGrey50 = 39
colorPink = 40 colorGold = 41
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
179
Guía del usuario de 6,00 AmiBroker
Tutorial
colorYellow = 42 colorBrightGreen = 43 colorTurquoise = 44 colorSkyblue = 45 colorPlum = 46 colorLightGrey = 47
colorRose = 48 colorTan = 49 colorLightYellow = 50 colorPaleGreen = 51 colorPaleTurquoise = 52 colorPaleBlue = 53 colorLavender = 54 ColorWhite = 55
También puede utilizar las nuevas funciones de 24 bits (completa paleta de colores) ColorRGB y ColorHSB Puede representar fácilmente gráficos de múltiples colores que utilizan ambas funciones trama. Todo lo que necesita hacer es definir gama de índices de color.
En el siguiente ejemplo MACD se representa con color verde cuando está por encima de cero y con el rojo cuando está por debajo de cero.
dynamic_color = SiInm ( MACD ()> 0 , colorGreen, colorred );
Trama ( MACD (), "Mi MACD" , Dynamic_color); Además de definir el color podemos suministrar cuarto parámetro que define el estilo de la trama. Por ejemplo, podemos cambiar trama anterior a MACD histograma de espesor en lugar de la línea:
dynamic_color = SiInm ( MACD ()> 0 , colorGreen, colorred ); Trama ( MACD (), "Mi MACD" , Dynamic_color, styleHistogram | styleThick );
Como se puede ver, varios estilos se pueden combinar entre sí utilizando | operador (binario-o). (Nota: el carácter | se puede escribir pulsando la tecla de barra invertida '\', mientras mantiene pulsada la tecla SHIFT). gráfico resultante es el siguiente:
Para trazar gráfico de velas que estamos utilizando constante styleCandle, como en este ejemplo:
Trama ( Cerca, " Precio" , Colorblack, styleCandle );
Para trazar las barras tradicionales con el color (verde encima de barras y barras rojas abajo) que acabamos de especificar el color dependiendo de la relación entre el precio de apertura y cierre y en stylebar estilo argumento:
Trama ( Cerca, " Precio" , SiInm ( Cerca > Abrir, colorGreen, colorred ), Stylebar | styleThick );
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
180
Guía del usuario de 6,00 AmiBroker
Tutorial
Todas las constantes de estilo disponibles se resumen en la siguiente tabla.
Las constantes de estilo
Estilo se define como una combinación (mediante ningún tipo de adición (+) o o binario (|) operador) de uno o más indicadores siguientes (se puede usar constantes style__ predefinidos en lugar de números)
Styleline = 1 - normal (línea) gráfico (por defecto) styleHistogram = 2 - gráfico de histograma styleThick = 4 grasa (grosor) styleDots = 8 - incluyen puntos styleNoLine = 16 - ninguna línea
styleDashed = 32 - discontinua styleCandle estilo de línea = 64 - gráfico de velas stylebar = 128 - gráfico de barras tradicional styleNoDraw = 256 - sin empate (realice eje de escala solamente) styleStaircase = 512 - styleSwingDots escalera (cuadrado) tabla = 1024 - puntos intermedios para la tabla de escalera styleNoRescale = 2,048 - sin reescalar styleNoLabel = 4096 ninguna etiqueta de valor stylePointAndFigure = 8192 - punto y figura styleArea = 16384 - gráfico de área (histograma extra ancho) styleOwnScale = 32768 - parcela está utilizando ampliación independiente
styleLeftAxisScale = 65536 - parcela está utilizando la escala del eje izquierdo (independiente del eje de la derecha) styleNoTitle = 131072 - no incluya el valor de trama en la cadena de título styleCloud = 262144 - pintar una "nube" (área llena) carta (ver ejemplos más abajo) styleClipMinMax = 524288 - área de recorte entre los niveles mínimo y máximo definidos en la declaración de parcela. (Nota: este estilo no es compatible con la mayoría de las impresoras)
styleGradient - (nuevo en 5,60) - gradiente gráfico de áreas. degradado de color superior se especifica en el parámetro de color en función de Terreno (), degradado de color de fondo es ya sea color de fondo o se puede definir mediante la función SetGradientFill. styleGradient se puede combinar con styleline
No todas las combinaciones de indicadores tienen sentido, por ejemplo (64 + 1) (línea candelabro +) dará como resultado gráfico de velas (estilo = 64)
Nota sobre tablas / barra de velas: si se aplican estos estilos para Representar función () luego usan indirectamente, O, H, L matrices.
Si desea especificar sus propios valores OHL es necesario utilizar PlotOHLC () función. Nueva styleCloud y styleClipMinMax estilos traer nuevas posibilidades interesantes que se muestran a continuación muestra la imagen en:
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
181
Tutorial
Guía del usuario de 6,00 AmiBroker
La fórmula para la carta en el panel central (arco iris de múltiples medias móviles de 24 bits) es el siguiente: lado = 1 ; Valor mínimo = param ( "Incremento" , 2 , 1 , 10 , 1 );
para ( i = 10 ; i < 80 ; i = i + incremento) { arriba = MAMÁ ( DO, yo ); abajo = MAMÁ ( DO, i + incremento);
Si ( ParamToggle ( "Efecto 3D?" , "No | Sí" , 1 )) Lateral = SiInm (Hasta <= abajo Y
Árbitro (Hasta <= abajo, 1 ), 1 , 0,6 );
PlotOHLC (Arriba, arriba, abajo, abajo, "MAMÁ" + I, ColorHSB ( 3 *(yo - 10 ),
param ( "Saturación" , 128 , 0 , 255 ), lado * param ( "Brillo" , 255 , 0 , 255 )), styleCloud | styleNoLabel ); }
La fórmula de la tabla en el panel inferior (estocástico lento% K con la tapa y el fondo de color) se ve de la siguiente manera. Utiliza styleClipMinMax para lograr el recorte de la región de la nube entre min y max niveles especificados en la sentencia trama. Sin esta área de estilo entre mín / máx se llenaría. Tenga en cuenta que debido a la limitación de Windows GDI región de recorte (styleClipMinMax) sólo es compatible con dispositivos de trama (mapa de bits) por lo que no es compatible con las impresoras o WMF salida (metarchivo de Windows).
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
182
Guía del usuario de 6,00 AmiBroker
Tutorial
SetChartOptions ( 0 , 0 , ChartGrid30 | ChartGrid70); r = StochK ( 14 ); Trama (R, "StochK" , de color negro );
PlotOHLC (R, r, 50 , R, "" , SiInm (R> 50 , colorred, colorGreen ), StyleCloud |
styleClipMinMax, 30 , 70 ); la función X-shift
El parámetro XShift permite desplazar (desplazamiento) de la trama en la dirección horizontal por el número especificado de barras. Esto permite parcela desplazada medias móviles y las proyecciones hacia el futuro. Véase el siguiente ejemplo de código de media móvil desplazada:
períodos = param ( "Períodos" , 30 , 2 , 100 ); desplazamiento = param ( "Desplazamiento" , 15 , - 50 , 50 ); Trama ( MAMÁ ( DO, Períodos), _DEFAULT_NAME (), ColorCycle, styleline, 0 , 0 , Desplazamiento);
función PlotForeign () Ahora es fácil para superponer tramas de precios de múltiples símbolos mediante la función PlotForeign:
PlotForeign ( tickerSymbol, nombre, color / BARCOLOR, estilo = styleCandle | styleOwnScale, MINVALUE = { vacío},
maxvalue = { vacío}, xshift = 0) Traza el gráfico de precios-símbolo extranjera (símbolo se define por símbolo ticker parámetro). El segundo argumento nombre define nombre de gráfico utilizado para la visualización de valores en una barra de título. El color del gráfico podría ser estática (si tercer argumento es un número) o dinámica (cuando el tercer argumento es una matriz). índices de color están relacionados con la paleta actual (ver Preferencias / color)
estilo define el estilo de trazado del gráfico (ver la función plot () para los valores posibles)
PlotForeign ( "^ DJI", "Dow Jones", colorred); PlotForeign ( "^ NDX", "Nasdaq 100", ColorBlue); PlotForeign ( "^ IXIC", "Nasdaq Compuesto", colorGreen); Varias parcelas utilizando diferentes escalado
Dos nuevos estilos se pueden utilizar para trazar varios gráficos usando diferente escala Y: styleOwnScale y styleLeftAxisScale.
También hace que sea fácil de trazar 2 o más parcelas "propia escala" con la misma escala:
mínimo = LastValue (más bajo (volumen)); máximo = LastValue (La más alta (volumen)); Parcela (Close, "precio", ColorBlue, styleCandle); / * Dos parcelas por debajo de utilización OwnScale pero la escala es común porque nos propusimos mínimo y máximo de los valores de eje Y * /
Parcela (volumen, "Volumen", colorGreen, styleHistogram | styleThick | styleOwnScale, mínimo, máximo); Parcela (MA (Volumen, 15), "el volumen MA", colorred, Styleline | El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
183
Guía del usuario de 6,00 AmiBroker
Tutorial
styleOwnScale, mínimo, máximo); Nuevo estilo: styleLeftAxisScale = 65536 - permite representar más de un gráfico utilizando la escala común pero diferente de escala regular (eje derecho). Ejemplo: parcela precio más el volumen y movimiento parcela media:
// Parcela de terreno Precio de Terreno y su media móvil (Close, "precio", ColorWhite, styleCandle); Parcela (MA (Cierre, 20), "MAC", colorred); // Ahora volumen trama y su promedio en movimiento con la mano izquierda escala de los ejes
Parcela (volumen, "Volumen", ColorBlue, styleLeftAxisScale | styleHistogram | styleThick); Parcela (MA (Volumen, 15), "MAV", colorLightBlue, styleLeftAxisScale); Nuevos parámetros hacen que también sea fácil de trazar las cintas, por ejemplo:
Parcela (Close, "precio", ColorBlue, styleCandle); Parcela (2, / * define la altura de la cinta en por ciento de la anchura de panel */
"Cinta", IIf (arriba, colorGreen, IIf (abajo, colorred, 0)), / * * elegir el color / styleOwnScale | styleArea | styleNoLabel, -0.5, 100); El uso de parámetros definidos personalizada
AmiBroker permite crear parámetros definidos por el usuario. Tales parámetros son entonces disponible a través parámetros
de diálogo para un ajuste rápido y rápido del indicador.
Muy a menudo las funciones de los parámetros utilizados son (haga clic en los enlaces para obtener una descripción más detallada):
•
param ( "Nombre", por defecto, mínimo, máximo, pasos, incr = 0)
• ParamStr ( "Nombre", "default"); • ParamColor ( "Nombre", colorDefecto); • ParamStyle ( '' Nombre '', defaultval = Styleline, máscara = maskDefault) Ellos hacen posible definir sus propios parámetros en sus indicadores. Una vez Param funciones se incluyen en la fórmula puede hacer clic derecho sobre panel gráfico y seleccione "Parámetros" o pulse Ctrl + R, y cambiarlos a través diálogo parámetros y obtener una respuesta inmediata.
El caso más simple es el siguiente: periodo = param ( "Período de RSI" , 12 , 2 , 50 , 1 );
Trama ( RSI (Período), "RSI (" + Punto + ")" , color rojo ); Haga clic derecho sobre el gráfico y seleccione "Parámetros" y mueva el deslizador y verá RSI trazada con diferentes períodos immediatelly medida que se mueve el deslizador. código de ejemplo siguiente muestra cómo utilizar ParamStr para obtener la clave de pizarra y ParamColor para obtener colores.
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
184
Guía del usuario de 6,00 AmiBroker
Tutorial
ticker = ParamStr ( "Corazón" , "MSFT" ); sp = param ( "Período de MA" , 12 , 2 , 100 );
PlotForeign (Ticker, "Tabla de" + Ticker, ParamColor ( "Precio Color" , de color negro ), StyleCandle );
Trama ( MAMÁ ( Exterior (Ticker, "DO" ), Sp), "MAMÁ" , ParamColor ( "MA color" ,
color rojo ) ); La siguiente fórmula de ejemplo (de la lista de correo AmiBroker) que permite a pico precio visualmente align / bebederos con curva sinusoidal en el gráfico:
Ciclo = param ( "Meses de ciclos" , 12 , 1 , 12 , 1 ) * 22 ; // 264 == 12mth, 22 1mth == xfactor = param ( "Tramo" , 1 , 0,1 , 2 , 0,1 ); // 1 == 1 año, 2 == por 2 años xshift = param ( "diapositiva" , 0 , - 22 , 22 , 2 ) / 3.1416 ^ 2 ; // diapositivas curva 1 == 5 días
x = 2 * 3.1416 / Ciclo / xfactor; y = pecado ( Semen (X) -xshift);
Trama ( DO, " Gráfico diario " , Colorblack, styleCandle | styleNoLabel); Trama (Y,
"Ciclo =" + WriteVal (Ciclo * xfactor / 22 , 1.0 ) + "meses" , ColorBlue, Styleline | styleNoLabel | styleOwnScale);
Haga clic derecho sobre el gráfico y elija "Parámetros" y mueven los controles y verá carta immediatelly que refleja los cambios.
Para obtener más información sobre los parámetros definidos por el usuario compruebe también Tutorial: Uso de la interfaz de arrastrar y soltar
textos de trazado en posiciones arbitrarias en la tabla
AmiBroker ahora permite la anotación de la tabla con el texto colocado en cualquier posición x, y especificada en el nivel usando la fórmula nueva PlotText función.
PlotText ( "texto", x, y, color, bkcolor = colorDefault)
dónde x - es la coordenada x en los bares (como en LineArray) y - se coordenada y en dólares
color es el color del texto, color de fondo es bkcolor. Si no se especifica bkcolor (o igual a colorDefault) texto está escrito con el fondo transparente, cualquier otro valor hace que el fondo sólido con color de fondo especificado
Ejemplo: Trama ( DO, " Precio" , Colorblack, Styleline ); Trama ( MAMÁ ( DO, 20 ), "MA20" , color rojo );
compra = Cruzar ( DO, MAMÁ ( DO, 20 )); vender = Cruzar ( MAMÁ ( DO, 20 ), do );
dist = 1.5 * ATR ( 10 );
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
185
Guía del usuario de 6,00 AmiBroker
Tutorial
para ( i = 0 ; i < BarCount; i ++) { Si ( Comprar[ yo] ) PlotText ( "Comprar \ n @" + DO[ i], i, L [ i] dist [i], color verde ); Si ( Vender[ yo] ) PlotText ( "Venta \ n @" + DO[ i], i, MARIDO[ i] + dist [i], colorred, colorYellow );
} PlotShapes ( Comprar * shapeUpArrow + Venta * shapeDownArrow, SiInm ( Comprar, colorGreen, colorred ) );
relleno de degradado del fondo AmiBroker 4.90 permite llenar el fondo con el indicador cambia de color gradualmente. Para lograr esto es necesario para utilizar la nueva función SetChartBkGradientFill (Topcolor, bottomcolor, titlebkcolor = por defecto) La función permite que el color de fondo de relleno degradado en los indicadores.
Tenga en cuenta que esto es independiente del color de fondo del gráfico (color de fondo llena toda panel, relleno degradado es sólo para la carta real de interiores, por lo que los ejes zona no se ve afectada por el relleno de degradado). Los parámetros son como sigue:
Topcolor - especifica el color superior de la bottomcolor relleno degradado especifica el color de fondo del relleno degradado titlebkcolor - (opcional) el color de fondo del texto del título. Si no se especifica a continuación, la parte superior de color se utiliza automáticamente para el fondo título.
Ejemplo: SetChartBkGradientFill ( ParamColor ( "BGtop" , color blanco), ParamColor ( "BgBottom" , colorLightYellow)); las gráficas de áreas de relleno de gradiente
Versión 5.60 trae tablas nativas de la zona gradiente. Para visualizar un gráfico sencillo de gradiente es suficiente para su uso en el styleGradient Trama () Llamada a la función. Por degradado de color superior por defecto se especifica en el parámetro de color en función de Terreno (), degradado de color de fondo es o color de fondo. styleGradient se puede combinar con styleline.
Un simple gráfico de áreas de gradiente puede visualizarse mediante:
Trama ( DO, " DO" , colorDefault, styleGradient | styleline );
Para un control detallado de gradiente de colores y la línea de base no es una función extra SetGradientFill (Topcolor, bottomcolor, la línea de base, baselinecolor) que debe ser llamado antes Trama (). Cuando se utiliza SetGradientFill función, el color del gradiente superior está especificado por el argumento Topcolor, degradado de color de fondo es especificado por botttomcolor. Los parámetros opcionales (línea de base / baselinecolor) permiten gráfico gradiente inverso (como la equidad bajo el agua) y 3 gradientes de color láminas superior> baseline-> inferiores. Ver código para Submarino equidad, por ejemplo, el uso de la tabla de gradiente inverso (con la línea de base en la parte superior). parámetro de línea de base especifica la posición del eje Y de la línea de base del gráfico. El parámetro baselinecolor especifica el color del gradiente que se va a utilizar en ese nivel. Si no se especifica baselinecolor, a continuación, el gradiente de sólo 2 colores se traza (topcolor-> bottomcolor).
Por ejemplo, para visualizar de tres colores gradiente Tasa de cambio que va a utilizar el color verde como "superior" para los valores positivos, el color de fondo como el color "línea de base" y el rojo como color de "fondo" para los valores negativos es suficiente para
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
186
Tutorial
Guía del usuario de 6,00 AmiBroker escribir:
SetGradientFill ( color verde
/*parte superior*/ , color rojo
/*fondo*/ , 0
/ * * Nivel básico / ,
GetChartBkColor () / * * Color de la línea de base / );
Trama ( ROC ( DO, 14 ), "ROC" , colorLightOrange, Styleline | styleGradient, null, null, 0 , - 1 );
El gráfico resultante será de la siguiente manera (usando básico el tema de la carta ):
..
o de esta manera (usando Negro el tema de la carta ):
gráficos súper gruesos
Versión 5.60 permite definir el ancho de línea más allá de styleThick que era la única opción antes. Ahora 9th parámetro de la parcela () define píxeles o porcentaje de la anchura de la trama dada. El valor por defecto es de 1 píxel. Los valores positivos especifican ancho de píxel, los valores negativos especifican la anchura en porcentaje del ancho de la barra actual. Así, por ejemplo -20 le dará el ancho dinámico que es el 20% del ancho de la barra. Ejemplo:
Trama ( DO, " Cerca" , colorDefault, stylebar, null, null, 0 , 1 , - 20
/ * Ancho de línea como
por ciento de la barra * / );
Según se aumenta en los bares se convertirá en más y más grueso.
Ahora usted puede conseguir líneas súper gruesos como se muestra en el ejemplo siguiente (10-pixel gráfico de línea gruesa):
Trama ( DO, " Cerca" , colorred, Styleline, null, null, 0 , 1 , 10
/ * 10 píxeles de ancho * /
);
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
187
Guía del usuario de 6,00 AmiBroker
Tutorial
Diverso Como ya saben cada parcela tiene su propio nombre que se utiliza para crear una cadena de título que muestra los nombres y valores de los indicadores. AmiBroker sin embargo le permite anular este mecanismo automático y definir su propia cadena de título desde el principio. los Título variable de reservado se utiliza para eso. Que acaba de asignar una cadena a la misma y que se podrá ver en la tabla en lugar de uno generada automáticamente.
También hay dos variables más reservados (GraphXSpace y GraphZOrder) que permiten afinar mirada indicador.
Todos ellos se describen en la siguiente tabla.
Variable
Uso
Se aplica a
Título
Define el texto del título
indicadores
Si utiliza la variable titulo puede especificar colores en la cadena. Se aconseja el uso de AFL EncodeColor función que hace que sea más fácil de codificar secuencias de escape.
EncodeColor (colornumber). Y se puede escribir el ejemplo anterior como esto:
Title = "Esto está escrito en" + EncodeColor (colorViolet) + "de color violeta" + EncodeColor (colorGreen) + "y esta en verde"; De varias líneas de subtítulos es posible simplemente incrustar línea de ruptura \ n, por ejemplo:
Title = "Este es el 1 de línea \ nEs segunda línea"; Para mayor abundamiento: colores también pueden ser especificados usando secuencias de espace pero no se recomienda porque es difícil escribir y difícil de leer. \\ Secuencia CXX donde XX es el número 2 dígitos que especifica el índice de color \\ c38 - define violeta, hay una secuencia especial \\ c-1 que restablece a los valores predeterminados eje de color. Por ejemplo
Title = "Esto está escrito en el color \\ \\ c38violet c27and esta en verde"; Tooltip
Obsoleta en 5,40. ventana de utilización de datos en lugar o el uso de la parcela () con styleHidden si desea
indicadores
añadir sus valores personalizados para datos sobre herramientas.
Por ejemplo: Parcela (my_value, "MyValueForTooltip", Colorblack, styleHidden); GraphXSpace
define la cantidad de espacio adicional debe añadirse encima y por debajo de línea del gráfico (en
indicadores
porcentaje). Por ejemplo:
GraphXSpace = 5;
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
188
Guía del usuario de 6,00 AmiBroker
Tutorial
agrega 5% de espacio adicional por encima y por debajo de la línea del gráfico. Cuando GraphXSpace no se define en la fórmula y de esta forma 2% se utiliza.
(GraphLabelDecimals nueva en 5,90) controla el número de decimales en labes valor de la gráfica (ejemplo,
indicadores
añadiendo GraphLabelDecimals = 2; a la fórmula daría usted valora lables con 2 cifras decimales) GraphZOrder
variable de GraphZOrder permite cambiar el orden de trazado de líneas indicadoras. Cuando GraphZOrder
indicadores
no se define o es igual a cero (falso) - se utiliza edad de pedido (el último al primero), cuando GraphZOrder es 1 (verdadero) - reverse se aplica el pedido.
las variables del gráfico obsoletos
Esta tabla muestra las variables reservadas obsoletos. Siguen siendo funcional para la compatibilidad hacia atrás pero el nuevo código debe utilizar la parcela () sólo funciona. Lo que es más, cuando se utiliza la nueva parcela () funciones que NO debe utilizar variables obsoletos a continuación.
Variable
Uso
Se aplica a
maxgraph
Especifica el número máximo de gráficos que se puede sacar en la ventana de indicador personalizado (por defecto = 3)
indicadores
grafico norte
define la fórmula para el número gráfico N ( dónde norte es un número 0,1,2, ..., maxgraph-1)
indicadores
grafico norte abrir
definir matrices O, H, L de precios adicionales para candelabro y gráficos de barras tradicionales
indicadores
define el índice de color de norte ª línea del gráfico. índices de color están relacionados con la paleta actual -
indicadores
gráficos norte alta, gráfico norte bajo, grafico norte color
consulte Preferencias / Color.
grafico norte BARCOLOR define la matriz que contiene índices de paleta para cada barra dibujada grafico norte estilo
define el estilo de norte TH gráfico. Estilo se define como una combinación (suma) de uno o más indicadores
indicadores indicadores
siguientes (se puede usar constantes style__ predefinidos en lugar de números)
El uso de estilos de gráficos, colores, títulos y parámetros en los Indicadores
189
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo crear su propia exploración Una de las características más útiles de la ventana de análisis se denomina "exploración". Básicamente, funciona una exploración en una forma similar a la exploración, pero en lugar de buscar e informar simplemente de compra / venta de señales que le permite generar un informe del personalizable de cribado (o exploración) que le puede dar mucha más información que la simple exploración.
La idea detrás de una exploración es simple - una variable llamada filtrar controles que / se aceptan símbolos de cotizaciones. Si "verdadero" (o 1) se asigna a la variable de símbolo dado / presupuesto que se mostrará en el informe.
Así, por ejemplo, la siguiente fórmula aceptará todos los símbolos con los precios de cierre de más de 50:
Filtro = cerrar> 50; (NOTA: Para crear una nueva fórmula abra por favor Editor de fórmulas utilizando Análisis-> Editor de fórmulas menú, escriba la fórmula y seleccione Herramientas> Enviar a análisis menú en el editor de fórmulas)
Tenga en cuenta que la exploración utiliza todos los ajustes de la gama de filtros y que también son utilizados por los modos de copia de probador y escaneo para que pueda obtener múltiples señales (líneas de informe) si se selecciona "Todas las citas" rango. Para comprobar simplemente la cotización más reciente que debe elegir " 1 bar reciente (s) "
Ahora, ¿qué pasa con informes personalizables?
Sí, el modo de exploración le permite crear y exportar un informe con columnas completamente personalizable y es muy simple de hacer.
Todo lo que tiene que hacer es decirle lo AmiBroker columnas es lo que quieres. Esto se puede hacer llamando Añadir columna
función en la fórmula de la exploración:
AddColumn (Close, "Cerrar"); El primer argumento de la función AddColumn es la matriz de datos que desea mostrar, el segundo argumento define el título de columna
Si ahora pulsa " Explorar" botón en la ventana Análisis obtendrá el resultado similar al siguiente:
Cómo crear su propia exploración
190
Guía del usuario de 6,00 AmiBroker
Tutorial
Tenga en cuenta que en realidad hay 3 columnas: Ticker predefinido y la columna de fecha / hora y una costumbre columnholding precio cercano. Tenga en cuenta que sólo con teletipos estrecha precio superior a 50 son reportados.
Ahora usted puede hacer clic " Exportar" y su exploración se guardará en formato CSV (valores separados por comas) archivo que se podría cargar fácilmente a cualquier otro programa que incluye Excel para su posterior análisis.
En realidad, la función AddColumn acepta más argumentos para que pueda personalizar el resultado aún más. La sintaxis completa es:
AddColumn (array, nombre, formato = 1.2, textColor = colorDefault, bkgndColor = colorDefault) formato parámetro permite definir el formato aplicado a los números. Por defecto todas las variables se muestran con 2 dígitos decimales, pero se puede cambiar esto mediante la asignación de un valor diferente a esta variable: 1,5 da 5 dígitos decimales, 1.0 da sin dígitos decimales. Así, en nuestro ejemplo, escribiendo:
AddColumn (Close, "Cerrar", 1.4); dará a los precios de cierre que se muestran con 4 dígitos decimales. (Nota para usuarios avanzados: la parte entera de este número se puede utilizar para el número de pad con formato con espacios - 6.0 no dará ninguna dígitos decimales, pero un espacio acolchado número de hasta 6 caracteres).
También hay constantes formato predefinido especiales que permiten mostrar la fecha / hora y los códigos de caracteres individuales:
• FormatDateTime - produce con formato de fecha y hora de acuerdo con la configuración del sistema AddColumn (DateTime (), "Fecha / Hora", FormatDateTime);
•
formatChar - permite dar salida a los códigos de caracteres ASCII individuales:
Cómo crear su propia exploración
191
Guía del usuario de 6,00 AmiBroker
Tutorial
Ejemplo (produce la señal archivo aceptado por varios otros programas): Comprar = Cruz (MACD (), la señal ()); Venta = Cruz (Señal (), el MACD ()); Filtro = comprar o vender;
SetOption ( "NoDefaultColumns", true); AddColumn (DateTime (), "Fecha", FormatDateTime); AddColumn (IIf (Comprar, 66, 83), "Señal", formatChar); color de texto y bkgndColor argumentos le permiten producir informes de colores. Por lista de resultados por defecto se muestra el uso de colores del sistema pero se puede anular este comportamiento proporcionando sus propios colores.
Por ejemplo, el código que muestra el precio de cierre en color verde cuando la tasa de 1 día de cambio es positivo y por otra parte utiliza el color rojo:
AddColumn (Close, "Cerrar", 1.4, IIF (ROC (C, 1)> 0, colorGreen, colorred));
Ejemplos El modo de exploración es extermely flexibles: se puede, por ejemplo, exportar toda la base de datos de archivo CSV utilizando la siguiente fórmula:
filter = 1; / * Todos los símbolos y frases aceptadas * /
AddColumn (Open, "Abrir", 1.4); AddColumn (alta, "Alto", 1.4); AddColumn (Low, "Bajo", 1.4); AddColumn (Close, "Cerrar", 1.4); AddColumn (volumen, "Volumen", 1,0);
Éste le mostrará solamente los valores negociados en gran medida:
filter = volumen> 5000000; / * Ajustar este umbral para sus propias necesidades * /
AddColumn (Close, "Cerrar", 1.4); AddColumn (volumen, "Volumen", 1,0); o ... simplemente mostrar valores con volumen siendo un 30% por encima de su media exponencial de 40 días
filter = volumen> 1.3 * ema (volumen, 40); AddColumn (Close, "Cerrar", 1.4); AddColumn (volumen, "Volumen", 1,0); Con éste, se puede exportar varios valores de los indicadores para su posterior análisis:
Filtro = cerrar> ma (cerca de 20); / * Sólo el comercio de acciones por encima de su móvil de 20 dia * /
AddColumn (MACD () ", MACD", 1.4); AddColumn (señal (), "Señal", 1.4); AddColumn (ADX (), "ADX", 1.4); AddColumn (RSI (), "RSI", 1.4); AddColumn (ROC (cerca de 15), "República de China (15)", 1.4); AddColumn (MFI (), "IMF", 1.4);
Cómo crear su propia exploración
192
Guía del usuario de 6,00 AmiBroker
Tutorial
AddColumn (OBV (), "OBV", 1.4); AddColumn (cci (), "CCI", 1.4); AddColumn (final (), "Ultimate", 1.4); Un ejemplo más de la salida de color:
Filtro = 1;
AddColumn (Close, "Cerrar", 1.2); AddColumn (MACD () ", MACD", 1.4, IIf (MACD ()> 0, colorGreen, colorred)); AddTextColumn (NombreCompleto (), "Nombre completo", de 77 años, colorDefault, IIf (Cerrar <10, colorLightBlue, colorDefault));
De dispersión (XY) cartas en Exploración
Versión 5.60 trae una nueva función para la exploración - Los gráficos de dispersión X / Y. Los gráficos de dispersión son útiles para mostrar las relaciones entre los muchos símbolos como la correlación, riesgo, etc. Pueden ser vistos como la sustitución y actualización de mapa "de riesgo / rendimiento" que fue difícil codificado a una sola función. Ahora se puede codificar sus propias tablas XY que no se limita sólo a los mapas de riesgo / rendimiento.
Todo lo que necesita hacer para mostrar su propio diagrama de dispersión es añadir XYChartAddPoint a su fórmula para cada punto XY que desea tener en su gráfico.
Por ejemplo, usted puede conseguir gráfico de dispersión de las relaciones MFE / MAE de lucro y / ánimo de lucro, como se muestra en la descripción de
XYChartAddPoint función de la AFL.
Para mostrar el riesgo / rendimiento gráfico de dispersión utilizando las nuevas funciones efectúe el siguiente procedimiento.
1. Haga clic Archivo-> Nuevo-> Análisis
2. Recogida "Fórmulas \ Exploración \ RiskYield.afl" archivo (que se enumeran a continuación)
3. Haga clic en Explorar botón en la nueva ventana Análisis 4. En la fila inferior de las pestañas verá pestaña nueva "Riesgo / Rendimiento", haga clic en él y verá gráfico XY genera durante la exploración:
Cómo crear su propia exploración
193
Guía del usuario de 6,00 AmiBroker
Tutorial
Puede situar el puntero del ratón sobre ese gráfico XY para leer los valores y puede hacer clic, arrastrar para marcar rectángulo para ampliar. Haga clic sin marcar rectángulo restaura la vista.
// Ejemplo gráfico de dispersión XY // Esto es equivalente AFL del Mapa de riesgos-Rendimiento // Tenga en cuenta que esta exploración se debe ejecutar en los datos semanales //
// Calcula la ganancia media semanal (rendimiento) // y la desviación estándar de las ganancias (riesgo)
filter = Estado ( "Lastbarinrange" ); longitud = SelectedValue ( BarIndex ()); Var = ROC ( DO, 1 ); // Rendimiento de una barra = rendimiento MAMÁ (Var, Longitud - 1 ); riesgo = DesvEst (Var, Longitud - 1 ); Añadir columna (rendimiento, "rendimiento" ); Añadir columna (riesgo, "riesgo" );
Clr = ColorHSB ( 2 * Estado ( "Stocknum" )% 255 , 255 , 255 );
XYChartAddPoint ( "Riesgo / Rendimiento" , Nombre (), El riesgo [Longitud], rendimiento [Longitud], Clr); XYChartSetAxis ( "Riesgo / Rendimiento" , "Riesgo[%]" , "Rendimiento[%]" );
Un consejo final
Cómo crear su propia exploración
194
Guía del usuario de 6,00 AmiBroker
Tutorial
Por favor, no olvide que puede ordenar los resultados de la exploración por cualquier columna con un simple clic en su encabezado.
Cómo crear su propia exploración
195
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo escribir su propio comentario tabla Uno de los aspectos interesantes de la utilización del lenguaje de fórmulas AmiBroker está escribiendo comentarios tabla automáticas. La idea detrás de esta técnica es el siguiente:
1. Usted escribe la fórmula comentario que se compone de dos elementos básicos: textos estáticos y expresiones AFL 2. AmiBroker evalúa las expresiones que utilizan los datos de símbolo seleccionado actualmente y genera contenido dinámico 3. La mezcla de texto estático y fórmulas evaluados se muestran en la ventana de salida comentario 4.
Adicionalmente compra / venta flechas se representan en el gráfico
Los comentarios están disponibles a partir Análisis-> Comentario menú. Al abrir la ventana comentario verá dos pestañas: Comentario y Fórmula. En el Fórmula pestaña puede escribir las declaraciones de AFL que serán evaluados por AmiBroker resultantes en el comentario dinámico que aparece en Comentario lengüeta. Las siguientes secciones le guiarán a través de los pasos necesarios para escribir sus propias fórmulas de comentario.
Escribir textos estáticos
elementos de texto estáticas escritas en la fórmula deben encerrarse entre comillas y se terminan por signo punto y coma como se muestra a continuación:
"Esta es la declaración de texto estático de ejemplo";
Puede escribir varias declaraciones y se le coloca cada declaración en una nueva línea en la ventana de salida comentario:
"Esta es la primera línea de texto"; "Esta es la segunda línea de texto";
Por favor escriba en estos ejemplos campo de edición en el Fórmula pestaña y el interruptor de Comentario lengüeta. Podrás ver los textos que aparecen en la zona de salida, pero sin ningún signo de comillas o punto y coma. Esto se debe a AmiBroker ha evaluado este texto simples declaraciones en cadenas y se visualiza las cuerdas en la ventana de resultados.
En lugar de simplemente escribir el texto, se aconseja que cualquier nuevo código debe utilizar printf funcionar en su lugar.
printf ( "Esta es la declaración de texto estático de ejemplo" );
Para escribir varias líneas de texto se puede utilizar un par de declaraciones como se muestra arriba o puede hacerlo usando solo estado y la secuencia de salto de línea ( '\ n'):
printf ( "Esta es la primera línea de texto \ nEsta es la segunda línea de texto \ nEsta es la tercera línea de texto" );
También puede concatenar las constantes de cadena que se traducirá en una sola línea de texto:
printf ( "Esta" + " es" +
" soltero" + "Línea" + "Texto de" );
Cómo escribir su propio comentario tabla
196
Guía del usuario de 6,00 AmiBroker
Tutorial
Colores y estilos Desde la versión 5.90 comentarios y soporte técnico de Windows interpretación colores y estilos negrita / cursiva. Para especificar principio y al final de la sección de uso negrita < b> y b> las etiquetas. Para especificar principio y al final de la sección de uso cursiva y i> las etiquetas. Para cambiar el color del texto usar EncodeColor como se muestra en el ejemplo siguiente:
printf ( " texto en negrita b> \ n" ); printf ( " texto en cursiva i> \ n" );
printf ( "Ahora " + EncodeColor ( color rojo ) + " texto rojo \ n " );
printf ( "y finalmente " + EncodeColor ( color verde ) + " verde Y negrita Y cursiva i> b> \ n " );
printf ( EncodeColor ( de color negro ) + " volviendo a negro " ); El contenido dinámico
Supongo que son bastante aburrido con estos ejemplos simples, vamos a empezar con un poco de contenido dinámico.
Para habilitar comentarios dinámicos AFL tiene un par de funciones especiales disponibles, pero dos de ellos son los más importantes: NumToStr () y WriteIF (). WriteIF función () se utiliza para la visualización de texto condicional y se describirá más adelante en este artículo, ahora vamos a ver lo que podemos hacer uso de la función NumToStr (). El manual de referencia de la AFL dice:
NumToStr (NÚMERO);
SINTAXIS
NumToStr (array);
DEVOLUCIONES
CUERDA
FUNCIÓN
Esta función sólo se puede utilizar dentro de un comentario de Guru. Se utiliza para mostrar el valor numérico del número o conjunto.
Por lo tanto, si desea mostrar un valor de un número o Seleccionado de barras de la matriz se debe utilizar la función () NumToStr. Pero ... espera un minuto - ¿qué significa "barra seleccionada de la matriz"? Voy a explicar esto utilizando una fórmula simple (por favor escriba en la siguiente Fórmula lengüeta):
printf (NumToStr (cerrar)); Cuando cambia a Comentario pestaña, verá el valor de cotización de cierre (el mismo que se muestra en la parte superior del gráfico principal precio). Sin embargo, cuando se hace clic en el gráfico en otro lugar, la selección de fecha diferente y luego hace clic en "Refresh" verá diferente valor - el precio de cierre en el día que haya seleccionado. Así NumToStr (cerrar) función muestra el valor de la barra seleccionada en ese momento de una estrecha gama. Y funciona exactamente de la misma manera con otras matrices. Si se escribe
printf (NumToStr (MACD ())); verá el valor exacto del indicador MACD en el día que haya seleccionado en el gráfico principal. Tener nuestra actual know-how que son capaces de escribir algunas estadísticas: printf ( "Precio de cierre =" + NumToStr ( cerca ) + "\ norte" );
printf ( "Cambiar desde ayer =" + NumToStr ( cerca - árbitro ( cerca,
- 1 )) + "\norte" ); printf ( "Porcentaje CHG. = Desde ayer" + NumToStr ( roc ( cerca, 1 )
) + "%% \ N" ); printf ( "MACD =" + NumToStr ( MACD ()) + ", La línea de señal =" +
Cómo escribir su propio comentario tabla
197
Guía del usuario de 6,00 AmiBroker
Tutorial
NumToStr ( señal ()) + "\norte" );
Cuando cambia a Comentario pestaña verá similar de salida de éste: = Precio de cierre de 17.940 Cambio chg desde ayer = -0,180 por ciento. desde ayer = -0,993% MACD = -0.001, la línea de señal = 0,063
Bastante bien, ¿no es así? También puede escribir el símbolo ticker actual y la seleccionada usando el nombre () y la fecha () funciona como se muestra a continuación:
printf ( "Estadísticas de" + nombre () + "como de" + date ());
En lugar de utilizar NumToStr para convertir el número de secuencia, podemos dar formato a los números directamente utilizando especificadores de formato printf% flexibles. Por ejemplo, usando% .2f significa escribir un número de 2 cifras decimales, .3f% significará escribir un número de 3 cifras decimales,% g significará escribir un número mínimo requerido con el número de dígitos (auto-formato). Así podemos escribir nuestro ejemplo anterior de la siguiente manera:
printf ( "Precio de cierre =% .3f \ n" , cerca );
printf ( "El cambio desde ayer =% .3f \ n" , cerca - árbitro ( cerca, - 1 ));
printf ( "Porcentaje Var.% = Desde ayer .2f %% \ n" , roc ( cerca, 1 )); printf ( "MACD =% .4f, la línea de señal =% .4f \ n" , MACD (), señal ()); Como podemos ver este código es más corto y más claro. El primer argumento de printf la función es una cadena (en sentido estricto llamada cadena de formato que contiene texto y número de marcadores de posición / especificadores de formato marcados con%. argumentos posteriores de la función printf, son valores reales (números) que queremos escribir (sin necesidad de convertir a la cadena ya no). Como es posible que haya señalado, si queremos especificar simplemente el signo de porcentaje, no es un proceso de formateo, tenemos que escribir %% (dos signos de porcentaje).
Pero lo que nos falta aquí es la capacidad de escribir algo si se cumple alguna condición y escribir algo diferente de lo contrario ...
la salida de texto condicional
AFL está equipado con muy buena función llamada WriteIF () que puede dar salida a diferentes textos dependiendo de la condición. Veamos lo que dice la documentación:
SINTAXIS
writeif (expresión, "verdadero texto", "TEXTO FALSO")
DEVOLUCIONES
CUERDA
FUNCIÓN
Esta función sólo se puede utilizar dentro de un comentario de Guru. Si la expresión se evalúa como "true", la cadena de texto TRUE se muestra en el comentario. Si la expresión se evalúa como "falsa", a continuación, se muestra la cadena de texto FALSO.
Por lo que podemos fácilmente la salida de texto diferente dependiendo de expession, por ejemplo:
writeif (MACD ()> señal (), "El MACD es alcista porque es está por encima de su línea de señal", "El MACD es bajista, ya que está por debajo de su línea de señal");
Cómo escribir su propio comentario tabla
198
Guía del usuario de 6,00 AmiBroker
Tutorial
También puede combinar varios WriteIf () llama a la función con el fin de manejar más posibilidades:
"La condición de mercado actual de" + nombre () + "es:";
avgcond1 = (c> EMA (cerca de 200)) + 0,1 * (cerca> EMA (cerca de 90)
) + 0,1 * (cerca> EMA (cerca de 30)); avgcond2 = - (c
90)) - 0,1 * (cerca
WriteIf (avgcond1 == 1.1, "alcista", WriteIf (avgcond1 == 1.0, "ligeramente alcista", ""))) +
WriteIf (avgcond2 == -1.2, "muy bajista", WriteIf (avgcond2 == -1.1, "bajista", WriteIf (avgcond2 == -1,0, "Ligeramente bajista", ""))); La fórmula anterior devolverá el texto "La condición de mercado actual de su ticker {aquí} es: Muy alcista" si precio de cierre es superior a 30 días promedio y cerca es superior a 90 días promedio y cerca está por encima de la media de 200 días. En otros casos la fórmula le dará calificaciones alcista, ligeramente alcista, Ligeramente bajista, bajista o muy bajista.
Para más ejemplos de comentarios AFL favor verifica biblioteca fórmula AFL especialmente MACD comentario fórmula que demuestra todas las técnicas que aquí se presentan. Ahora ya está listo para comenzar con su propios comentarios ... Buena suerte!
Cómo escribir su propio comentario tabla
199
Guía del usuario de 6,00 AmiBroker
Tutorial
A partir de estudios en las fórmulas de AFL AmiBroker 3.52 introduce la capacidad para hacer referencia a los estudios hechos a mano a partir de fórmulas de AFL. Esta característica es única entre el software de comercio y como se encuentra fuera de utilizar esta función es bastante fácil.
Yo te mostraré un ejemplo de cómo comprobar si la línea de tendencia se rompe a partir del código de la AFL. Todo lo que tenemos que hacer es tres sencillos pasos:
1.
Dibuje una línea de tendencia
2.
Definir ID del estudio
3.
Escribe la fórmula que comprueba salto de línea de tendencia
Dibujo línea de tendencia
Una línea de tendencia es una línea inclinada dibujada entre dos puntos prominentes en un gráfico.
En este ejemplo vamos a trazar la línea de tendencia ascendente que define la tendencia alcista. Este tipo de línea de tendencia se dibuja generalmente entre dos (o más) canales (puntos bajos) para ilustrar apoyo a los precios.
Para asegurarse de que sabe cómo dibujar una línea de tendencia en AmiBroker - sólo tienes que seleccionar una herramienta de "línea de tendencia" de la barra de herramientas "Dibujo" encontrar al menos dos depresiones recientes y simplemente dibujar la línea. Definir ID del estudio
Como usted probablemente sabe, puede modificar las propiedades de cada línea trazada en AmiBroker haciendo clic con el botón derecho del ratón sobre el estudio y seleccionando "Propiedades" en el menú. El diálogo de propiedades que aparece le permite definir los puntos de inicio / fin exactas y elegir el color de línea, estilo y modo de extensión izquierda y / o derecha.
Para un análisis más vamos a utilizar la línea de tendencia-derecha extendida (click en la casilla apropiada) para asegurarse de que la línea de tendencia se extiende de forma automática cuando se añaden nuevos datos. Desde la versión 3.52 del diálogo de propiedades permite también definir "Estudio de Identificación" (el combo abajo caja de color). "Estudio de Identificación" es un código de dos letras del estudio que se puede asignar a cualquier estudio dentro de una tabla que permite AmiBroker hacer referencia a ella desde AFL. identificadores predefinidos son: "UP" tendencia alcista, "DN" - tendencia a la baja, "Unión Soviética" - el apoyo, "RE" resistencia "ST" - detener la caída, sin embargo, se puede utilizar cualquier identificadores (no hay limitaciones excepto que AmiBroker sólo acepta códigos de 2 letras). De esta manera si usted dibuja las líneas de apoyo en muchos símbolos, y ofrecerles todo "Unión Soviética" identificador entonces usted será capaz de hacer referencia a la línea de soporte de código de AFL.
A partir de estudios en las fórmulas de AFL
200
Guía del usuario de 6,00 AmiBroker
Tutorial
Así que vamos a asignar la "Unión Soviética" ID del estudio de la línea de soporte de tendencia ascendente que acabamos de dibujado.
Escribe la fórmula que comprueba salto de línea de tendencia
En este ejemplo vamos a detectar si el precio de cierre cae por debajo de línea de tendencia de soporte. Esto es en realidad muy simple:
vender = cruz (estudio ( "Unión Soviética"), cerrar, GetChartID ());
Tenga en cuenta que el estudio de función () acepta dos argumentos: el primero es StudyID código de dos letras que corresponde a una determinada en el diálogo properites; el segundo argumento es el ID de la carta - se debe tener ya sea a través de la función GetChartID () (a continuación se refiere al indicador de corriente) o leyendo diálogo de parámetros , Ejes y cuadrícula: Varios: Diagrama de ID.
A partir de estudios en las fórmulas de AFL
201
Guía del usuario de 6,00 AmiBroker
Tutorial
Control a posteriori de sus ideas de operación Introducción
Una de las cosas más útiles que se pueden hacer en la ventana de análisis es hacer una copia de probar su estrategia de negociación en los datos históricos. Esto le puede dar información valiosa sobre los puntos fuertes y puntos débiles de su sistema antes de
invertir dinero real. Esta sola característica es AmiBroker puede ahorrar un montón de dinero para usted.
Escribir sus normas comerciales
En primer lugar es necesario tener reglas objetivas (o mecánicos) para entrar y salir del mercado. Este paso es la base de su estrategia y hay que pensar por sí mismo ya que el sistema debe coincidir con su tolerancia al riesgo, tamaño de la cartera, las técnicas de manejo de dinero, y muchos otros factores individuales. Una vez que usted tiene sus propias reglas para el comercio se debe escribir como comprar y vender en reglas AmiBroker Fórmula Lanugage (más corta y cubrir si quiere probar también el comercio a corto).
En este capítulo vamos a considerar muy básico en movimiento transversal media sobre el sistema. El sistema podría comprar acciones / contratos al precio de cierre se eleva por encima de 45 días de media móvil exponencial y vender acciones / contratos al precio de cierre es inferior a 45 días de media móvil exponencial. La media móvil exponencial puede calcularse de AFL utilizando su EMA función incorporada. Todo lo que necesita hacer es especificar la matriz de entrada y el período promedio, por lo que la media móvil exponencial de 45 días de los precios de cierre se pueden obtener mediante la siguiente declaración:
ema (cerca de 45); los cerca identificador se refiere al conjunto integrado de la celebración de los precios de cierre de símbolo analizada actualmente.
Para probar si el precio cruza cerca encima media móvil exponencial usaremos función integrada de cruz: = comprar cruz (cerca, EMA (cerca de 45)); La declaración anterior define una regla de compra de comercio. Da a "1" o "verdadero" cuando se cierre precio cruza por encima de la EMA (cerca de 45). Entonces podemos escribir la regla de la venta lo que le daría "1" cuando la situación ocurre lo contrario - cierre cruces de precios abajo ema (cerca de 45):
venta cruzada = (EMA (cerca de 45), cerca);
Tenga en cuenta que estamos utilizando lo mismo función cruz, pero la opuesto orden de los argumentos.
Así la fórmula completa para operaciones a largo tendrá este aspecto:
= comprar cruz (cerca, EMA (cerca de 45)); venta cruzada = (EMA (cerca de 45), cerca);
NOTA: Para crear una nueva fórmula abra por favor Editor de fórmulas utilizando Análisis-> Editor de fórmulas menú, escriba la fórmula y seleccione Herramientas> Enviar a análisis menú de editor de fórmulas
las pruebas de espalda
Control a posteriori de sus ideas de operación
202
Tutorial
Guía del usuario de 6,00 AmiBroker
Hacer una copia de probar su sistema haga clic en el prueba de nuevo botón en la ventana de análisis automático. Asegúrese de que ha escrito en la fórmula que contiene, al menos, comprar y vender las normas comerciales (como se muestra arriba). Cuando la fórmula es correcta AmiBroker comienza el análisis de sus símbolos de acuerdo a sus normas comerciales y genera una lista de las operaciones simuladas. Todo el proceso es muy rápido - puede hacer una copia de prueba miles de símbolos en cuestión de minutos. La ventana de progreso le mostrará la hora prevista su finalización. Si desea detener el proceso que acaba de hacer clic en el botón Cancelar en la ventana de progreso.
Análisis de los resultados
Cuando el proceso se termina la lista de operaciones simuladas se muestra en la parte inferior de la ventana de análisis automático. (el resultados cristal). Puede examinar cuando las señales de compra y venta se produjeron justo haciendo doble clic sobre el comercio de resultados cristal. Esto le dará señales en bruto o sin filtro para cada barra cuando se cumplen las condiciones de compra y venta. Si desea ver sólo individuales flechas comerciales (apertura y cierre del comercio seleccionado en ese momento) se debe hacer doble clic en la línea mientras mantiene pulsada la tecla SHIFT presionada hacia abajo. Como alternativa se puede elegir el tipo de pantalla mediante la selección de los elementos deseados en el menú contextual que aparece al hacer clic en el panel de resultados con un botón derecho del ratón.
Además de la lista de resultados que puede obtener estadísticas muy detalladas sobre el rendimiento de su sistema haciendo clic en el Informe botón. Para obtener más información sobre estadísticas de los informes por favor, compruebe Descripción ventana de informe .
Cambiar los ajustes de backtesting Volver pruebas de motor en AmiBroker utiliza algunos valores predefinidos para llevar a cabo su tarea, incluyendo el tamaño de la cartera, la periodicidad (diaria / semanal / mensual), importe de las comisiones, tasas de interés, pérdida máxima y objetivo de beneficios se detiene, el tipo de comercios, campos de precio y así sucesivamente . Todos estos ajustes podrían ser cambiados por el usuario utilizando ventana de configuración . Después de cambiar la configuración recuerde que debe ejecutar su prueba de nuevo si desea que los resultados sean en sincronía con los ajustes.
Por ejemplo, hacer una copia de prueba en bares semanales en lugar de todos los días haga clic en el ajustes seleccione el botón Semanal de Periodicidad cuadro combinado y haga clic DE ACUERDO, a continuación, ejecutar el análisis haciendo clic prueba de nuevo.
los nombres de variables reservados
La siguiente tabla muestra los nombres de las variables reservadas usadas por Automático Analyser. El significado y ejemplos sobre el uso de ellas se dan más adelante en este capítulo.
Variable
Uso
Se aplica a
comprar
define "comprar" (entrar posición larga) regla de comercio
Análisis automático, Comentario
vender
define "vender" (cerrar posición larga) regla de comercio
Análisis automático, Comentario
corto
define (introduzca posición corta - venta corta) "corta" regla de comercio
Análisis automático
cubrir
define la "cubierta" (cerrar la posición corta - comprar para cubrir) la regla de comercio
Análisis automático
precio de compra
define matriz precio de compra (esta matriz se rellena con los valores predeterminados de acuerdo con la
Análisis
configuración automática del analizador)
automático
Control a posteriori de sus ideas de operación
203
Tutorial
Guía del usuario de 6,00 AmiBroker precio de venta
shortprice
coverprice
excluir
define matriz precio de venta (esta matriz se rellena con los valores predeterminados de acuerdo con la
Análisis
configuración automática del analizador)
automático
define la venta corta gama de precios (esta matriz se rellena con los valores predeterminados de acuerdo con la
Análisis
configuración automática del analizador)
automático
define comprar para cubrir gama de precios (esta matriz se rellena con los valores predeterminados de acuerdo
Análisis
con la configuración automática del analizador)
automático
Si se define, un verdadero (o 1) El valor de esta variable excluye símbolo actual de la exploración de
Análisis
exploración de prueba / / atrás. Asimismo, no se consideran en los cálculos de comprar y mantener. Resulta útil
automático
cuando se desea limitar el análisis a cierto conjunto de símbolos.
roundlotsize define los tamaños de lote redondas utilizadas por backtester (ver explicaciones a continuación)
Análisis automático (nuevo en
4.10) TickSize
pointvalue
define el tamaño de la garrapata se utiliza para alinear los precios generados por incorporado en las paradas ( ver
Análisis automático
explicaciones a continuación) (nota: no afecta a los precios de entrada / salida especificados por buyprice / sellprice /
(nuevo en
shortprice / coverprice)
4.10)
permite leer y modificar valor del punto futuro contrato (véase Los futuros de pruebas retrospectivas )
Análisis automático (nuevo en
Advertencia: esta variable AFL es de forma predeterminada se establece en 1 (uno), independientemente del
4.10)
contenido de la ventana de información a menos que activar el modo de futuros (SetOption ( "FuturesMode", True))
margindeposit permite leer y modificar el futuro contrato de margen (ver Los futuros de pruebas retrospectivas ) Automático
Análisis (nuevo en
4.10) Permite el control positionsize cantidad en dólares o porcentaje de la cartera que se invierte en el comercio (ver explicaciones más adelante)
Análisis automático (nuevo en
3.9) conceptos avanzados
Hasta ahora hemos discutido bastante simple uso del probador de la espalda. AmiBroker, sin embargo es compatible con los métodos y conceptos mucho más sofisticadas que serán discutidos más adelante en este capítulo. Tenga en cuenta que el usuario principiante debe jugar primero un poco con los temas más fáciles descritos anteriormente antes de continuar.
Así que, cuando esté listo, por favor, eche un vistazo a las siguientes características introducidas recientemente de la parte posterior-tester:
a) anfitrión AFL secuencias de comandos para los escritores fórmula avanzada
b) refuerzo del apoyo a las operaciones a corto
c) la manera de controlar el orden de precio de ejecución del guión d) diversos tipos de paradas en el probador de nuevo e) la posición de calibrado f) el tamaño del lote redonda y tamaño de garrapata
g) la cuenta de margen marido) Los futuros de pruebas retrospectivas
AFL host de secuencias es un tema avanzado que está cubierta en un documento separado disponibles aquí y no voy a discutir en este documento. El resto de características son mucho más fáciles de entender. apoyo comercial a corto
Control a posteriori de sus ideas de operación
204
Guía del usuario de 6,00 AmiBroker
Tutorial
En las versiones anteriores de AmiBroker, si desea hacer una copia de sistema de prueba utilizando oficios largas y cortas, sólo se podía simular la estrategia de parada y marcha atrás. Cuando la posición larga se cerró una nueva posición corta se abrió immediatelly. Fue debido a comprar y vender las variables reservadas se utilizaron para ambos tipos de operaciones.
Ahora (con la versión 3.59 o superior) no son variables independientes reservadas para abrir y cerrar largo y oficios cortos:
comprar - "verdadero" o 1 Valor de venta se abre el comercio a larga "verdadero" o 1 Valor cierra el comercio a larga corta - "verdadero" o valor 1 se abre la cubierta operación corta - "verdadero" o 1 Valor cierra operación corta
Som con el fin de respaldar las operaciones a corto prueba que necesita para asignar variables a corto y cubierta. Si utiliza el sistema de parada y marcha atrás (siempre en el mercado) asignar simplemente vender a corto y comprar para cubrir
= corta vender; cubrir = comprar;
Esto simula la forma pre-versiones 3.59 trabajaron. Pero ahora AmiBroker le permite disponer de normas comerciales separadas para ir de largo y para ir en corto como se muestra en este ejemplo sencillo:
// Larga oficios de entrada y salida reglas: Comprar = cruz (cci (), 100); venta cruzada = (100, CCI ());
// comercios cortos de entrada y salida reglas: a corto = cruz (-100, CCI ()); portada = cruz (cci (), -100);
Nótese que en este ejemplo es si CCI entre -100 y 100 que están fuera del mercado. El control de precios del comercio
AmiBroker ahora ofrece 4 nuevas variables reservadas para especificar el precio al que compra, venta, órdenes cortas y la cubierta se ejecutan. Estas matrices tienen los siguientes nombres: buyprice, sellprice, shortprice y coverprice. La principal aplicación de estas variables es el control de los precios del comercio:
BuyPrice = IIF (dayofweek () == 1, ALTO, CIERRE); // El lunes comprar en alto, de lo contrario comprar en una estrecha
Para que pueda escribir lo siguiente para simular ventanillas órdenes reales:
BuyStop = ... la fórmula para el nivel de stop de compra; SellStop = ... la fórmula para el nivel de stop de venta;
// Si en cualquier momento durante el día los precios se elevan sobre el nivel del buystop (alta> buystop)
// La orden de compra se lleva a cabo (en buystop o baja que sea mayor) Comprar = Cruz (Alta, BuyStop); Control a posteriori de sus ideas de operación
205
Guía del usuario de 6,00 AmiBroker
Tutorial
// Si en cualquier momento durante el día los precios caen por debajo del nivel sellprice (bajo
// La orden de venta se lleva a cabo (en sellstop o alto que sea menor)
Vender = Cruz (SellPrice, SellStop); BuyPrice = max (BuyStop, bajo); // Asegurarse precio de compra no inferior a Baja
SellPrice = min (SellStop, alta); // Hacer precio de venta segura de no más de alta Por favor, tenga en cuenta que las variables de ajustes preestablecidos AmiBroker buyprice, sellprice, shortprice y matrices de coverprice con los valores definidos en la ventana de configuración de prueba del sistema (que se muestra a continuación), por lo que puede, pero no es necesario definirlos en su fórmula. Si no se define ellas AmiBroker funciona como en las versiones anteriores.
Durante back-testing AmiBroker comprobará si los valores que ha asignado a buyprice, sellprice, shortprice, coverprice encajar en gama alta-baja de la barra dado. Si no es así, AmiBroker ajustará a alto precio (valor de matriz si el precio es más alto que alta) o al bajo precio (valor de matriz si el precio es más bajo que baja)
Control a posteriori de sus ideas de operación
206
Guía del usuario de 6,00 AmiBroker
Tutorial
paradas meta de ganancias
Control a posteriori de sus ideas de operación
207
Tutorial
Guía del usuario de 6,00 AmiBroker
Como se puede ver en la imagen superior, los nuevos ajustes para paradas objetivo de beneficios están disponibles en la ventana de configuración de prueba del sistema. paradas objetivo de beneficios se ejecutan cuando el alto precio para un día determinado exceedes el nivel de paro que se puede dar como un porcentaje o un punto de aumento del precio de compra. Por defecto paradas se ejecutan al precio que se define como un array precio de venta (para operaciones a largo) o la matriz de precio de tapa (para operaciones a corto). Este comportamiento se puede cambiar mediante el uso de "Salir en la parada" característica.
"Salir en la parada" característica
Si marca la caja "Salir en la parada" en la configuración de las paradas se realizarán a nivel de parada exacta, es decir, si se define el beneficio de detención objetivo en + 10% de su parada y el precio de compra fue de 50 orden de stop se ejecutarán a 55, incluso si la matriz de precio de venta contiene un valor diferente (por ejemplo, el precio de cierre de 56).
pérdida máxima se detiene el trabajo de una manera similar - se ejecutan cuando el bajo precio para un día determinado cae por debajo del nivel de parada que se puede dar como un porcentaje o un punto de aumento del precio de compra
al final se detiene
Este tipo de parada se utiliza para proteger las ganancias, ya que un seguimiento de su comercio por lo que cada vez que un valor de posición alcanza un nuevo máximo, el trailing stop se coloca en un nivel superior. Cuando la ganancia cae por debajo del nivel de parada de salida se cierra la posición. Este mecanismo se ilustra en la imagen siguiente (10% trailing stop se muestra):
< La parada final, así como otros dos tipos de paradas podrían estar habilitadas de interfaz de usuario (Análisis automático ' ventana de configuración ) O desde el nivel de la fórmula - con ayuda de la función ApplyStop:
Para reproducir el ejemplo anterior se tendría que añadir el siguiente código a su fórmula de análisis automático:
ApplyStop (2, 1, 10, 1); // 10% trailing stop, el modo ciento, baje en la parada EN
Control a posteriori de sus ideas de operación
208
Guía del usuario de 6,00 AmiBroker
Tutorial
o puede escribir usando constantes predefinidas que son más descriptivos
ApplyStop (stopTypeTrail, stopModePercent, 10, true); trailing stops podrían ser también definidos en los puntos (dólares) y el porcentaje de ganancia (riesgo). En el último caso el parámetro cantidad define el porcentaje de ganancias que podrían perderse sin activar la parada. Así el 20% por ciento de las ganancias (riesgo) se deje de salir de su comercio que tiene el beneficio máximo de $ 100 cuando el beneficio disminuye por debajo de $ 80.
paradas dinámicas
La función ApplyStop () permite ahora para cambiar el nivel de parada del comercio para el comercio. Esto le permite implementar, por ejemplo, a base de paradas de volatilidad muy fácilmente.
Por ejemplo, para aplicar la máxima pérdida de la parada que se adaptará la pérdida máxima aceptable basada en la media verdadera gama de 10 día en que tendría que escribir:
ApplyStop (0, 2, ATR 2 * (10), 1); o puede escribir usando constantes predefinidas que son más descriptivos
ApplyStop (stopTypeLoss, stopModePoint, 2 * ATR (10), true); La función anterior colocará la parada 2 veces 10 días ATR por debajo del precio de entrada.
Como ATR cambia de comercio para el comercio - esto dará como resultado, el nivel de parada basado volatilidad dinámica. Tenga en cuenta que 3er parámetro de la función ApplyStop (la cantidad) se muestrea a la entrada del comercio y se mantuvo troughout el comercio. Así, en el ejemplo anterior que utiliza ATR (10) Valor de la fecha de entrada. Más cambios de ATR no afecten al nivel de parada.
ver completa APPLYSTOP Documentación de función para más detalles. Codificación de sus propios tipos de encargo stop
ApplyStop función se destina a cubrir la mayoría de las clases "populares" de paradas. Sin embargo, puede codificar su propio tipo de paradas y salidas utilizando el código de bucle. Por ejemplo, la siguiente re-implementos beneficio de detención objetivo y muestra cómo hacer referencia al precio de entrada del comercio en sus fórmulas:
/ * Un ejemplo de implementación de bajo nivel de stop-beneficio objetivo en AFL: * /
compra = Cruzar ( MACD (), Señal ());
priceatbuy = 0 ; para ( i = 0 ; i < BarCount; i ++) { Si ( priceatbuy == 0 && Comprar[ i]) = priceatbuy Precio de compra[ yo ];
Si ( priceatbuy> 0 && Precio de venta[ i]> 1.1 * Priceatbuy)
{ Vender[ i] = 1 ;
Precio de venta[ i] = 1.1 * Priceatbuy;
Control a posteriori de sus ideas de operación
209
Guía del usuario de 6,00 AmiBroker
Tutorial
priceatbuy = 0 ; } más Vender[ i] = 0 ; }
la posición de calibrado
Esta es una nueva característica de la versión 3.9. Tamaño de la posición en backtester se implementa por medio de nueva variable reservada
PositionSize =
Ahora se puede controlar cantidad de dólares o el porcentaje de la cartera que se invierte en el comercio
• número positivo definir la cantidad (en dólares) que se invierte en el comercio, por ejemplo: PositionSize = 1,000; // Invertir $ 1000 en cada comercio
• los números negativos -100 ..- 1 definen porcentaje: - 100 da 100% del tamaño de la cartera actual, - 33 da 33% de los fondos disponibles, por ejemplo: PositionSize = -50; / * Siempre invertir sólo la mitad del capital actual * /
•
ejemplo ajuste dinámico del tamaño:
PositionSize = - 100 + RSI (); como RSI varía de 0..100 esto resultará en posición en función de los valores de RSI -> bajos valores de RSI resultarán en mayor porcentaje invertido Si se invierte menos del 100% de dinero en efectivo disponible, entonces la cantidad restante gana la tasa de interés tal como se define en la configuración.
También hay una nueva casilla de verificación en la ventana de configuración de AA: "Permitir encogimiento tamaño de la posición" - esto controla cómo backtester maneja la situación cuando se solicitó tamaño de la posición (a través de la variable PositionSize) supera el efectivo disponible: cuando este indicador se comprueba la posición se introduce con el tamaño shinked con el efectivo disponible si no está marcada no se introduce la posición.
Para ver la posición real de los tamaños por favor utilice un nuevo modo de informe en la ventana de configuración de AA: "Lista de Comercio con precios y pos tamaño".
Para el final, aquí es un ejemplo de la técnica de la posición de calibrado a base de ATR de Tharp codificada en AFL:
Compra = Vender = 0; // Vender solamente por parada
TrailStopAmount = 2 * ATR (20); Capital = 100000; / * IMPORTANTE: Ajuste también en la configuración: La equidad inicial * /
Control a posteriori de sus ideas de operación
210
Guía del usuario de 6,00 AmiBroker
Tutorial
Riesgo = 0,01 * capital;
PositionSize = (Riesgo / TrailStopAmount) * BuyPrice; ApplyStop (2, 2, TrailStopAmount, 1); La técnica se podría resumir de la siguiente manera: El capital total por símbolo es $ 100.000, fijamos el nivel de riesgo en el 1% del capital total. El nivel de riesgo se define de la siguiente manera: si un trailing stop en una acción $ 50 es, digamos, $ 45 (el valor de dos ATR en contra de la posición), la pérdida de $ 5 se divide en el riesgo $ 1000 a dar 200 acciones para comprar. Por lo tanto, el riesgo de pérdida es de $ 1000, pero el riesgo de distribución es de 200 acciones x $ 50 / acción o $ 10.000. Asi que estamos
destinar el 10% de las acciones a la compra, pero sólo arriesgando $ 1000. ( extracto editado de la lista de correo AmiBroker)
tamaño del lote redonda y tamaño de garrapata
tamaño del lote Ronda
Varios instrumentos se negocian con varias "unidades comerciales" o "bloques". Por ejemplo, usted puede comprar número fraccionario de unidades de fondos de inversión, pero no se puede comprar número fraccionario de acciones. A veces hay que comprar en los 10s o 100s lotes. AmiBroker ahora le permite especificar el tamaño de bloque en el nivel global y por símbolo.
Se puede definir el tamaño per-redondo símbolo mucho en los símbolo-> página Información (fig. 3). El valor de cero significa que el símbolo no tiene tamaño especial lote estándar y utilizará "tamaño de lote estándar por defecto" (configuración global) de la página de configuración de análisis automático (fig. 1). Si el tamaño predeterminado se establece también a cero significa que el número fraccional de acciones / contratos es admitido.
También puede controlar el tamaño de lote estándar directamente desde su fórmula AFL utilizando RoundLotSize reservado variable, por ejemplo:
RoundLotSize = 10; tamaño de la garrapata
Esta configuración controla el movimiento del precio mínimo de símbolo dado. Se puede definir en el nivel global y por símbolo. Al igual que con el tamaño de lote estándar, puede definir el tamaño de la garrapata por cada símbolo en la simbolización> página Información (fig. 3). El valor de cero indica a AmiBroker utilizar "tamaño de la garrapata por defecto" se define en la página de configuración (fig. 1) de la ventana de análisis automático. Si el tamaño de la garrapata por defecto también se pone a cero significa que no hay ningún movimiento de precio mínimo.
Puede establecer y recuperar el tamaño de garrapata también de fórmula AFL utilizando TickSize reservado variable, por ejemplo:
TickSize = 0,01; Tenga en cuenta que el ajuste de tamaño de garrapata sólo afecta a los oficios salió por topes incorporados y / o ApplyStop (). El backtester supone que los datos de precios siguen los requisitos de tamaño de garrapatas y no cambia las matrices de precios suministrados por el usuario.
Por lo tanto el tamaño de la especificación de la garrapata tiene sentido sólo si se está utilizando una función de paso de manera que los puntos de salida se generan en "permitidas" los niveles de precios en lugar de los calculados. Por ejemplo en Japón - no se puede tener partes fraccionarias de yenes por lo que debe definir TickSize global para 1, de manera integrada detiene salir de las operaciones en los niveles enteros.
Cuenta marginal Control a posteriori de sus ideas de operación
211
Guía del usuario de 6,00 AmiBroker
Tutorial
cuenta margen ajuste define requisito de margen porcentaje de toda la cuenta. El valor por defecto de cuenta margen es de 100. Esto significa que usted tiene que proporcionar el 100% de los fondos para entrar en el comercio, y esta es la forma en cómo backtester trabajó en las versiones anteriores. Pero ahora se puede simular una cuenta de margen. Cuando usted compra en el margen simplemente está pidiendo dinero prestado a su agente para comprar acciones. Con la normativa vigente puede aportar el 50% del precio de compra de las acciones que desea comprar o tomar prestado la otra mitad de su corredor. Para simular esto, introduce 50 en el cuenta margen campo (ver fig. 1). Si su patrimonio intial se establece en 10000 su poder de compra será entonces 20000 y usted será capaz de entrar en posiciones más grandes. Tenga en cuenta que esta configuración establece el margen para toda la cuenta y no está relacionada con el comercio de futuros en absoluto. En otras palabras se puede negociar con acciones en la cuenta de margen.
Ajustes adicionales
•
casilla de verificación "fuerzas de señal de entrada inversas salida" a la configuración Backtester.
Cuando está encendido (la configuración predeterminada) - backtester funciona como en las versiones anteriores y ya se cierra positon abierta si se encuentra nueva señal de entrada en la dirección inversa. Si este interruptor está apagado - incluso si se produce señal de marcha atrás backtester mantiene actualmente el comercio abierto y no se cierra hasta la salida positon regular (vender o cubierta) se genera la señal.
En otras palabras, cuando el dispositivo está apagado backtester hace caso omiso de las señales de corta duración durante las operaciones de largo y hace caso omiso de las señales de compra durante las operaciones a corto.
•
"Permitir la salida misma barra (comercio sola barra)" opción para los ajustes Cuando está encendido (la configuración predeterminada) - entrada y salida en el mismo bar se permite (al igual que en las versiones anteriores)
Si está apagado - la salida puede suceder a partir de sólo barra siguiente (esto se aplica a las señales regulares, hay un ajuste separado para las salidas generadas por ApplyStop). Conmutación a OFF permite reproducir el comportamiento de MS backtester que no es capaz de manejar mismas salidas día.
• "Activar detiene inmediatamente" Esta configuración resuelve el problema de los sistemas que entran en las operaciones de mercado abierto en las pruebas. En versiones anteriores a la 4.09 backtester supone que estabas entrar en operaciones en el mercado de cerca, así paradas incorporados se activan a partir del día siguiente. El problema fue cuando, de hecho, definido precio abierto como el precio de entrada del comercio - a continuación, mismas fluctuaciones del precio del día no den lugar las paradas. Hubo algunas soluciones provisionales publicados basados en el código de la AFL, pero ahora no es necesario para usarlos. Simplemente si el comercio en abierto que debe marcar "Activar detiene inmediatamente" (fig. 1).
Usted puede preguntar por qué no se limitan a comprobar la matriz buyprice o shortprice si es igual para abrir precio. Desafortunadamente, esto no funcionará. ¿Por qué? Simplemente porque hay días doji al precio de apertura es igual a cerrar y volver a backtester nunca sabrá si se ha introducido el comercio en el mercado abierto o cerrado. Así que realmente necesita una configuración independiente.
• "Uso QuickAFL" QuickAFL (TM) es una característica que permite más rápido cálculo AFL bajo ciertas condiciones. Inicialmente (desde 2003) que estaba disponible sólo para los indicadores, a partir de la versión 5.14+ que está disponible en el análisis automático también.
En un principio la idea era permitir que la carta más rápido vuelve a dibujar a través del cálculo de la AFL fórmula única para esa parte que es visible en el gráfico. De una manera similar, ventana de análisis automático puede utilizar subconjunto de citas disponibles para el cálculo de la AFL, si se ha seleccionado el parámetro "gama" es menor que "Todas las citas".
explicación detallada de cómo funciona QuickAFL y la forma de controlarlo, se proporciona en este artículo de Knowledge Base: http://www.amibroker.com
Control a posteriori de sus ideas de operación
212
Guía del usuario de 6,00 AmiBroker
Tutorial
Tenga en cuenta que esta opción no funciona sólo en el backtester, sino también en optimizaciones, exploraciones y las exploraciones.
Ver también:
backtesting-nivel de la cartera artículo.
Evaluar los sistemas de contratos de futuros artículo.
APPLYSTOP función descriptiva Con el Editor de AFL sección de la guía. guía de información privilegiada para backtester (boletín 1/2002)
Control a posteriori de sus ideas de operación
213
Guía del usuario de 6,00 AmiBroker
Tutorial
backtesting-nivel de la cartera IMPORTANTE: Por favor lea primero Tutorial: Backtesting su artículo las ideas de operación
nueva backtester funciona en nivel de la cartera, que significa que no hay inversiones de cartera individual y la posición de calibrado se refiere a inversiones de cartera. inversiones de cartera es igual a dinero en efectivo disponible, más la suma de todas las posiciones abiertas de forma simultánea en un momento dado.
AmiBroker de cartera backtester le permite combinar las señales de comercio y estrategias de tamaño comercial en simulaciones que imitan exactamente de la manera que lo haría el comercio en tiempo real. Una característica principal es su capacidad para llevar a cabo la administración del dinero dinámica y control de riesgos a nivel de cartera. Tamaños de posición se determinan con pleno conocimiento de lo que está pasando a nivel de cartera en el momento en que se tomó la decisión de tamaño. Tal como lo hace en la realidad.
CÓMO configurarlo? Sólo hay dos cosas que hay que hacer para llevar a cabo la cartera de backtest 1. Es necesario tener primero la fórmula que genera señales de compra / venta / corto / cubierta como se describe en " Backtesting sus ideas de operación "artículo
2. Debe definir el número de operaciones simultáneas que desea probar y qué algoritmo de tamaño de la posición que desea utilizar.
CONFIGURACIÓN DEL NÚMERO MÁXIMO DE OPERACIONES abiertos simultáneamente
Hay dos formas de establecer el número máximo de operaciones abiertas de forma simultánea:
1. Ir a la ajustes de diálogo, cambie a portafolio ficha e introduzca el número de Max. Posiciones abiertas campo
2. Definir el máximo en la fórmula misma (esto anula cualquier configuración en la ventana Ajustes) utilizando SetOption
función: SetOption ( "MaxOpenPositions", 5); // Esto establece el número máximo de posiciones abiertas a 5
CONFIGURACIÓN DEL TAMAÑO DE LA POSICION
IMPORTANTE: para permitir que más de un símbolo a ser objeto de comercio que hay que añadir la variable PositionSize a su fórmula, por lo menos del 100% de los fondos se invierten en una sola seguridad:
PositionSize = -25; // Invertir el 25% del capital de cartera en el comercio sola
o PositionSize = 5000; // Invertir $ 5.000 en el comercio sola Hay una forma muy común de establecer tanto el tamaño y la posición de número máximo de posiciones abiertas por lo que la equidad se extiende por igual entre los oficios:
PosQty = 5; // Aquí se puede determinar cuántas posiciones abiertas desea SetOption ( "MaxOpenPositions", PosQty);
backtesting-nivel de la cartera
214
Guía del usuario de 6,00 AmiBroker
Tutorial
PositionSize = -100 / PosQty; // Invertir el 100% del capital de cartera dividida por máx. recuento de posición
También puede utilizar los métodos de dimensionamiento de la posición más sofisticados. Por ejemplo basado en la volatilidad de la posición de calibrado (Van Tharp de estilo):
PositionSize = -2 * BuyPrice / (* ATR 2 (10)); De esa manera usted está invirtiendo invertir el 2% de acciones de cartera en el comercio ajustado por el factor BuyPrice * ATR / 2.
USO DE POSICIÓN SCORE Puede usar nueva variable PositionScore decidir qué operaciones se deben introducir si hay más señales de entrada en diferentes valores distintos a número máximo permitido de las posiciones abiertas o fondos disponibles. En tal caso AmiBroker utilizará el valor absoluto de la variable PositionScore decidir qué operaciones son las preferidas. Ver el código de abajo. Implementa sencillo sistema MA cruzado, pero con sabor adicional de preferir comercios ingresan con símbolos que tienen bajo valor de RSI. Si se producen más señales de compra que el efectivo disponible / máx. a continuación, las posiciones se preferirán las acciones con menor RSI. Usted puede ver el proceso de selección si backtest con el modo de informe "Registro detallado" encendido.
El código siguiente incluye también el ejemplo de cómo encontrar el número óptimo de las posiciones abiertas de forma simultánea utilizando nueva Optimización en el modo de Porfolio.
/ *****
** CARTERA modo REGULAR **
Esta optimización de la muestra
** halla el número óptimo de las posiciones abiertas de forma simultánea ** *** * / SetOption ( "InitialEquity", 20000); SetTradeDelays (1,1,1,1); RoundLotSize = 1; posqty = Optimizar ( "PosQty", 4, 1, 20, 1); SetOption ( "MaxOpenPositions", posqty); // Tamaño de la posición deseada es 100% capital de cartera // dividida por posiciones PosQty
PositionSize = -100 / posqty;
// El sistema es muy simple ... // Parámetros MA podrían optimizarse también ... p1 = 10; p2 = 22;
// Sencilla cruce MA Breve = Cruz (MA (C, p1), MA (C, p2)); Compra = Cruz (MA (C, p2), MA (C, p1)); // Siempre en el mercado de Venta = Corto;
backtesting-nivel de la cartera
215
Guía del usuario de 6,00 AmiBroker
Tutorial
Cubierta = Comprar;
// // Resultado parcial adicional que se utiliza para clasificar las acciones
// Cuando hay más señales de entrada que las posiciones disponibles // / efectivo PositionScore = 100-LER (); // Prefieren las poblaciones que tienen baja RSI;
MODOS bACKTEST AmiBroker 5.0 ofrece 6 modos diferentes: backtest
• modo normal (backtestRegular) • modo raw regular (backtestRegularRaw) • + prima modo normal posiciones múltiples (backtestRegularRawMulti) • raw2 modo regular (backtestRegularRaw2) • raw2 regulares + Modo de posiciones múltiples (backtestRegularRaw2Multi) •
el modo de negociación de rotación (backtestRotational)
Todos los modos "normales" usan señales de compra / venta / corto / cubierta para entrar en operaciones / salida, mientras que (también conocido como "conmutación de clasificación /" del sistema) el modo de "rotación" sólo usa puntuación de posición y se lo expuesto más adelante.
Modos de backtest son conmutables mediante SetBacktestMode () La función AFL.
La diferencia entre los modos de "regular" es la forma repetida (también conocido como "redundante" o "extra") señales de entrada se manejan. Una señal de entrada "extra" es la señal que viene después de la entrada inicial, pero antes de la primera señal de salida correspondiente.
En el modo normal - el defecto, las señales de entrada redundantes se eliminan como se muestra en la imagen siguiente.
backtesting-nivel de la cartera
216
Guía del usuario de 6,00 AmiBroker
Tutorial
Como se puede ver pares de Compra-Venta de señal se hacen coincidir y tratados como un comercio. Si el comercio no se introduce en la primera señal de entrada debido a un ranking débil, no hay suficiente dinero en efectivo o alcanzar la cuenta máxima posición abierta, las señales de entrada subsiguientes se ignoran hasta que la señal de salida a juego. Después de la señal de salida, la siguiente señal de entrada será posible candidato para entrar en el comercio. El proceso de eliminar el exceso de señales que se producen después de la primera compra y venta por correspondencia (y por parejas de presentación breve, respectivamente) es el mismo que ExRem () función AFL ofrece. Para utilizar el modo normal no es necesario llamar a la función SetBacktestMode en absoluto, ya que este es el modo por defecto.
Usted puede o no considerar la eliminación de señales adicionales deseable. Si desea actuar sobre cualquier señal de entrada es necesario utilizar segundo modo - backtestRegularRaw. Para activarlo es necesario incluir esta línea en el código:
// Backtest centrado en las señales, señales redundantes (crudos) no se eliminan, sólo una posición por símbolo permitido
SetBacktestMode (BacktestRegularRaw); No elimina las señales de entrada redundantes y actuará en cualquier entrada siempre que se obtuvo lo suficiente y hay un efectivo disponible y el máximo número de posiciones abiertas no se alcanza. sin embargo, permitirá que una sola posición ABIERTA por símbolo en un momento dado. Esto significa que si el comercio de registro ya está abierto y más tarde en la secuencia aparece una señal de compra adicional, será ignorado hasta que una señal de "vender" viene (señales de cobertura corta funcionan de la misma). Tenga en cuenta que todavía se puede utilizar sigScaleIn / sigScaleOut para aumentar o disminuir el tamaño de esta posición existente, pero aparecerá como una sola línea en la lista de resultados backtest.
Si desea que todas las señales de entrada que se repite a ser objeto de decisiones y permiten abrir varias posiciones, separadas en la misma
backtesting-nivel de la cartera
217
Guía del usuario de 6,00 AmiBroker
Tutorial
símbolo sin escalado de entrada / salida del efecto (por lo que múltiples posiciones en el mismo símbolo de apertura aparecerá simultáneamente como líneas separadas en el informe de backtest) es necesario utilizar el modo backtestRegularRawMulti añadiendo la siguiente línea al código:
SetBacktestMode (BacktestRegularRawMulti); En este modo de posiciones múltiples por símbolo estarán abiertas si la señal de compra / CORTA es "verdadero" durante más de un bar y hay fondos libres. Vender / salida de la cubierta de todas las posiciones abiertas en el símbolo dado, Escala de entrada / salida de trabajo en todas las posiciones abiertas de símbolo dado a la vez.
Observación: Los modos restantes son para usuarios avanzados raw2 modos son "especiales" para los usuarios avanzados de backtester personalizado. Son sólo es útil si lo hace la costumbre de procesamiento de señales de salida en el procedimiento backtester personalizado. No deben ser utilizados de otra forma, a causa de impacto en el rendimiento y el consumo de memoria Raw2 modos de causa.
Lo común entre los modos primas y raw2 es que ambos no retire el exceso de señales de entrada. La diferencia es que los modos primas eliminar las señales EXIT exceso, mientras que Raw2 no lo hacen. En los modos de raw2 todas las señales de salida (incluso redundantes) se pasan a la segunda fase de backtest sólo en caso de que desee poner en práctica la estrategia que se salta la primera salida. Vamos a suponer que desea salir de alguna condición de la primera fase, pero sólo en ciertas horas o después de cierto número de barras en el comercio o sólo cuando se cumple la condición de capital de cartera. Ahora se puede hacer eso en los modos raw2.
Tenga en cuenta que los modos raw2 pueden obtener significativamente más lento cuando se utiliza el código backtester personalizado que itera thru señales ya que puede haber infinidad de señales de salida en las listas, incluso para los símbolos que no generan ninguna señal de entrada, por lo tanto, se recomienda utilizarlo sólo cuando sea absolutamente necesario. raw2 modos son también los más consumo de memoria. Tenga en cuenta también que si se ejecuta el sistema sin procedimiento de backtest encargo no debería haber ninguna diferencia entre los modos primas y raw2 (excepto la velocidad y el uso de memoria) como señal de salida en la primera coincidencia es lo que se utiliza por defecto.
COMERCIO DE ROTACIÓN
negociación de rotación (también conocida como la recaudación de conmutación o de puntuación y clasificación) es posible también. Para obtener más información, consulte la descripción de EnableRotationalTrading función.
HOLDMINBARS y Derechos de salida TEMPRANA
(Tenga en cuenta que estas características están disponibles en la cartera-backtester solamente y no es compatible con backtester edad o función equidad ())
HoldMinBars es una función que desactiva la salida durante el número especificado por el usuario de los bares, incluso si se generan señales / paradas durante ese período
Tenga en cuenta que si durante el período de HoldMinBars se genera cualquier parada, se ignora. También se tiene en cuenta este período cuando se trata de cálculo de final se detiene (nuevos máximos más altos y cae por debajo de paradas generados durante HoldMinBars posterior se ignoran) .Este ajuste, similar a EarlyExitFee / EarlyExitBars está disponible en función de cada símbolo (es decir, que se puede ajustar a un valor diferente para cada símbolo)
Ejemplo: SetOption ( "HoldMinBars" , 127 ); compra = BarIndex () == 0 ; vender = 1 ;
backtesting-nivel de la cartera
218
Guía del usuario de 6,00 AmiBroker
Tutorial
// Incluso si las señales de venta se generan cada día, // se ignoran hasta que la barra 128
salida temprana (de rescate) se cobra cuando el comercio se abandona en el primer N bares desde la entrada. Se añade la tarifa de comisión para salir y verá que en las comisiones reportadas por ejemplo en registro detallado. Sin embargo, no se refleja en el capital de cartera menos que el comercio realmente sale durante el primer N bares - esto es para evitar que afecten a disposición del crédito si el comercio no fue dado salida temprana.
// Estas dos nuevas opciones se pueden ajustar en función de cada símbolo // cuántos bares (días de mercado) // una salida temprana se aplica (redención) Cargo
SetOption ( "EarlyExitBars" , 128 ); // Cuota de amortización anticipada (en porcentaje)
SetOption ( "EarlyExitFee" , 2 ); (Tenga en cuenta los 180 días del calendario es de 128 o 129 días de negociación)
// Cómo configurarlo en función de cada símbolo? // Es simple - utilizar 'if' Si ( Nombre () == "Symbol1" ) {
SetOption ( "EarlyExitBars" , 128 ); SetOption ( "EarlyExitFee" , 2 ); }
Si ( Nombre () == "Symbol2" ) {
SetOption ( "EarlyExitBars" , 25 ); SetOption ( "EarlyExitFee" , 1 ); }
Además de HoldMinBars, EarlyExitBars hay características de hermanos (4,90) añadido en llamadas HoldMinDays y EarlyExitDays que el trabajo con días del calendario en lugar de barras de datos. Así podemos reescribir ejemplos anteriores de utilizar días naturales con precisión:
// Incluso si las señales de venta se generan cada día, // que se ignoran hasta 180 días naturales desde la entrada
SetOption ( "HoldMinBars" , 180 ); compra = BarIndex () == 0 ; vender = 1 ;
// Estas dos nuevas opciones se pueden ajustar en función de cada símbolo // cuántos días calendario // se aplica un (redención) tarifa de salida temprana
SetOption ( "EarlyExitDays" , 180 ); // Cuota de amortización anticipada (en porcentaje)
SetOption ( "EarlyExitFee" , 2 ); (Tenga en cuenta los 180 días del calendario es de 128 o 129 días de negociación)
backtesting-nivel de la cartera
219
Guía del usuario de 6,00 AmiBroker
Tutorial
// Cómo configurarlo en función de cada símbolo? // Es simple - utilizar 'if' Si ( Nombre () == "Symbol1" ) {
SetOption ( "EarlyExitDays" , 180 ); SetOption ( "EarlyExitFee" , 2 ); }
Si ( Nombre () == "Symbol2" ) {
SetOption ( "EarlyExitDays" , 30 ); SetOption ( "EarlyExitFee" , 1 ); }
RESOLVER mismo bar, CONFLICTOS DE SEÑALES mismo símbolo
Es posible que el sistema genere en el mismo símbolo de la entrada y la señal de salida en el mismo bar. Consideremos, por ejemplo, este sistema muy simple que genera señales de compra y venta en cada barra: compra = 1 ; vender = 1 ;
Si añade un código de exploración a ella para mostrar las señales:
Añadir columna ( Comprar, " Comprar" , 1.0 ); Añadir columna ( Vender, " Vender" , 1.0 ); Filtro = Comprar
O vender;
obtendrá la siguiente salida (cuando se presiona Explorar);
Ahora por el hecho de que las señales de entrada y salida hacen NO llevar información de tiempos, por lo que no sabe qué señal es lo primero, hay tres maneras de cómo pueden ser interpretadas esas mismas señales de barra, de entrada y salida en conflicto:
1.
sólo una señal es tomada en cualquier bar, por lo que el comercio que comienza en la barra 1 termina en la barra 2 y la próxima comercio sólo puede ser abierta en la barra 3 y cerrado en la barra 4
backtesting-nivel de la cartera
220
Guía del usuario de 6,00 AmiBroker
2.
Tutorial
ambos se utilizan señales y señal de entrada precede a la señal de salida, por lo que el comercio que comienza en la barra 1 termina en la barra 1, entonces el comercio texto se abre en la barra 2 y termina en la barra 2, y así sucesivamente (que tienen oficios de un solo bar y estamos fuera de mercado entre las barras)
3.
ambos se utilizan señales y señal de entrada se produce después de la señal de salida. En esta situación, la primera señal (salida) se ignora porque somos plana, y el comercio está abierto en una misma señal de entrada del bar. Entonces no tenemos más señales para la barra y el comercio es cerrada en la siguiente señal de salida de la barra, entonces tenemos otra entrada (mismo bar). Así comercial que comienza en la barra 1 termina en la barra 2, entonces el comercio texto se abre en la barra 2 y termina en la barra 3, y así sucesivamente (tenemos operaciones que abarcan entre las barras, pero tanto la salida y la entrada occuring señal en el mismo bar están actuar en consecuencia)
Dado que, como ya hemos mencionado, compra / venta / corto / cubierta matrices no llevan información de temporización tenemos que decirle de alguna manera AmiBroker cómo interpretar tales conflictos. Uno podría pensar que es suficiente para establecer buyprice para abrir y cerrar sellprice a entregar información de tiempo, pero es NO el caso. matrices de precios propios NO HAGA proporcionar información de sincronización de ninguno de ellos. Usted puede preguntar por qué. Esto es bastante simple, en primer lugar los precios de cotización no necesita ser fijado a exigir de apertura / cierre. En varios escenarios es posible que desee definir como buyprice + deslizamiento abierto y sellprice tan cerca - deslizamiento. Incluso si usted hace uso exacto de apertura y cierre, sucede muy a menudo que se abren es igual cercano (como ase define una vela Doji) y entonces no hay manera de saber de precio por sí solo, que lleven consigo una cerrada o abierta. Así que de nuevo las variables buyprice / sellprice / shortprice / coverprice no proporcionan ninguna información de temporización.
La única manera de controlar la forma como bar, misma que se resuelvan los conflictos mismos símbolos de entrada / salida se realiza a través
AllowSameBarExit opción y HoldMinBars opción. Escenario 1. Sólo una señal por símbolo se toma en cualquier bar
Este escenario se utiliza cuando AllowSameBarExit opción se establece en falso ( apagado).
En este caso no importa realmente si la salida o entrada fue el primero en el interior de cada barra. Es bastante fácil de entender: en cualquier barra de una sola señal se actúe en consecuencia. Así que si estamos completamente en símbolo dado, a continuación, entrada señal se toma (con señal de compra que tiene precedencia sobre corta), otras señales se ignoran y que se mueven a la siguiente barra. Si estamos mucho tiempo en símbolo dado, a continuación, vender señal se toma, el comercio se sale y nos movemos a la siguiente barra ignorando otras señales. Si tenemos una escasez de símbolo dado a continuación, cubrir señal se toma, el comercio se sale y nos movemos a la siguiente barra de nuevo haciendo caso omiso de otras señales. Si no estamos en el mercado, pero no hay señal de salida a juego - la posición se mantiene y nos movemos a la siguiente barra.
SetOption ( "AllowSameBarExit" , Falso ); compra = 1 ; vender = 1 ;
Las siguientes imágenes muestran el que las señales se toman y resultando lista de comercio. Todas las operaciones comienzan un día y terminan día siguiente. Nuevo comercio está abierto al día siguiente.
backtesting-nivel de la cartera
221
Guía del usuario de 6,00 AmiBroker
Tutorial
Escenario 2. Se utilizan dos señales de entrada y salida y señal de entrada precede a la señal de salida
Este escenario se utiliza cuando AllowSameBarExit opción se establece en Cierto ( activado) y HoldMinBars se pone a cero (que es la configuración por defecto).
En este caso nos limitamos a actuar en ambas señales de inmediato (el mismo bar). Así que si estamos completamente en símbolo dado, a continuación, entrada señal se toma (con señal de compra que tiene precedencia sobre corta), pero no nos movemos a la siguiente barra inmediatamente. En su lugar, comprobamos si existen señales de salida también. Si estamos mucho tiempo en símbolo dado, a continuación, vender señal se toma. Si tenemos una escasez de símbolo dado a continuación, cubrir señal se toma. Sólo después de procesar todas las señales que nos movemos a la siguiente barra.
SetOption ( "AllowSameBarExit" , Cierto ); compra = 1 ;
vender = 1 ;
Las siguientes imágenes muestran el que las señales se toman y resultando lista de comercio. Como podemos ver, esta vez todas las señales son accionados y tenemos la secuencia de operaciones de una sola barra.
Escenario 3. Se utilizan dos señales y señal de entrada se produce después de la señal de salida.
backtesting-nivel de la cartera
222
Guía del usuario de 6,00 AmiBroker
Tutorial
Este escenario se utiliza cuando AllowSameBarExit opción se establece en Cierto ( activado) y HoldMinBars se establece en 1 (o más).
En este caso nos limitamos a actuar en ambas señales en una sola barra, pero respetamos la HoldMinBars = 1 limitación, por lo que el comercio era sólo abierto no se puede cerrar la misma barra. Así que si estamos mucho tiempo en símbolo dado, a continuación, vender señal se toma. Si tenemos una escasez de símbolo dado a continuación, cubrir señal se toma. No nos movemos a la siguiente barra todavía. Ahora bien, si estamos completamente en símbolo dado (posiblemente sólo posición sobre esta señal de salida de la barra salido), a continuación, entrada señal se toma en su caso (con señal de compra que tiene precedencia sobre corta) y luego pasamos a la siguiente barra.
SetOption ( "AllowSameBarExit" , Cierto );
SetOption ( "HoldMinBars" , 1 ); compra = 1 ; vender = 1 ;
Las siguientes imágenes muestran el que las señales se toman y resultando lista de comercio. Como podemos ver, de nuevo todas las señales se actúa sobre el comercio PERO ... la duración es más larga - que son no mismas rutas bar - todos ellos abarcan toda la noche.
¿Cómo funciona en el caso de la cartera?
El mecanismo es el mismo sin importar si se prueba con sencillo en el símbolo o símbolos múltiples. Primeros conflictos del mismo de barras se resolvieron en cada símbolo por separado de la manera descrita anteriormente. Entonces, cuando se prueba en múltiples símbolos, los candidatos comerciales resultantes están sujetos a anotar por PositionScore describe en la parte anterior de este documento.
Apoyo a las estrategias equilibradas incidencia en el mercado, a largo cortas
Una estrategia de inversión se considera neutro de mercado si se trata de evitar por completo algún tipo de riesgo de mercado, por lo general mediante la cobertura. La estrategia tiene posiciones de capital Corto Largo /, con posiciones largas cubiertas con posiciones cortas en los mismos sectores y afines, por lo que el inversor neutra mercado de valores debe ser poco afectado por sectores o por eventos a nivel de mercado. Esto lugares, en esencia, una apuesta que las posiciones largas superan a sus sectores (o las posiciones cortas rentabilidad inferior), independientemente de la fuerza de los sectores.
En la versión 5.20 las siguientes opciones Backtester se han añadido para simplificar la implementación de sistemas de incidencia en el mercado: SeparateLongShortRank, MaxOpenLong, MaxOpenShort.
backtesting-nivel de la cartera
223
Guía del usuario de 6,00 AmiBroker
Tutorial
backtester opción SeparateLongShortRank Para habilitar la utilización por separado de largo / corto mejores resultados: SetOption ( "SeparateLongShortRank", true);
Cuando se habilita la clasificación corto / largo independiente, el backtester mantiene dos listas separadas "de alta calificación" de señal, uno para las señales de largo y uno para señales cortas. Esto asegura que los candidatos largas y cortas son, independientemente, incluso si la puntuación de posición no es simétrico (por ejemplo, cuando largos candidatos tienen puntuaciones positivas muy altas mientras que los candidatos cortas sólo tienen puntuaciones negativas parciales). Eso contrasta con el modo por defecto en el que sólo el valor absoluto de la posición de la puntuación, se utilizará un lado (largo / corto) puede dominar por completo clasificación si son valores de puntuación asimétrica.
Cuando SeparateLongShortRank está activado, en la segunda fase del backtest, dos listas de clasificación independientes se entrelazan para formar la lista de señal final tomando primero mejor clasificado de largo, entonces mejor clasificado corto, entonces segundo mejor clasificado de largo, a continuación, segundo mejor clasificado resumen, a continuación, 3ª parte superior ocupó el 3er largo y corto mejor clasificado, y así sucesivamente ... (siempre y cuando existan señales en ambas listas de largo / corto, si no hay más señales de tipo dado, entonces las señales restantes de cualquiera de las listas largas o cortas se anexan)
Por ejemplo: señales de entrada (puntuación): ESRX = Comprar (60,93), GILD = Corto (-47,56), CELG = Comprar (57.68), MRVL = Corto (-10,75), ADBE = Comprar (34.75), VRTX = Comprar (15.55), SIRI = Comprar (2.79),
Como se puede ver señales cortas quedan intercalados entre las señales de largo a pesar de que sus valores absolutos de las puntuaciones son más pequeñas que las puntuaciones de señales largas correspondiente. También había sólo 2 señales cortas para que la barra en particular por lo que, el resto de la lista muestra las señales de largo con el fin de la posición de puntuación. Aunque esta característica se puede utilizar de forma independiente, que está destinado a ser utilizado en combinación con opciones MaxOpenLong y MaxOpenShort.
Opciones Backtester MaxOpenLong / MaxOpenShort MaxOpenLong - limita el número de posiciones largas que pueden estar abiertas simultáneamente MaxOpenShort - limita el número de posiciones cortas que pueden estar abiertas simultáneamente
Ejemplo: SetOption ( "MaxOpenPositions", 15); SetOption ( "MaxOpenLong", 11); SetOption ( "MaxOpenShort", 7); El valor de cero (por defecto) significa sin límite. Si tanto MaxOpenLong y MaxOpenShort se ponen a cero (o no definen la hay) el backtester funciona vieja manera - sólo hay límite global de activos (MaxOpenPositions), independientemente del tipo de comercio.
Tenga en cuenta que estos límites son independientes del límite mundial (MaxOpenPositions). Esto significa que MaxOpenLong
+ MaxOpenShort puede o no puede ser igual a MaxOpenPositions. Si MaxOpenLong + MaxOpenShort es mayor que MaxOpenPositions luego el número total de posiciones permitidas no excederá MaxOpenPositions, y los límites cortos / largos individuales se aplican también. Por ejemplo, si el sistema está configurado para MaxOpenLong 7 y maxOpenShort se ajusta a 7 y MaxOpenPositions se establece en 10 y el sistema genera señales de 20: 9 de largo (de más alto rango) y 11 cortos, se abrirá 7 de largo y 3 cortos.
Si MaxOpenLong + MaxOpenShort es más pequeño que MaxOpenPositions (pero mayor que cero), el sistema no será capaz de abrir más de (+ MaxOpenLong MaxOpenShort).
backtesting-nivel de la cartera
224
Guía del usuario de 6,00 AmiBroker
Tutorial
Tenga en cuenta también que MaxOpenLong y MaxOpenShort solamente un tope al número de posiciones abiertas de tipo dado (largo / corto). No afectan a la forma en que se haga ranking. Es decir, mediante la clasificación por defecto se realiza usando el valor absoluto de positionscore.
Si su puntaje de posición no es simétrico, esto puede significar que usted no está recibiendo deseado señales de alta clasificación de un lado. Por lo tanto, para utilizar completamente MaxOpenLong y MaxOpenShort en los sistemas de rotación equilibrada ( "mercado neutral") de largo / corto se desea llevar a cabo la clasificación separada para señales largas y cortas señales. Para habilitar la utilización por separado de largo / corto clasificación:
SetOption ( "SeparateLongShortRank", true); Ver también:
Backtesting sus ideas de operación artículo.
Evaluar los sistemas de contratos de futuros artículo.
Con el Editor de AFL sección de la guía. guía de información privilegiada para backtester (boletín 1/2002)
backtesting-nivel de la cartera
225
Guía del usuario de 6,00 AmiBroker
Tutorial
La lectura del informe backtest Para ver el informe de la última backest simplemente haga clic Informe botón en la ventana de análisis automático. Para ver resultados de todos los backtest pasado, haga clic en la flecha desplegable en el Informe botón y seleccione Explorador de informes opción. Esto mostrará la ventana Explorador de informes que le mostrará la lista de todas las pruebas retrospectivas realizadas. Si hace doble clic en la línea - se mostrará informe detallado.
Un nuevo informe se ha mejorado enormemente en comparación con el anterior. Incluye estadísticas separadas para todos los lados largos y cortos, así como gran número de nuevas métricas. Usted puede obtener ayuda en corto cifra dada al pasar el puntero del ratón sobre el nombre del campo dado. Verá la descripción en la descripción. breves explicaciones se proporcionan también a continuación:
exposición% - ' exposición de mercado del sistema comercial calculado en base bar junto a la barra. Suma de las exposiciones de barras dividido por el número de barras. La exposición única barra es el valor de las posiciones abiertas divididos por el patrimonio de la cartera.
Ajustado al Riesgo Net Return% - El beneficio neto% dividido por la exposición%
Retorno anual % - Agravado% Declaración Anual (CAR) Rentabilidad ajustada al riesgo% - retorno% anual dividido por la exposición%
Avg. Pérdida de beneficios, también conocido como La esperanza de ($) - ( Ganancias de los ganadores de los perdedores + Pérdida) / (número de operaciones), representa el aumento esperado del dólar / pérdida por operación
Avg. Pérdida de beneficios %, también conocido como La esperanza (%) - '(% Ganancias de los ganadores +% Pérdida de perdedores) / (número de operaciones), representa espera porcentaje de ganancia / pérdida por operación
Avg. bares Held - suma de barras en oficios / número de operaciones
Max. reducción del comercio - El mayor pico a valle descenso experimentado en cualquier comercio único. Cuanto menor sea el mejor
Max. comercio% reducción - El mayor pico a valle disminución porcentual experimentada en cualquier comercio único. Cuanto menor sea el mejor
Max. reducción del sistema - El mayor pico a valle descenso experimentado en inversiones de cartera. Cuanto menor sea el mejor
Max. sistema de reducción% - El mayor pico a valle experimentó disminución porcentual en el capital de cartera. Cuanto menor sea el mejor
Factor de Recuperación - El beneficio neto dividido por Max. reducción del sistema
CAR / MaxDD - Compuesto% de retorno anual dividido por Max. sistema de reducción%. Bueno si más grande que 2 RAR / MaxDD - Riesgo rendimiento ajustado dividido por Max. sistema de reducción%. Bueno si más grande que 2.
Factor de Beneficio - Ganancias de los ganadores dividido por la pérdida de perdedores
Ratio de pago - Razón de ganancia media / pérdida media
Error estándar - Error estándar mide distorsión de sonido de la línea de equidad. Cuanto menor sea el mejor.
La lectura del informe backtest
226
Guía del usuario de 6,00 AmiBroker
Tutorial
Relación riesgo-recompensa - Medida de la relación entre el riesgo inherente a un sistema de comercio de la comparación con su potencial de ganancia. Más alto es mejor. Se calcula como la pendiente de la línea de equidad (esperado retorno anual) dividido por su error estándar.
Índice de la úlcera - raíz cuadrada de la suma de disposición del crédito al cuadrado dividido por el número de barras
Índice de Rendimiento úlcera - ( beneficio anual - Tresury toma nota de lucro) / índice de úlcera '> Índice de Rendimiento úlcera. Actualmente notas Tresury beneficio está codificado en el 5,4. En la versión futuro habrá para esta programada por el usuario.
Ratio de Sharpe de los oficios - Medida del riesgo de retorno de la inversión ajustada. Por encima de 1,0 es buena, más de 2.0 es muy bueno. Más información http://www.stanford.edu/~wfsharpe/art/sr/sr.htm . Cálculo: primera vuelta porcentaje medio y la desviación estándar de los rendimientos se calculan. A continuación, estas dos figuras se anualizaron multipling ellos por la relación (NumberOfBarsPerYear) / (AvgNumberOfBarsPerTrade). A continuación, se resta la tasa libre de riesgo de retorno (actualmente no modificable 5) a partir de rentabilidad media anualizada y luego dividido por la desviación estándar anualizada de los retornos.
K-Ratio - Detecta inconsistencia en los retornos. Debe ser de 1,0 o más. La mayor relación K es el rendimiento más consistente que puede esperar del sistema. pendiente de la regresión lineal de línea de capital multiplicado por la raíz cuadrada de la suma de las desviaciones al cuadrado de número de compás dividido por el error estándar de línea de capital multiplicado por la raíz cuadrada del número de barras. Más información: Stocks & Commodities V14: 3 (115-118): La medición del rendimiento del sistema de Lars N. Kestner
Código de colores en el informe backtest (nuevo en 5,60)
Versión 5.60 lleva las mejores informe backtest: los valores "buenos" y "malos" en el informe backtest código de colores. Algunos de los indicadores en el informe backtest son un código de colores. Azul significa "neutral", verde significa "bueno", Rojo significa "malo". Las métricas que no están COLORIZED son siempre de color negro.
Este código de colores es, por supuesto, arbitraria y debe utilizarse como única guideance. Tratar la 'roja' como bandera de aviso y consejo para comprobar el valor en detalle.
A partir de ahora las siguientes mediciones son coloreada: Beneficio neto: Beneficio Neto% - mal <0, buena> 0
% Anual lucro, mal <0, neutral Transcurrirá 0 y 10, bien> 10% RAR mal <0, buena> (10 / exposición) Avg. Ganancia / Pérdida todos los oficios (Expectativa $) - malos <0, buena> 0 Promedio Ganancia / Pérdida% Esperanza de todos los oficios (%) - malos <0, buenas> 0
Max. sistema de reducción% - mal: dd peor que -30%, neutro: dd entre -30 y -10%, buena - -10% a 0% CAR / MaxDD, RAR / MaxDD mal <1, neutral entre 1 y 2, buena> 2 Factor de recuperación - mal <1, neutral entre 1 y 2, buena> 2 Ratio de Pago - mal <1, neutral entre 1 y 2, buena> 2
Ver también:
Antiguo informe backtest
Backtesting sus ideas de operación artículo.
Lista backtesting artículo. Evaluar los sistemas de contratos de futuros artículo.
Con el Editor de AFL sección de la guía. La lectura del informe backtest
227
Guía del usuario de 6,00 AmiBroker
Tutorial
guía de información privilegiada para backtester (boletín 1/2002)
La lectura del informe backtest
228
Guía del usuario de 6,00 AmiBroker
Tutorial
Cómo optimizar el sistema de comercio NOTA: Este es tema bastante avanzado. Por favor, lea anteriores tutoriales AFL primero.
Introducción
La idea detrás de una optimización es simple. En primer lugar usted tiene que tener un sistema de comercio, esto puede ser un simple cruce de media móvil, por ejemplo. En casi todos los sistemas hay algunos parámetros (como período de promedio) que deciden cómo se comporta el sistema dado (es decir, es es muy adecuado para largo plazo o corto plazo, ¿cómo se reacciona a las poblaciones altamente volátiles, etc.). La optimización es el proceso de encontrar los valores óptimos de los parámetros (dando mayor beneficio del sistema) para un símbolo dado (o una cartera de símbolos). AmiBroker es uno de los pocos programas que le permiten optimizar su sistema en múltiples símbolos a la vez.
Para optimizar su sistema tiene que definir de una upto diez parámetros a optimizar. Usted decide lo que es un valor mínimo y máximo admisible del parámetro y en lo que incrementa este valor debe ser actualizada. AmiBroker a continuación, realiza múltiples volver a prueba el sistema con todas las posibles combinaciones de valores de los parámetros. Cuando termina este proceso, AmiBroker muestra la lista de resultados ordenados por el beneficio neto. Usted es capaz de ver los valores de los parámetros de optimización que le dan el mejor resultado.
Escribe fórmula AFL Optimización en el probador de nuevo se apoya a través de la nueva función llamada a optimizar. La sintaxis de esta función es la siguiente:
Optimizar variable = ( " Descripción ", por defecto, mínimo, máximo, el paso );
dónde: variables - es normal variable de AFL que se le asigna el valor devuelto por la función a optimizar. Con backtesting normales, la exploración, la exploración y modos comentary las funciones optimizar la rentabilidad defecto valor, por lo que la llamada a la función anterior es equivalente a: variable = defecto;
En la optimización de la función del modo optimizar la rentabilidad de los valores sucesivos min a max ( inclusive) con paso paso a paso.
" Descripción" es una cadena que se utiliza para identificar la variable de optimización y se muestra como un nombre de columna en la lista de resultados de la optimización.
defecto es un valor predeterminado que optimizar los rendimientos de función en la exploración, el indicador, comentario, escanear y modos de prueba traseros normales
min Se está optimizando un valor mínimo de la variable
max Se está optimizando un valor máximo de la variable paso es un intervalo utilizado para aumentar el valor de min a max
notas: • AmiBroker soporta hasta 64 llamadas a la función (por lo tanto, hasta 64 variables de optimización) optimizar, tenga en cuenta que si está utilizando la optimización exhaustiva entonces es muy buena idea para limitar el número de optimización
Cómo optimizar el sistema de comercio
229
Guía del usuario de 6,00 AmiBroker
Tutorial
las variables a solo unos pocos. Cada llamada a optimizar generar ( max - min) / paso bucles de optimización y varias llamadas para optimizar
• multiplicar el número de carreras necesarias. Por ejemplo la optimización de dos parámetros mediante 10 pasos requerirán 10 * 10 = 100 loops de optimización.
• Llame a la función a optimizar una sola vez por la variable al principio de su fórmula, ya que cada llamada genera una nueva optimización de bucles • optimización-símbolo múltiple es totalmente compatible con AmiBroker • Máximo espacio de búsqueda es 2 64 ( 10 19 = 10,000,000,000,000,000,000) combinaciones Ejemplos 1. Single optimización de variables: SIGAVG = Optimizar ( "Promedio de la señal" , 9 , 2 , 20 , 1 );
compra = Cruzar ( MACD ( 12 , 26 ), Señal ( 12 , 26 , SIGAVG));
vender = Cruzar ( Señal ( 12 , 26 , SIGAVG), MACD ( 12 , 26 ));
2. Optimización de dos variables (apto para gráficos 3D)
por = Optimizar ( "por" , 2 , 5 , 50 , 1 ); nivel = Optimizar ( "nivel" , 2 , 2 , 150 , 4 ); compra = Cruzar ( CCI (Per), -Nivel);
vender = Cruzar ( Nivel, CCI (Per)); 3. Múltiple (3) la optimización de variables:
mfast = Optimizar ( "MACD rápido" , 12 , 8 , dieciséis , 1 ); mslow = Optimizar ( "MACD es lento" , 26 , 17 , 30 , 1 ); SIGAVG = Optimizar ( "Promedio de la señal" , 9 , 2 , 20 , 1 );
compra = Cruzar ( MACD (Mfast, mslow), Señal (Mfast, mslow, SIGAVG)); vender = Cruzar ( Señal (Mfast, mslow, SIGAVG), MACD (Mfast, mslow)); Después de introducir la fórmula simplemente haga clic en Optimizar botón en la ventana "Análisis automático". AmiBroker comenzará a probar todas las combinaciones posibles de variables de optimización e informar de los resultados en la lista. Después de la optimización se realiza la lista de resultado se presenta ordenado por el beneficio neto%. Como se puede ordenar los resultados por cualquier columna en la lista de resultados es fácil de conseguir los valores óptimos de los parámetros para la reducción más bajo, más bajo número de operaciones, el factor de ganancia más grande, la exposición al mercado más baja y más alta rentabilidad ajustada a riesgo anual%. Las últimas columnas de la lista de resultados presentan los valores de las variables de optimización para la prueba dada.
Cuando decida qué combinación de parámetros se adapte a sus necesidades el mejor todo lo que necesita hacer es reemplazar los valores predeterminados en función de optimizar la llama con los valores óptimos. En la etapa actual tiene que escribir a mano en la ventana de edición fórmula (el segundo parámetro de la llamada a la función optimizar).
Viendo gráficos animados 3D de optimización Para mostrar la carta optimización 3D, es necesario ejecutar la optimización de dos variables en primer lugar. Dos variables de optimización necesita una fórmula que tiene 2 llamadas de función Optimizar (). Un ejemplo de dos variables fórmula optimización se ve así:
Cómo optimizar el sistema de comercio
230
Guía del usuario de 6,00 AmiBroker
Tutorial
por = Optimizar ( "por" , 2 , 5 , 50 , 1 ); nivel = Optimizar ( "nivel" , 2 , 2 , 150 , 4 ); compra = Cruzar ( CCI (Per), -Nivel);
vender = Cruzar ( Nivel, CCI (Per)); Después de introducir la fórmula debe hacer clic en el botón "Optimizar".
Una vez que se haya completado la optimización debe hacer clic en la flecha desplegable Optimizar botón y seleccione Ver gráfico de optimización 3D. En unos pocos segundos una parcela de superficie tridimensional colorido aparecerá en una ventana del visor gráfico 3D. Un ejemplo gráfico de 3D generados utilizando la fórmula anterior se muestra a continuación.
Por defecto, los valores de visualización en 3D gráficos de la ganancia neta en contra de las variables de optimización. Sin embargo, puede trazar gráfico de superficie 3D para cualquier columna de la tabla de resultados de optimización. Basta con hacer clic en el encabezado de columna para ordenar que (flecha azul aparecerá indicando que los resultados de la optimización están ordenadas según la columna seleccionada) y luego elegir gráfico de optimización vista 3D de nuevo.
Al visualizar cómo los parámetros de su sistema afectan al rendimiento de la negociación, puede más fácilmente decidir qué parámetro de los valores producen "frágil" y que producen "robusto" el rendimiento del sistema. configuraciones robustas son las regiones en la gráfica en 3D que muestran cambios graduales en lugar de abruptos en el diagrama de la superficie. gráficos 3D de optimización son gran herramienta para prevenir ajuste de curvas. De ajuste de curvas (o sobre-optimización) se produce cuando el sistema es más complejo de lo que debe ser, y toda esa complejidad se centra en las condiciones de mercado que puede que nunca vuelva a ocurrir. Los cambios radicales (o picos) en las listas de optimización 3D muestran claramente sobre-optimización áreas.
Cómo optimizar el sistema de comercio
231
Guía del usuario de 6,00 AmiBroker
Tutorial
Debe elegir región parámetro que produce una meseta ancha y amplia en el gráfico 3D para su comercio de la vida real. Los conjuntos de parámetros que producen picos de ganancias no van a funcionar de forma fiable en el comercio real.
controles del visor gráfico 3D
visor gráfico 3D de AmiBroker ofrece capacidades totales de visualización gráfica con rotación completa y animación. Ahora se puede ver los resultados del sistema desde todas las perspectivas posibles. Se puede controlar la posición y otros parámetros de la tabla utilizando los atajos de ratón, la barra de herramientas y el teclado, lo que le resulte más fácil para usted. A continuación encontrará la lista.
los controles del ratón:
-
Girar a - mantenga pulsado el botón izquierdo del ratón y mover en las direcciones X / Y
- to Zoom-in, zoom-out - mantenga pulsado el botón derecho del ratón y se mueven en direcciones X / Y - Mover a (traducir) - mantenga pulsado el botón izquierdo del ratón y la tecla CTRL y se mueven en direcciones X / Y -
para animar - mantenga pulsado el botón izquierdo del ratón, arrastre rápidamente y suelte el botón mientras arrastra
Controles del teclado:
ESPACIO - animado (auto-rotación) tecla de flecha izquierda - gire vert. izquierda Flecha derecha - gire vert. derecha tecla de flecha - girar horiz. hasta tecla de flecha girar horiz. abajo Teclado numérico + (PLUS) - Cerca de (zoom in) Numérico - (menos) - Lejos (alejar) Numérico 4 mover hacia la izquierda T. numérico 6 - mover Numérico derecha 8 - moverse hacia arriba Numérico 2 - mover hacia abajo PÁG - el nivel del agua hasta PÁGINA aBAJO - nivel del agua
Inteligente (no exhaustiva) de optimización
Introducción AmiBroker ofrece ahora optimización inteligente (no exhaustiva), además de regular, búsqueda exhaustiva. búsqueda no exhaustiva es útil si el número de todas las combinaciones de parámetros del sistema comercial dado es simplemente demasiado grande como para ser viable para la búsqueda exhaustiva.
búsqueda exhaustiva es perfectamente bien, siempre y cuando sea razonable para usarlo. Digamos que usted tiene 2 parámetros de cada uno varía de 1 a 100 (paso 1).
Eso es 10000 - combinaciones perfectamente bien para la búsqueda exhaustiva. Ahora con 3 parámetros que recibió 1 millón de combinaciones - que todavía está bien para la búsqueda exhaustiva (pero puede ser lenghty). Con 4 parámetros que tienen 100 millones de combinaciones y con 5 parámetros (1..100) tiene 10 mil millones de combinaciones. En ese caso, sería consumir para comprobar todos ellos demasiado tiempo, y esta es la zona en la que no exhaustivos métodos inteligentes de búsqueda pueden resolver el problema que no tiene solución en un tiempo razonable mediante la búsqueda exhaustiva.
Inicio rápido
Aquí es absolutamente la instrucción SIMPLE cómo utilizar la nueva optimizador no exhaustiva (en este caso CMA-ES). Cómo optimizar el sistema de comercio
232
Guía del usuario de 6,00 AmiBroker
Tutorial
1. Abra su fórmula en el editor de fórmulas 2. Añadir esta sola línea en la parte superior de la fórmula:
OptimizerSetEngine ( "CMAE"); // También se puede utilizar "SPSO" o "tribulación" aquí
3. pestaña (Opcional) Seleccione su objetivo la optimización de análisis automático, Configuración, "Walk-Forward"
optimización de destino campo. Si se salta este paso se optimizará para el coche / TDM (rendimiento anual compuesto dividido por una aspiración máxima%).
y eso es. Ahora bien, si se ejecuta la optimización del uso de esta fórmula, se utilizará nueva evolutiva (no exhaustiva) CMA-ES optimizador.
Como funciona ? La optimización es el proceso de encontrar mínimo (o máximo) de función dada. Cualquier sistema de comercio puede ser considerada como una función de cierto número de argumentos. Las entradas son parámetros y datos de cotización, la salida es su objetivo de optimización
(Decir CAR / TDM). Y que busca el máximo de la función dada. Algunos de los algoritmos de optimización inteligentes se basan en la naturaleza (comportamiento animal) - algoritmo PSO, o proceso biológico - Los algoritmos genéticos,
y algunos se basan en conceptos matemáticos derivados por los seres humanos - CMA-ES. Estos algoritmos se utilizan en muchas áreas diferentes, incluyendo las finanzas. Enter "PSO finanzas" o "finanzas CMA-ES" en Google y encontrará un montón de información.
No exhaustivos (o "inteligentes") métodos encontrarán óptimo global o local. El objetivo es, por supuesto, para encontrar uno mundial, pero si hay un solo pico agudo de tropecientos combinaciones de parámetros, métodos no exhaustivos pueden fallar para encontrar este único pico, pero teniendo que forman Perspecive del comerciante, la búsqueda de pico agudo solo es inútil para el comercio, porque ese resultado sería inestable (demasiado frágil) y no replicable en el comercio real. En proceso de optimización que estamos buscando en lugar de las mesetas con parámetros estables y esta es la zona en la que brillan métodos inteligentes.
En cuanto al algoritmo utilizado por la búsqueda no exhaustiva se ve de la siguiente manera:
a) el optimizador genera algunos (por lo general al azar) la población a partir de los conjuntos de parámetros
b) backtest es realizada por AmiBroker para cada juego de parámetros de la población c) los resultados de las pruebas retrospectivas son evaluados de acuerdo a la lógica del algoritmo y nueva población se genera en base a la evolución de los resultados, d) si el nuevo mejor se encuentra - guardar e ir al paso b) hasta que se cumplan criterios de parada
Ejemplo criterios de parada pueden incluir:
a) alcanzar iteraciones máximas especificadas b) dejar de si el rango de los mejores valores objetivos de las últimas generaciones X es cero
c) detendrá si la adición de 0,1 vector de desviación estándar en cualquier dirección eje principal no cambia el valor del valor objetivo
Cómo optimizar el sistema de comercio
233
Guía del usuario de 6,00 AmiBroker
Tutorial
d) los demás
Para utilizar cualquier optimizador inteligente (no exhaustiva) en AmiBroker es necesario especificar el motor optimizador que desea utilizar en la fórmula AFL utilizando la función OptimizerSetEngine.
OptimizerSetEngine ( "nombre") La función selecciona motor de optimización externa definida por nombre. AmiBroker momento, los buques con motores de 3: Estándar de Partículas Swarm Optimizer ( "SPSO"), tribus ( "Trib"), y CMA-ES ( "CMAE") - los nombres de los apoyos se van a utilizar en las llamadas OptimizerSetEngine.
Además de seleccionar el motor optimizador es posible que desee ajustar algunos de los parámetros internos. Para hacerlo utilice la función OptimizerSetOption.
OptimizerSetOption función ( "nombre", valor) La función de establecer los parámetros adicionales para la optimización del motor externo. Los parámetros son dependiente del motor.
Los tres optimizadores enviados con AmiBroker (SPSO, Trib, CMAE) soportan dos parámetros: "corre" (número de carreras) y "MaxEval" (máximo evaluaciones (pruebas) por solo plazo). El comportamiento de cada parámetro es dependiente del motor, por lo que puede mismos valores y por lo general va a dar resultados diferentes con diferentes motores utilizados.
La diferencia entre ejecuciones y MaxEval es como sigue. Evaluación (o prueba) es sencillo backtest (o evaluación del valor de la función objetivo). RUN es una carrera completa del algoritmo (encontrar el valor óptimo) - por lo general implica muchas pruebas (evaluaciones).
Cada corrida entera simplemente se reinicia el proceso de optimización del nuevo comienzo (nueva población aleatoria inicial). Por lo tanto cada ejecución puede dar lugar a la búsqueda de diferentes locales max / min (si no encuentra uno mundial). Así reza parámetro define el número de carreras posteriores del algoritmo. MaxEval es el número máximo de evaluaciones (bactests) en cualquier sola carrera.
Si el problema es relativamente sencillo y 1000 pruebas son suficientes para encontrar un máximo global, 5x1000 es más probable encontrar máximo global
porque hay menos posibilidades de ser atrapado en un máximo local, ya que las ejecuciones subsiguientes empezarán a partir de diferentes poblaciones de partida al azar
La elección de valores de los parámetros puede ser complicado. Depende de un problema que se está probando, su complejidad, etc, etc Cualquier método no exhaustiva estocástico no le da la garantía de encontrar mundial max / min, independientemente del número de pruebas si es más pequeña
que exhaustiva. La respuesta más sencilla es: especificar como gran número de pruebas, ya que es razonable para usted en términos de tiempo necesario para completar.
Otro consejo simple es multiplicar por 10 el número de pruebas con la adición de nueva dimensión. Eso puede conducir a sobreestimar el número de pruebas necesarias, pero es bastante seguro. Enviado motores están diseñados para ser fácil de usar, por lo tanto, los valores de "razonable" default / automáticas se utilizan de manera optimización se puede ejecutar por lo general, sin especificar nada (por defecto) que acepten.
Advertencia
Es importante entender que todos los métodos de optimización inteligentes funcionan mejor en los espacios de parámetros continuos y funciones objetivo relativamente suaves. Si el espacio de parámetros es discreta algoritmos evolutivos pueden tener
Cómo optimizar el sistema de comercio
234
Guía del usuario de 6,00 AmiBroker
Tutorial
problemas para encontrar el valor óptimo. Esto es especialmente cierto para los parámetros binario (encendido / apagado) - no son adecuados para cualquier método de búsqueda que utiliza gradiente de cambio de función objetivo (como la mayoría de los métodos inteligentes hacen). Si su sistema de comercio contiene muchos parámetros binarios, no se debe utilizar el optimizador inteligente directamente sobre ellas. En lugar de tratar de optimizar los parámetros de sólo continuas utilizando optimizador inteligente, y cambiar los parámetros binarios de forma manual o por medio de script externo.
SPSO - Standard enjambre de partículas Optimizer
Estándar de Partículas Swarm Optimizer se basa en SPSO2007 código que se supone que produce buenos resultados siempre que se proporcionan parámetros correctos (es decir, los funcionamientos, MaxEval) para un problema particular. Recogiendo las opciones correctas para el optimizador PSO puede ser complicado, por tanto, los resultados pueden variar considerablemente de un caso a otro.
SPSO.dll viene con códigos fuente completos dentro subcarpeta "ADK". Código de ejemplo para Standard enjambre de partículas Optimizer: (Encontrar el valor óptimo en 1000 pruebas dentro del espacio de búsqueda de combinaciones 10000)
OptimizerSetEngine ( "SPSO"); OptimizerSetOption ( "corre", 1); OptimizerSetOption ( "MaxEval", 1000); sl = Optimizar ( "s", 26, 1, 100, 1); FA = Optimizar ( "f", 12, 1, 100, 1); Comprar = Cruz (MACD (fa, sl), 0); Vender = Cruz (0, el MACD (fa, sl));
TRIBUS - Adaptable sin parámetros enjambre de partículas Optimizer
Tribus es la versión adaptativa, sin parámetros de PSO (partícula optimización enjambre) optimizador no exhaustiva. Para ver antecedentes científicos:
http://www.particleswarm.info/Tribes_2006_Cooren.pdf En teoría debería funcionar mejor que PSO regular, ya que puede ajustar automáticamente el tamaño del enjambre y la estrategia de algoritmo para el problema que se resuelve. La práctica demuestra que su rendimiento es bastante similar a las OSP.
El plug-in Tribes.DLL implementa "Tribus-D" variante (es decir, sin dimensiones). Residencia en
http://clerc.maurice.free.fr/pso/Tribes/TRIBES-D.zip por Maurice Clerc. códigos fuente originales utilizados con el permiso del autor Tribes.DLL viene con el código fuente completo (en el interior "ADK" carpeta)
parámetros admitidos: "MaxEval" - número máximo de evaluaciones (pruebas retrospectivas) por serie (por defecto = 1000).
Cómo optimizar el sistema de comercio
235
Guía del usuario de 6,00 AmiBroker
Tutorial
OptimizerSetOption ( "MaxEval", 1000); Debe aumentar el número de evaluaciones con el aumento de número de dimensiones (número de parametros de optimización). El valor por defecto 1000 es bueno para 2 o máximo 3 dimensiones.
"corre" - número de carreras (reinicia). (Por defecto = 5) se puede dejar el número de carreras a su valor por defecto 5.
Por número predeterminado de carreras (o se reinicia) se establece en 5.
Para utilizar las tribus optimizador, sólo tiene que añadir una línea a su código:
OptimizerSetEngine ( "tribulación");
OptimizerSetOption ( "MaxEval", 5000); // 5000 max evaluaciones
CMA-ES - optimizador matriz de covarianza Adaptación estrategia evolutiva
CMA-ES (matriz de covarianza Adaptación estrategia evolutiva) es avanzado optimizador no exhaustiva. Para ver antecedentes científicos:
http://www.bionik.tu-berlin.de/user/niko/cmaesintro.html De acuerdo con los puntos de referencia científicos supera a otros nueve estrategias evolutivas, el más popular (como PSO, la evolución genética y diferencial).
http://www.bionik.tu-berlin.de/user/niko/cec2005.html El plug-in CMAE.DLL implementa variante "global" de búsqueda con varios reinicios con el aumento de tamaño de la población CMAE.DLL viene con el código fuente completo (en el interior "ADK" carpeta)
Por número predeterminado de carreras (o se reinicia) se establece en 5. Se recomienda dejar el número predeterminado de reinicios.
Puede variar usando OptimizerSetOption ( "corre", N) de llamadas, donde N debe estar en el rango 1..10. Especificación de más de 10 carreras, no se recomienda, aunque posible. Tenga en cuenta que cada ejecución utiliza dos veces el tamaño de la población de ejecución anterior por lo que crece de forma exponencial. Por lo tanto, con 10 carreras que terminan con la población 2 ^ 10 mayor (1024 veces) que la primera ejecución.
Hay otro parámetro "MaxEval". El valor por defecto es cero, lo que significa que automáticamente se calcule MaxEval requiere plugin. Se recomienda NO MaxEval para definir por sí mismo como por defecto funciona bien. El algoritmo es lo suficientemente inteligente como para reducir al mínimo el número de evaluaciones requeridas y que converge muy rápido al punto de solución, por lo que a menudo se encuentra soluciones más rápido que otras estrategias.
Es normal que el plugin omitir algunos pasos evaluaciones, si detecta que se ha encontrado una solución, por lo tanto, usted no debe sorprenderse de que la barra de progreso de optimización puede moverse muy rápido en algunos puntos. El plug-in también tiene la capacidad de aumentar el número de pasos sobre el valor estimado inicialmente si es necesario para encontrar la solución. Debido a su carácter adaptativo, el "tiempo restante que queda" y "número de pasos" / o muestre en el diálogo de progreso sólo es "mejor conjetura en el momento" y pueden variar durante el curso de la optimización.
Cómo optimizar el sistema de comercio
236
Guía del usuario de 6,00 AmiBroker
Tutorial
Para utilizar CMA-ES optimizador, sólo tiene que añadir una línea a su código:
OptimizerSetEngine ( "CMAE"); Esto ejecutará la optimización con la configuración predeterminada, que están muy bien para la mayoría de los casos.
Debe tenerse en cuenta, como es el caso de muchos algoritmos de búsqueda continouos-espacio, que la disminución del parámetro "paso" en Optimizar (llamadas) funciton no afecta significativamente los tiempos de optimización. Lo único que importa es el problema "dimensión", es decir, el número de diferentes parámetros (número de llamadas a funciones optimizar). El número de "pasos" por parámetro puede ajustarse sin afectar el tiempo de optimización, a fin de utilizar la resolución más fina que desea. En teoría, el algoritmo debería ser capaz de encontrar una solución en a lo más 900 * (N + 3) * (N + 3) backtests donde "n" es la dimensión. En la práctica se converge mucho más rápido. Por ejemplo, la solución de 3 (N = 3) el espacio de parámetros dimensionales (por ejemplo 100 * 100 * 100 = 1 millón de pasos exhaustivos) se puede encontrar en tan sólo 500-900 pasos CMA-ES.
Multi-roscado optimización individual
A partir de 5,70 AmiBroker además de -Símbolo de múltiples subprocesos múltiples , Puede realizar la optimización multi-hilo-solo símbolo. Para acceder a esta función, haga clic en la flecha desplegable junto al botón "Optimizar" en la ventana Nuevo análisis y seleccione " Optimizar individual ".
"Optimizar individual" utilizará todos los núcleos de procesamiento disponibles para realizar la optimización-solo símbolo, lo que es mucho más rápido que la optimización regular.
En el modo "símbolo actual" se llevará a cabo la optimización de un símbolo. En "Todos los símbolos" y modos "filtro" que procesará todos los símbolos de forma secuencial, es decir, primero la optimización completa para el primer símbolo, a continuación, la optimización en el segundo símbolo, etc.
limitaciones: backtester 1. personalizado no es soportado (todavía)
2. Los motores de optimización inteligentes no son compatibles - sólo funciona optimización exhaustivo.
Para la explicación de estas limitaciones véase Tutorial: Uso eficiente de múltiples hilos . Eventualmente podemos deshacernos de limitación (1) - cuando se cambia de modo AmiBroker backtester encargo no utiliza OLE más. Pero (2) es probablemente aquí para quedarse por mucho tiempo.
Cómo optimizar el sistema de comercio
237
Guía del usuario de 6,00 AmiBroker
Tutorial
pruebas de caminar hacia adelante AmiBroker 5.10 cuenta con el modo automático de prueba de caminar hacia adelante.
La prueba hacia adelante Walk automático es un diseño del sistema y técnica de validación en el que a optimizar los valores de los parámetros en un segmento pasado de datos de mercado ( "dentro de la muestra"), a continuación, comprobar el rendimiento del sistema mediante el ensayo hacia adelante en el tiempo en los datos siguiente el segmento de optimización ( "fuera de la muestra"). A evaluar el sistema basado en lo bien que se lleva a cabo en los datos de prueba ( "fuera de la muestra"), no los datos que se optimizó sucesivamente. El proceso se puede repetir más de segmentos de tiempo posteriores. La siguiente ilustración muestra cómo funciona el proceso.
El propósito de la prueba de caminar hacia adelante es determinar siempre que el desempeño del sistema de comercio optimizado es el realismo o el resultado de ajuste de curvas. El rendimiento del sistema puede ser considerado realista si tiene valor predictivo y realiza bien en los datos no se ve (fuera de la muestra) mercado. Cuando el sistema está diseñado correctamente, el rendimiento comercial en tiempo real debe ser en relación a que no cubierto durante la optimización. Si el sistema va a trabajar en el comercio de bienes, debe pasar primero a una prueba de caminar hacia adelante. En otras palabras, realmente no se preocupan por los resultados dentro de la muestra, ya que son (o deberían ser) siempre es bueno. Lo que importa es el rendimiento del sistema fuera de la muestra. Es la estimación realista de cómo funcionaría el sistema en el comercio de bienes y revelará rápidamente cualquier problema de ajuste de curvas. Si el rendimiento fuera de la muestra es pobre, entonces usted no debe entrar un sistema de este tipo.
La premisa de realizar varios pasos de optimización / pruebas con el tiempo es que el pasado reciente es una mejor base para la selección de valores de los parámetros del sistema que en el pasado distante. Esperamos es que los valores de los parámetros elegidos en el segmento de optimización serán bien adaptado a las condiciones de mercado que siguen inmediatamente. Esto puede o no puede ser el caso ya que los mercados pasa por ciclo de oso / toro, por lo que se debe tener cuidado al elegir la duración del período dentro de la muestra. Para obtener más información sobre el diseño del sistema y la verificación utilizando el procedimiento a pie hacia adelante y todas las cuestiones planteadas, podemos recomendar el libro de Howard Bandy: "Quantitative Trading Systems" (ver los enlaces en la página AmiBroker).
pruebas de caminar hacia adelante
238
Guía del usuario de 6,00 AmiBroker
Tutorial
Para utilizar la optimización de Walk-Forward, realice los siguientes pasos:
1. Haga Ir Herramientas-> clic ajustes botón, Análisis y luego automático cambiar a pestaña walk-Forward
2.
3.
Aquí se puede ver configuración de reenvío Camino para la optimización dentro de la muestra, fuera de la muestra de backtest
comienzo y Fin fechas marcan período inicial iniciar / finalizar este periodo se moverá hacia adelante por Paso hasta el Fin llega a la Último fecha.
los comienzo fecha puede avanzar por paso también, o puede ser anclado (constante) si Anclado de verificación está activada.
Si marca utilice hoy entonces Último fecha introducida será ignorada y hoy (fecha actual) se utiliza en su lugar. Por defecto un "modo fácil" se selecciona lo que simplifica el proceso de configuración de parámetros de WF.
Se asume que: a) fuera de la muestra de segmento sigue immediatelly segmento dentro de la muestra
b) la longitud del segmento fuera de la muestra es igual al paso pie hacia adelante
Sobre la base de estos dos supuestos el modo "fácil" lleva fecha de finalización dentro de la muestra y fija fecha de inicio fuera de la muestra para el día siguiente. Luego añade PASO dentro de la muestra y esto se hace fuera de la fecha de finalización de la muestra.
Dentro de la muestra y fuera de la muestra de valores de paso se establecen en los mismos valores. El modo "fácil" garantiza la exactitud de los parámetros del procedimiento de WF.
pruebas de caminar hacia adelante
239
Guía del usuario de 6,00 AmiBroker
Tutorial
Deberías usar el modo fácil (EOD) cuando se prueba en los datos de fin de día o el modo fácil (intradía) cuando se prueba en los datos intradía. La diferencia es que en el modo EOD la fecha final del período anterior y la fecha de inicio del próximo periodo son los mismos evitando así la brecha entre períodos. de modo ajustado intradía fecha de inicio del siguiente periodo como día siguiente después del final del periodo anterior. Eso garantiza
Ese día límite no se cuenta dos veces al probar en los datos intradía. En el Modo avanzado, el usuario tiene un control completo sobre todos los valores, en la medida en que no pueden constituir procedimiento WF válida. La interfaz permite desactivar selectivelly dentro de la muestra y fuera de la muestra fases utilizando casillas de verificación en la parte superior (para cosas especiales como correr backtests secuenciales sin optimización). Todos los ajustes se reflejan immediatelly en la lista de vista previa que muestra todos los segmentos generados es / OOS y sus fechas. Los " optimización de destino "Campo define el nombre de la columna optimización raport que será utilizada para clasificar los resultados y encontrar el mejor. Cualquier columna integrada se puede utilizar (como aparece en la salida de optimización), o se puede
4.
utilizar cualquier métrica personalizada que defina en backtester personalizado. El valor predeterminado es CAR / MDD, sin embargo, puede seleccionar cualquier otro integrado en el sistema métrico en el combo.
También puede escribir-IN cualquier métrica personalizado que haya añadido a través de la interfaz backtester personalizado.
5.
Una vez que haya definido la configuración de Walk-Adelante, por favor vaya a Análisis y automática
6. pulse la flecha de la derecha en el botón Optimizar y seleccione "Optimización Delantero Walk" Esto ejecutará la secuencia de optimizaitons y backtest y los resultados se mostrarán en el documento "Caminar hacia adelante" que está abierta en el bastidor principal de la aplicación. Cuando se está ejecutando la optimización puede hacer clic en "Minimizar" botón en el cuadro de diálogo de progreso para reducir al mínimo - esto permite ver la salida Delantero Walk durante las etapas de optimización.
Dentro de la muestra y combinado FUERA DE LA MUESTRA equidad
Combinan dentro de la muestra y fuera de muestra de las acciones disponibles, ~~~ ~~~ ISEQUITY y tickers compuestos OSEQUITY (períodos consecutivos de IS y OOS se concatenan y se escalan para mantener la continuidad de la línea de equidad de este enfoque supone que en términos generales están agravando las ganancias ). Para mostrar IS y la equidad OOS se puede utilizar, por ejemplo, esto:
PlotForeign ( "~~~ ISEQUITY" , "La equidad dentro de la muestra" , colorred, Styleline);
PlotForeign ( "OSEQUITY ~~~" , "La equidad Fuera de la Muestra" , colorGreen, Styleline); title = "{{ NOMBRE}} {{INTERVALO}} {{FECHA} {} {}} VALORES " ;
FUERA DE LA MUESTRA informe de síntesis (nuevo en 5,60)
Versión 5.60 trae un nuevo informe de síntesis a pie de avance que cubre todos los pasos fuera de la muestra. Es visible en el Explorador de informes como último y tiene tipo "PS". No hubo cambios significativos para caminar hacia adelante las pruebas hechas para permitir resumen del informe fuera de la muestra. El cambio más importante es que cada prueba posterior fuera de ejemplo utiliza la equidad inicial igual al paso de poner fin a la equidad anterior. (Anteriormente se utiliza capital inicial constante). Este cambio es necesario para el cálculo correcto de todas las estadísticas / métricas a lo largo de todas las secciones de la prueba fuera de la muestra.
informe de resumen muestra la nota que las métricas integradas representan correctamente todos hacia fuera-de-muestra de escalones, pero métricas personalizadas Resumen hayan sido creados con el método definido por el usuario: 1 primer valor de paso, 2 último valor de paso, 3 suma, 4 promedio, 5 mínimo, 6 personas máximo.
pruebas de caminar hacia adelante
240
Guía del usuario de 6,00 AmiBroker
Tutorial
Por resumen por defecto informe muestra el último valor de paso métricas personalizadas menos que el usuario especifica diferente método de combinación en bo.AddCustomMetrics () llamada.
bo.AddCustomMetrics tiene ahora nuevo parámetro opcional - CombineMethod bool AddCustomMetric (cadena título, variante del valor, [opcional] variante LongOnlyValue, [opcional] variante ShortOnlyValue, [opcional] variantes DecPlaces = 2, [opcional] variante CombineMethod = 2) Este método agrega métrica personalizada al informe backtest, backtest "Resumen" y el listado de resultados de optimización. El título es un nombre de la métrica que se mostrará en el informe, el valor es el valor de los argumentos opcionales métricas, LongOnlyValue, ShortOnlyValue permiten proporcionar valores de largo / corto sólo las columnas adicionales en el informe backtest. DecPlaces último argumento controla cuántos decimales se debe utilizar para visualizar el valor.
CombineMethod valores admitidos son: 1 primer valor de paso, - informe de resumen mostrará el valor de métrica personalizada de primera fuera de la muestra de la etapa 2 último valor de paso (por defecto), Resumen informe mostrará el valor de métrica personalizada desde el último fuera de la muestra paso
3 suma, - informe de resumen mostrará la suma de los valores de métrica personalizada de todo fuera de la muestra los pasos 4 promedio, - informe de resumen muestra el promedio de los valores de métrica personalizada de todo fuera de la muestra los pasos 5 mínimo, - informe de síntesis mostrará el valor más pequeño de métrica personalizada de todo fuera de la muestra los pasos 6 informe resumido maximum.- mostrará el mayor valor de métrica personalizada de todos fuera de pasos de ejemplo
Tenga en cuenta que los métodos de cálculo de ciertos indicadores son complejos y, por ejemplo, con un promedio de ellos no conducirían a la representación matemática correcta de todos fuera de la prueba de muestra. Los resúmenes de todas las métricas integradas son matemáticamente correcto fuera de la caja (es decir, son * no * promedios, pero adecuadamente métricas calculadas utilizando el método que sea apropiado para el valor dado). Esto contrasta con las métricas personalizadas, ya que son definibles por el usuario y es hasta que el usuario seleccione '' combina el método, y todavía puede suceder que ninguno de los métodos disponibles es apropiado.
De ahí que el informe incluye la nota que explica lo que el usuario puede definir el método que se utiliza para combinar métricas personalizadas.
pruebas de caminar hacia adelante
241
Guía del usuario de 6,00 AmiBroker
Tutorial
Los sistemas de contratos de futuros de back-testing Introducción
Antes de leer este artículo usted debe leer primero " Backtesting sus ideas de operación "Sección ya que da antecedentes necesarios de backtesting en general. Al abrir posición larga sobre las poblaciones que acaba de comprar determinado número de acciones a un precio determinado, a continuación, después de algún tiempo a vender ellos y su ganancia viene dada por la diferencia entre el precio de compra y venta mutliplied por número de acciones. Si desea abrir posición larga en el contrato futuro que se paga un depósito - Margen - para cada contrato. El margen es sólo una pequeña parte del valor total del contrato (por ejemplo, 10%). Así que usted puede comprar 10 contratos que pagan no más del valor total de un contrato. Esto le da una palanca que hace que el comercio de futuros más arriesgado que el comercio de acciones. Cuando el precio del contrato cambia su ganancia / pérdida cambia en consecuencia. Si el valor del punto de contrato es de 1 cada cambio de 1 $ en el precio del contrato representa el 1 $ de ganancias / pérdidas por contrato - como en las existencias. Pero los futuros pueden tener valor en puntos que 1. Si, por ejemplo, el valor es de 5 puntos cada cambio de 1 punto en el precio del contrato representa 5 $ de ganancias / pérdidas en su patrimonio. Al posición cercana a sacar el depósito de margen hacia atrás, por lo que su ganancia / pérdida viene dada por el número de contratos multiplicado por el valor punto mutlipled por diferencia entre vender y comprar precios.
Los futuros del modo de backtester
Hay 3 de futuros sólo para configuraciones en el backtester:
•
casilla de verificación modo de Futuros (página Ajustes Generales)
• depósito de margen (página Símbolo-Información) • valor del punto (página Símbolo-Información)
casilla de verificación Modo de futuros en la página de configuración (subrayado con línea verde en la imagen de arriba) es la clave para
Los sistemas de contratos de futuros de back-testing
242
Guía del usuario de 6,00 AmiBroker
Tutorial
Los futuros de pruebas retrospectivas. Se instruye backtester utilizar depósito de margen y el valor del punto en los cálculos.
El resto de ajustes son por-símbolo y que son accesibles desde la ventana símbolo-> Información.
depósito de margen
El margen es la cantidad de dinero que se requiere para abrir posición de contrato único. Se puede especificar el margen por cada símbolo en la página Símbolo-Información (imagen de arriba). Los valores positivos describen valor de margen en dólares, mientras que el valor de margen negativo expresa como porcentaje del precio del contrato. valor de margen de cero se utiliza para las acciones (sin márgenes). El margen puede especificarse también en la fórmula mediante el uso de MarginDeposit reservada variables:
MarginDeposit = 675; En el modo de configuración del margen de futuros se utiliza para determinar la cantidad de contactos puede ser comprada. Supongamos que el capital inicial se establece en $ 50,000 y usted quiere invertir hasta un 20% de la equidad en el comercio interior y el depósito de margen es $ 675. En ese caso, el tamaño de su posición "deseado" es 50'000 * 0,2 = 10.000. Siempre que se haya establecido el tamaño del lote y vuelta a 1, el backtester se "comprar" 10000/675 = (número entero) 14.8148 = 14 contratos, y el verdadero valor positon será $ 9.450 (18,9% del capital inicial).
Para simular este AmiBroker en lo que se necesita para entrar en 50000 en el campo de la equidad inicial en el backtester, cambiar el modo de futuros, y los parámetros de configuración que queda en su fórmula:
PositionSize = -20; // Utilizar el 20% del capital MarginDeposit = 675; // Esto se puede establecer también en la página Símbolo-Información
RoundLotSize = 1; // Esto también se puede establecer en la página Configuración
Todas las operaciones posteriores utilizarán la misma lógica, pero serán de tamaño de posición de acuerdo con la equidad acumulada actual en lugar del nivel de capital inicial, a menos que especifique el tamaño de posición fija en la fórmula (PositionSize = 10000, por ejemplo).
El valor en puntos
Los sistemas de contratos de futuros de back-testing
243
Guía del usuario de 6,00 AmiBroker
Tutorial
Del valor del punto es configuración por símbolo (definible en la ventana Símbolo-Información - (imagen de arriba)) que determina el importe de la ganancia generada por un contrato para un punto de aumento en el precio. Ejemplo: el cobre es citado en centavos por libra, una cotización de 84,65 (o 8465) es igual a 84 centavos y 65/100 de un centavo por libra. Un cambio de +.37 o 37 representa 37 / 100ths de un centavo normalmente oírlo citado por 37 puntos. Pero debido al hecho de que valor del punto para el cobre es de 2,5 cambio cada punto da $ 2.5 ganancias / pérdidas, por lo que en este ejemplo ganancia / pérdida para el día sería de 2,5 * 37 = $ 92.50.
También puede configurar desde el nivel fórmula utilizando PointValue reservado variable, por ejemplo:
PointValue = 2,5; Nota: Cuando se carga viejos preajustes AmiBroker base de datos de campo de valor de punto a 1 y se supone que por defecto 1 punto representa un dólar por lo que un cambio del dólar da un dólar ganancia / pérdida. Esto se hace para asegurarse de que obtiene resultados correctos, incluso si usted (por error) prueba el modo de ejecución de futuros sobre las acciones.
Nota 2: Aunque ajuste del valor de punto afecta (multiplica los beneficios / pérdidas) que no afecta a las paradas incorporadas. Las paradas siempre encendido movimiento de precios solo. Por lo que debe ser consciente de que el establecimiento de 10% de ganancia de detención objetivo que resultará en un 25% de ganancia en el comercio salido por esta parada cuando el valor del punto se establece en 2,5.
Los casos simples
Puntos de sólo prueba
Puntos única prueba es equivalente a negociación un solo contrato. Esto se puede lograr fácilmente utilizando el modo de Futuros del backtester y añadiendo la línea siguiente a su fórmula:
PositionSize = MarginDeposit = 1; Trading 'n' contratos De manera similar se puede fijar a su fórmula por lo que siempre dicen los oficios 7 contratos. Todo lo que necesita hacer es añadir lo siguiente a la fórmula:
NumContracts = 7; PositionSize = NumContracts * MarginDeposit;
Los sistemas de contratos de futuros de back-testing
244
Guía del usuario de 6,00 AmiBroker
Tutorial
Simulación de Monte Carlo de su sistema de comercio NOTA: tema avanzada. Asegúrese de leer las partes anteriores del primer tutorial. Introducción
En términos generales los métodos de "Monte Carlo" representan amplia clase de algoritmos informáticos que utilizan el muestreo aleatorio repetido para obtener propiedades estadísticas de proceso dado. Fue inventado por mathematican polaco Stanislaw Ulam que trabajan en proyectos de armas nucleares en el laboratorio de Los Álamos. Como era incapaz de analizar los procesos físicos complejos utilizando métodos matemáticos convencionales, pensó que podía establecer una serie de experimentos aleatorios, observar los resultados y utilizarlos para derivar propiedades estadísticas del proceso.
Más sobre métodos de Monte Carlo, en general, se puede encontrar aquí:
https://en.wikipedia.org/wiki/Monte_Carlo_method En el desarrollo del sistema de comercio, simulación de Monte Carlo se refiere al proceso de utilización de secuencias de comercio simulado aleatorizados para evaluar propiedades estadísticas de un sistema de comercio.
Hay muchas formas de realizar los cálculos reales que difieren cuando se trata de los detalles de implementación, pero probablemente el más sencillo y fiable es el método que realiza un muestreo aleatorio con reemplazo de lista de comercio real generada por la parte posterior a la prueba bootstraping.
Ver https://en.wikipedia.org/wiki/Bootstrapping_(statistics) para una discusión detallada del método de arranque. Varios métodos de simulación de Monte Carlo permiten verificar la robustez del sistema de comercio, averiguar probabilidad de ruina y muchas otras propiedades estadísticas del sistema de comercio.
¿Cómo funciona en AmiBroker? Para llevar a cabo la simulación de Monte Carlo (o prueba de arranque) de su sistema de comercio, AmiBroker realiza lo siguiente:
A. Creación de conjunto de entrada
A.1 Realizar el control a posteriori de su sistema de comercio para producir conjunto original de norte vientos alisios
B. En repetidas ocasiones (1000 veces)
B.1 selección comercia al azar de la lista original de comercio para producir nueva serie, al azar de norte oficios (llamados "realización")
Este conjunto aleatorio contiene el mismo número de negociaciones, que están ordenados al azar y algunos oficios originales pueden ser omitidos y algunos utilizan más de una vez (permutación con la repetición, o el muestreo aleatorio con reemplazamiento).
Puesto número de realizaciones únicas es N ^ N ( por lo que con sólo 100 oficios de entrada tenemos 10000 realizaciones únicas), con el número suficiente de operaciones (> 100) la probabilidad de escoger la secuencia idéntica a la original es prácticamente cero.
Simulación de Monte Carlo de su sistema de comercio
245
Guía del usuario de 6,00 AmiBroker
Tutorial
B.2 realizan cálculo de la ganancia / pérdida para cada comercio elegido al azar, utilizando tamaño de la posición definida por el usuario para producir la equidad del sistema
B.3 registro de la equidad del sistema en la distribución
C. post-proceso Los datos de proceso C.1 obtenidos en B para generar estadísticas de distribución y gráficos
Todo lo anterior sucede cuando se presiona backtest botón en la ventana Nuevo análisis. simulador de Monte Carlo de AmiBroker es tan rápido que por lo general cuesta sólo una fracción de segundo en la parte superior de backtest procedimiento normal.
ajustes La manera cómo funciona el simulador Monte Carlo se pueden controlar desde la página Configuración de análisis, pestaña "Monte Carlo":
Activar simulación de Monte Carlo
esta casilla de verificación controla cada vez que la simulación MC se realiza automáticamente como parte de backtest (justo después de backtest genera lista de comercio)
Número de carreras
Define el número de simulaciones MC para correr (debe ser de 1000 o más)
Simulación de Monte Carlo de su sistema de comercio
246
Tutorial
Guía del usuario de 6,00 AmiBroker la posición de calibrado
define la posición de calibrado método utilizado por el simulador MC:
No cambie - utiliza tamaño de la posición original, tal como se utiliza en backtest
Tamaño fijo - utiliza un número fijo de acciones / contratos por operación
Valor constante - usos cantidad fija en dólares para la apertura de cualquier comercio
Por ciento del capital - utiliza definido por ciento del valor de las acciones en curso simulada
Habilitar curvas de valores MC (Mín / Máx / Med)
se convierte en gráficos de valores MC (incluidos los más altos, parcelas de capital mínimo y medio, además de tablas de valores paja de escoba). Tenga en cuenta que las líneas verdes y rojas (min / max) de capital no son realmente simples "mejores" y "peores" acciones. Son puntos de todas las acciones que se generan durante MC barra por barra más alta (máx) y más bajo (mínimo). Así que en realidad son mejores puntos de todas las acciones y los peores puntos de todas las acciones. Y la línea azul (promedio) es el promedio de todas las líneas de acciones (todas las series).
Mostrar valor absoluto - muestra los valores de renta variable en valores absolutos en dólares
Mostrar Variación porcentual - muestra las acciones como "velocidad de cambio" desde el principio
Paja parcelas tabla de escoba - Define el número de equites prueba individuales debe ser trazada como "paja de escoba carta '(gran número puede ralentizar el procesamiento / dibujo)
Interpretación de los resultados
Los resultados de la simulación de Monte Carlo se muestran en la página "Monte Carlo" del informe de Backtest.
En la parte superior de la página podemos ver una tabla que muestra los valores de algunas estadísticas clave derivadas de la distribución de los resultados de la simulación de Monte Carlo.
Aquí están los resultados de la muestra (más destacado se añaden manualmente con el propósito de ilustración). equidad de partida fue 10.000 en este ejemplo. La prueba se llevó a cabo durante 7 años (EOD) de datos.
Final de Equidad Declaración Anual Max. Disposición $ Max. Drawdown% ecuación más bajo. 1%
5706
- 7,37%
1302
7,23%
3618
5%
7987
- 3.02%
1549
9,76%
5853
10%
9706
- 0,41%
1726
11,32%
6690
25%
12851
3,48%
2136
14.38%
8107
50%
16174
6,78%
2747
19,77%
9135
75%
19632
9,64%
3563
27.63%
9640
90%
23258
12,21%
4626
38.48%
9922
95%
25269
13,48%
5292
45.47%
10000
99%
29139
15.71%
7685
63.82%
10000
La primera columna muestra el nivel percentil (el valor por debajo del cual un determinado porcentaje de las observaciones de prueba (Realizaciones) caiga). Así que decir percentil 10 nos dice que el 10% del valor observado vez que se muestra a continuación cantidad. Por ejemplo, el valor de retorno anual en el 10 pecentile (en este caso -0.41%) significa que el 10% de las pruebas
Simulación de Monte Carlo de su sistema de comercio
247
Guía del usuario de 6,00 AmiBroker
Tutorial
(realizaciones) tuvieron beneficio anual menor o igual que el mostrado (-0.41%). Así que podemos decir que hay aproximadamente un 10% de probabilidad de que nuestro sistema no tendría ningún dinero (no sería el punto de equilibrio). A máx. Figura reducción en percentil 90 (38,48%) significa que en 90% de los casos reducción será menos de 38,48%. Así, en otras palabras, podemos decir que hay un 10% de probabilidad de que será más alto que eso. Si nos fijamos más en la tabla también podemos notar que en el 99% de los casos de reducción será menos de 63,82%
Debajo de la tabla podemos encontrar min / avg / max + tabla de paja de escoba de acciones simuladas:
Tenga en cuenta que las líneas verdes y rojas (min / max) de capital no son realmente simples "mejores" y "peores" acciones. Son puntos de todas las acciones que se generan durante MC barra por barra más alta (máx) y más bajo (mínimo). Así que en realidad son mejores puntos de todas las acciones y los peores puntos de todas las acciones. Y la línea azul (promedio) es el promedio de todas las líneas de acciones (todas las series). La "nube" de líneas de color gris representa las acciones de ensayo individuales - como podemos ver el mismo sistema de comercio puede generar diferentes resultados cuando las condiciones del mercado cambian y simulación MC intenta simular diversos resultados y proporcionar alguna información estadística sobre lo mal / bueno que sea .
Después de la paja de escoba gráfico se puede encontrar la función de distribución acumulativa ( CDF) tablas de equidad final, CAR, detracciones y la equidad más bajo (de nuevo se añadieron líneas de anotación verde y rojo de forma manual):
gráficos de distribución acumulativas presenta la misma información que se incluye en la tabla en la parte superior de la página "Monte Carlo", pero en forma gráfica. Una vez más, cuando echamos un vistazo a las% de ganancias anuales (CAR) de distribución
Simulación de Monte Carlo de su sistema de comercio
248
Guía del usuario de 6,00 AmiBroker
Tutorial
gráfico podemos ver que en aproximadamente el 10% de los casos nuestro sistema no sería un punto de equilibrio (CAR produce negativo). También podemos ver que en aproximadamente el 35% de los casos nuestro coche estaría por debajo del 5%. Las ganancias por encima del 10% por año sólo se producen en la parte superior del 20% de las pruebas.
Todas las otras listas en la página MC se construyen de la misma y se puede leer utilizando la misma metodología.
gráfico de la equidad final muestra la función de distribución acumulativa del valor final de la equidad (al final del período de prueba)
carta de retorno anual muestra la función de distribución acumulada de compuesto porcentaje de retorno anual de la prueba
Max. Drawdown $ y Max. Drawdown% tablas se muestra la función de distribución acumulada de detracciones (pico máximo a Valey dólar / distancias por ciento) experimentaron durante la prueba La equidad más bajo diagrama muestra la función de distribución acumulada de la equidad más bajo que he experimentado durante la prueba
Cómo controlar desde el nivel de la fórmula?
Además de utilizar de diálogo Configuración, se puede controlar utilizando el simulador Monte Carlo SetOption () Función. También puede recuperar esos valores utilizando la función GetOption.
SetOption ( "MCEnable", 0); // Valor == 0 se desactiva la simulación MC SetOption ( "MCEnable", 1); // Valor == 1 permite MC sólo en pruebas retrospectivas de cartera (por defecto)
SetOption ( "MCEnable", 2); // Valor == 2 fuerzas MC para ser habilitado en todas partes (en todos los modos incluyendo la optimización - LENTO)
Tenga en cuenta que la activación de MC en la optimización no es nada recomendable a menos que realmente utiliza métricas de MC como objetivo la optimización a través de backtester personalizada
o de otra manera utilizar distribuciones de MC en el proceso de optimización. proceso de Monte Carlo es computacionalmente costosa y mientras unos pocos cientos de milisegundos añaden a un backtest no importan tanto, en caso de optimizaciones cuando éstas se multipled por número de pasos que usted puede fácilmente aumentar el tiempo de optimización en órdenes de magnitud. Así que a menos que necesite realmente distribución MC como objetivo métrica personalizada y optimización, no habilite MC en la optimización.
SetOption ( "MCRuns", 1000); // Definir el número de corridas de simulación MC (realizaciones) Otros parámetros de MC que se pueden configurar utilizando SetOption y retrived usando GetOption:
• "MCChartEquityCurves" (verdadero / falso) • "MCStrawBroomLines" (0..100) • "MCPosSizePctEquity" (0..100) • "MCPosSizeMethod" - 0 - no cambie, 1 - tamaño fijo, 2 - cantidad constante, 3 - por ciento de la equidad, • "MCPosSizeShares" (número), • "MCPosSizeValue" (número) • "MCPosSizePctEquity" (número) Cómo agregar métrica personalizada basada en la distribución de pruebas MC (s) el informe backtest?
Simulación de Monte Carlo de su sistema de comercio
249
Guía del usuario de 6,00 AmiBroker
Tutorial
Además de una función de informe de MC, usted puede añadir sus propias métricas personalizadas con el informe utilizando el método () del objeto Backtester GetMonteCarloSim y MonteCarloSim objetar que devuelve esta función. Si usted es nuevo en métricas personalizadas, consulte " Cómo agregar métricas personalizadas a informe backtester "Parte de este manual primero.
MonteCarloSim objeto tiene una función GetValue ( "campo", percentil) que permite acceder a los valores del MID. Los valores disponibles de "campo" son:
• "FinalEquity" •
"COCHE"
• "LowestEquity" • "MaxDrawdown" • "MaxPercDrawdown" Ahora aquí está el código de ejemplo que presenta cómo agregar FinalEquity percentil 30 y CAR para el informe:
SetOption ( "MCEnable" , Cierto );
SetOption ( "MCRuns" , 1000 ); SetCustomBacktestProc ( "" ); Si ( Estado ( "acción" ) == actionPortfolio )
{
bo = GetBacktesterObject (); bo.Backtest (); // Plazo backtest procedimiento predeterminado
// Obtener acceso a los resultados de Monte Carlo // Nota 1: puede ser NULL si MC NO está habilitado
// Nota 2: MC resultados están disponibles después de Backtest () // o postproceso como la simulación MC se realiza en fase final de post-procesamiento
mc = bo.GetMonteCarloSim (); Si ( mc)
{ // Obtener 30 percentil de la equidad final y la distribución de automóviles
bo.AddCustomMetric ( "FinalEq30" , Mc.GetValue ( "FinalEquity" , 30 )); bo.AddCustomMetric ( "CAR30" , Mc.GetValue ( "COCHE" , 30 )); // También puede combinar las estadísticas de MC con estadísticas normales
st = (bo.GetPerformanceStats 0 ); bo.AddCustomMetric ( "CAR30 / TDM" , Mc.GetValue ( "COCHE" , 30 ) / St.GetValue (
"MaxSystemDrawdownPercent" )); }}
Una vez que se añade métricas personalizadas, que se puede utilizar como objetivo la optimización (no se olvide de cambiar MCEnable a 2) y se utiliza en Paseo proceso de prueba Reenviar como función objetivo. Para seleccionar métrica personalizada como objetivo la optimización, lo que tendría que escriba su nombre tal y como aparece en la llamada AddCustomMetric en el campo "Optimización de destino" en el diálogo de Configuración, página Walk Forward. De esta manera se puede ejecutar la prueba hacia adelante optimización / pie que está dirigido por los valores de la distribución de simulación MC. Así, por ejemplo, en lugar de usar CAR / TDM puede utilizar CAR30 / TDM (percentil 30 MC CAR dividido por máx. Retiro del sistema).
Simulación de Monte Carlo de su sistema de comercio
250
Guía del usuario de 6,00 AmiBroker
Tutorial
¿Qué hay de Monte Carlo aleatorización en lugar de prueba de arranque?
La aleatorización de Monte Carlo es diferente a la prueba de arranque, ya que no utiliza la lista comercio real (realizado) del backtest pero intenta utilizar "todos los rendimientos individuales siempre que se realice o hyphotetical". Por ejemplo, cuando sistema comercial está generando manera más señales de lo que realmente podemos operar debido al limitado poder adquisitivo, entonces tenemos que elegir qué Operaciones que nos iba a tomar y lo que debemos omitir. Normalmente, esta selección es una parte del sistema de comercio y en la variable AmiBroker PositionScore le dice al backtester los cuales se prefieren posiciones y deben ser objeto de comercio. En prueba de azar, en lugar de utilizar alguna analítica / PositionScore determinista, se utiliza uno al azar. Si hay más señales para abrir posiciones de lo que podíamos tomar, este proceso daría lugar a picos de comercio aleatorios. Ahora, utilizando la función Optimizar () y PositionScore al azar podemos ejecutar miles de tales selecciones aleatorias para producir prueba de aleatorización Monte Carlo:
paso = Optimizar ( "paso" , 1 , 1 , 1000 , 1 ); // 1000 backtests // Con picos de comercio al azar del universo amplio (asegúrese de que se ejecuta en grandes listas de vigilancia)
PositionScore = mtRandom (); prueba de azar tiene una gran desventaja: no se puede utilizar en muchos casos. Cuando el sistema no produce suficientes señales de cada barra que no hay mucho (si lo hay) para elegir. Además, lo más importante, MC aleatorización hace falsa suposición de que todas las "oportunidades comerciales" (señales) son iguales. En muchos casos no lo son. Bastante a menudo nuestro sistema de comercio tiene forma específica, determinista para recoger las operaciones de muchas oportunidades que ofrecía por algún tipo de clasificación / puntuación. Cuando el sistema está utilizando una puntuación (rango) como un componente central del sistema (sistemas de rotación que hacen) - si se reemplaza la puntuación analítica de números aleatorios con el que está haciendo una prueba de ruido blanco no el sistema.
Simulación de Monte Carlo de su sistema de comercio
251
Guía del usuario de 6,00 AmiBroker
Tutorial
Pyramiding (escalado de entrada / salida) y mutliple monedas en la cartera de backtester
IMPORTANTE: Por favor lea primero Tutorial: Backtesting su artículo las ideas de operación y Lista backtesting
A partir de la versión 4.70 portafolio backtester permite el cambio de posición y es compatible con múltiples monedas. Tenga en cuenta que estas funciones avanzadas son compatibles con solamente backtester cartera. la función de un solo valor de renta variable () backtester antigua de un solo seguridad y no apoyan estas características.
Pyramiding / Escala Dos constantes especiales: sigScaleIn / sigScaleOut añaden a proporcionar medios para contar la backtester cuando se desea cambiar la escala de entrada / salida
Todo lo que tiene que hacer para poner en práctica pyraminding es:
- Asignar sigScaleIn comprar / variable a corto si desea cambiar la escala-en (aumentar el tamaño de) LARGA / CORTA posición - Asignar sigScaleOut comprar / variable a corto si desea cambiar la escala de salida (reducir tamaño de) LARGA / CORTA posición
tamaño de escala es definida por la variable PositionSize que en el caso de escalamiento no define positionsize absoluta, sino dólar de aumento o disminución.
IMPORTANTE: Tenga en cuenta que trata Backtester comercial que se cambia la escala de entrada / salida como único, el comercio (es decir, se mostrará una sola fila en la lista de comercio). La única diferencia en comparación con el comercio normal es que va a calcular el precio promedio de entrada (y la tasa de fx promedio. Entrada) sobre la base de todas las entradas parciales y precio de salida media (y la tasa de fx promedio. Salida) sobre la base de todas las salidas parial y mostrará los precios medios en campo de precio de entrada / salida. La comisión es, por supuesto, se aplica correctamente a cada una (parcial) de entrada / salida dependiendo del tamaño parcial compra / venta.
Si desea ver los detalles del cambio de escala tiene que ejecutar backtest en el modo de "REGISTRO DE DETALLE" ya que sólo entonces se verá cómo se calculan de escalado de entrada / salida funciona y cómo los precios promedio.
Tenga en cuenta también que la escala de entrada / salida y el apoyo de múltiples divisas está disponible sólo en backtester cartera. backtester de edad, así como la función de la equidad () no manejan escalado de entrada / salida, ni varias monedas (que simplemente ignoran los comandos de escala).
ejemplos sencillos:
Ejemplo 1: un promedio de costo en dólares (cada mes usted compra acciones de cantidad fija en dólares)
FixedDollarAmount = 500 ; MonthBegin = Mes ()! = Árbitro ( Mes (), - 1 ); FirstPurchase = Semen (MonthBegin) == 1 ; compra = SiInm ( Primera compra, 1 , // True (o 1) representa señal de compra habitual
SiInm (MonthBegin, sigScaleIn, // cada posición incremento mes 0 )); // De lo contrario no hay señal
vender = 0 ; // No vendemos
Pyramiding (escalado de entrada / salida) y mutliple monedas en la cartera de backtester
252
Guía del usuario de 6,00 AmiBroker
Tutorial
PositionSize = FixedDollarAmount;
Ejemplo 2: un promedio de costo en dólares (Fórmula simplificada porque AB trata a primera sigScaleIn como comprar de todos modos)
FixedDollarAmount = 500 ; MonthBegin = Mes ()! = Árbitro ( Mes (), - 1 ); FirstPurchase = Semen (MonthBegin) == 1 ; compra = SiInm (MonthBegin, sigScaleIn, 0 ); // Cada posición incremento mes vender = 0 ; // No vendemos
PositionSize = FixedDollarAmount;
Ejemplo 3: posición creciente cuando beneficio generado por el comercio sin pyramiding se hace mayor que 5% y la disminución de la posición cuando la pérdida es mayor que -5%
// Ciento umbral de cambio de la equidad cuando se realiza pyramiding
PyramidThreshold = 5 ; // normas comerciales regulares (sin piramidal)
compra = Cruzar ( MACD (), Señal ());
vender = Cruzar ( Señal (), MACD ());
e = Equidad ( 1 ); // Generar equidad sin efecto piramidal PcntProfit = 100 * (E - ValueWhen ( Comprar, e)) / ValueWhen ( Comprar, e);
= InTrade Dar la vuelta ( Compra venta );
// ExRem se utiliza aquí para evitar que la reducción de llegada / salida // se produce sólo una vez desde la entrada del comercio
DoScaleIn = ExRem ( En comercio Y PcntProfit> PyramidThreshold, Vender );
DoScaleOut = ExRem ( En comercio Y PcntProfit <-PyramidThreshold, Vender ); // Modificar las reglas para manejar pyramiding
Comprar = Comprar + sigScaleIn * DoScaleIn + sigScaleOut * DoScaleOut;
PositionSize = SiInm (DoScaleOut, 500 , 1000 ); // Entrar y escala de tamaño $ 1000, tamaño de la escala de salida: $ 500
Ejemplo 4: salida parcial (extensión) en paradas meta de ganancias
Ejemplo de código que sale de un 50% en ganancias del primer objetivo, un 50% en el próximo objetivo de beneficio y todo en la parada de salida:
Pyramiding / Escala
253
Tutorial
Guía del usuario de 6,00 AmiBroker compra = Cruzar ( MAMÁ ( DO, 10 ), MAMÁ ( DO, 50 )); vender = 0 ;
// El sistema saldrá // 50% de la posición de parada, si ganancia del primer objetivo es golpeado // 50% de la posición es la segunda parada de beneficio objetivo es golpeado // 100% de la posición si se golpea el trailing stop
FirstProfitTarget = 10 ; // lucro SecondProfitTarget = 20 ; // En porcentaje TrailingStop = 10 ; // También en porcentaje
priceatbuy = 0 ; highsincebuy = 0 ; salida = 0 ;
para ( i = 0 ; i < BarCount; i ++) {
Si ( priceatbuy == 0
Y compra[ yo ] )
{ priceatbuy = Precio de compra[ yo ]; }
Si ( priceatbuy> 0 ) {
highsincebuy = Max ( Alto[ i], highsincebuy); Si ( salida == 0
Y
Alto[ i]> = ( 1 + FirstProfitTarget * 0.01 ) * Priceatbuy) { // Destino primera ganancia golpeado - scale-out
salida = 1 ;
Comprar[ i] = sigScaleOut;
} Si ( salida == 1
Y
Alto[ i]> = ( 1 + SecondProfitTarget * 0.01 ) * Priceatbuy) { // Segunda meta de ganancias golpeó - salida
salida = 2 ;
Precio de venta[ i] = Max ( Abierto[ yo ], ( 1 + SecondProfitTarget * 0.01 ) *
priceatbuy); } Si ( Bajo[ i] <= ( 1 - TrailingStop * 0.01 ) * Highsincebuy)
{ // Trailing stop hit - salida salida = 3 ;
Precio de venta[ i] = min ( Abierto[ yo ], ( 1 - TrailingStop * 0.01 ) *
highsincebuy); }
Pyramiding / Escala
254
Guía del usuario de 6,00 AmiBroker
Tutorial
Si ( salida> = 2 )
{ Comprar[ i] = 0 ; Vender[ i] = salida + 1 ; // Marca de código de salida apropiado salida = 0 ; priceatbuy = 0 ; // Precio de reposición
highsincebuy = 0 ; }}}
SetPositionSize ( 50 , spsPercentOfEquity ); SetPositionSize ( 50 , spsPercentOfPosition * (Compra == sigScaleOut ) ); // escalar 50% de la posición
Ayuda de divisas Mulitple
La cartera de backtester permite backtest sistemas en el que los títulos denominados en diferentes monedas. Incluye capacidad de utilizar las tasas de cambio históricas (variables). Los tipos de cambio son definibles en la página "Monedas" en las preferencias. La moneda en la que símbolo dado se denomina en se puede introducir en el símbolo-> página Información.
"Monedas" página de Preferencias - permite definir las tasas de cambio y de cambio de base (fijo o dinámico) para diferentes monedas. Lo que permite obtener resultados correctos cuando se prueba backtest valores denominados en moneda diferente a su moneda cartera de base.
¿Cómo sabe AB si quiero la cita fija o dinámica? Hay siguientes requisitos para utilizar adjustements de divisas: a) símbolo-> Información, campo de "moneda" muestra moneda diferente de la moneda base b) la moneda apropiada (que se define en el símbolo) tiene la correspondencia de entrada en Preferencias-> Monedas página
c) el tipo de dinámica "FX símbolo" definido en las preferencias existe en su base de datos y tiene cita para cada día bajo rango de análisis. ¿Qué es la casilla de verificación "INVERSIÓN" en las preferencias?
Vamos a tomar, por ejemplo EURUSD.
Cuando "USD" es su divisa base, a continuación, tipo de cambio euro sería "recta" FX EURUSD (es decir, 1,3). Pero cuando "EUR" es su divisa base, a continuación, tipo de cambio USD sería INVERSA del EURUSD (es decir, 1 / 1,3). Contrario sería cierto con las tasas de FX como USDJPY (que ya son "inversa").
Pyramiding / Escala
255
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso de alertas basadas en fórmulas Introducción AmiBroker le permite definir alertas basadas en fórmulas. Cuando alerta se activa un texto se puede visualizar, sonido definido por el usuario reproduce, notificación por correo electrónico puede ser enviado y cualquier aplicación externa puede ser lanzado. Esto es manejado por la función AlertIF sola.
Por defecto todas las alertas generan texto que se muestra en la ventana de salida de alerta.
Para mostrar esta ventana tiene que seleccionar Ventana-> menú de salida de alerta.
También hay alertas fáciles ventana que le permite definir alertas simples que no requieren ningún tipo de codificación (pero no ofrecen una total flexibilidad de la función AlertIf).
ajustes Alerta - ajustes relacionados están presentes en la ficha "Alertas" de la ventana de Herramientas> Preferencias.
Permite definir la configuración de la cuenta de correo electrónico, salida de sonido de prueba y definir qué partes de AmiBroker pueden generar alertas a través de AlertIF función.
La página de configuración de correo electrónico ahora permite elegir entre los regímenes de autorización más populares como: AUTH LOGIN (el más popular), POP3-antes-SMPT (popular), CRAM-MD5, PLAIN LOGIN.
"Habilitar alertas de" casillas de verificación le permiten activar selectivamente / desactivar las alertas generadas por el análisis automático, Comentario / Interpretación y los indicadores personalizados.
ventana de salida de alerta tiene ahora una columna adicional que muestra el origen de alerta - si se trata de análisis automático, Comentario o uno de sus indicadores personalizados. Esto hace que sea más fácil de averiguar qué parte de AmiBroker genera alertas.
Nuevo en AmiBroker 5.30 - soporte para SSL (conexión segura) utilizado por Gmail, por ejemplo. Con el fin de habilitar el soporte SSL es necesario seguir estos pasos:
1. Descarga y ejecuta SSL complemento de http://www.amibroker.com/bin/SSLAddOn.exe 2. Configurar (Herramientas-> Preferencias> Alertas) con SSL habilitado como se muestra a continuación
El uso de alertas basadas en fórmulas
256
Tutorial
usuario AmiBroker 6,00
función AlertIF
AlertIF función es similar a WriteIF. Pero en lugar de escribir el texto de la ventana de salida (comentario / interpretación) que permite:
• dirigir el texto personalizado a la ventana de "salida de alerta", • hacer un sonido (sólo zumbador ordenador o desde un archivo WAV) •
enviar un correo electrónico
• lanzar cualquier aplicación externa La sintaxis es la siguiente:
AlertIf ( Boolean_expression, comando, texto, tipo = 0, flags = 1 + 2 + 4 + 8, lookback = 1); 1. Boolean_expression es la expresión que si se evalúa como TRUE (no cero), se activa la alerta. Si se evalúa como False (valor cero) se activa ninguna alerta. Tenga en cuenta que sólo se mirar atrás la mayoría de los bares últimos son considerados.
2. El mando cadena define la acción tomada cuando se activa alerta. Si está vacía la alerta texto simplemente se muestra en la ventana de salida de alerta (Ventana-> salida de alerta). Otros valores compatibles de mando cadena son:
SONAR la-ruta-a-la-archivo WAV CORREO ELECTRÓNICO EXEC la-ruta-a-la-archivo-o-URL Guía del
El uso de alertas basadas en fórmulas
257
Guía del usuario de 6,00 AmiBroker
Tutorial
comando de sonido se reproduce el archivo WAV vez.
CORREO ELECTRÓNICO comando envía el correo electrónico a la cuenta definida en la configuración (Herramientas-> Preferencias> E-mail). El formato de la dirección de correo es el siguiente:
Asunto: Alerta nombre_tipo ( tipo) Ticker en Fecha / Hora del cuerpo: texto
comando EXEC lanza aplicación externa o un archivo o URL especificada tras el comando EXEC. están unidos después del nombre de archivo y texto se adjunta al final 3. Texto define el texto que se imprimirá en la ventana de salida o se envía a través del correo electrónico o añade como argumento para la aplicación especificada por el comando EXEC
4. Tipo define el tipo de alerta. tipos predefinidos son 0 - por defecto, 1 - compra, 2 - venta, 3 - corto, 4- cubierta. Puede especificar los valores más altos y van a obtener el nombre de "otros" 5. banderas controlar el comportamiento de la función AlertIF. Este campo es una combinación (suma) de los siguientes valores: (1 - texto de la pantalla en la ventana de salida, 2 - hacer un pitido (a través de los altavoces del ordenador), 4 - No muestra alertas repetidas que tienen el mismo tipo, 8 - Don 't mostrar las alertas repetidas que tienen la misma fecha / hora) Por defecto todas estas opciones están activadas.
6. mirar atrás controles de parámetros cuántos se comprueban bares recientes
Ejemplos: Comprar = Cruz (MACD (), la señal ()); Venta = Cruz (Señal (), el MACD ()); = Venta corta; Cubierta = Comprar;
AlertIF (Comprar, "ENVIAR", "Una alerta de la muestra en" + NombreCompleto (), 1);
AlertIF (Sell, "SONIDO C: \\ windows \\ \\ Medios ding.wav", "alerta de audio", 2);
AlertIF (Short, "EXEC Calc.exe", "Inicio de aplicación externa", 3); AlertIF (Cover, "", "Simple alerta de texto", 4); Nota comando EXEC utiliza la función ShellExecute y permite no sólo los archivos EXE sino también las direcciones URL.
notas 1. Tenga en cuenta que, por defecto la función AlertIf no genera señales repetitivas cuando la misma exploración se ejecuta varias veces. Durante la experimentación es posible que prefiera para obtener las señales repetidas en las exploraciones posteriores. Para ello, debe cambiar las banderas por defecto a 1 + 2:
AlertIF (condición, "", "texto", 1, 1 + 2); 2. Si desea generar la alerta sólo en COMPLETADO barra puede que tenga que añadir este código:
barcomplete = BarIndex ()
258
Guía del usuario de 6,00 AmiBroker
Tutorial
AlertIF (barcomplete condición AND ",", "texto", 1);
El uso de alertas basadas en fórmulas
259
Guía del usuario de 6,00 AmiBroker
Tutorial
Usando la ventana de interpretación Nota: Lea Cómo escribir su propio comentario tabla el artículo antes de continuar. ventana de interpretación (Ventana-> Interpretación) muestra comentarios gráfico sensible. Para añadir una interpretación sólo tiene que utilizar Editor de fórmulas y añadir el comentario de código después del código para el indicador. Tenga en cuenta que para obtener el mejor rendimiento que debe utilizar sentencia condicional que asegura que el código de interpretación sólo se ejecuta en el modo de "comentario".
Si ( Estado ( "acción" ) == actionCommentary )
{
// printf aquí .... }
Ejemplo: Trama ( Cerca, " Precio" , - 1 , 64 ); Trama ( SAR ( Preferencias ( 50 ), Preferencias ( 51 )), "SAR" , - 17 , 8 + dieciséis );
Si ( Estado ( "acción" ) == actionCommentary )
{ printf ( "El SAR Parabólico brinda excelentes puntos de salida. \ N" ); printf ( "Debe cerrar las posiciones largas cuando el precio cae por debajo de \ n" );
printf ( "La RAE y las posiciones cortas Cerrar cuando el precio sube por encima del SAR. \ N" ); printf ( WriteIf ( Graph1 > Cerrar, " SAR es por encima del cierre " , "SAR es por debajo del cierre" )); }
Usando la ventana de interpretación
260
Guía del usuario de 6,00 AmiBroker
Tutorial
Soporte para múltiples Marco de tiempo en el AFL Liberar 4.41 trae capacidad de utilizar múltiples marcos de tiempo (intervalos de barras) en una fórmula única. Las funciones del marco de tiempo se pueden dividir en 3 grupos funcionales:
1.
conmutación de marco de tiempo de acumulación en O, H, L, C, V, OI, matrices Prom: TimeFrameSet, TimeFrameRestore
2.
compresión / expansión de las matrices individuales a / desde el intervalo especificado: TimeFrameCompress, TimeFrameExpand
3. acceso inmediato a las matrices de precio / volumen en diferentes plazos: TimeFrameGetPrice Primer grupo se utiliza cuando su fórmula tiene que realizar algunos cálculos sobre los indicadores en diferentes intervalos de tiempo de un seleccionado en ese momento. Por ejemplo, si es necesario calcular de 13 bar de media móvil de datos en 5 minutos y 9 bar normalito exponencial de datos por hora, mientras que el intervalo actual es de 1 minuto que iba a escribir:
TimeFrameSet ( in5Minute ); // cambiar a 5 minutos a fotograma
/ * MA ahora opera en 5 minutos de datos, ma5_13 tiene tiempo comprimido MA 13 bar de barras 5min * /
ma5_13 = MAMÁ ( DO, 13 );
TimeFrameRestore (); // Restaurar el marco de tiempo posible a la original
TimeFrameSet ( inHourly ); // cambiar ahora a la hora mah_9 = EMA ( DO, 9 ); // 9 barra de la media móvil de datos por hora TimeFrameRestore (); // Restaurar el marco de tiempo posible a la original
Trama ( Cerca, " Precio" , color blanco, styleCandle );
// Diagrama ampliado promedio
Trama ( TimeFrameExpand (Ma5_13, in5Minute), " 13 bar media móvil de 5 min bares " , color rojo ); Trama ( TimeFrameExpand (Mah_9, inHourly), " 9 barra de la media móvil de las barras por hora " ,
color rojo ); TimeFrameSet (intervalo ) - sustituye a la corriente incorporado en el precio / matrices de volumen: apertura, máximo, mínimo, cierre, volumen, openint, avg con barras de tiempo comprimida del intervalo especificado una vez que cambiara a un marco de tiempo diferente todos los cálculos e indicadores incorporados operan en tiempo seleccionado marco. Para volver al intervalo original de llamar TimeFrameRestore Funciton (). Si desea llamar TimeFrameSet de nuevo con otro intervalo que tiene que restaurar el marco de tiempo original en primer lugar utilizando TimeFrameRestore (). Intervalo es el intervalo de trama tiempo en segundos. Por ejemplo: 60 es una barra minuto. Debe utilizar las constantes convenientes para intervalos frecuentes: in1Minute, in5Minute, in15Minute, inHourly, inDaily, inWeekly, inMonthly.
Con la versión 4.70 también puede especificar intervalos de N-tick. Esto se hace pasando valor negativo como intervalo. Por ejemplo -5 dará compresión de la barra 5-tick, y -133 dará compresión 133-tick. Tenga en cuenta que el uso de intervalos de N-tick sólo funciona si su base de datos utiliza Tick intervalo de tiempo establecido en la base Archivo -> Propiedades de la base diálogo.
Soporte para múltiples Marco de tiempo en el AFL
261
Guía del usuario de 6,00 AmiBroker
Tutorial
TimeFrameSet (- 133 ); // Cambia a intervalos de 133 garrapatas
TimeFrameRestore () - restaura las matrices de precios reemplazados por SetTimeFrame.Note que sólo OHLC, V, OI y medio incorporado variables se restauraron en el marco de tiempo original cuando se llama a TimeFrameRestore (). Todas las demás variables creadas al estar en diferentes período de tiempo permanecen comprimidas. a des-comprimir al intervalo original, usted tiene que utilizar TimeFrameExpand.
Una vez que cambie el marco de tiempo usando TimeFrameSet, todas las funciones de la AFL operan en este marco de tiempo hasta que vuelva el marco de tiempo de intervalo original utilizando TimeFrameRestore o configurarse con distintos intervalos de nuevo utilizando TimeFrameSet. Es buena idea llamar SIEMPRE TimeFrameRestore cuando haya terminado con el procesamiento en otros marcos de tiempo.
Cuando marco de tiempo se cambia a otra que el intervalo original de los resultados de todas las funciones llamadas desde TimeFrameSet son el tiempo-comprimido también. Si desea mostrar en el marco de tiempo original que se necesita para 'ampliar' como se describe más adelante. Las variables creadas y asignadas antes de la llamada a TimeFrameSet () permanecen en el marco de tiempo en que fueron creados. Este comportamiento permite que la mezcla de diferentes marcos de tiempo ilimitado en una fórmula única.
Tenga en cuenta que sólo se puede comprimir los datos de intervalo más corto que el intervalo más largo. Así que cuando se trabaja con datos de 1 minuto se puede comprimir a 2, 3, 4, 5, 6, .... de datos N-hora. Sin embargo, cuando se trabaja con datos de 15 minutos no se puede obtener barras de datos de 1 minuto. De manera similar, si usted tiene sólo datos de desactivación de artefactos explosivos que no se puede acceder a los marcos de tiempo intradía.
Segundo grupo: TimeFrameCompress / TimeFrameExpand permite comprimir y expandir las matrices individuales a / desde diferentes marcos de tiempo. Especialmente digno de mención es TimeFrameExpand que se utiliza para descomprimir variables de matriz que se crearon en diferentes intervalos de tiempo. Se requiere descompresión para mostrar correctamente la matriz creada en el marco de tiempo diferente. Por ejemplo, si desea mostrar semanal promedio móvil debe ser "ampliado" para que los datos de una barra semanal cubre cinco barras diarias (de lunes a viernes) de la semana correspondiente.
TimeFrameExpand ( matriz, intervalo de tiempo, modo = expandLast) - amplía gama de tiempo comprimido de "intervalo" marco de tiempo para respetar el plazo de base ( "intervalo" debe coincidir con el valor utilizado en los modos disponibles TimeFrameCompress o TimeFrameSet):
expandLast - el valor comprimido se expande empezando desde el último bar en el período determinado (por ejemplo, por lo cierre semanal / alta / baja se encuentra disponible en la barra del viernes)
expandFirst - el valor comprimido se expande empezando desde el primer bar en el período dado (así por ejemplo semanal abierta está disponible desde la barra del lunes) expandPoint - la matriz resultante obtiene valores no vacíos sólo para el último bar en el período determinado (todas las barras restantes son nulos (vacío)).
Advertencia: expandFirst utilizar en precio distinto abierta puede mirar hacia el futuro. Por ejemplo, si crea serie máximo semanal, ampliándolo para intervalo diario usando expandFirst le permitirá conocer el LUNES lo que fue el alto para toda la semana.
TimeFrameCompress se proporciona integridad y puede ser utilizada cuando se desea comprimir única matriz sin afectar incorporadas de OHLC, matrices V. Si llama TimeFrameCompress que no afecta a los resultados de otras funciones.
wc = TimeFrameCompress ( Cerrar, inWeekly ); / * Ahora el marco de tiempo no ha variado (dicen todos los días) y nuestra MA operará en los datos diarios * /
dailyma = MAMÁ ( DO, 14 );
Soporte para múltiples Marco de tiempo en el AFL
262
Guía del usuario de 6,00 AmiBroker
Tutorial
/ * Pero si llamamos MA en la matriz de comprimido, se le dará maestría de otro marco de tiempo */
weeklyma = MAMÁ ( baño, 14 ); // Señalar que el argumento es matriz de tiempo comprimido
Trama (Dailyma, "DailyMA" , color rojo );
weeklyma = TimeFrameExpand (Weeklyma, inWeekly ); // ampliar para mostrar Trama (Weeklyma, "WeeklyMA" , color azul ); Durante esta fórmula el marco de tiempo se mantuvo en el entorno original que sólo comprimimos sola matriz. TimeFrameCompress ( matriz, intervalo de tiempo, modo = compressLast)
- comprime solo arreglo al intervalo dado usando el modo de compresión dada modos disponibles: compressLast - última (cerrar) el valor de la matriz dentro del intervalo compressOpen - valor abierto de la matriz dentro compressHigh intervalo - el valor más alto de la matriz dentro compressLow intervalo - el valor más bajo de la gama dentro de un intervalo compressVolume - suma de los valores de la matriz dentro del intervalo
Graph0 = TimeFrameExpand ( TimeFrameCompress ( Cerrar, inWeekly, compressLast ), InWeekly, expandLast ); Graph1 = TimeFrameExpand ( TimeFrameCompress ( Abierta, inWeekly, compressOpen ), InWeekly, expandFirst );
tercer grupo consistir en sólo una función útil: TimeFrameGetPrice que permite hacer referencia a los precios y el volumen de otros marcos de tiempo sin tener que cambiar / compresión / expansión de los marcos de tiempo. Sólo una llamada de función para recuperar el precio de un mayor período de tiempo. Permite también para hacer referencia no sólo a las barras actuales, pero pasadas de diferentes marcos de tiempo.
TimeFrameGetPrice ( pricefield, intervalo, desplazamiento = 0, modo = expandFirst);
- referencias OHLCV campos de otros marcos de tiempo. Esto funciona immediatelly sin necesidad de llamar TimeFrameSet en absoluto. campo de precio es una de las siguientes: "O", "H", "L", "C", "V", "I" (interés abierto). Intervalo es el intervalo de barras en cuestión de segundos. cambio, se permite hacer referencia a pasado (valores negativos) y el futuro (valores positivos) de datos en un mayor período de tiempo. Por ejemplo -1 da los datos de barra anterior (como en la función Ref pero esto funciona en un mayor período de tiempo).
Ejemplos: TimeFrameGetPrice ( "O" , inWeekly, - 1 ) // Le da semana anterior precio abierto TimeFrameGetPrice ( "DO" , inWeekly, - 3 ) // Le da semanalmente Cerrar precio de hace 3 semanas
TimeFrameGetPrice ( "MARIDO" , inWeekly, - 2 ) // Le da semanalmente Alto precio hace 2 semanas
TimeFrameGetPrice ( "O" , inWeekly, 0 ) // Le da esta semana precio abierto. TimeFrameGetPrice ( "MARIDO" , inDaily, - 1 ) // Da anterior Día alta cuando se trabaja en los datos intradía Shift funciona como en función Ref (), pero se aplica a marco de tiempo comprimido.
Tenga en cuenta estas funciones funcionan como estas 3 funciones anidadas
TimeFrameExpand (Ref (TimeFrameCompress (matriz, intervalo, comprimir (dependiendo de campo se utiliza)), SHIFT), intervalo, expandFirst) Soporte para múltiples Marco de tiempo en el AFL
263
Guía del usuario de 6,00 AmiBroker
Tutorial
Por lo tanto, si el desplazamiento = 0 datos comprimidos pueden mirar hacia el futuro (máximo semanal que puede conocerse el lunes). Si desea escribir un sistema de comercio de utilizar esta función por favor asegúrese de hacer referencia a los datos del pasado mediante el uso de valor de desplazamiento negativo.
La única diferencia es que se TimeFrameGetPrice 2 veces más rápido que anida Expandir / Comprimir.
Nota sobre el desempeño de las funciones de calendario:
a) Las mediciones hechas en Athlon 1.46GHz, 18500 barras diarias comprimen para marco de tiempo semanal
TimeFrameGetPrice ( "C", inWeekly, 0) - 0,0098 seg (9,8 milisegundos) TimeFrameSet (inWeekly) - 0,012 seg (12 milisegundos) TimeFrameRestore () - 0,006 seg (6 milisegundos)
TimeFrameCompress (Close, inWeekly, compressLast); - 0,0097 seg (9.7 milisegundos) TimeFrameExpand (array, inWeekly, expandLast); - 0,0098 seg (9,8 milisegundos) b) Las mediciones hechas en Athlon 1.46GHz, 1000 barras diarias comprimen para funciones semanales frameall tiempo por debajo de 0,0007 seg (0,7 milésima de segundo)
¿Cómo funciona internamente?
Marco temporal de funciones no haga cambiar el BarCount - que acaba de exprimir las matrices por lo que tiene primeras N-bares llenos de valores NULL y luego - la última parte de la matriz contiene los valores de tiempo de comprimido reales. Es por esto que es esencial para expandir los datos de nuevo a la trama original con TimeFrameExpand. La siguiente exploración sencilla muestra lo que sucede después de cambiar a un plazo mayor. Ejecutar Exploración de símbolos actual, todas las citas, la periodicidad establecida en todos los días y verá cómo la columna "cierre semanal comprimido" contiene valores vacíos al comienzo y datos comprimidos semanales al final de la matriz.
filter = 1 ; Añadir columna ( Cerca, " Cierre diario " );
TimeFrameSet ( inWeekly); Añadir columna (Wc = Cerca, " cierre semanal comprimido " );
TimeFrameRestore (); Añadir columna ( TimeFrameExpand (baño, inWeekly), " cierre semanal ampliado " );
EJEMPLOS Ejemplo 1: Representación gráfica MACD semanal y flechas cruzadas de datos diarios
TimeFrameSet ( inWeekly );
m = MACD ( 12 , 26 ); // MACD de datos semanales
TimeFrameRestore (); m1 = TimeFrameExpand (M, inWeekly ); Trama (M1, "Semanal MACD" , color rojo );
PlotShapes ( Cruzar (M1, 0 ) * shapeUpArrow, colorGreen ); PlotShapes ( Cruzar ( 0 , M1) * shapeDownArrow, colorGreen ); Ejemplo 2: gráfico semanal candelabro superpone sobre la línea gráfico diario Soporte para múltiples Marco de tiempo en el AFL
264
Guía del usuario de 6,00 AmiBroker
Tutorial
wo = TimeFrameGetPrice ( "O" , inWeekly, 0 , expandPoint ); WH = TimeFrameGetPrice ( "MARIDO" , inWeekly, 0 , expandPoint );
wl = TimeFrameGetPrice ( "L" , inWeekly, 0 , expandPoint ); wc = TimeFrameGetPrice ( "DO" , inWeekly, 0 , expandPoint ); PlotOHLC (Wo, WH, WL, wc, "Cerrar semanal" , ColorWhite, styleCandle ); Trama ( Cerca, " Cerca de cada día " , color azul );
Ejemplo 3: simplificado del sistema de detección triple
/ * Interruptor de marco de tiempo semanal * /
TimeFrameSet ( inWeekly ); whist = MACD ( 12 , 26 ) - Señal ( 12 , 26 , 9 ); wtrend = ROC (Whist, 1 ); // Tendencia semanal - una semana cambio de histograma MACD semanal
TimeFrameRestore (); / * Ampliar MACD calculado para todos los días para que podamos utilizarlo con señales diarias * /
wtrend = TimeFrameExpand (Wtrend, inWeekly );
/ * * Rayos anciano /
bullpower = Alto - EMA ( Cerca, 13 ); bearpower = Bajo - EMA ( Cerca, 13 ); / * 1ª pantalla: tendencia semanal positivo * /
compra = wtrend> 0
Y bearpower < 0
Y bearpower> Árbitro (Bearpower, - 1 ) / * Potencia oso segunda pantalla
negativo, pero el aumento de * / Y H > Árbitro ( MARIDO, - 1 ); / * Pantalla tercera, si los precios hacen un nuevo máximo * /
BuyPrice = Árbitro ( MARIDO, - 1 ); // Comprar nivel de parada;
vender = 0 ; // Salida únicamente por medio de topes
ApplyStop ( stopTypeProfit, stopModePercent, 30 , Cierto );
ApplyStop ( stopTypeTrailing, stopModePercent, 20 , Cierto );
Soporte para múltiples Marco de tiempo en el AFL
265
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso eficiente de múltiples hilos AmiBroker 5.50 es totalmente compatible con múltiples hilos (ejecución en paralelo en todos los núcleos de la CPU), tanto en gráficos y Un nuevo análisis ventana. Esto mejora enormemente la velocidad de funcionamiento y mejora la capacidad de respuesta de la aplicación como hilos de ejecución trabajador AFL no bloquear la interfaz de usuario. Por ejemplo, el 4 núcleos Intel i7 que se puede ejecutar hasta 8 hilos, puede funcionar hasta 8 veces más rápido que la ventana Análisis de edad. La velocidad exacta hasta depende de la complejidad de la fórmula (cuanto más complejo es, más aumento de velocidad es posible), cantidad de datos procesados (acceso a la RAM puede ser no tan rápido como la CPU limitando así los posibles aumentos de velocidad).
En este capítulo se describe cómo evitar los errores que pueden afectar el rendimiento multihilo.
La comprensión de cómo se implementa multihilo Es importante entender una regla simple primero - en AmiBroker un hilo puede ejecutar una operación en los datos uno símbolos ':
1 * 1 operación de símbolo = 1 hilo
La operación está mostrando panel de tabla única, explorar, exploración, backtest, optimización. Las consecuencias son los siguientes: panel de tabla única siempre utiliza un hilo. También una sola backtest u optimización se ejecuta en un símbolo utiliza un solo hilo.
Pero un gráfico que consta de 3 paneles utiliza 3 hilos, a pesar de que todos ellos funcionan en el mismo símbolo. Así también podemos escribir:
N operaciones * 1 = N hilos de símbolos
También podemos ejecutar una sola operación (como exploración / exploración / backtest / optimización) en múltiples símbolos, a continuación,
1 Operación * N símbolos = N hilos Por supuesto, también puede ejecutar varias ventanas de análisis de cada uno de los que se ejecutan múltiples símbolos o ejecutar varios gráficos en múltiples símbolos, a continuación,
las operaciones de P * N símbolos = (P * N) hilos
También es importante entender que algunas operaciones consisten no sólo AFL parte de ejecución, pero algún tipo de procesamiento adicional y / o el trabajo de interfaz de usuario. En tales casos, sólo ejecución AFL se puede hacer con varios subprocesos. Esto tiene consecuencias para el modo de Backtest individual que se describirá en detalle más.
Nota: En la versión 5.70 hay una excepción a esta regla: nueva optimización individual multi-hilo , Que permite ejecutar la optimización-solo símbolo utilizando varios subprocesos. límites
El número de procesos que realmente se ponen en marcha depende de la CPU y la versión de AmiBroker que está utilizando. edición estándar tiene un límite de 2 (dos) hilos por ventana de análisis. Edición profesional tiene un límite de 32 hilos por análisis ventana. Además de este límite, AmiBroker detectará el número de procesadores lógicos se informó por Windows (por ejemplo, una sola Intel i7 920 CPU es reconocido como 8 procesadores lógicos (4 núcleos x 2 hyperthreading)) y no se ejecutará más hilos por la ventana Análisis sola que el número de procesadores lógicos.
El uso eficiente de múltiples hilos
266
Guía del usuario de 6,00 AmiBroker
Tutorial
pitfals comunes Pueden darse las siguientes áreas de la programación de la AFL que requieren un poco de atención, si desea escribir fórmulas AFL multithreading ambiente:
1. Evitar el uso de OLE / CreateObject 2. Reducir el uso de AddToComposite / Exteriores al mínimo 3. El uso eficiente y correcto de las variables estáticas 4. La aplicación de pre-procesamiento / inicialización en la ventana de análisis 5. Acceso a ~~~ símbolo de equidad En términos generales la fórmula AFL puede correr a toda velocidad sólo si no tiene acceso a ningún recurso compartido. Cualquier intento de acceder a los recursos compartidos puede dar lugar a la ejecución de la fórmula a la espera de la sección de semáforos / crítico, que protege los recursos compartidos de la modificación simultánea.
1. Evitar el uso de OLE / CreateObject AmiBroker es totalmente compatible con los objetos OLE llamando desde el nivel fórmula AFL, y todavía es seguro de usar, pero hay razones técnicas para abogar contra el uso de OLE. La razón más importante es que OLE es lento especialmente cuando se le llama no a partir de hilos "propietario".
OLE fue desarrollado por Microsoft de nuevo en 1990 en los días de 16 bits que es una tecnología antigua y effectivelly evita las discusiones de correr a toda velocidad que todas las llamadas OLE deben ser atendidos por un único hilo de interfaz de usuario. Para más detalles vea este artículo:
http://blogs.msdn.com/b/oldnewthing/archive/2008/04/24/8420242.aspx Por esta razón, aunque sólo sea posible se debe estrictamente evitar el uso de OLE / CreateObject en sus fórmulas.
Si no lo hace, el rendimiento se verá afectado. Cualquier llamada a OLE desde un subproceso de trabajo hace que la publicación de un mensaje a OLE ventana oculta y esperando a que el hilo principal de la aplicación de interfaz de usuario para manejar la petición. Si varios subprocesos hacen lo mismo, el rendimiento sería degradar fácilmente a nivel de una sola rosca, ya que todas las llamadas OLE son manejados por hilo principal interfaz de usuario de todos modos.
No solo eso. Subprocesos en espera de OLE pueden deadlocks fácilmente cuando el servidor OLE está ocupado con algún otro trabajo. AmiBroker contiene algo de código patentado de alta tecnología que verifica la condición de interbloqueo tales OLE y es capaz de desbloquear de ella, pero puede tardar incluso hasta 10 segundos para desbloquear. Peor aún. OLE llamadas hechas de hilo de interfaz de usuario no sufren de sobrecarga de mensajería y el cálculo de referencias y pueden ser tanto como 30 más lenta en comparación con cuando se les llama de un mismo proceso hilo de interfaz de usuario principal. Para evitar todos estos problemas, evitar el uso de OLE aunque sólo sea posible.
Por ejemplo en lugar de utilizar OLE para hacer RefreshAll como esto:
AB = CreateObject ( "Broker.Application"); // Evita este AB.RefreshAll (); // EVITAR ESTE Uso nativa AmiBroker RequestTimedRefresh función que es varios órdenes de magnitud más rápido y no causa ningún problema. Si desea actualizar la interfaz de usuario después de Scan / Análisis / uso Backtest
SetOption ( "RefreshWhenCompleted", True) Tenga en cuenta que en la mayoría de los casos, la actualización es completamente automático (por ejemplo después de AddtoComposite) y no requiere ningún tipo de codificación adicional en absoluto.
El uso eficiente de múltiples hilos
267
Guía del usuario de 6,00 AmiBroker
Tutorial
Si utiliza OLE para leer la configuración de filtros de análisis (como el número de la lista de vigilancia), así:
AB = CreateObject ( "Broker.Application"); // EVITAR ESTA AA = AB.Analysis; // EVITAR ESTE
wlnum = AA.Filter (0, "lista"); // EVITAR ESTE se debe reemplazar las llamadas OLE por simple llamada, nativa GetOption que permite leer los ajustes del filtro de fórmula de análisis multi-hilo en forma amistosa. Por ejemplo, para leer filtro de inclusión reloj número de lista de uso:
wlnum = GetOption ( "FilterIncludeWatchlist" ); // FORMA APROPIADA Para obtener más información acerca de los ajustes de filtro soportados campos ven GetOption La página de referencia de funciones.
También tenga en cuenta que AB.Analysis objeto OLE se refiere siempre a la ventana de análisis automático VIEJO. Esto tiene efecto secundario de lanzamiento / visualización análisis automático de edad siempre que utilice AB.Analysis en el código. Como se explicó anteriormente, todas las llamadas a OLE deben ser retirados de sus fórmulas, si se desea ejecutar en una nueva ventana de análisis multiproceso. Sólo se permite acceder a nuevos análisis a través de OLE de programas / scripts externos. Para acceder a nuevos análisis de programa externo es necesario utilizar objetos AnalysisDocs / AnalysisDoc como se describe en interfaz de automatización OLE documento.
2. Reducir el uso de AddToComposite / Exteriores al mínimo Cualquier acceso a otra cosa que el símbolo "actual" de nivel fórmula implica bloqueo global (sección crítica) y por lo tanto puede afectar al rendimiento. Por esta razón, se recomienda reducir el consumo de AddToComposite / funciones Exteriores y el uso de variables estáticas siempre que sea posible 3. El uso eficiente y correcto de las variables estáticas
El acceso a las variables estáticas es rápido, seguro y rosca atómica de nivel de llamada única StaticVarSet / StaticVarGet. Esto significa que se lee / escribe toda matriz en forma atómica, así que no hay otro hilo va a leer / escribir esa matriz en el medio de otro hilo actualización.
Sin embargo, se debe tener cuidado si se escribe múltiples variables estáticas a la vez. En términos generales, cuando se escribe variables estáticas como parte de la exploración Análisis multi-símbolo / exploración / backtest, optimización, que debe hacer la escritura (StaticVarSet) en la primera etapa de utilización de estado ( "stocknum") == 0, como se describe a continuación. Esta es la forma recomendada de hacer las cosas:
Si ( Estado ( "Stocknum" ) == 0 ) { // Hacer toda la escritura variables / inicialización estática aquí
} Haciendo toda la inicialización / escribe a las variables estáticas de esa manera proporciona el mejor rendimiento y la posterior lee (StaticVarGet) son perfectamente seguro y rápido. Usted debe evitar hacer cosas complejas cuando es posible seguir regla simple y eficaz de un escritor - múltiples lectores. Mientras sólo un hilo escribe y muchos hilos que acaba de leer las variables estáticas, que son seguros y que no es necesario preocuparse por la sincronización. Para los escritores avanzada fórmula única:
Si, por alguna razón, necesita escribir múltiples variables estáticas que son compartidos y acceder desde varios subprocesos al mismo tiempo, y cuando debe asegurarse de que todas las actualizaciones son atómicas, entonces usted necesita para proteger regiones de su fórmula que actualizar varios estática variables con un semáforo o sección crítica. Para un mejor rendimiento que debe agrupar todos lee / escribe en una sección como esta:
El uso eficiente de múltiples hilos
268
Guía del usuario de 6,00 AmiBroker
Tutorial
Si (_ TryEnterCS ( "Mysemaphore" )) // Véase función StaticVarCompareExchange para la implementación
{ // Está dentro de la sección crítica ahora
// Hacer toda la escritura estática var / leer aquí - no hay otro flujo interferirá aquí
_Dejar CS(); } más
{ _RASTRO ( "No se puede introducir CS" );
}
La aplicación tanto de la sección de semáforos y crítico en AFL se muestra en los ejemplos a StaticVarCompareExchange función. 4. La aplicación de pre-procesamiento / inicialización en la ventana Análisis
A veces hay una necesidad de hacer algo de inicialización o algún tiempo antes de que el cálculo se realiza todo el trabajo. Para permitir que el procesamiento sin hilos de otros interferentes con el resultado se puede utilizar la siguiente cláusula si:
si (Estado ( "stocknum") == 0) { /// Inicialización / pre código de procesamiento}
AmiBroker detecta dicha declaración y corre muy primer símbolo en un solo hilo, espera a la terminación y sólo después de la finalización de su lanzamiento todos los otros hilos. Esto permite cosas como la creación de variables estáticas para su uso en procesamiento adicional, etc.
5. Acceso a ~~~ símbolo de equidad Usando el extranjero ( "~~~ equidad", "C") sólo tiene sentido para visualizar la carta de la equidad del backtest que ha completado. Es importante entender que la nueva ventana Análisis soporta múltiples instancias, y por lo tanto no se puede utilizar cualquier símbolo de equidad compartida, porque si lo hiciera, backtest la ejecución de múltiples sería interferir entre sí. Así nuevo análisis tiene instancia local, privado de todos los datos de la equidad que se utiliza durante backtesting y sólo después de backtesting se ha completado, los datos de renta variable se copia listas para su uso a ~~~ símbolo de equidad. Esto significa que si usted llama en el extranjero ( "~~~ equidad", "C") dentro de la fórmula que se recibe actualmente backtested, recibirá
backtest anterior equidad, no la actual. Para acceder a la equidad actual, es necesario utilizar la interfaz backtester personalizado. Tiene la propiedad "participación" del objeto backtester que mantiene la equidad de la cuenta corriente. Si necesita la equidad como una matriz hay dos opciones: o bien los valores por cobrar de esta manera:
SetOption ( "UseCustomBacktestProc" , Cierto ); Si ( Estado ( "acción" ) == actionPortfolio )
{
bo = GetBacktesterObject (); bo.PreProcess (); // Inicializar backtester El uso eficiente de múltiples hilos
269
Guía del usuario de 6,00 AmiBroker
Tutorial
PortEquity = Nulo; // mantendrá los valores de renta variable de la cartera
para ( bar = 0 ; barra < BarCount; bar ++) {
bo.ProcessTradeSignals (bar); // Tienda de valor patrimonial actual en elemento de la matriz
PortEquity [i] = bo.Equity; }
bo.PostProcess (); // Finalizar backtester // En este punto se PortEquity contiene matriz de valores de renta variable
} O bien, puede utilizar la propiedad EquityArray añadido al objeto Backtester en v5.50.1
Si ( Estado ( "acción" ) == actionPortfolio )
{ bo = GetBacktesterObject (); bo.Backtest (); AddToComposite (Bo.EquityArray, // Obtener matriz Cartera de renta variable en una llamada
"~~~ MY_EQUITY_COPY" , "X" , atcFlagDeleteValues | atcFlagEnableInPortfolio );
} Tenga en cuenta que los valores se llenan durante backtest y todos los valores son válidos sólo después de backtest es completa (como en el ejemplo anterior). Si usted lo llama en el medio de backtest, contendrá la participación sólo hasta la barra dado. Evitar abusar de esta función y es costoso en términos de memoria RAM / CPU (sin embargo, es menos costosa que la de Asuntos Exteriores).
Ambas formas presentados tendrán acceso a una copia local, la corriente de la equidad en Nueva Análisis (a diferencia de Asuntos Exteriores que tiene acceso a los valores globales de símbolos de backtest anterior)
las operaciones de símbolo solo se ejecutan en un hilo
Como se ha explicado al principio del artículo, cualquier operación, como la exploración, exploración, backtest, optimización o la prueba hacia adelante caminata que se realiza en solo símbolo sólo puede utilizar un hilo. Por esta razón no hay casi ninguna ventaja de la velocidad en comparación con el funcionamiento mismo código en las versiones antiguas de AmiBroker.
Actualizar a partir de 5,70: Esta versión cuenta con una nueva "Optimizar individual "Funcionalidad que permite ejecutar la optimización-solo símbolo utilizando múltiples hilos, aunque algunas limitaciones:. Sólo optimización exhaustiva se apoya y se apoya sin backtester encargo Esto es por dos razones: a) motores de optimización inteligentes necesitan el resultado del paso anterior para decidir qué combinación de parámetros elegir para el siguiente paso; b) la segunda fase de las conversaciones backtest a la interfaz de usuario y OLE (backtester personalizado) y como tal no se puede ejecutar desde la interfaz de usuario de rosca no (ver más abajo para los detalles).
Backtest individuo sólo se puede ejecutar en un único hilo
Lo más importante a entender es que el backtest individual es un backtest-nivel de la cartera corrió en un solo símbolo. Incluso si se ejecuta en la lista de vigilancia, todavía se ejecuta secuencialmente las cosas, solo con sencillo en el backtest
El uso eficiente de múltiples hilos
270
Guía del usuario de 6,00 AmiBroker
Tutorial
símbolo a la vez, a continuación, pasar a la siguiente símbolo en la lista de vigilancia. ¿Por qué esto es así, se describe a continuación.
Tanto a nivel de la cartera y pruebas retrospectivas individuales se componen de los mismos dos fases I. funcionamiento de su fórmula y las señales de recogida
II. backtest real que puede implicar la segunda carrera de la fórmula (backtester personalizado)
Fase I corre la fórmula en la que cada símbolo en la lista y que puede ser multi-hilo (si hay más de un símbolo en la lista).
Fase II que procesa las señales recogidas en la fase I, genera raport y muestra los resultados se realiza sólo una vez por backtest.
No puede ser multi-hilo, ya que: a) se habla de la interfaz de usuario (UI) b) que utiliza OLE / COM que permite llevar a cabo backtester personalizado.
Tanto OLE e IU + acceso no se puede hacer de un trabajador de rosca (no la interfaz de usuario). Lo que es peor OLE / IU + multihilo es igual a la muerte, ver:
http://blogs.msdn.com/b/oldnewthing/archive/2008/04/24/8420242.aspx Por lo general, en el caso de las carteras de varios símbolos, Fase I toma el 95% del tiempo necesario para ejecutar la cartera de backtest lo que una vez se ejecuta la fase I en varios subprocesos, se obtiene muy buena escalabilidad y cuando no se multi-hilo sólo el 5%.
Desde backtest individuo se ejecuta en un símbolo entonces la única fase que se puede ejecutar en múltiples hilos, es decir, la fase 1 - consta de sólo una carrera, y como tal se ejecuta en un hilo. Para ser capaz de ejecutar la Fase II desde varios subprocesos que no sería capaz de hablar con la interfaz de usuario y no sería capaz de utilizar COM / OLE (sin backtester personalizado).
Eso hace que Backtest individual no puede ser más rápido que en el análisis automático de edad. Hacer las expectativas razonables y matemáticas
Algunos usuarios viven en la tierra de la fantasía y piensan que pueden lanzar decir 100 GB de datos y los datos serán procesados rápida porque "tienen hardware más reciente". Esto es totalmente equivocado. Lo que se obtiene es un accidente. Si bien Windows de 64 bits elimina 2GB virtual de barrera de espacio de direcciones de cada aplicación, no es cierto que no hay límites más.
Desafortunadamente incluso las personas con antecedentes técnicos se olvide de hacer los cálculos básicos y tienen unas expectativas no razonable. Primero y más importante que la gente está perdiendo es la gran diferencia entre las velocidades de acceso realizadas por el tamaño de los datos. El término "memoria de acceso aleatorio" en el pasado (como en 1990) significó que el acceso a datos toman la misma cantidad de tiempo, independientemente de su ubicación. Ese ya no es el caso. Hay enormes diferencias en las velocidades de acceso dependiendo de dónde se encuentran los datos. Por ejemplo Intel i7 920, la configuración de triple canal tiene acceso a datos en caché L1 con 52 GB / segundo de velocidad, L2 30 GB de datos en caché / segundo (2x más lento!), L3 24 GB de datos en caché / segundo y regular de la RAM con 11 GB / segundo. Esto significa que el acceso a datos en caché es 5 veces más rápido que el acceso a la RAM. Las cosas se ponen aún más dramática si se queda sin memoria RAM y el sistema tiene que ir a la disco. Con la mayoría de los discos SSD modernos hablamos de solo 200 MB / seg (0.2GB / seg). Eso es dos órdenes (100x) de magnitud más lenta que la RAM y tres órdenes de magnitud más lenta que la memoria caché. Eso supone cero latencia (buscar). En el mundo real, el acceso al disco puede ser 10.000 veces más lenta que la RAM.
Ahora usted mismo un favor y hacer los cálculos. Divida 100 GB por segundo de velocidad de 0.2GB de disco / SSD. Lo que se obtiene? 500 segundos - casi diez minutos para leer los datos. Ahora está usted consciente de que si la aplicación no procesa mensajes por sólo 1 segundo se considera como "no responde" por Windows? Qué significa eso? Esto significa que incluso en el mundo de 64 bits, cualquier aplicación de Windows tendrá problemas para procesar conjuntos de datos que exceden
El uso eficiente de múltiples hilos
271
Guía del usuario de 6,00 AmiBroker
Tutorial
5GB sólo por la velocidad de lectura de disco sin procesar que en mejor de los casos no supera los 200 MB / s (por lo general mucho peor). El intento de backtest tales cantidades absurdas de datos en PC de gama alta se acaba de dar lugar a fallo, ya que se alcanzarán los tiempos de espera, el de Windows tendrá que luchar el procesamiento de mensajes y se le invadido buffers del sistema. Y no tiene nada que ver con el software. Es simplemente brutal lección de matemáticas que algunos olvidaron. Primero y más importante regla para conseguir más velocidad límite es el tamaño de los datos, por lo que al menos encaja en la memoria RAM.
El uso eficiente de múltiples hilos
272
Tutorial
Clasificación funcionalidad Una clasificación es una relación entre un conjunto de elementos tal que, para cualquiera de los dos artículos, el primero es bien 'puesto más alto que »,« de menor rango que "o" clasificado igual a' la segunda. La forma más sencilla de obtener el rango es para ordenar los elementos por "valor" o "puntuación". Por ejemplo, usted puede tomar la tasa de 100 bar de cambio de símbolos - que será su artículo "puntuación" o "valor. A continuación, ordenar los resultados por él para que se consigue lista de símbolos, donde primero es mejor (la más alta tasa de cambio) la realización y el último es un peor rendimiento.
AmiBroker permite al usuario realizar / usar tres tipos diferentes de clasificación
1.
utilizar la clasificación de las señales de entrada del comercio (compra / corto) para decidir qué entradas son preferibles a los otros durante cartera de backtesting / optimización
2. mostrar varias posiciones en las tablas creadas usando Exploración 3. generar rangos numéricos para su uso posterior (funcionalidad de uso general) clasificación. Guía del usuario de 6,00 AmiBroker
los primera clase de la clasificación se realiza de forma automática si sus comerciales fórmula sistema define PositionScore
variable. Puedes usar PositionScore variable para decidir qué operaciones se debe introducir si hay más señales de entrada en diferentes valores distintos a número máximo permitido de las posiciones abiertas o fondos disponibles. En tal caso AmiBroker utilizará el valor absoluto de la variable PositionScore decidir qué operaciones son las preferidas. Para los detalles acerca de la clasificación de funcionalidad durante backtesting Ver tutorial cartera Backtester . segundo tipo de clasificación es simplemente asignar un número (rango) a la línea de salida de la exploración. La columna de rango se añade a la salida de la exploración con sólo llamar AddRankColumn la función después de realizar una especie utilizando
SetSortColumns función. Puedes llamar SetSortColumns varias veces y se puede llamar AddRankColumn varias veces para lograr muchos rangos diferentes en base a-varias columnas. Consulte el siguiente ejemplo:
filter = 1 ; Añadir columna ( Cerca, " Cerca" ); Añadir columna ( Volumen, " BI" );
AddSummaryRows ( 31 + 32 , 1.5 ); se debe utilizar PositionScore ya que es manera de la manera más rápida y menos forma de memoria que consume para realizar pruebas retrospectivas con la AddRankColumn (); // Sin AddRankColumn proceso previo de selección sólo se suma el número de línea
SetSortColumns (- 4 ); AddRankColumn (); // Rango según la cuarta columna (descendente)
SetSortColumns (- 3 ); AddRankColumn (); // Rango según la tercera columna (ascendente)
Un tercer tipo de clasificación es de uso general, la barra por barra de clasificación que se realiza utilizando las variables estáticas. Es más ávidas de recursos (computacionalmente intensivas), pero también le da más posibilidades.
En general, el proceso implica la creación de las variables estáticas con los valores que se utilizarán para la clasificación / clasificación, es decir, "puntuaciones" y luego llamar a una función especial (StaticVarGenerateRanks) que genera nuevo conjunto de variables estáticas que sujetan filas calculadas.
NOTA: Esta función no está destinado a sustituir bakctester incorporado en la clasificación a través de PositionScore. Todo lo contrario: cada vez que pueda,
Clasificación funcionalidad
273
Guía del usuario de 6,00 AmiBroker
Tutorial
StaticVarGenerateRanks general, está pensado para ser utilizado para tareas distintas de backtesting tales como exploraciones o indicadores que pueden requerir la clasificación de funcionalidad, pero por supuesto que también se puede utilizar para backtesting cuando / donde PositionScore no baste para poner en práctica lo que necesita en su sistema de comercio .
ADVERTENCIA: esta función es computacionalmente intensivas y la memoria. Se tarda aproximadamente 20 ms por cada 15K bares y 7 símbolos. Trate de llamar sólo una vez por ciclo / exploración / backtest de usar si (Status () == "stocknum" 0) o mejor aún, utilizar la exploración separada sólo una vez para calcular previamente filas y utilizarla más tarde (como el análisis de la creación de material compuesto). Si no lo hacen y llame StaticVarGenerateRanks para cada actuación símbolo se reduciría de manera significativa ya que esta función no sólo necesita una gran cantidad de tiempo de cálculo, sino que también tiene que bloquear el acceso a la memoria compartida utilizada por las variables estáticas para otros hilos que tratan de acceder a las variables estáticas sería esperar hasta que esta función se completa.
función StaticVarGenerateRanks StaticVarGenarateRanks ( "outputprefix", "inputprefix", topranks, tiemode) es un elemento central del sistema general de clasificación propósito. Toma 4 parámetros: "outputprefix" - el prefijo anexa a las variables estáticas de salida que sujetan las filas, "inputprefix" el prefijo de variables estáticas que llevan a cabo las puntuaciones (de entrada), topranks - que define cómo deben ser incluidos muchos de los mejores / Clasificación de fondo símbolos de el conjunto rango generado y tiemode que define cómo los lazos (igual filas) deben ser resueltos.
El "inputprefix" es un prefijo que define los nombres de las variables estáticas que se utilizan como materia prima para la clasificación. AmiBroker buscará todas las variables estáticas que comienzan con el prefijo y asumir que la parte restante del nombre de la variable es un símbolo de cotización. Digamos que usted desea clasificar las poblaciones de la República de China (tasa de cambio). Todo lo que necesita hacer es almacenar valores en variables estáticas. Digamos que vamos a utilizar los nombres de variables estáticas como "ItemScoreAPPL", "ItemScoreMSFT", y así sucesivamente.
Para llenar las variables de entrada estática puede utilizar este bucle:
para ( i = 0 ; (Sym = StrExtract (Symlist, i))! = "" ; i ++) { SetForeign (SYM); valor = ROC ( DO, 10 );
RestorePriceArrays (); StaticVarSet ( "ItemScore" + Sym, valor); } Ahora ya está listo para realizar la clasificación / clasificación. Hay dos modos, el modo normal y el modo de clasificación Rango superior / inferior. el modo de clasificación normal se lleva a cabo cuando el argumento TopRank se establece en cero.
StaticVarGenerateRanks ( "rango", "ItemScore", 0, 1224); En este caso la llamada StaticVarGenerateRanks generaría un conjunto de variables estáticas que empiezan con el prefijo definido por el segundo argumento de cada variable con el rango de símbolo particular, por lo que en este caso RankItemScoreMSFT llevará a cabo la clasificación de MSFT, RankItemScoreAAPL llevará a cabo la clasificación de AAPL. Cabe destacar que en la numeración de rango AmiBroker comenzando por una.
En tercer argumento (topranks) es cero en el modo de clasificación normal. Cuarto argumento (tiemode) define cómo se clasifican los lazos. Los modos soportados son 1234 y 1224. En están numeradas con igual rango 1224 lazos de modo.
Código de ejemplo para el modo de clasificación normal (todo lo hecho, hecho está en una sola pasada, se puede utilizar en el indicador):
Clasificación funcionalidad
274
Guía del usuario de 6,00 AmiBroker
Tutorial
symlist = "C, CAT, DD, GE, IBM, INTC, MSFT" ; // Eliminar variables estáticas
StaticVarRemove ( "ItemScore *" ); // Llenar matrices estáticas de entrada
para ( i = 0 ; (Sym = StrExtract (Symlist, i))! = "" ; i ++) { SetForeign (SYM); valor = ROC ( DO, 10 );
RestorePriceArrays (); StaticVarSet ( "ItemScore" + Sym, valor); } // Realizar la clasificación
StaticVarGenerateRanks ( "rango" , "ItemScore" , 0 , 1224 ); // Modo de rango normal, // Leer la clasificación
para ( i = 0 ; (Sym = StrExtract (Symlist, i))! = "" ; i ++) { Trama ( StaticVarGet ( "RankItemScore" + SYM), sym, colorCustom10 + yo );
} Top inferior / modo de clasificación (que genera la clasificación / inferiores tablas superiores que tienen índices arriba valores de clasificación. Cuando> se utilizan topranks 0 valores superiores clasificados, cuando topranks <0, entonces parte inferior calificados se utilizan valores. Los valores se almacenan en variables que tienen formato de:
OutputprefixInputprefixN donde N es un número 1, 2, 3 que representa filas superior / inferior. Supongamos que el parámetro OutputPrefix es "superior" y el parámetro Inputprefix es la República de China. En tal caso, la variable TopROC1 sostendría el índice de valor nominal superior. TopROC2 sostendría segundo valor nominal superior, y así sucesivamente. StaticVarGenerateRanks función utiliza la numeración rango que comienza a partir de UNO. En superiores StaticVarGenerateRanks modo de clasificación también preparará variable estática que contiene lista separada por comas de nombres de variables que se pueden utilizar para averiguar qué índice se refiere a qué símbolo separado. Así que si tiene TopROC1 1 le lookup primera subcadena en la variable TopROCSymbols para averiguar qué variable (símbolo) coloca a la cabeza. Además StaticVarGetRankedSymbols da método fácil de usar para recuperar lista separada por comas de los símbolos clasificados para determinada fecha y hora.
Código de ejemplo para el modo de graduación superior:
symlist = "C, CAT, DD, GE, IBM, INTC, MSFT" ; // Eliminar variables estáticas
StaticVarRemove ( "ItemScore *" ); // Llenar matrices estáticas de entrada
para ( i = 0 ; (Sym = StrExtract (Symlist, i))! = "" ; i ++) { SetForeign (SYM); valor = ROC ( DO, 10 );
RestorePriceArrays (); StaticVarSet ( "ItemScore" + Sym, valor); Clasificación funcionalidad
275
Guía del usuario de 6,00 AmiBroker
Tutorial
} // Realizar la clasificación
StaticVarGenerateRanks ( "rango" , "ItemScore" , 0 , 1224 ); // Modo de rango normal, StaticVarGenerateRanks ( "parte superior" , "ItemScore" , 3 , 1224 ); // Modo de top-N
StaticVarGenerateRanks ( "larva del moscardón" , "ItemScore" , - 3 , 1224 ); // Modo inferior-N
// Leer la clasificación
para ( i = 0 ; (Sym = StrExtract (Symlist, i))! = "" ; i ++) { Trama ( StaticVarGet ( "RankItemScore" + SYM), sym, colorCustom10 + yo );
} SDT = SelectedValue ( Fecha y hora ());
title = "{{ NOMBRE}} - {{FECHA}} - {{}} VALORES TOP: " + StaticVarGetRankedSymbols ( "parte superior" , "ItemScore" , SDT) +
"BOT:" + StaticVarGetRankedSymbols ( "larva del moscardón" , "ItemScore" , SDT);
Cómo utilizar StaticVarGenerateRanks en la ventana Análisis Desde la clasificación es el proceso de hambre de recursos, se debe realizar sólo una vez por ciclo de análisis, no para cada símbolo. Se puede lograr ya sea mediante la ejecución de fórmula de clasificación generación separada una vez con la mano antes de ejecutar el análisis o el uso de estado ( "stocknum") == 0 comunicado que se aseguraría de que proceso de clasificación se realiza sólo para el primer símbolo de la lista reloj bajo análisis.
He aquí un ejemplo de código para la exploración que se lleva a lista de vigilancia activa en ese momento o la totalidad lista de símbolos y realiza la clasificación
Si ( GetOption ( "Aplicar para" ) == 2 ) {
wlnum = GetOption ( "FilterIncludeWatchlist" ); lista = CategoryGetSymbols ( categoryWatchlist, wlnum); } más si ( GetOption ( "Aplicar para" ) == 0 ) {
lista = CategoryGetSymbols ( categoryAll, 0 );
} más
{ Error ( "La fórmula funciona bien si su entorno es ApplyTo 'Filtro' o 'Todos'" ); }
Si ( Estado ( "Stocknum" ) == 0 ) // GENERAR CLASIFICACIÓN cuando estamos en muy primer símbolo
Clasificación funcionalidad
276
Guía del usuario de 6,00 AmiBroker
Tutorial
{ StaticVarRemove ( "valores*" );
para ( n = 0 ; (Símbolo = StrExtract (Lista, n))! = "" ; n ++) { SetForeign (Símbolo); Los valores = RSI ();
RestorePriceArrays (); StaticVarSet ( "valores" + símbolo, valores); _RASTRO (Símbolo); }
StaticVarGenerateRanks ( "rango" , "valores" , 0 , 1224 );
} símbolo = Nombre ();
Los valores = StaticVarGet ( "valores" + Símbolo); rank = StaticVarGet ( "rankvalues" + Símbolo); Añadir columna ( valores, "valores" ); Añadir columna (Rango, "rango" );
filter = 1 ;
SetSortColumns ( 2 , 4 );
Clasificación funcionalidad
277
Guía del usuario de 6,00 AmiBroker
Tutorial
El uso de fragmentos de código AFL fragmento de código es una pequeña pieza de código reutilizable AFL. Se puede insertar
•
clic derecho en la ventana del editor de la AFL y la elección de menú "Insertar fragmento de código", o
• arrastrando un fragmento de ventana Fragmento de código, o • gatillo que pulsa el teclado (como @For) en el editor
En la versión 5.90 Los fragmentos de código también están disponibles en concesionarios lista completa en el Editor de AFL. Simplemente escriba @ plus primera letra del fragmento de llave de gatillo y la lista de autocompletar que ofrezca la lista de los fragmentos disponibles que tienen teclado Activadores definidos comience con esa letra.
La sustitución del teclado desencadena obras, incluso sin la función de autocompletar activa, por lo que sólo escribir @keytrigger se sustituye por el texto del recorte.
El uso de fragmentos de código AFL
278
Guía del usuario de 6,00 AmiBroker
Tutorial
La definición de sus propios fragmentos
Puede añadir sus propios fragmentos bastante fácil usando una nueva ventana Fragmento de código. Fragmentos ventana de código está disponible en nuevo editor de AFL. Se puede mostrar / ocultar usando el menú Ventana.
Para crear su propio fragmento, haga lo siguiente:
1. escriba el código que desee 2. pulse seleccionar Guardar(marcar) selección el como códigobotón que de desea fragmento colocarenen la un ventana fragmento de código de fragmentos
3.
El uso de fragmentos de código AFL
279
Guía del usuario de 6,00 AmiBroker
Tutorial
Si lo hace aparecerán los pasos anteriores el siguiente diálogo:
Ahora lo que necesita para entrar en el Nombre del fragmento, la Descripción y Categoría. Categoría puede ser seleccionado de elementos ya existentes (utilizando cuadro desplegable), o nuevo nombre de categoría se pueden introducir en el campo de categoría. llave de gatillo campo es opcional y contiene gatillo de autocompletar fragmento (descrito anteriormente). los Fórmula campo es el fragmento de código en sí. Una vez que introduzca todos los campos y pulse DE ACUERDO, su nuevo fragmento aparecerá en la lista.
El uso de fragmentos de código AFL
280
Guía del usuario de 6,00 AmiBroker
Tutorial
A partir de entonces se puede utilizar su propio fragmento de la misma manera que los fragmentos existentes. Quizás el método más conveniente está usando arrastrar y soltar en la lista de editor de AFL.
Como se habrán dado cuenta fragmentos definidos por el usuario están marcados con caja de color rojo en la lista Fragmentos de código. Sólo los fragmentos definidos por el usuario se pueden sobrescribir y / o eliminados.
Para editar fragmento definido por el usuario existente, puede seguir los pasos anteriores y dar nombre existente. AmiBroker le preguntará entonces si desea sobrescribir fragmento existente, o puede simplemente hacer clic en propiedades botón y modificar el fragmento de forma directa, sin necesidad de volver a insertarlo.
Para eliminar un fragmento, seleccionar el fragmento que desea borrar de la lista y pulse Borrar ( botón X) en la ventana Fragmento de código.
INFORMACIÓN TÉCNICA ( Sólo los usuarios avanzados)
Hay dos archivos que se encuentran en el directorio AmiBroker que retienen fragmentos:
CodeSnippets.xml - estos son fragmentos enviados con la instalación AmiBroker (! Y puede ser sustituido en las instalaciones posteriores, por lo que no modifican) UserSnippets.xml - estos son fragmentos definibles por el usuario. Este archivo no está presente en la instalación y el usuario puede crear por él / ella misma.
El esquema XML para el archivo de fragmentos es simple (como abajo). funcionalidad de disparo clave no está aún implementado,
El uso de fragmentos de código AFL
281
Guía del usuario de 6,00 AmiBroker
Tutorial
sin embargo campos Keytrigger deben ser incluidos en la definición para uso futuro. Será un trabajo como 'autocompletar' por lo que se escribe en el acceso directo que, se desenvolverá a la fórmula.
Xml version = "1.0" encoding = "ISO-8859-1"?> En primer fragmento Nombre> Descripción del fragmento Descripción> categoría de usuario Categoría> ? trigger1 KeyTrigger>
// La propia fórmula ]]> Fórmula> Snippet> En segundo lugar Snippe t Nombre> Descripción del fragmento Descripción> categoría de usuario Categoría> ? trigger2 KeyTrigger>
// La propia fórmula ]]> Fórmula> Snippet>
AmiBroker-CodeSnippets>
El uso de fragmentos de código AFL
282
Guía del usuario de 6,00 AmiBroker
Tutorial
Tutoriales en vídeo (en línea) Para su comodidad, hemos preparado los siguientes tutoriales de vídeo (en formato Macromedia Flash) en nuestra página web:
• • • •
¿Cómo instalar AmiBroker Cómo utilizar la función arrastrar y soltar interfaz de gráficos ¿Cómo configurar la nueva base de datos con alimentación eSignal RT (Versión RT) ¿Cómo configurar la nueva base de datos con alimentación IQFeed RT (Versión RT)
¿Cómo configurar la nueva base de datos con Interactive Brokers (Versión RT)
• • • •
Cómo utilizar AmiQuote en modo "manual" Cómo utilizar hojas de gráficos y diseños
Cómo utilizar capas Cómo utilizar el Asistente Código AFL
Para más tutoriales en vídeo por favor verifica:
http://www.amibroker.com/support.html
Tutoriales en vídeo (en línea)
283
Guía de referencia AmiBroker •
Referencia de la interfaz de usuario AmiBroker
• ASCII referencia Importador •
modelo de objetos de automatización OLE de AmiBroker
•
modelo de objetos de automatización OLE de AmiQuote
Guía de referencia AmiBroker
284
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventanas Esta parte describe la funcionalidad de ventanas AmiBroker.
Todas estas ventanas son asíncronas es decir, puede abrir tantas ventanas como desee, y trabajar con todos ellos al mismo tiempo.
cartografía
•
cristal de la ventana Gráfico
•
ventana de datos
• ventana de parámetros •
Estudio de herramientas de dibujo
•
Línea de la ventana del estudio properites
•
Texto ventana de propiedades del cuadro
• editor de fórmulas •
ventana de mapa de riesgo-rendimiento
•
ventana de la orden del lugar
ajustes • Propiedades de la base / ajustes intradía • preferencias •
Personalizar ventana de herramientas
Símbolo / Datos
•
árbol de símbolos
• ventana de información •
ventana Bloc de notas
• Cita ventana Editor •
ventana de búsqueda símbolo
•
ventana de Finanzas
• vista de perfil • organizador ventana de asignación •
Compuesto ventana de la calculadora
• ventana de categorías •
ventana del asistente de importación
• ventana importador metastock •
ventana de cotización en tiempo real
• Fácil ventana de alertas •
ventana de tiempo / Ventas
•
ventana de la barra de reproducción
Análisis / Herramientas
• editor de fórmulas •
Fragmentos de código ventana
•
ventana de revisión rápida
• ventana de análisis •
ventanas
ventana de configuración de los filtros
285
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
ventana de configuración del sistema de prueba
• ventana de programación Comisión •
ventana del informe de prueba del sistema
• comentario ventana • ventana de plugins •
asistente Indicador de mantenimiento
•
ventana de registro
• Monitor de rendimiento
ventanas
286
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
cristal de la ventana Gráfico
Esta ventana muestra el gráfico de los diferentes indicadores técnicos.
En la parte inferior de la tabla se puede ver eje X, en función de Parámetro estableciendo que puede o no puede mostrar fechas, y por debajo se puede ver la barra de desplazamiento y hojas de gráficos de control de pestaña de la ventana. barra de desplazamiento se puede utilizar para mostrar las citas anteriores, mientras pestaña de la hoja permite ver diferentes páginas de gráficos / hojas ( haga clic aquí para obtener más información sobre las hojas de gráfico ).
A la derecha se puede ver la zona del eje Y (marcado con color azul) que muestra las etiquetas de escala Y y valor. Las etiquetas de valor son campos de color que muestran precisamente el "último valor" de las parcelas. "Último valor" es el valor del indicador (o precio) de la última barra que se muestra actualmente (más a la derecha). zona del eje Y también se utiliza para mover / carta del tamaño vertical.
tabla de parámetros y ajustes se pueden configurar haciendo clic con el botón derecho del ratón sobre carta y elegir parámetros opción de la menú de contexto gráfico . Gráfico también se puede desplazar, cambiar de tamaño, mover, encogido, cambiar de tamaño - para aprender más sobre él por favor leer Tutorial: Guía básica de gráficos .
cristal de la ventana Gráfico
287
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de parámetros Esta ventana permite al usuario modificar los parámetros especificados en la fórmula a través de la AFL param , ParamStr, ParamColor, ParamStyle , paramField , ParamToggle , ParamDate , ParamTime , paramlist funciones y también para ajustar los ejes y configuración de la cuadrícula.
Es accesible a través menú de contexto gráfico (Clic derecho del ratón sobre el panel gráfico para ver el menú de contexto): elegir parámetros y aparecerá una pequeña ventana con la lista de parámetros. Para editar el valor del parámetro simplemente haga clic en el campo valor del artículo, como se muestra en la imagen. A continuación, dependiendo del tipo de la de control apropiado parámetro (s) aparecerá.
Por ejemplo, si el parámetro es una cadena dada a continuación, aparecerá campo de texto y si el parámetro dado es de color entonces el control selector de color le permite cambiar el color.
Al editar los parámetros numéricos se puede ajustar el valor ya sea introduciendo el valor en el campo de edición o moviendo un control deslizante. Para mostrar el campo de edición - haga clic en el número en sí (marcado con color azul en la imagen siguiente). Para mostrar un control deslizante clic junto al número (lado derecho). Si el parámetro dado es un número entonces deslizador o el campo de edición se mostrarán como en la imagen siguiente:
Se puede mover el cursor a través del ratón, <- -> teclas del cursor y la rueda del ratón. A medida que se realizan cambios tabla subyacente es refrescado inmediatamente dando una gran respuesta para el usuario.
Los parámetros se agrupan en "secciones". Secciones representan parte de los códigos rodeadas de _SECTION_BEGIN / _SECTION_END marcadores. Para obtener más información sobre esta comprobación Tutorial: Uso de la interfaz de arrastrar y soltar .
En cualquier momento puede pulsar Resetear todo botón que restablecer todos los parámetros a los valores por defecto.
Para obtener más información sobre el uso de parámetros lea Tutorial: Uso de colores, estilos, títulos y parámetros en los indicadores y Tutorial: Uso de la interfaz de arrastrar y soltar .
ventana de parámetros
288
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Ventana de parámetros permite también para controlar los ejes y la apariencia de rejilla, así como algunas otras configuraciones por gráfico. Estos controles están disponibles en el segundo Ejes y cuadrícula pestaña como se muestra a continuación:
Las siguientes opciones están disponibles:
• ejes ♦
Escalada:
◊ Automático - el valor mínimo y máximo de eje Y se determina automáticamente por AmiBroker
◊ Personalizado - el valor mínimo y máximo de eje Y están definida por el usuario
♦ Mínimo - mínimo valor del eje Y (esta propiedad se bloquea si se ha seleccionado la escala automática, para desbloquear elegir Escala propia)
♦ Máximo - el valor máximo del eje Y (esta propiedad se bloquea si se ha seleccionado la escala automática, para desbloquear elegir Escala propia)
♦ Tipo ◊ Lineal - utilizar escala lineal eje Y ◊ logarítmica - utilizar la escala logarítmica eje Y
♦ •
Mostrar eje de fecha - activar la visualización / apagado fecha en el eje X
Cuadrícula
♦
Mostrar líneas medias - Y mostrar las líneas de cuadrícula de los ejes automáticos espaciados uniformemente entre el mínimo y el máximo
♦
Mostrar límites superior / inferior - etiquetas de valor máximo del eje Y mínimo de visualización y
♦
Mostrar valores de% - Los valores se muestran como porcentajes
♦ niveles - permite activar las líneas de cuadrícula en unos niveles fijos, populares, tales como 30/70, 20/80, 10/90, - 100 / + 100, 0 • Diverso ♦
Las flechas muestran comerciales - cuando se activa este panel mostrará flechas de compra / venta / corto / cubierta generadas por los correspondientes opciones disponibles menú Análisis automático .
♦
Ruta de archivo ( bloqueada) - muestra la ruta de acceso al archivo de fórmula que da usos tabla
♦
Identificación gráfico ( bloqueada) - muestra el valor numérico de identificación de gráficos utiliza panel dado. Diagrama de ID No importa a menos que utilice Estudiar() función en la fórmula (s).
ventana de parámetros
289
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de datos
ventana de datos se puede visualizar utilizando
Ventana-> Ventana de Datos menú
La ventana de datos muestra la fecha / hora y los valores de apertura, máximo, mínimo, cierre, volumen, interés abierto, AUX1 y AUX2 de la barra bajo el cursor del ratón. También se muestra el cursor del ratón coordenada Y ( "Valor"), expresada en términos de precio correspondientes a la ubicación actual del cursor del ratón.
La ventana de datos también muestra los valores de todos los indicadores definidos en la fórmula. Estos valores se actualizan automáticamente cuando el cursor deja de moverse durante una fracción de segundo.
ventana de datos
290
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Estudio de herramientas de dibujo
herramientas de dibujo de estudio son accesibles desde AmiBroker Dibujar / Fibonacci y Gann barras de herramientas:
Las siguientes herramientas están disponibles:
•
La línea de tendencia
•
ray (nuevo en la sección 4.20)
•
línea extendida (nuevo en la sección 4.20)
• linea vertical • linea horizontal •
líneas paralelas (nuevo en la sección 4.20)
•
canales de regresión: Raff, la desviación estándar, error estándar (todos los nuevos en la sección 4.20)
•
Fibonacci retroceso de estudio (mejorado en la sección 4.20)
•
Tiempo de Fibonacci estudio de zonas
• Extensiones de Fibonacci (nuevo en 4,60) • Extensiones de Fibonacci Tiempo (nuevo en 4,60) •
Ventilador de Fibonacci
•
arco de Fibonacci
•
Gann Plaza (nuevo en la sección 4.20)
•
Gann Fan (nuevo en la sección 4.20)
•
herramienta elipse
•
Triángulo de la herramienta (nuevo en 4,30)
• tridente de Andrews (nuevo en 4,30) •
Ciclos herramienta (nuevo en 4,60)
•
Flecha herramienta (nuevo en 4,70)
•
Zig-zag herramienta (nuevo en 4,70)
•
herramienta arco
• Rectángulo •
herramienta de cuadro de texto
El valor por defecto Seleccionar herramienta (flecha roja) se utiliza para seleccionar objetos de dibujo y las citas en el gráfico. Si desea dibujar determinado estudio acaba de cambiar el botón correspondiente y empezar a dibujar en el gráfico apuntando con el ratón donde desea iniciar el dibujo y haga clic y mantenga pulsado el botón izquierdo del ratón. A continuación, mueva el ratón. aparecerá la línea de seguimiento del estudio. Suelte el botón izquierdo del ratón cuando se quiere completar el dibujo. También puede cancelar el dibujo estudio pulsando la tecla ESC (escape). Para los principiantes guía 'para comprobar la cartografía Tutorial: Trazando guía
La línea de tendencia, Ray, extendido, vertical, horizontal
Estas herramientas dan diferentes sabores de la línea de tendencia de fondo. La línea de tendencia da un segmento de línea, Ray da línea de tendencia-derecha extendida, extendida da línea de tendencia que se extiende de forma automática tanto de izquierda y rightsides. Vertical y horizontal son autoexplicativo.
Flecha
Al igual que en línea de tendencia pero termina con una flecha
Zigzag
Estudio de herramientas de dibujo
291
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Dibuja una serie de líneas de tendencia conectados. Para finalizar el dibujo de prensa tecla ESC.
Paralela
Esta herramienta permite dibujar una serie de segmentos de línea de tendencia paralelas. Primero se dibuja una línea de tendencia, como de costumbre, a continuación, una segunda línea paralela a la primera, se crea automáticamente y se puede moverlas con el ratón. Una vez que se hace clic en el gráfico que se coloca en la posición dada. A continuación, aparece otra línea paralela que puede ser colocado en otro lugar. Y otra vez, y otra vez. Para detener esto, por favor, ya sea presione la tecla ESC o elija "Seleccionar" herramienta.
canales de regresión AmiBroker permite dibujar fácilmente 3 tipos de canales de regresión:
• canal de regresión Raff • canal de error estándar • canal de desviación estándar Todos estos canales se basan en la línea de tendencia de regresión lineal.
El canal de regresión se construye trazando dos líneas paralelas, líneas equidistantes encima y por debajo de una línea de tendencia de regresión lineal. La distancia entre las líneas de canal a la línea de regresión es la distancia más grande que cualquier precio es alto o bajo de la línea de regresión. Canales de error estándar se construyen mediante el trazado de dos líneas paralelas sobre y debajo de una línea de tendencia de regresión lineal. Las líneas se trazan un número determinado de errores estándar de distancia de la línea de tendencia de regresión lineal.
Los canales de desviación estándar se construyen mediante el trazado de dos líneas paralelas sobre y debajo de una línea de tendencia de regresión lineal. Las líneas se trazan un número determinado de errores estándar de distancia de la línea de tendencia de regresión lineal.
Se puede elegir el tipo de canal haciendo doble clic sobre el estudio del canal (o la elección propiedades desde el menú de botón derecho del ratón)
Estudio de herramientas de dibujo
292
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Si Utilice el color y el estilo común cuadro es marcadas líneas de canal utilizan el mismo estilo y color que la línea de regresión (en el centro). Si no está marcado puede establecer colores y el estilo de línea del canal separadas superior e inferior. También puede apagar completamente líneas de canal superior e inferior deshabilitando Mostrar línea de Alta y La línea inferior mostrará cajas.
" ID del estudio " columna define identificador de estudio que se pueden utilizar en sus fórmulas personalizadas para detectar cruces. Puede cambiar estos identificadores si lo requiere la edición sencilla estos campos. Para obtener más información sobre la verificación de ID de Estudio Tutorial: Uso de los estudios en las fórmulas de AFL
Más información sobre los canales de regresión está disponible de Guía de análisis técnico . herramientas de dibujo elipse y Arc
Estas nuevas herramientas de dibujo se conectan a las coordenadas de fecha / precio (como líneas de tendencia) en lugar de a los píxeles de la pantalla para que puedan cambiar la forma visual cuando se muestran a varios factores de zoom o tamaños de pantalla.
Para ver las propiedades de estos elementos se debe hacer doble clic en las posiciones 3, 6, 9 o 12 horas reloj similar. arco de Fibonacci
Esta nueva herramienta de dibujo genera Fibonacci-arcos estándar que son controlados por la línea de tendencia dibujada con un estilo de puntos. Para ver los properites de los arcos, haga clic en la línea de tendencia de control.
Tenga en cuenta que el radio del arco y el punto central son en relación con la línea de tendencia de control y porque los arcos de Fibonacci deben ser circular sin importar el tamaño de pantalla / resolución y el factor de zoom de la posición de los arcos se puede mover en el dominio de la fecha / precio.
Fibonacci
Estudio de herramientas de dibujo
293
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
En primer lugar tenga en cuenta que la herramienta de Fibonacci funciona de forma diferente dependiendo de la dirección del dibujo y la bandera "Mostrar las extensiones". Ver las fotos de abajo.
dibujo hacia arriba dirección
dibujo hacia arriba dirección Mostrar
Mostrar extensiones
las extensiones desactivadas
como se puede ver que muestra ambos niveles de retroceso (38,2, 50, 61,8) y los niveles de extensión (127.2, 161.8). Si la casilla "Mostrar las extensiones" está fuera de la herramienta muestra los niveles de volver sobre SOLAMENTE. Funciona de manera similar al controlar la línea de tendencia se dibuja hacia abajo.
Estudio de herramientas de dibujo
294
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
dibujo hacia abajo dirección
dibujo hacia abajo dirección Mostrar las
Mostrar extensiones
extensiones desactivadas
Ahora más acerca ventana de configuración de Fibonacci:
Primera columna " Espectáculo" interruptores de línea particular ON / OFF Segunda columna " Nivel (%)" define el nivel de porcentaje. 100 y 0 representan coordenada
Estudio de herramientas de dibujo
295
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
de comenzar y puntos de control de la línea de tendencia a terminar. Tercera columna " Color" define el color de la línea, cuarta columna " Estilo" permite elegir entre los estilos regulares, gruesas y punteadas.
Quinta y sexta columna " Lado izquierdo" y " Lado derecho" pantalla de control del texto que aparece en la parte izquierda y derecha de la línea de nivel de Fibonacci. Vacío - significa que no hay texto,% - significa el nivel de porcentaje, $ - significa el nivel de dólar (punto).
Séptima columna " ID del estudio " define identificador de estudio que se pueden utilizar en sus fórmulas personalizadas para detectar cruces. Cada nivel de Fibonacci tiene una identificación separada sea F0 por defecto ... F9. Puede cambiar estos identificadores si lo requiere la edición sencilla estos campos.
Como se describe en la Guía del usuario: Tutorial: A partir de estudios en las fórmulas de AFL
easity puede escribir la fórmula que comprueba la penetración de especial nivel de Fibonacci. En este ejemplo vamos a detectar si el precio de cierre gotas línea de nivel F2 (38.2%). La fórmula es muy simple:
vender = cruz (estudio ( "F2"), está cerca);
Tenga en cuenta que el estudio de función () acepta dos argumentos: el primero es StudyID código de dos letras que corresponde a una determinada en el diálogo properites; el segundo argumento es el ID de la carta - por defecto es 1 (cuando no se da en absoluto) y luego se hace referencia a los estudios elaborados en el panel principal de precios. Para la comprobación de los estudios elaborados en otros paneles se debe utilizar los códigos dados anteriormente (en la función de tabla que describe el estudio ()).
Tenga en cuenta que esta fórmula es universal - que utilizará nivel adecuado de cualquier símbolo que tiene líneas dibujadas Fibonacci.
Esto es así porque AmiBroker mantiene los datos de todos los estudios dibujados en su base de datos.
Al escanear utilizando el código anterior - cheques AmiBroker si los niveles de Fibonacci se dibujan para el símbolo está escaneando, si encuentra uno - se ve lo que es el estudio F2 - se considera que esta es una línea de Fibonacci 38,2% se encuentra (por ejemplo, para determinado símbolo) a $ 29.06
por lo AmiBroker sustituye internamente estudio ( "F2") por $ 29,06 (advertencia: esta es la simplificación - de hecho internamente genera matriz que representa una línea de tendencia) y comprueba si hay cruz.
" factor de extensión " decide cómo las líneas son ahora extendida a la derecha (en la dirección del eje X). Si introduce 2 obtendrá líneas extendieron dos veces más que por defecto '1'. Si introduce 0 líneas de nivel de Fibonacci va a terminar donde termina el control de la línea de tendencia.
" Usar como predeterminado " - si marca esta casilla y acepta la configuración haciendo clic OKAY - todos los dibujos de Fibonacci que va a dibujar más tarde utilizarán estos ajustes. Al utilizar herramientas caja de texto sólo tiene que escribir el texto en el cuadro, cuando se desea finalizar haga clic fuera del cuadro de texto. También puede cancelar la edición pulsando la tecla ESC.
Extensiones de Fibonacci
La herramienta de las extensiones de Fibonacci es similar a la herramienta de retrocesos de Fibonacci. La herramienta extensiones de Fibonacci requiere un tercer punto. Las extensiones y los niveles de retroceso se extraen de este tercer punto, pero basadas en la distancia entre los dos primeros puntos. Un uso común de esta herramienta es conectar primero dos puntos que representan los extremos de una tendencia importante (u onda). A continuación, seleccione el tercer punto de ser el punto final de un retroceso de esa tendencia. Extensiones se dibujan en la dirección de la tendencia inicial, desde el tercer punto, utilizando la distancia entre los puntos de uno y dos, como base para los niveles de extensión.
Estudio de herramientas de dibujo
296
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Las extensiones de Fibonacci botón de barra de herramientas y la herramienta de dibujo de trabajo muy similar a la herramienta de dibujo de la Pitchfork Andrés. En primer lugar, haga clic en el botón de Fibonacci de extensión en la barra de herramientas. A continuación, haga clic tres veces, una vez en cada uno de los puntos que están implicados en la extensión de Fibonacci. El primer clic debe estar en el punto de partida de la línea de tendencia inicial. El segundo clic debe estar en el punto de la línea de tendencia inicial final. El tercer clic debe estar en la barra de finalización del período de retroceso.
Al igual que con retrocesos de Fibonacci, hay un alto grado de flexibilidad a través de la pestaña Configuración de Fibonnacci disponible después de hacer clic en el estudio con un derecho "Propiedades" del ratón y seleccionando en el menú contextual.
Extensiones de tiempo de Fibonacci
Fibonacci herramienta de extensiones de tiempo se utiliza para especificar las líneas verticales en los niveles de fecha / hora que se determina que los valores probables de los cambios en la tendencia basada en la fecha anterior gama / tiempo del mercado y un tercer punto de extensión.
El instrumento de extensión del tiempo debe ser utilizado de la siguiente manera. En primer lugar, haga clic en el botón de la extensión Fibonacci de tiempo en la barra de herramientas. A continuación, seleccione el primer punto de margen (en general un techo o fondo de un mercado) haciendo clic en el gráfico donde desea que el rango para empezar, a continuación, mueva el puntero del ratón para seleccionar el segundo punto gama de nuevo al hacer clic en la tabla en la que desea el rango a fin. Las líneas de extensión ahora se dibujan en los futuros bares.
Al igual que en Fibonacci Precio de retroceso y las extensiones de herramientas que tiene el control completo sobre el que se utilizan los porcentajes en la herramienta de extensiones de tiempo, y los colores de cada uno de los valores de la extensión a través de diálogo Properites.
plaza Gann Gann y Ventilador Gann cuadrados indican los posibles movimientos de tiempo y el precio de altibajos importantes. Para dibujar un cuadrado de Gann en un gráfico de mover el cursor en la carta al punto de partida. El punto de partida es generalmente una alta importancia o baja en el gráfico. A continuación, arrastre el ratón hacia la derecha hasta que se alcanza un punto final deseado. Los puntos de inicio y final serán las esquinas de la plaza. El punto final es a menudo a la derecha de las barras del gráfico. Esté atento a las tendencias para cambiar de dirección a nivel Square Gann. Como la plaza Gann se dibuja en la pantalla el ángulo de la línea de tendencia de control se muestra en la barra de estado.
ventana propiedades
Estudio de herramientas de dibujo
297
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
La ventana de propiedades se utiliza para cambiar los niveles de cuadrados, el color, el estilo, el grosor y valores por defecto. Haga clic en cualquiera de la plaza Gann Espectáculo entradas para añadir o eliminar líneas. Haga clic en la plaza color caja para cambiar el color de línea. Haga clic en estilo cuadros combinados para cambiar el estilo de línea. Comprobar el Usar como predeterminado Caja para guardar la configuración como valor predeterminado para todos los cuadrados de Gann posteriores que se dibujan. " Lado izquierdo" y " Lado derecho" Columnas de visualización de texto que aparece en la parte izquierda y derecha de las líneas de Gann. Vacío - significa que no hay texto,% significa nivel de porcentaje, $ - significa el nivel de dólar (punto). " ID del estudio " columna define identificador de estudio que se pueden utilizar en sus fórmulas personalizadas para detectar cruces. Puede cambiar estos identificadores si lo requiere la edición sencilla estos campos. Para obtener más información sobre la verificación de ID de Estudio Tutorial: Uso de los estudios en las fórmulas de AFL
triángulo de la herramienta
Triángulo de la herramienta es autoexplicativo. Dibujo de un triángulo es fácil: haga clic izquierdo en el primer punto, mantenga pulsado y arrastre al segundo punto, a continuación, suelte el botón del ratón y arrastre para el tercer punto y haga clic una vez. El triángulo se convertirá en el control de la horca.
Andrews 'Pitchfork Andrews horca es un estudio utilizando líneas de tendencia paralelas. En la construcción del estudio, se escogen puntos de partida. El primero es un pico principal o canal en el lado izquierdo de la pantalla carta. Los puntos de partida segunda y tercera se eligen para ser un pico principal y un importante canal a la derecha del primer punto. Después de que todos los puntos de partida se han decidido, AmiBroker dibuja una línea de tendencia desde el primer punto (la más a la izquierda) de forma que pase directamente entre el derecho más puntos. Esta línea se llama el mango de la horquilla. La segunda y tercera líneas de tendencia son atraídos por AmiBroker que comienza en los puntos de partida y paralela al mango. El Dr. Andrews sugiere que los precios se vuelven a la línea media (o mango) aproximadamente el 80% del tiempo, mientras que la tendencia del precio está en su lugar. Esto significa que, si bien la tendencia básica precios a largo plazo permanece intacta, el Dr. Andrews cree que las tendencias más pequeños en los precios serían gravitar hacia la línea media, mientras que la tendencia de los precios más grande permaneció intacta. Cuando eso no ocurre, puede ser evidencia de que una inversión en la tendencia de los precios puede ser más grande en curso o ponga de manifiesto una
Estudio de herramientas de dibujo
298
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
fuerte sesgo en el trabajo en el mercado. Cuando el precio no logra llegar a la línea media desde cualquier lado, a menudo es una expresión del entusiasmo relativo de compradores y vendedores y puede predecir la siguiente dirección principal de los precios. Si los precios no llegan a la línea media, mientras que por encima de la línea media, se trata de un alcista y no llegar a la línea media desde abajo es bajista.
herramienta de Pitchfork Andrews operativo 'es similar a dibujar un triángulo. Haga clic izquierdo en el primer punto, mantenga pulsado y arrastre al segundo punto, a continuación, suelte el botón del ratón y arrastre para el tercer punto y haga clic una vez. El triángulo se convertirá en el control de la horca.
herramienta de ciclos
Para utilizar la herramienta de ciclos de tiempo, haga clic en el botón de la herramienta ciclos de dibujo en la barra de herramientas haga clic en en el punto de partida del ciclo y arrastre hasta el final del ciclo. Estos dos puntos de control controlan el intervalo entre las líneas de ciclo. Al soltar el botón del ratón obtendrá una serie de líneas paralelas con igual intervalo entre ellos.
Estudio de herramientas de dibujo
299
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Línea de la ventana Propiedades del estudio
En la ventana del estudio properites puede seleccionar coordenadas de inicio y final, así como los colores y estilos de línea. También puede habilitar la extensión automática de la línea izquierda o hacia la derecha para que la línea se extenderá cuando las nuevas citas estarán disponibles.
Hay disponibles los siguientes campos:
•
Inicio X, Y de inicio, final X, Y End - inicio del estudio y las coordenadas finales
• En tercer lugar X, Y Tercera - visible sólo para los estudios TRI-POINT como triángulo, tridente - las coordenadas de 3er punto de control del estudio • posición de bloqueo - Si este campo está marcado es imposible chenge la posición del estudio con el uso del ratón • Color - le permite cambiar el color estudio • StudyID - define ID del estudio, que le permite referirse al estudio de fórmula AFL. La información detallada está disponible en A partir de estudios en sus fórmulas de AFL capítulo.
• Capa - indica la capa que el estudio se realizó el. Para obtener más información acerca de las capas leídas Trabajar con capas .
• Orden Z - define el orden Z de la línea. Las líneas, tramas y los gráficos se pueden pedir en la dirección "Z" usando Z-orden. Más información sobre esto en Usando orden Z tutorial .
•
Ancho de línea - ( nueva en 5,90) especifica el ancho de línea en píxeles. Ancho de línea por defecto es de 1 píxel.
• gruesa - duplica el ancho de la línea. La anchura se define por Ancho de línea parámetro. Activar esta opción hace que la línea doble de ancho, por lo que el ancho de píxel real sería de 2 * anchoLinea.
• Izquierda / Derecha Extender - puede elegir si la línea se extiende • factor de extensión - ( nueva en 5,90) - decide qué punto la línea se extiende a izquierda / derecha. Las líneas se extienden en la dirección de (es decir, fecha de eje / tiempo) "eje X". 0 (cero) significa extensión infinita, una unidad representa
Línea de la ventana Propiedades del estudio
300
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
distancia de eje X entre el final del estudio y empezar a puntos. Se permiten valores fraccionarios. rango permisible
0 ... 25.5. Línea de la ventana properites estudio es accesible desde menú del botón derecho del ratón de la ventana gráfica. Al hacer clic en una línea de estudio con un botón derecho del ratón aparece el siguiente menú:
Basta con elegir propiedades para mostrar la ventana del estudio de línea.
Línea de la ventana Propiedades del estudio
301
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Texto ventana de propiedades del cuadro
En la ventana de cuadro de texto properites puede cambiar el texto que se muestra en el cuadro, seleccione iniciar coordenadas, así como de texto y colores de fondo y el estilo transparente.
Hay disponibles los siguientes campos:
•
Iniciar X, Y empezar - coordenadas de texto
• Color - le permite cambiar el color del texto • Color de fondo - le permite cambiar el color del fondo • Capa - indica la capa que el texto se coloca sobre. Para obtener más información acerca de las capas leídas Trabajar con capas .
Texto de la ventana de la caja properites es accesible desde el menú de botón derecho del ratón. Al hacer clic en un cuadro de texto con un botón derecho del ratón aparece el siguiente menú:
Basta con elegir propiedades para mostrar la ventana de propiedades del cuadro de texto.
Texto ventana de propiedades del cuadro
302
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
En la ventana de cuadro de texto properites puede cambiar el texto que se muestra en el cuadro, seleccione iniciar coordenadas, así como de texto y colores de fondo y el estilo transparente.
Texto ventana de propiedades del cuadro
303
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Editor de fórmulas A las nuevas características del Editor de fórmulas AFL:
• El resaltado de sintaxis (mejorado en 5,80) • La concordancia automática corsé / resaltando (nuevo en 5,80) • sangría automática (nuevo en 5,80) • marcadores de sangría (nuevo en 5,80) • Mejorada la función de autocompletar en dos modos (inmediata (nuevo en 5,80) y bajo demanda) •
información sobre herramientas de información de parámetros
•
Línea de margen de numeración y el margen de selección (nuevo en 5,80)
•
Plegado de código (nuevo en 5,80)
•
Dentro de la línea de informe de errores (nuevo en 5,80)
•
Nueva interfaz de usuario con la capacidad de trabajar tanto en modo de marco flotante MDI y separada con pestañas, se puede mover detrás de la pantalla principal AmiBroker y trajo de vuelta (Ventana-> Activar Frame) (nuevo en 5,80) o se mantiene en la parte superior (Ventana-> Mantener en la parte superior )
•
Rectangular copia de bloque / pegar / borrar (Uso del ratón y mantenga pulsado izquierda alt tecla para marcar bloque rectangular) (nuevo en 5,80)
•
Mayúsculas automáticas (caso de cambio)
•
El espacio virtual (nuevo en 5,80)
•
impresión mejorada (con resaltado de sintaxis y el encabezado / pie de página)
•
Fragmentos de código (Nuevo en 5,80)
Estas características simplifica en gran medida Fórmula de la escritura y proporciona ayuda instantánea así que el tiempo necesario para escribir la fórmula disminuye significativamente.
Menú Editor de fórmulas
304
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Fórmula opciones de menú Editor se describen en detalle en Menús: Editor de fórmulas capítulo de la guía. Barra de herramientas
La barra de herramientas del Editor de fórmulas proporciona los siguientes botones:
• Nuevo - borra la ventana de editor de fórmulas •
Abierto - abre el archivo de fórmulas
• Salvar - ahorra la fórmula bajo el nombre actual •
Impresión - imprime la fórmula
• Cortar - Corta la selección y copia en el portapapeles • Dupdo - copia la selección en el portapapeles • Pegar - los pega el contenido del portapapeles actual en la posición actual del cursor •
Deshacer - ONU-does acción reciente (de varios niveles)
•
Rehacer - hace volver a la acción reciente (de varios niveles)
• Nombre de fórmula - un campo de edición que permite modificar el nombre de archivo de fórmulas, una vez que cambie el nombre y pulse aquí Salvar botón de la fórmula se guardará con un nuevo nombre y el cambio se refleced en la barra de título y editor de la barra de estado (barra de estado muestra la ruta completa).
•
Comprobación de la sintaxis - comprueba fórmula actual de errores
• aplicar indicador - ahorra la fórmula y se aplica la fórmula actual como un gráfico / indicador de la ONCE • Análisis - ahorra la fórmula y lo selecciona como la fórmula actual de una ventana de análisis automático y repetir utilizado más recientemente operación de análisis (es decir, escaneo o exploración o Backtest o Optimization)
Uso El uso típico de la Fórmula Editor es la siguiente:
•
abierto Editor de fórmulas
• escriba la fórmula • escriba nombre significativo que describe el propósito de que el código en Nombre de fórmula campo • hacer clic aplicar indicador botón (si usted ha escrito código de indicador) . . o haga clic .. Análisis botón para visualizar la ventana Análisis automático (cuando se ha escrito la exploración / exploración o sistema de comercio)
El resaltado de sintaxis
editor de AFL de AmiBroker cuenta con resaltado de sintaxis definida por el usuario que aplica automáticamente los colores y estilos definidos por el usuario a los diferentes elementos del lenguaje como las funciones y los nombres de las variables reservadas, cadenas, números, comentarios, etc. Esta característica simplifica en gran medida la escritura de código. Puede modificar los colores utilizado en ventana de preferencias .
Editor de fórmulas
305
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
el informe de errores mejorada
Cuando se comete un error en su fórmula, el informe de errores mejorada de AmiBroker le ayudará a localizar y corregir un error, poniendo de relieve el lugar donde se produjo el error y la visualización de la descripción de error extendido con los ejemplos de errores comunes y consejos sobre cómo solucionarlos. En la versión 5.80 descripción de los errores se muestran en línea con el código.
Una barra de mensajes muestra el número total de errores y / o advertencias. Si pulsa " Ir al error " botón del editor puede mover el cursor a la línea relevante con el error, si lo pulsa de nuevo, se moverá al siguiente error y así sucesivamente. Si cierra la barra de mensajes con el botón "X" se borrarán todos los mensajes de error (oculta) de la vista. Puedes usar Editar-> Borrar Mensaje de error menú ( Ctrl + E) para borrar el mensaje de error individuales (en la línea actual).
La ayuda contextual
Puede visualizar rápidamente la página de referencia correspondiente función AFL si pulsa F1 tecla o elegir la opción "Función de referencia" en el menú contextual mientras el cursor está dentro o justo después de nombre de la función, como se muestra en la imagen siguiente:
Editor de fórmulas
306
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
finalización automática de los estados
La función de finalización automática (disponible cuando se presiona CTRL + ESPACIO combinación de teclas) acaba de escribir sus funciones y variables reservadas para usted, o muestra una lista de candidatos si lo que has escrito tiene más de una posible coincidencia. Puede seleccionar el elemento de la lista utilizando las teclas de flecha arriba / abajo o el ratón. Para aceptar la selección pulse RETURN (ENTER). También puede escribir de inmediato el espacio (para variables) o llave de apertura (por función) y AmiBroker harás palabra seleccionada en ese momento de auto-completar y cerrar la lista. Para descartar la tecla ESC lista de prensa.
Editor de fórmulas
307
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Información sobre los parámetros
Al escribir una función, puede visualizar la información sobre herramientas que contiene el prototipo de función completa, incluyendo parámetros. los Información de parámetros Sobre herramientas también se muestra para las funciones anidadas. Con el punto de inserción al lado de una función, escriba un paréntesis abierto como lo haría normalmente para encerrar la lista de parámetros.
AmiBroker muestra la declaración completa de la función en una ventana emergente justo por debajo del punto de inserción. Escribiendo el paréntesis de cierre desestima la lista de parámetros.
También puede borrar la lista si pulsa flecha arriba / abajo, haga clic con el ratón o pulse RETURN.
Editor de fórmulas
308
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
editor de configuración
Los ajustes del editor de AFL se pueden cambiar usando Herramientas-> Preferencias, Editor página:
• caso de cambio automático - controles cada vez que cambia de forma automática editor caso de palabras clave reservadas (por ejemplo, si usuario escribió valuewhen sería cambiar a ValueWhen)
•
Parámetro info - controles cada vez que se visualizan información de los parámetros consejos
Editor de fórmulas
309
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
•
El espacio virtual - controles siempre que sea posible colocar el cursor libremente en cualquier lugar después del final de una línea
•
Mover archivos editados de arrastrar y soltar para carpeta personalizada - normalmente fórmulas creado por el mecanismo de arrastrar y soltar se encuentran en la carpeta de arrastrar y soltar oculta, si luego desea editar ellos, puede hacerlo en su lugar por lo que permanecen en arrastrar y soltar (ocultos ) carpeta, o puede optar por moverlos automáticamente a la carpeta de "costumbre". Este interruptor permite movimiento automático de carpeta personalizada
• Copiar como HTML - permite copias en formato HTML para que el código de la AFL se copia con colores, sin que se copiará como texto plano sin formato
• Utilice marco separado - si está activado Muestra AFL Editor en marco totalmente independiente que se comporta como aplicación independiente, si está apagado, entonces editor de la AFL se muestra como una ficha MDI dentro de marco principal AmiBroker (junto con gráficos, ventanas de análisis, web, cuenta de windows y así sucesivamente). Por defecto está activada
• Auto-completa: en la lista de autocompletar modo "on-demand" aparece sólo cuando se pulsa Ctrl + ESPACIO, en la lista de autocompletar modo "inmediato" se activa automáticamente tan pronto como se escribe el primer carácter (letra) del identificador.
El control de ventana
AFL ventana del editor como un marco separado se puede poner en la parte superior o en la parte posterior como cualquier otra ventana de la aplicación utilizando la barra de tareas de Windows. Además de que existe una Ventana-> Activar Marco menú (y Ctrl + ` acceso directo, `es la tecla de tilde justo por encima tecla TAB en la mayoría de los teclados) que permite alternar rápidamente entre el marco principal y el marco AmiBroker editor de AFL.
El usuario también puede activar Ventana-> mantenerse en la cima característica que mantiene ventana de edición en la parte superior del bastidor principal AmiBroker.
márgenes
Editor de fórmulas
310
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Los números de línea de margen, margen de Selección y margen de pliegue se puede activar / desactivar el uso Ver menú. En este menú también hay opciones para plegar / desplegar todo el código.
Fragmentos de código
fragmento de código es una pequeña pieza de código AFL. Puede insertarse por:
•
clic derecho en la ventana del editor de la AFL y la elección de menú "Insertar fragmento de código", o
•
arrastrando un fragmento de Fragmento de código ventana, o
• gatillo que pulsa el teclado (como @For) en el editor
Para obtener más información acerca de fragmentos de código ver Tutorial: Uso de Code-fragmentos
Editor de fórmulas
311
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Fragmentos de código ventana Los fragmentos de código son pequeños reutilizables piezas de código AFL, información detallada sobre el uso de fragmentos de código se pueden encontrar en este tutorial .
Fragmentos ventana de código está disponible en nuevo editor de AFL. Se puede mostrar / ocultar usando el menú Ventana.
INSERCIÓN SNIPPET Para insertar un fragmento existente, arrastrar y soltar el fragmento de la lista Fragmento de código en el Editor de AFL, o haga doble clic en el fragmento.
Creación de su propio SNIPPET Para crear su propio fragmento, haga lo siguiente:
1. escriba el código que desee 2. pulse seleccionar Guardar(marcar) selección el como códigobotón que de desea fragmento colocarenen la un ventana fragmento de código de fragmentos
3.
Si lo hace aparecerán los pasos anteriores el siguiente diálogo:
Fragmentos de código ventana
312
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Ahora lo que necesita para entrar en el Nombre del fragmento, la Descripción y Categoría. Categoría puede ser seleccionado de elementos ya existentes (utilizando cuadro desplegable), o nuevo nombre de categoría se pueden introducir en el campo de categoría. llave de gatillo campo es opcional y contiene gatillo de autocompletar fragmento (descrito anteriormente). los Fórmula campo es el fragmento de código en sí. Una vez que introduzca todos los campos y pulse DE ACUERDO, su nuevo fragmento aparecerá en la lista.
A partir de entonces se puede utilizar su propio fragmento de la misma manera que los fragmentos existentes. Quizás el método más conveniente está usando arrastrar y soltar en la lista de editor de AFL.
Como se habrán dado cuenta fragmentos definidos por el usuario están marcados con caja de color rojo en la lista Fragmentos de código. Sólo los fragmentos definidos por el usuario se pueden sobrescribir y / o eliminados.
Fragmentos de código ventana
313
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
EDICIÓN SNIPPET Para editar fragmento definido por el usuario existente, puede seguir los pasos anteriores y dar nombre existente. AmiBroker le preguntará entonces si desea sobrescribir fragmento existente, o puede simplemente hacer clic en propiedades botón y modificar el fragmento de forma directa, sin necesidad de volver a insertarlo.
BORRADO DE SNIPPET
Para eliminar un fragmento, seleccionar el fragmento que desea borrar de la lista y pulse Borrar ( botón X) en la ventana Fragmento de código.
Fragmentos de código ventana
314
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Ventana del mapa de riesgo-rendimiento
Este mapa proporciona información rápida acerca de los riesgos y posibles rendimientos. El rendimiento es de un promedio del porcentaje de retorno semanal mientras que el riesgo es una desviación estándar de los rendimientos semanales porcentuales. Se presenta en el riesgo eje X y en el eje Y - rendimiento. Así, en la parte superior del mapa que hemos conseguido con símbolos que ofrece mejores rendimientos, con el riesgo creciente de izquierda a derecha del mapa.
símbolo seleccionado está marcado con un color diferente, y se puede ampliar la parte del mapa pulsando el botón izquierdo del ratón y marcado rectángulo para ampliar.
Ventana del mapa de riesgo-rendimiento
315
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Coloque de diálogo Orden NOTA: Esta funcionalidad requiere interfaz de comercio automatizado add-on que se pueden descargar por separado Para poner orden en el gráfico por favor, primero seleccione Insertar> Comprar Orden o Insertar> Orden de Venta menú o botones correspondientes de la barra de herramientas Orden, a continuación, AmiBroker le permitirá dibujar una línea horizontal con el cursor del ratón sobre el gráfico. Basta con hacer clic con el botón izquierdo del ratón sobre la carta y se mantiene presionado - que una línea horizontal va a mostrar que marca el nivel de precios, una vez que se mueve la línea hasta el nivel correcto, suelte el botón izquierdo del ratón para colocar la orden (el siguiente cuadro de diálogo se mostrará), o presione la tecla ESC para cancelar la operación entera.
En el " Corretaje" interfaz de negocios seleccionado actualmente se displaed. Después de la instalación de Interactive Brokers interfaz de comercio automatizado (de http://www.amibroker.com/at/ ) Deberá aparecer el texto "Interactive Brokers". Si no hay ninguna interfaz de comercio instalado en el cuadro combinado estará vacía. Si ha instalado otras interfaces comerciales que deben aparecer en la lista.
En el " Acción" campo se puede elegir cualquiera Comprar o Vender - tenga en cuenta que la opción preseleccionada es elegido anteriormente desde el menú o la barra de herramientas.
En el " Tipo" campo en el que puede elegir el tipo de orden (de mercado, limitadas, detener, StopLimit, etc.), de forma predeterminada se selecciona "límite" orden.
En el " Expiración" campo puede seleccionar el tiempo en orden dada será válida. Actualmente están disponibles día y GoodTilCanceled.
En el " Cantidad" campo puede introducir el número de acciones / contratos de compra / venta
En el " Límite de precio " campo puede introducir el precio límite para el fin - AmiBroker llenará el valor seleccionado en la tabla de forma predeterminada.
En el " Precio parada " campo puede introducir el precio tope para las órdenes de parada y límite de parada.
En el " Soporte" grupo puede elegir órdenes adicionales del soporte automáticos. órdenes de soporte son "niños" pérdida de la parada y / o toma de ganancia que están conectados al principal fin "padre" y el trabajo como OCA (una cancela la otra) grupo (así que cuando por ejemplo se desencadena tomar ganancias, la correspondiente pérdida de la parada se cancela) . los precios de soporte se calculan automáticamente a partir del límite de precio. La distancia entre el límite de precio y stop loss / take profit
Coloque de diálogo Orden
316
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
niveles se define mediante campos adecuados "Offset". La distancia puede ser expresado en cantidad (dólares) o porcentaje de precio límite.
Todos los precios están sujetos a redondeo en función de símbolos actual entorno TickSize (ver Información ventana). Si TickSize no está definida (es decir, es igual a cero), entonces AmiBroker asume 0.01 (un centavo).
campo de estado (resaltado en amarillo) - muestra el estado de conexión entre AmiBroker y la interfaz de comercio. Aquí se muestra ningún error de conexión y en caso de un error AmiBroker desactivará " Aceptar" botón intentará volver a conectarse cada 5 segundos. También puede activar manualmente intento de reconexión pulsando el botón con dos flechas verdes.
Cuando el campo de estado muestra "Conectado", entonces Aceptar botón se activa y se puede presionarlo para poner orden. Tenga en cuenta que actualmente la interfaz realiza pedidos con la bandera de transmisión establecido en FALSE. Esto significa que las órdenes no se transmiten en realidad para intercambiar, pero esperan transmisión manual en el TWS. Esto es medida de seguridad.
Una vez que se cierra de diálogo pulsando Aceptar, la línea horizontal que muestra el precio límite permanecerá ingresado en el gráfico. No se puede mover de forma predeterminada, pero puede eliminarlo seleccionándolo y pulsando la tecla "Supr" (Suprimir).
Coloque de diálogo Orden
317
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Propiedades de la base Esta ventana le permite definir parámetros de cada base de datos. Es accesible a través del menú Archivo-> Propiedades de la base.
IMPORTANTE: Estos parámetros de cada base de datos en esta ventana tienen prioridad sobre los valores predeterminados definible en
preferencias ventana. Véase la explicación en Tutorial: conceptos de bases de datos Comprensión . La ventana de configuración de base de datos se divide en dos partes: General y Fuente de datos
General ajustes parte están habilitadas sólo en el momento de la creación de bases de datos (Archivo-> Nueva base de datos), una vez creada la base de datos de estos controles se desactivan.
• Vistazo... - permite para buscar carpeta en la nueva base de datos debe ser creado. • Crear - al hacer clic en este botón se crea la base de datos dentro de la carpeta especificada en carpeta de la base campo de edición.
Para más detalles sobre la creación de nueva base de datos de trabajo con especial fuente de datos compruebe sección de tutoriales.
Fuente de datos parte se habilita una vez creada la base de datos y se puede utilizar para modificar la configuración de las bases de datos ya existentes (a través Archivo-> Propiedades de la base menú). Los siguientes controles están disponibles:
•
Fuente de datos: define souce de datos, esto puede ser o bien
♦
(Local) - que significa que no se utiliza ninguna fuente externa y los datos se mantiene por sí mismo AmiBroker. Dicha base de datos puede ser actualizado ya sea usando AmiQuote (Herramientas-> citas de actualización automática) o el uso de la importación ASCII - Asistente de importación , importador metastock o guión .
♦ fuente de datos externa (uno de: eSignal, myTrack, QuoteTracker, citas Plus, TC2000 / TCNet, FastTrack, Metastock) - significa que los datos se recuperan directamente de la fuente de base de datos / datos externo. Tal base de datos se actualiza automáticamente a través de plugin y no requiere ningún usuario
Propiedades de la base
318
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
la acción en AmiBroker. Por ejemplo, si utiliza TC2000 como fuente de datos todos los datos que están presentes en el sistema TC2000 estén disponibles automáticamente en AmiBroker. Para más detalles por favor lea Tutorial: conceptos de bases de datos Comprensión .
•
Almacenamiento local de datos: decide si los datos de fuente de datos externa deben ser almacenados / en caché también en los propios archivos de AmiBroker. Si "Habilitado", entonces los datos externos se almacenan en archivos locales. Si los archivos locales a continuación, "movilidad" no almacenan datos externos. Cambio de esto a "Enabled" es necesario para la mayoría tiempo real fuentes de datos como eSignal, myTrack, QuoteTracker. Este ajuste no tiene ningún efecto si la fuente de datos se establece en (local).
•
Número de barras para cargar - Define el número de barras debe ser cargado desde fuente de datos externa y se mantienen en AmiBroker. Ejemplos: 10 años de desactivación de artefactos explosivos: 2600, 60 días intradía de 1 minuto: 30000 (aprox). Este ajuste no tiene ningún efecto si la fuente de datos se establece en (local).
•
intervalo de tiempo Base - define qué intervalo barra de "base" se utiliza en esta base de datos. Para fuentes de datos en tiempo real, ésta debe ubicarse una vez en el momento de la creación de bases de datos. Esto es así porque las fuentes en tiempo real necesitan recoger RT garrapatas y el paquete de ellos (tiempo-compress) en barras de intervalo. Este ajuste define el "grano" mínimo. Para las fuentes de desactivación de artefactos explosivos es (al final de su día (todos los días). Para las fuentes en tiempo real, esto debe ser de 1 minuto o más. Desde hace algún tiempo real fuentes (como eSignal) esto puede tener también el valor tick, 5-sec o de 15 seg.
Por favor, tenga en cuenta también que no será capaz de utilizar de gráficos y / o análisis intradía intervalo de tiempo hasta que la base se establece en algo por debajo del intervalo de fin de día (que puede ser 1-minutos por ejemplo). Para más detalles por favor lea Tutorial: Guía básica de gráficos .
•
Vaciado de caché - permite a la fuerza de lavado caché y fuerza de la recuperación de datos frescos del plug-in
•
configurar - permite visualizar el diálogo de configuración específica de la fuente de datos ver sección de tutoriales Para más detalles sobre la configuración de varias fuentes de datos.
•
ajustes intradía - permite definir parámetros de cada base de datos para bases de datos intradía (véase más adelante)
ventana Configuración intradía
ventana Configuración intradía
319
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
filtrado - esto proporciona control sobre la visualización de los datos intradía. AmiBroker recoge todos los datos, pero muestra sólo los datos que están en el interior seleccionan tiempo horario de negociación inicio-fin. Tenga en cuenta que esto afecta a todos los gráficos y ventanas, excepto Editor de cotización que siempre muestra todos los datos disponibles.
Mostrar 24 las operaciones electrónicas (sin filtrar) - Se muestran todos los datos (sin filtrado en absoluto)
Sesión mostrar solo día - Sólo los datos entre sesión de un día (CRT) de inicio y fin de los tiempos se muestran único espectáculo sesión nocturna - Sólo los datos entre la noche sesison (ETH) de inicio y se muestran las horas Mostrar el día y la noche sesión sólo - sólo se muestran los datos entre cualquiera inicio de la sesión de día / hora de finalización o sesión de la noche hora de inicio / finalización
Filtrar los fines de semana - cuando está marcada AmiBroker recoge pero no muestra los datos de los fines de semana. Cuando no está marcada esos datos se recogen y se muestran.
• Horario de negociación inicial / final - define durante la sesión de inicio y final para el día (CRT) y sesiones de noche (ETH) por separado (véase más arriba). Tenga en cuenta que los tiempos deben ser especificados en su zona horaria local.
•
Todos los días de tiempo de compresión utiliza - este decide cómo AmiBroker realiza intradía a la compresión de tiempo diario
tiempo de intercambio - datos diarios se construyen a partir de barras al interior del día a partir de las 00:00 y terminan a las 23:59 en el intercambio (o fuente de datos) TIEMPO ZONA
Hora local - datos diarios se construyen a partir de barras al interior del día a partir de las 00:00 y terminan a las 23:59 en el LOCAL (ordenador) ZONA DE TIEMPO Día / noche tiempo de la sesión como se definió anteriormente - datos diarios se construyen a partir de las barras intradía que se inician en el momento de inicio de sesión de la noche (el día anterior) y terminan en el momento final de la sesión el día)
• Cambio de hora - es la diferencia de tiempo (en horas) entre la zona horaria local y la zona horaria de cambio •
Permitir que los datos mixtos EOD / intradía - que permite trabajar con base de datos que tiene una mezcla de datos intradía y EOD en un archivo de datos. Si está activado, a continuación, en los modos intradía bares EOD se eliminan en la marcha y en el modo de desactivación de artefactos explosivos diaria barras se muestran en lugar de en el día comprimido vez, o si no hay barra EOD para el día correspondiente a continuación, bares intradía se comprimen como de costumbre.
Este modo funciona en conjunción con las nuevas versiones de plugins que permiten que los datos mixtos. A junio de 2008 de modo mixto es ahora compatible con IQFeed plugin, plugin de eSignal (1.7.0 o superior) plugins solamente. El modo mixto permite intradía más historias diarias de gran longitud en una base de datos.
Tenga en cuenta que Ajustes intradía Disponible de Propiedades de la base de diálogo son Por base de datos. Sin embargo, existe también una opción para definir Por grupo ajustes intradía. Para utilizar la configuración intradía por grupo tiene que abrir Símbolo-> Categorías ventana, cambiar a grupos pestaña, y marca "Grupo utiliza propia configuración intradía" caja como se muestra en la imagen siguiente
ventana Configuración intradía
320
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
A continuación, puede hacer clic en Ajustes intradía botón para visualizar parámetros de cada grupo. Tenga en cuenta que cada grupo en la lista de categorías puede tener sus propios ajustes individuales para que pueda fácilmente los grupos de configuración por lo que contienen los instrumentos negociados en diferentes horas. Puede moverse entre los grupos usando símbolos Símbolo-> Organizar las tareas diálogo.
ventana Configuración intradía
321
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de preferencias
pestaña de gráficos - Le permite modificar opciones de gráficos
• número predeterminado de citas en un gráfico - esto establece la cantidad de bares inicialmente se muestra en el gráfico. (En otras palabras, se define "normal" gama zoom)
•
barras en blanco en el margen derecho - define cómo se suman muchos bares en blanco en el margen derecho (más allá de la última cotización disponible). Este margen en blanco le permite estudios (líneas de tendencia, por ejemplo) proyecta hacia el futuro
• Cita selección únicamente por CTRL + LMB - este decide la línea de selección vertical, se invoca. Cuando esta casilla está desmarcada - solo clic en el gráfico hace que la visualización de la línea de selección, cuando se marca esta casilla hay que mantener pulsada la tecla CTRL mientras hace clic para obtener la línea de selección
• Mostrar línea vertical entre los días (intradía) / año (EOD) - este decide si se muestra la línea punteada vertical en el gráfico para marcar los días (en modo intradía) o un año (en el modo EOD) límites
•
Mostrar etiquetas de valor - este decide si se deben mostrar los lables de valor para líneas del gráfico indicador / precio. Ver Guía básica de gráficos para la explicación etiqueta de qué valor tiene.
• candeleros - esta configuración proporciona un control detallado de la aparición de candelabros. El color distinto puede ser usado para dibujar parte de la vela o la totalidad de la vela puede redactarse en el mismo color que su interior.
• Dibujo ♦
Volver al modo de seleccionar después de dibujar - cuando la herramienta actual facturado se desactiva después de dibujar y el modo de selección se introduce, cuando se controla herramienta de dibujo seleccionado en ese momento permanece activo después de dibujar (permite trazar un estudio tras otro, tenga en cuenta que el mismo efecto se puede lograr incluso si se marca esta casilla - es suficiente para mantener pulsada la tecla SHIFT mientras que el dibujo y la herramienta se mantendrá activo)
ventana de preferencias
322
Guía del usuario de 6,00 AmiBroker
♦
Guía de referencia AmiBroker
La selección automática último objeto dibujado - esta característica útil selecciona automáticamente objeto recientemente elaborado. Esto permite golpear ALT + ENTRAR para mostrar cuadro de propiedades de inmediato, sin necesidad de hacer clic en el estudio, y permite copiar el estudio a través de CTRL + C también sin hacer clic, se
♦ Ajustar a precio de umbral% - define hasta qué punto los precios actúa 'imán', que se ajustará a los precios cuando el ratón está más cerca que el umbral% de H / L precio / C
• Diverso ♦ Pregunta para los parámetros de indicadores recién insertados - cuando está marcada AmiBroker mostrará automáticamente parámetros ventana cada vez que se inserte nuevo indicador o un indicador de superposición sobre otra.
♦ Pedir confirmación al borrar secciones del indicador - cuando está marcada AmiBroker le pedirá que confirme la eliminación de cualquier sección indicador superpuesto (se aplica a los indicadores creados a través de arrastrar y soltar). Tenga en cuenta que la supresión de la sección indicador modifica la fórmula subyacente. Más sobre esto en Tutorial: Arrastrar y soltar
♦
número máximo de hojas de gráficos - Define el número de hojas de gráficos (pestañas) deben estar disponibles. Más información sobre hojas de gráficos se encuentra en la sección de tutoriales aquí . Tenga en cuenta que esta configuración tendrá efecto después de reiniciar.
•
ficha color - permite definir colores para determinado elemento del gráfico.
Los controles proporcionan selección de color definido por el usuario para los gráficos, y rejilla de fondo.
editor de paletas - permite modificar los colores personalizados que pueden ser referenciados posteriormente a través de constantes colorCustom0..colorCustom15
ventana de preferencias
323
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ficha editor - controla el aspecto y las características de editor de AFL .
• Utilice el resaltado de sintaxis - cuando editor comprobado colorea automáticamente su código (diferentes colores / estilos de funciones, constantes, números, etc)
• caso de auto-cambio - cuando está marcada la función y reservado nombres de las variables se activan automáticamente de modo que si se escribe bARSSince, editor puede cambiarlo a BarsSince
•
La función de autocompletar - cuando el control lo que será capaz de utilizar función de auto-completado (CTRL + ESPACIO se auto-completar la palabra)
•
información de los parámetros - cuando se marca el editor mostrará parámetro de información sobre herramientas de información cuando se escribe un nombre de función y llave de apertura
• línea de error más destacado - cuando se marca el editor de fórmulas marca la línea de código que contiene un error con un fondo amarillo (Windows 2000 y XP)
• Copiar como HTML - cuando se marca el editor de AFL en Editar-> comando Copiar / Cortar pone formatos no sólo de texto sin formato y RTF en el portapapeles, sino también HTML y DwHTML (Dreamweaver HTML) permitiendo que el código formatos de sintaxis coloreada pegar a Macromedia Dreamweaver y otras aplicaciones HTML-consciente. Nota: rara vez (en muy pocas máquinas) convertir esta encendida puede causar problemas con pegar a Outlook.
•
Mover archivos editados de arrastrar y soltar para Carpeta personalizada - cuando comprobó el editor de fórmulas se moverá automáticamente editados manualmente creadas por el mecanismo de arrastrar y soltar dentro ocultas 'arrastrar y soltar' subcarpeta para subcarpeta 'personalizado'.
• ajustes de fuente - permite definir cara de la fuente editor de AFL y tamaño • Colores y estilos - permite definir qué colores y estilos se utiliza para marcar ciertos elementos del lenguaje cuando el resaltado de sintaxis está en ON.
ventana de preferencias
324
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ficha datos - le permite definir los valores por defecto, todas las bases de datos globales para.
IMPORTANTE: algunos de estos ajustes pueden conseguir sobrescritos por los ajustes por base de datos en Archivo-> ventana de Propiedades de la base. Véase la explicación en Tutorial: conceptos de bases de datos Comprensión .
•
Fuente de datos: define impulsoras de datos por defecto (para bases de datos que no se especifica otra fuente en Archivo-> Propiedades de la base)
•
Almacenamiento local de datos: la configuración por defecto para externo bases de datos (este ajuste se sobreescribe por Archivo-> Propiedades de la base). Si "Habilitado", entonces los datos externos se almacenan en archivos locales. Si los archivos locales a continuación, "movilidad" no almacenan datos externos.
•
Dentro de la memoria caché (máx. Símbolos) - Define el número de símbolos de datos se debe mantener en la memoria RAM (de acceso muy rápido) esto funciona junto con el siguiente ajuste
•
Dentro de la memoria caché (máx. MegaBytes) - Define el número de MB de memoria RAM se deben utilizar para la caché de datos temporal (para el acceso muy rápido)
• Número de barras para cargar - la configuración por defecto para externo bases de datos (este ajuste se sobreescribe por Archivo-> Propiedades de la base). Define el número de barras deben ser cargados desde impulsoras de datos externa y se mantienen en AmiBroker. Ejemplos: 10 años EOD: 2600, 60 días intradía 1 minuto: 30000 (aprox)
• Limitar el número de citas guardadas - si esta opción está activada AmiBroker salvará base de datos con número limitado de citas. Esto evita que la base de datos de crecimiento demasiado
• Max. número de citas guardadas - este es el límite en sí. Preferible 300 o superior para bases de datos EOD, 3000 o superior para intradía
•
ruta de base de datos predeterminado - esto define la ruta de acceso a la base de datos que se carga en el inicio. Si no existe dicha base de datos que será re-creado en tiempo de inicio.
ventana de preferencias
325
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
pestaña intradía - proporciona los ajustes para gráficos intradía
• intervalos de tiempo personalizada - permitirá definir su propia N-minuto o intervalos de horas-N (disponible a finales de menú Ver-> intradía) •
configuración de la gráfica de garrapatas N encargo - permitirá definir sus propias cartas N-tick (disponibles después del menú Ver-> intradía)
•
Alinear las barras de encargo hora a las horas regulares de mercado - cuando está marcada AmiBroker recortará previa a la comercialización personalizada barra de intervalo tan nueva barra comienza exactamente cuando comienzan las horas de negociación. Horario de negociación se pueden establecer por base de datos en Archivo-> Preferencias-> Ajustes de la base de datos intradía. Digamos que tenemos barras de 45 minutos. Sin esta configuración nos apostar bares partir de las 9:00, 09:45, 10:30, 11:15, etc. Cuando se encuentra activada y el comercio comienza a las 9:30 tenemos garantía de que las barras estarán alineados a 9:30 : 8:45, 09:30, 10:15, 11:00
•
Tiempo comprimido bares espectáculos:
♦
Hora de la primera señal dentro de la barra - cuando se selecciona la barra se pone la marca de tiempo del primer comercio en el interior de la ranura de tiempo dado (bar)
♦
momento de la garrapata ÚLTIMO dentro de la barra - cuando se selecciona la barra se pone la marca de tiempo del último comercio dentro de la ranura de tiempo dado (bar)
♦
Hora de inicio del intervalo - cuando se selecciona la barra es una marca de tiempo con la hora de inicio del intervalo de tiempo (bar). Digamos que 30 bares minutos cubre 9: 00: 00..9: 29: 59. Cuando se selecciona esta opción AmiBroker mostrará el tiempo de este bar tan 09:00
♦
Hora de finalización del intervalo - cuando se selecciona la barra es una marca de tiempo con la hora de inicio del intervalo de tiempo (bar). Digamos que 30 bares minutos cubre 9: 00: 00..9: 29: 59. Cuando se selecciona esta opción AmiBroker mostrará el tiempo de este bar como 09:29:59
•
intervalo de actualización gráfica en tiempo real - define el intervalo entre actualizaciones automáticas en el modo gráfico en tiempo real. Por defecto tablas se actualizan cada 3 segundos pero en el mercado muy volátil que pueden preferir lo ponen a 1, por lo que los gráficos se actualizan cada segundo en el modo en tiempo real.
ventana de preferencias
326
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Nuevo en 4.90: Para habilitar 'cada tick' diagrama de actualización en Profesional Edición, vaya a Herramientas> Preferencias, pestaña intradía y anote cero (0) en el campo "intradía gráfico de intervalo de actualización". (Tenga en cuenta la edición estándar no permitirá hacer eso).
Una vez que introduzca cero, AmiBroker actualizará todas las cartas con cada nuevo comercio lleguen a condición de que el uso formulasyou ejecutar lo suficientemente rápido. Si no, va a ajustar dinámicamente frecuencia de actualización para mantener la máxima frecuencia de actualización más sin consumir más del 50% de la CPU (en promedio). Así por ejemplo, si los gráficos toman 0,2 segundos para ejecutar AmiBrokerwill refrescar ellos una media de 2,5 veces por segundo.
Nota: integrado en el gráfico de rendimiento de Windows muestra el consumo de CPU acumulado para todos los procesos, para mostrar SysInternals uso carga de la CPU por proceso de software libre
http://www.sysinternals.com/Utilities/ProcessExplorer.html
•
información sobre herramientas de datos de precios Si van a aparecer pequeños sobre herramientas controladas cuando se pasa sobre el gráfico que muestra la fecha de barras seleccionado, precios / valores de los indicadores
•
Mostrar interpretación en la descripción si la información de herramientas de datos controladas incluirán también el texto de interpretación, que normalmente se muestra en el
interpretación ventana .
•
punta de datos de ocultación automática de tiempo de espera
define cuántos segundos sobre herramientas de datos debe permanecer en la pantalla si no se mueve el puntero del ratón.
•
Agregar el nombre completo de acciones en la casilla ticker cuando se marca el cuadro de visualización de mensajes muestra no sólo de símbolos, sino también el nombre completo de la cuestión
ventana de preferencias
327
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
Agregar el nombre completo de teletipo en el árbol cuando se verifica el árbol de espacio de trabajo de muestra no sólo de símbolos, sino también el nombre completo de la cuestión
•
información sobre herramientas-nombre completo en árbol de símbolos cuando se marca a continuación el nombre completo del símbolo aparece en la descripción que aparece cuando se mueve el puntero del ratón sobre el símbolo en el árbol de símbolos.
•
Datos de punta de ocultación automática de tiempo de espera
define el tiempo en segundos el tiempo que los datos sobre herramientas (que muestra los valores de los indicadores) se mostrará cuando el cursor del ratón no se mueve
• separador de miles define el separador de miles de número que se muestra en los gráficos y todos los list-vistas.
• Los decimales ventana de cotización RT Define el número de posiciones decimales deben mostrarse en la ventana de cotización en tiempo real.
•
eje de la fuente Define la cara y el tamaño de la fuente que se utilizará para eje de la gráfica y herramienta de texto
•
No hay un mínimo de cambiar el tamaño de los cuadros de diálogo cuando se comprueba que permite a los cuadros de diálogo de tamaño por debajo del mínimo (por lo que algunos controles se vuelven invisibles)
•
actividad plug-in de visualización
cuando está marcada AmiBroker muestra información sobre cómo acceder a los datos de plug-in en la barra de estado
•
Caso símbolos de cotización sensibles
cuando símbolos de cotización controladas entre mayúsculas y minúsculas. En otras palabras INTC y INTC INTC y se consideran diferentes. Esto es necesario para algunos símbolos canadienses, por ejemplo. Por favor, use con precaución. Si el cambio no utilizan tableros de mayúsculas y minúsculas por favor asegúrese de que no esté marcada.
•
Organizar automáticamente las cartas si esta opción está en las ventanas de gráficos se escalan y dispuesto para ajustarse a la pantalla después de cada apertura / cierre de la ventana gráfica.
•
Auto-mosaico varias ventanas de gráficos en caso de control de múltiples ventanas de gráficos siempre están alicatados verticalmente en cada cambiar el tamaño de la ventana principal de la aplicación.
•
Preguntar si guardar los datos modificados
cuando está marcada AmiBroker le pregunta si desea guardar los datos modificados en la salida. Cuando no está marcada AmiBroker guarda los datos modificados sin preguntar.
• Ahorrar en la salida: Preferencias, plantillas, diseños controles que se deben guardar los ajustes automáticamente al salir
ventana de preferencias
328
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Ficha Alertas - Permite definir la configuración de la cuenta de correo electrónico, salida de sonido de prueba y definir qué partes de AmiBroker pueden generar alertas a través de AlertIF función.
Ajustes del correo electrónico La página permite ahora elegir entre los regímenes de autorización más populares como: AUTH LOGIN (el más popular), POP3-antes-SMPT (popular), CRAM-MD5, PLAIN LOGIN. Versión 5.30 permite también utilizar SSL (conexión segura) utilizado por Gmail, por ejemplo. Para obtener más información acerca de la configuración con Gmail ver Tutorial: alertas en función de la Fórmula .
Activar las alertas de casillas de verificación le permiten activar selectivamente / desactivar las alertas generadas por los indicadores automáticos de análisis, comentarios / Interpretación y personalizados.
ficha teclado
-
pestaña del teclado ha sido trasladado a Herramientas> Personalizar diálogo
ventana de preferencias
329
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
pestaña AFL
• cartas multi-hilo - permite la ejecución de varias hebras del AFL en cuadros / indicadores. Multi-threading permite maximizar la velocidad y la utilización de los ordenadores modernos multi-core / multi-CPU. Por ejemplo, el 8-core CPU Intel i7 sus gráficos se ejecutarán hasta 8 veces más rápido que en la versión 5.30. En la versión 5.40 del motor de AFL ha sido completamente reescrito desde cero para permitir que varias instancias del motor funcionando al mismo tiempo. Esto permite no sólo multihilo sino que también mejora la capacidad de respuesta de la totalidad de la aplicación, como la fórmula usuario incluso escrito mal-usado en un gráfico no es capaz de bloquear o retardar el resto del programa. Multi-threading está activada de forma predeterminada. Se puede desactivarse desmarcando de esta caja, pero está totalmente desaconsejado. Multi-threading se debería activar si quieres AmiBroker funcione a toda velocidad.
•
excepciones del sistema de captura en indicadores y comentarios - cuando se verifica todas las excepciones (errores de tiempo de ejecución) quedan atrapados por el indicador de código de dibujo, así que no hay recuperación del insecto Aparecerá la ventana. En vez información de excepción se muestra dentro de panel gráfico. Se recomienda tener presente en ON especialmente cuando se utilizan datos en tiempo real
•
Detener el análisis con el primer error - cuando se detiene analizador comprobado más de análisis de código en el primer error encontrado se muestra tan sólo una (primera) error en el editor de fórmulas lista de errores. Si no está marcada entonces analizador mostrará una lista de todos los errores encontrados. Se recomienda para apagarlo.
• Active la terminación de bucle por Shift-BREAK - cuando está marcada AmiBroker permitirá romper ninguna de (), mientras que () y do-while () pulsando y manteniendo pulsadas las teclas SHIFT y PAUSA (PAUSA) en su teclado.
•
Compruebe Shift + tecla de descanso cada - define la frecuencia estado del teclado debe ser revisado cuando se ejecuta en bucle. Tenga en cuenta que al especificar los valores pequeños hará más lenta la ejecución del bucle.
• Umbral de detección de bucle sin fin - define el número de iteraciones del ciclo después de lo cual AmiBroker finalizarán el ciclo con "bucle sin fin Posible detectado" mensaje de error. Esto es útil en situaciones en las que el código ha bucle infinito (debido a error de la fórmula autor), ya que no permitirá ventana de preferencias
330
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
AmiBroker para colgar debido a un bucle infinito
• Estándar incluye el camino - la ruta por defecto a usar cuando # incluyen usos de los estados <> tirantes en lugar de "" •
ruta raíz del árbol de fórmula - la ruta raíz del archivo de Fórmula / árbol de directorios está representada en la pestaña Gráficos de la ventana de área de trabajo
• Mostrar las carpetas ocultas - determina si el árbol fórmula debe mostrar subcarpetas con el atributo "oculto" (arrastrar y soltar la carpeta se crea como "oculta" por el programa de instalación)
pestaña monedas
Esta página permite definir los tipos de cambio y de cambio de base (fijo o dinámico) para diferentes monedas. Lo que permite obtener resultados correctos cuando se prueba backtest valores denominados en moneda diferente a su moneda cartera de base. Para más detalles, consultar Tutorial: las pirámides y de compatibilidad con múltiples divisas en el backtester.
¿Cómo sabe AB si quiero la cita fija o dinámica? Hay siguientes requisitos para utilizar adjustements de divisas: a) símbolo-> Información, campo de "moneda" muestra moneda diferente de la moneda base b) la moneda apropiada (que se define en el símbolo) tiene la correspondencia de entrada en Preferencias-> Monedas página
c) el tipo de dinámica "FX símbolo" definido en las preferencias existe en su base de datos y tiene cita para cada día bajo rango de análisis.
ventana de preferencias
331
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
¿Qué es la casilla de verificación "INVERSIÓN" en las preferencias?
Vamos a tomar, por ejemplo EURUSD.
Cuando "USD" es su divisa base, a continuación, tipo de cambio euro sería "recta" FX EURUSD (es decir, 1,3). Pero cuando "EUR" es su divisa base, a continuación, tipo de cambio USD sería INVERSA del EURUSD (es decir, 1 / 1,3). Contrario sería cierto con las tasas de FX como USDJPY (que ya son "inversa").
ventana de preferencias
332
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Personalizar ventana de herramientas Este cuadro de diálogo le permite personalizar la interfaz de usuario. Se puede invocar desde Herramientas> Personalizar menú.
En la pestaña "Herramientas" que defina los elementos de menú personalizados herramienta:
Puede ejecutar archivos ejecutables (.exe), archivos de secuencias de comandos (Js, .vbs), páginas web (html) y cualesquiera otros tipos de archivos registrados en el menú de herramientas. Para añadir una nueva herramienta que debe abrir este cuadro de diálogo y haga clic en el botón "Nuevo". A continuación, introduzca el nombre de la herramienta, de comandos (a mano o usando el diálogo de archivos) argumentos opcionales y el directorio inicial. Si marca "Solicitar argumentos" casilla de verificación AmiBroker le preguntará por los argumentos del programa cada vez
Versión 5.60 trae nuevas # importar comando que permite importar archivos ASCII desde un disco local o incluso de fuentes remotas (web).
En el Herramientas> Personalizar " Herramientas "de la página, ahora se puede definir herramienta personalizada que utiliza el nuevo comando comando import: import
Argumentos: URL para descargar datos desde dir inicial: ruta al archivo de definición de formato
Esta funcionalidad es utilizado por la "Actualización de EE.UU. lista de símbolos y categorías" herramienta.
Otras fichas proporcionan características de personalización de interfaz de usuario que se describen en Personalizar la interfaz de usuario tutorial sección.
ficha teclado
La ficha del teclado le permite definir sus propios atajos de teclado. Para asignar una tecla de acceso directo
En el menú Herramientas, haga clic en Personalizar y, a continuación, haga clic en la ficha Teclado.
Personalizar ventana de herramientas
333
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
En la lista Categorías, seleccione el menú que contiene el comando al que desea asignar la tecla de acceso directo.
En la lista Comandos, seleccione el comando al que desea asignar la tecla de acceso directo. Ponga el cursor en el cuadro Pulse la nueva tecla de acceso directo, pulse la tecla de acceso directo o combinación de teclas que desea, y haga clic en Asignar.
Si se pulsa una tecla o combinación de llave que no es válido, no se muestra ninguna tecla. No se puede asignar combinaciones de teclas con ESC, F1, o combinaciones tales como CTRL + ALT + DEL, que ya están siendo utilizados por el sistema operativo.
Si se pulsa una tecla o combinación de llave que se encuentra actualmente asignado a otro comando y pulse "Asignar" aparecerá el mensaje de error que le da opción de cancelar o volver a asignar la tecla de acceso directo al nuevo comando. Para eliminar una tecla de acceso directo
En el menú Herramientas, haga clic en Personalizar y, a continuación, haga clic en la ficha Teclado.
En las categorías y las listas de Comandos, seleccione la ubicación de la tecla de acceso directo que desea eliminar.
En la lista Claves actuales, seleccione la tecla de acceso directo que desea eliminar y haga clic en Quitar.
Para restablecer todas las teclas de acceso directo a sus valores por defecto
En el menú Herramientas, haga clic en Personalizar y, a continuación, haga clic en la ficha Teclado.
Haga clic en Restablecer todo.
Personalizar ventana de herramientas
334
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
ventana de árbol de símbolos En esta ventana que hemos lista de símbolos y categorías disponibles conseguido. Al seleccionar uno de ellos se actualizará todas las cartas abiertas y actualizar las ventanas de información. Esta selección es global para el programa es decir, todas las funciones de símbolos hará referencia símbolo seleccionado en esta ventana.
ventana de símbolos se divide en tres partes: a) cuadro de búsqueda b) Categoría de árbol c) lista de símbolos
los caja de búsqeda permite realizar búsquedas de texto completo (incluyendo la coincidencia de comodines) en contra de símbolo y nombre completo dentro de la categoría seleccionada. Así, por ejemplo, si selecciona sector "Tecnología" y escriba un * (letra "A" y el carácter comodín *) la lista de símbolos mostrará todos los símbolos pertenecientes al sector de la tecnología con el símbolo o nombre completo que comienza con la letra "A". Otro ejemplo sería tping * -A0-FX - esto devolverá todos los símbolos de la divisa en la base de datos eSignal (los que terminan en -A0-FX subcadena).
los Categoría de árbol ( ver la imagen) muestra diferentes tipos de categorías.
los lista de símbolos ( parte inferior) muestra la lista de símbolos que pertenecen a la categoría seleccionada. La lista de símbolos se pueden ordenar por símbolo o por su nombre completo. Para ordenar basta con hacer clic en la cabecera de la lista. Una vez que elija deseado orden de clasificación se mantendrá para todas las opciones de categoría y posteriores búsquedas. También el orden de las columnas se puede cambiar la columna nombre tan completo como aparece primero. Para volver a organizar la columna, haga clic en el encabezado de la columna, mantenga pulsado el botón moust y arrastre la columna a la posición deseada. A continuación, suelte el botón del ratón.
solo símbolo pertenece a las categorías de muchos a la vez. Por ejemplo AAPL (Apple Inc.) pertenecerá a:
• Cepo categoría de grupo • Nasdaq categoría de mercado • Información sector Categoría • Comp-ordenador Mfg categoría de la industria y también puede pertenecer a varias listas de vigilancia y la categoría de favoritos. Todo al mismo tiempo. Es por eso que un símbolo aparecerá en muchas hojas del árbol símbolo de espacio de trabajo. Ahora bien, si se elimina el SÍMBOLO por supuesto va a desaparecer de todas las categorías, ya que han eliminado el símbolo en sí mismo, no su asignación a la categoría.
ventana de árbol de símbolos
335
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de información
Esta ventana permite visualizar y editar las preferencias del símbolo. • Símbolo El nombre corto, usado en ?? Seleccionar ?? ventana y con funciones de importación de cotización. Si los usa, por favor, compruebe si ticker dado en este campo es la misma que se utilizó en su fuente de datos de cotización
• Alias La clave de pizarra alternativa. Será útil si, por ejemplo obtener las cotizaciones en tiempo real y de relleno a partir de dos fuentes de datos independientes, que utilizan diferentes nombres de cotización.
•
Nombre completo
Versión oficial del nombre de la firma
•
Código número de código del símbolo
• web ID Símbolo Web ID - se puede utilizar cuando se define vista de perfil
• Dirección dirección de la Corporación
•
Problema
Número total de acciones
ventana de información
336
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
• Valor nominal •
Valor en libros
• Moneda
•
Mercado
Indica que comercialicen el símbolo pertenece.
• Industria Indica que la industria del símbolo pertenece. • Grupo Indica el Grupo el símbolo pertenece.
•
tamaño del lote Ronda
Varios instrumentos se negocian con varias "unidades comerciales" o "bloques". Por ejemplo, usted puede comprar número fraccionario de unidades de fondos de inversión, pero no se puede comprar número fraccionario de acciones. A veces hay que comprar en los 10s o 100s lotes. AmiBroker ahora le permite especificar el tamaño de bloque en el nivel global y por símbolo.
Puede definir el tamaño del lote y vuelta por-símbolo en la> página símbolo- Información. El valor de cero significa que el símbolo no tiene tamaño especial lote estándar y utilizará "tamaño de lote estándar por defecto" (configuración global) de la página de configuración de análisis automático. Si el tamaño predeterminado se establece también a cero significa que el número fraccional de acciones / contratos es admitido.
•
tamaño de la garrapata Esta configuración controla el movimiento del precio mínimo de símbolo dado. Se puede definir en el nivel global y por símbolo. Al igual que con el tamaño de lote estándar, puede definir el tamaño de la garrapata por cada símbolo en la simbolización> página Información (fig. 3). El valor de cero indica a AmiBroker utilizar "tamaño de la garrapata por defecto" se define en la página de configuración (fig. 1) de la ventana de análisis automático. Si el tamaño de la garrapata por defecto también se pone a cero significa que no hay ningún movimiento de precio mínimo.
Tenga en cuenta que el ajuste de tamaño de garrapata sólo afecta a los oficios salió por topes incorporados y / o ApplyStop (). El backtester supone que los datos de precios siguen los requisitos de tamaño de garrapatas y no cambia las matrices de precios suministrados por el usuario.
Por lo tanto el tamaño de la especificación de la garrapata tiene sentido sólo si se está utilizando una función de paso de manera que los puntos de salida se generan en "permitidas" los niveles de precios en lugar de los calculados. Por ejemplo en Japón - no se puede tener partes fraccionarias de yenes por lo que debe definir TickSize global para 1, de manera integrada detiene salir de las operaciones en los niveles enteros.
• depósito de margen - se explica en Evaluar los sistemas de contratos de futuros • El valor en puntos - se explica en Evaluar los sistemas de contratos de futuros
• citas continuas Permite la negociación continua por este símbolo (esto permite que los gráficos de velas y controles / alta / baja / volumen abierto de entrada manual y los gráficos de velas), de lo contrario símbolo se operó con la fijación de precios
• Índice Especifica si pertenece al símbolo índices categoría.
• favoritos Especifica si pertenece al símbolo favoritos categoría.
•
Utilice única base de datos local para este símbolo
Indica que el símbolo no se actualiza mediante el complemento de la base de datos en tiempo real. Este campo está marcada por defecto si se añade el símbolo en la base de datos en tiempo real como resultado de la importación del archivo ASCII (también AmiQuote descarga). Esta configuración le permite mantener los símbolos adicionales en la base de datos y evitar
ventana de información
337
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Plugin de sobrescribir los datos importados. Para la explicación de los campos de datos fundamentales lea " Tutorial: Utilizando los datos fundamentales "De esta guía.
ventana de información
338
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana Bloc de notas
ventana Bloc de notas (que se puede mostrar / ocultar utilizando Ventana-> Bloc de notas
menú) que permite almacenar de libre notas de texto sobre seguridad en particular. Sólo tienes que escribir cualquier texto y se guarda automáticamente / leer de nuevo a medida que navega a través de símbolos. Notas son globales y se guardan en la subcarpeta "notas" como archivos de texto normales.
Las notas pueden ser también leen y se escriben en el uso de la AFL NoteGet langauge y funciones Noteset.
NoteGet ( "Símbolo" );
- recupera nota vinculada al "símbolo". Si el símbolo es "" (cadena vacía), entonces se utiliza el símbolo actual
Noteset ( "Símbolo" , "Texto..." );
-
establece el texto de la nota vinculada al "símbolo".
Si el símbolo es "" (cadena vacía), entonces se utiliza el símbolo actual.
Si sobrescribe nota del nivel de AFL que se abre al mismo tiempo en el editor de Bloc de notas el editor le pedirá que (cuando se cambia el foco a ella) si se debe recargar el texto nuevo o permitir para guardar el texto introducido manualmente.
Ejemplo: Noteset ( "AMD" , »15 junio del 2004: AMD entregará sus primeros procesadores de múltiples núcleos próximo año" );
ventana Bloc de notas
339
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Cita ventana Editor
Cita Editor permite editar, borrar y añadir citas. Para añadir nueva cita:
-
seleccionar (nuevo) de entrada
-
introducir la fecha / hora
-
introducir los datos de precios
- haga clic en la lista de la entrada que no sea (nuevo) Para editar cotización existente:
- seleccione cita de la lista -
editar los datos de precios
- haga clic en la lista de la entrada que no sea actual Para eliminar la cita (s) existente:
- marcar uno o más cotizaciones (selección múltiple posible manteniendo pulsada la tecla SHIFT o CTRL) -
botón haga clic en "Eliminar"
Cita ventana Editor
340
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana del Finder símbolo (F3)
De la ventana de búsqueda le permite buscar rápidamente la base de datos para un símbolo escribiendo las primeras letras de su nombre completo o ticker. Esta característica es muy útil cuando usted no sabe la clave de pizarra. El buscador símbolo es accesible a través de Editar-> Buscar símbolo, simbolismo> Buscar menús o pulsando la tecla F3.
Para encontrar un símbolo sólo tiene que escribir una o más letras en el Buscar caja. Escoger por nombre si desea realizar la búsqueda nombre completo o elegir por símbolo si desea buscar la clave de pizarra. Al escribir las letras en el cuadro de edición de símbolos apropiados aparecerán en la lista. Puede hacer clic en la opción de elegir una o puede pulsar la tecla ENTER para seleccionar la primera. Tenga en cuenta que la búsqueda se inicia cuando el cuadro de edición contiene al menos 1 carácter si está vacío, ningún símbolo se muestra en la lista.
ventana del Finder símbolo (F3)
341
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Usando la ventana Investigación de la Web ventana de Investigación de la Web le permite ver las noticias en línea, la investigación, perfiles, estadísticas y todo tipo de información relacionada con el símbolo seleccionado actualmente disponibles a través de Internet (World Wide Web). El uso de Investigación de la Web en lugar de navegador web normal tiene acelerar ventaja, ya que no es necesario para escribir complicadas direcciones / largas (URL) cada vez que se necesita para obtener la información deseada.
ventana de Investigación de la Web introducido en la versión 4.90, sustituye y mejora la disponible anteriormente ventana de perfil . Ahora se permite un número ilimitado de investigación de la tela puede definir el usuario páginas (perfil), navegando a cualquier página web (sólo tiene que escribir URL), la navegación con pestañas, abrir varias páginas a la vez, selectivo de sincronización automática.
Web-Reasarch utiliza el motor de Internet Explorer para que pueda estar seguro de que las páginas se presentan con la misma calidad que se obtiene de navegador independiente.
Abrir una nueva ventana Investigación de la Web
Utilizar Archivo-> Nuevo-> Investigación de la Web menú para crear una nueva ventana investigación de la tela
LA COSECHA DE LA PÁGINA WEB DE LA INVESTIGACIÓN PRE-DETERMINADO:
Para visualizar cualquier página web de investigación pre-definido, simplemente haga clic en la flecha desplegable en el cuadro combinado de direcciones y elegir un elemento de la lista. Una vez hecho esto, se mostrará automáticamente la página web correspondiente al símbolo seleccionado en ese momento.
Usando la ventana Investigación de la Web
342
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Ahora puede especificar si y cuando la página que se muestra debe cambiar automáticamente si se selecciona símbolo diferente.
los Sincronizar botón permite decidir cuándo página debe sincronizarse automáticamente con el símbolo seleccionado en ese momento.
•
No sincronizar - significa que la página no debe ser sincronizado con el símbolo seleccionado en ese momento en absoluto
• Active Sync - significa que la página se debe sincronizar sólo cuando está activo en ese momento o se activa (por el usuario al hacer clic en la pestaña dado) - esto se recomienda el establecimiento de perfiles web de investigación, ya que ahorra ancho de banda y recursos (no páginas activas no están sincronizados y no consumen cualquier ancho de banda)
•
Sincronizar siempre - significa que la página se sincroniza con el símbolo seleccionado en ese momento siempre, no importa si está activo o no.
NAVEGACIÓN Ventana de investigación Web funciona de manera muy similar a stand-alone navegador. Para visualizar cualquier página web sólo tiene que escribir la dirección URL para el campo y pulse "Dirección" tecla ENTER (RETORNO). Para navegar hacia atrás y hacia adelante en la historia del uso <- y -> Botones.
Abrir una nueva ventana Investigación de la Web
343
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Para cerrar el uso página actual ventana normal cerca x botón, como se muestra en la imagen superior Definir su propio WEB LUGARES DE INVESTIGACIÓN Además de la web de investigación páginas predefinidas que puede definir cualquier número de sus propios lugares. Para hacerlo utilice Herramientas> Personalizar menú, Páginas web lengüeta.
Para añadir nuevo lugar pulse Nuevo botón, a continuación, escriba la dirección URL en la plantilla URL campo y en la página web de la descripción en el Descripción campo.
La plantilla URL es la dirección web en la que tiene partes que dependen de símbolo seleccionado. La plantilla de URL se analiza por AmiBroker para hacer URL real de la página web. Por ejemplo, para ver la página de perfiles de Yahoo puede utilizar plantilla siguiente URL:
http://biz.yahoo.com/p/ { t0} / {t}. html.
Abrir una nueva ventana Investigación de la Web
344
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Los símbolos que aparecen entre corchetes {} Definir los campos que son evaluados en tiempo de ejecución. { t0} símbolo se evalúa al primer carácter del nombre y clave de pizarra { t} se evalúa a toda la clave de pizarra. Así que si se selecciona AAPL AmiBroker generará siguiente URL desde arriba plantilla:
http://biz.yahoo.com/p/a/aapl.html Entonces AmiBroker utiliza el navegador web integrado (ventana de Investigación de la Web) para mostrar el contenido de la página.
Los campos especiales esquema de codificación
Como se muestra en el ejemplo anterior URL plantilla puede contener campos especiales que están sustituidos en tiempo de ejecución por los valores correspondientes al símbolo seleccionado actualmente. El formato del campo especial es { x} dónde x es decir describe el tipo de campo. Actualmente hay tres tipos de campos permitidos: clave de cotización en el caso original { t}, clave de pizarra en minúsculas { s}, símbolo en mayúsculas { S}, alias { un}, Web ID { yo}. Puede especificar los campos en cualquier lugar dentro de la URL y AmiBroker va a reemplazarlos con los valores apropiados introducidos en la ventana de información. También puede hacer referencia a los caracteres individuales de teletipo, alias o ID web. Esto es útil cuando determinado sitio web utiliza primeros caracteres de, por ejemplo, ticker para agrupar los archivos html (sitio de Yahoo Finanzas hace eso), por lo que tiene archivos de teletipos que comienzan con "a" almacenado en el subdirectorio 'a'. Para hacer referencia a un solo carácter del campo usar el estilo segundo formato { xn} dónde x tipo de campo se ha descrito anteriormente y norte es de base cero índice del carácter. Asi que { a0} evaluará al primer carácter de la cadena de alias. Para conseguir los dos primeros caracteres de una escritura simplemente ticker
{T0} {t1}. Nota sobre el campo id web: se agregó este nuevo campo en la ventana de información para manejar situaciones en las que los sitios web no utilizan nombres de cotización para el almacenamiento de archivos de perfil. He encontrado algunos sitios que utilizan su propio sistema de numeración para que asignan número único a cada símbolo. AmiBroker le permite utilizar esta codificación no estándar para la visualización de los perfiles. Todo lo que tiene que hacer es introducir ID correctas en el campo ID de Web y el uso de URL plantilla adecuada con { yo} palabra clave.
Páginas almacenadas localmente
Es posible que desee tener todas las páginas almacenadas en el disco duro local. Esto tiene una ventaja que los perfiles son accesibles al instante, pero que puede tener gran cantidad de espacio de almacenamiento y tendrá que actualizar de vez en cuando. Para acceder a los archivos almacenados localmente use la siguiente URL plantilla (ejemplo C: denota la unidad): file: // C: the_folder_with_profile_files \ {t} .html \. Usted no está limitado a los archivos HTML, puede utilizar archivos simples en lugar de TXT. A continuación, crear (o descarga) .html (o txt) archivos para cada símbolo en la cartera. Estos archivos deben obedecer a la siguiente convención de nomenclatura: .html. Así, por ejemplo para APPLE (ticker AAPL) del perfil debe tener el AAPL.html nombre (o AAPL.txt)
perfiles basados en la Web
Si desea mostrar los perfiles de las páginas web remotos que se necesitan para averiguar la forma en que son accesibles (la URL de la página web) y cómo los datos para los diferentes símbolos son accesibles. Voy a describir el problema en el ejemplo de Sharenet ( www.sharenet.co.za ) Sitio que proporciona los datos para las empresas que cotizan en bolsas de valores de Johannesburgo. Sharenet proporciona información de la compañía que es accesible en la siguiente dirección (URL):
http://www.sharenet.co.za/free/free_company_na.phtml?code= y JSECODE = esquema predeterminado El problema es que la base de datos proporcionada por Sharenet utiliza nombres largos de cotización y JSECODE es un símbolo de código corto. Por ejemplo para la compañía "Acuerdo de Tecnologías" la clave de pizarra en la base de datos Sharenet es ACCORD pero el código es ACR. Para resolver el problema tendremos que utilizar web ID campo en la ventana de símbolo de la información. Si usted tiene la base de datos Sharenet acaba de elegir el ACCORD de la lista de pizarra, abierto Símbolo->
Información ventana y entrar a la ACR web ID cuadro de edición y haga clic en OK. A continuación, introduzca la plantilla URL siguiente para el URL Cuadro de edición:
Abrir una nueva ventana Investigación de la Web
345
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
http://www.sharenet.co.za/free/free_company_na.phtml?code={i}&scheme=default Para estar 100% seguro por favor, seleccione el texto anterior con un ratón. A continuación, copiarlo en el portapapeles (Editar-> Copiar, CTRL-C). Luego cambiar a AmiBroker y haga clic en el cuadro de edición URL del perfil. Eliminar todo de él y pulse CTRL-V (esto pegará el texto). Tipo "Sharenet" en Descripción campo. Tenga en cuenta que hemos utilizado { yo} campo especial en la plantilla que será reemplazado por AmiBroker con el texto introducido en el campo ID Web de la ventana de información de símbolos. Ahora, por favor seleccione Archivo-> Nuevo-> Investigación de la Web
y recoger Sharenet del cuadro Dirección combinado. Debería ver el perfil de empresa ACCORD. También puede eliminar cualquier entrada seleccionándolo en la lista y pulsando Borrar botón. Se puede cambiar el orden en el que aparecen las páginas en el combo dirección de Investigación de la Web utilizando Ascender y Mover hacia abajo botones (seleccionar el elemento, luego utilice los botones).
Los datos de configuración se almacenan en archivos de texto sin formato webpages.cfg que contiene cualquier número de plantillas de URL en la forma de:
URLTemplate | Descripción (Cada entrada de línea separada)
Abrir una nueva ventana Investigación de la Web
346
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
organizador ventana de asignación Con el fin de facilitar la asignación de los símbolos para las categorías más simples y más rápido un nuevo organizador de la asignación fue desarrollado. Ahora simplemente puede marcar un grupo de símbolos y pasar rápidamente de una categoría a otra.
También puede eliminar varios símbolos mediante esta ventana. Para ello, seleccione uno o más símbolos en el panel izquierdo y haga clic en el botón "Borrar".
organizador ventana de asignación
347
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Compuesto ventana de recálculo
Este diálogo permite el cálculo automático del número y volumen de avance de la disminución de los problemas / / sin cambios. También es posible en este diálogo es el cálculo de los números índices de volumen de si se importan de forma incorrecta. Tenga en cuenta además, que el nuevo cálculo automático de datos compuesta sólo tiene sentido cuando se sigue el intercambio conjunto (todos los símbolos se incluyen en la base de datos) de lo contrario este cálculo dará resultados erróneos.
Para el cálculo de los materiales compuestos en la base de que es necesario ajustar el índice de base para el mercado, ya que puede suceder que no todos los stocks se citan todos los días businness. AmiBroker comprueba las fechas de citas del "índice de base 'y trata de encontrar las cotizaciones correspondientes de todas las acciones que pertenecen a ese mercado, para averiguar cómo muchos temas avanzados, disminuyeron y no ha cambiado en absoluto.
Para el cálculo de materiales compuestos es necesario:
•
Categorías ventana abierta utilizando el símbolo -> elemento de menú Categorías.
•
Elija un índice de base de mercado determinado en los mercados de compensación y de base para los índices - Composites combinado. Por ejemplo, si usted está siguiendo este NYSE puede por ^ DJI (promedio Dow Jones) ^ DJI debe estar marcada como índice en el símbolo -> Información y debe pertenecer al mismo mercado.
•
Elija "símbolo -> Calcular materiales compuestos" elemento de menú para abrir la ventana que se muestra a continuación y marca:
Número de avance / descenso de cuestiones y elegir los mercados que calculamos de materiales compuestos para y el intervalo de tiempo.
•
Haga clic en Calcular.
También hay dos campos adicionales disponibles:
•
Volumen de índice de base
•
volumen de copias de todos los índices
Estos campos están siempre en caso de que NO tiene datos sobre el volumen de bienes para las cotizaciones del índice. En ese caso AmiBroker puede calcular el volumen para el índice como una suma de volúmenes de todas las existencias pertenecientes a mercado dado. Primera opción asigna volumen calculado sólo para índice de base, la segunda copia la figura de volumen para todos los índices pertenecientes a determinado mercado.
Compuesto ventana de recálculo
348
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de categorías
Este diálogo, le permite definir nombres de los mercados, los grupos, sectores e industrias. Para cada mercado también se pueden definir índices de base para el cálculo de la fuerza relativa, datos compuesto, beta o la URL del perfil web. La información detallada acerca de las categorías se puede encontrar en La comprensión de las categorías capítulo de este manual.
A Editar nombre de cierta categoría, por favor seleccione de la lista y pulse ' Editar nombre' botón. indexs base para campos le permiten establecer el índice utilizado en el cálculo de:
• Fuerza relativa indicador •
materiales compuestos de vía compuesto de cálculo opción
• Beta Perfil campo le permite definir la dirección URL en una plantilla para su visualización en línea de perfiles (o fuera de línea) de las empresas. Estas URL-plantillas están basadas en el mercado, lo que significa que puede tener diferentes plantillas para cada mercado. La plantilla se analiza a continuación para crear la URL real de la página web, que se podrá ver en un navegador web integrado. Para obtener más información lectura Cómo configurar la vista de perfil capítulo.
ventana de categorías
349
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Asistente para importar ASCII
Asistente para importar ASCII proporciona una manera fácil de importar los archivos de datos de cotización, así como definir sus propios formatos de importación para su uso futuro. Tenga en cuenta que asistente ofrece sólo un subconjunto de características disponibles en importador ASCII por lo que se proporciona únicamente con los usuarios novatos.
El asistente le guiará a través de 3 pasos sencillos
1.
Recogiendo los archivos a importar
2.
campos que definen
3. Ajustes adicionales Paso 1. Recoger los archivos
En este paso de seleccionar los archivos que desea importar. Basta con hacer clic en el recoger archivos botón y verá un diálogo de archivo. Vaya a la carpeta donde se encuentran los archivos de datos y seleccione el archivo (s). Tenga en cuenta que puede seleccionar varios archivos manteniendo CTRL o MAYÚS mientras hace clic en los archivos. Después de hacer su selección por favor haga clic Abierto
Una lista completa de los archivos que ha seleccionado se muestra en el campo en la parte inferior de la ventana del asistente. Por favor, compruebe si la lista es correcta, si no, haga clic en "Pick archivos" para corregir su elección.
Paso 2. Definición de campos
Asistente para importar ASCII
350
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
En este paso se definen los tipos de campos en el archivo de datos. Para su conveniencia la fecha muestra de archivo se muestra (unas pocas primeras líneas del primer archivo seleccionado) en la parte inferior de la ventana.
Para definir los campos por favor, seleccione los tipos de campos apropiados de Columna norte los cuadros de combinación. Por ejemplo, si el primer campo (columna) en el archivo de datos es un símbolo de ticker favor seleccione "Ticker" de columna 1 caja combo. Si el segundo campo en el archivo de datos es una fecha en formato año-mes-día por favor seleccione "AMD" a partir del segundo cuadro combinado. Puede seleccionar también DMY para fechas día-mes-año, MDA para fechas mes-día-año. Otros tipos de campos disponibles en el asistente son: "abierto", "Cerrar", "alto", "bajo" para los precios y "volumen".
Nota acerca de las fechas: AmiBroker reconoce tanto de 4 dígitos y 2 fechas del año dígitos. En cuanto a meses ( "febrero", ... "Jan") se permiten números y códigos de tres letras. También el día, mes y año se pueden separar por cualquiera de los siguientes caracteres: / (barra), \ (barra invertida), - (signo menos) o no se pueden separar en absoluto. Todo lo que tiene que hacer es especificar el orden: DMA, MDA, AMD. Por ejemplo fechas de AMD son válidos (día 31 diciembre de 2000):
20001231, 001231, 31/12/2000 12/31/2000 2000-Dic-31 00-12-31 00/12/31 00 \ 12 \ 31 Si el archivo tiene más de 7 columnas por favor verifica más columnas caja y verá los cuadros de combinación adicionales.
Los restantes controles aquí son: Grupo: Aquí hay que seleccionar a las que se añaden nuevos grupos de símbolos
Asistente para importar ASCII
351
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
lista de vigilancia: Aquí hay que seleccionar a los que se añaden nuevos símbolos de la lista reloj (si está vacío - que no se añaden a ninguna lista de vigilancia)
Separador: Aquí hay que seleccionar el carácter utilizado como separador de campos (coma es el más a menudo)
Saltar líneas: esto le dice a AmiBroker cuántas líneas iniciales deben saltarse (ignorado) - por ejemplo, un par de primeras líneas del archivo debe contener un comentario u otra información que debe ser ignorado, y este es el lugar para definir este
Registrar los errores: esto le dice a AmiBroker que debería registrar todos los errores en el archivo (import.log). En caso de cualquier error de este registro se mostrará al usuario después de terminar el proceso de importación.
Añadir automáticamente nuevos símbolos: esto le dice a AmiBroker añadir los símbolos que aparecen en el archivo de datos, pero aún no existen en la base de datos AmiBroker.
Calcula compuestos: esto le dice a AmiBroker para calcular las cifras de avance / descenso y el volumen de los índices después de la importación (esto requiere materiales compuestos para ser configurado correctamente antes de importar)
Permitir que los precios negativos: esto le dice a AmiBroker para permitir número negativo en campos cierre, abierto, alto, bajo. Por defecto cero y los valores negativos no están permitidos.
No hay datos de cotización: permite importar datos que no contienen los precios. Por ejemplo ticker listas y / o categorías.
Paso 3. Configuración adicional
Por defecto, el formato que ha definido es para un solo uso. Está bien para los usuarios novatos y para experimentar con el asistente.
Asistente para importar ASCII
352
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Si, sin embargo, desea hacer su permantent definición y disponibles en el futuro a través de importador ASCII usted debe comprobar Añadir configuración actual de ASCII importador definiciones caja. Entonces usted debe entrar en el descripción del formato, la máscara de archivo y Nombre del archivo de formato ( o puede aceptar los valores predeterminados generados de forma automática). Si lo hace, usted será capaz de utilizar el formato definido en la ventana importador ASCII - simplemente seleccionando su propio formato (como se ha escrito en descripción de formato campo) en el combo "Archivos de tipo" de un diálogo de archivo.
Decida lo que decida, debe hacer clic en el botón "Finalizar" para comenzar a importar los datos.
Asistente para importar ASCII
353
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana importador metastock NOTA IMPORTANTE: Metastock importador debe utilizarse sólo si desea importar datos de MS a la base de datos AmiBroker nativa, local una vez. Si desea AmiBroker que acaba de leer la base de datos Metastock DIRECTAMENTE sin necesidad de importar nuevos datos una y otra vez por favor abra su base de datos CON METASTOCK Plugin como se describe en el Tutorial.
NOTA 2: si la configuración de su base de datos con la MS plug-in Usted no debe usar importador de Metastock, porque no hay ningún punto en el uso cuando los datos ya están alimentados por el plugin.
Metastock importador abre AmiBroker a muy rica fuente de datos históricos. El importador es compatible con los formatos antiguos y nuevos Metastock 6.5 7.x (XMASTER). Básicamente datos Metastock consisten en:
• archivo maestro / eMaster que contiene información general sobre los teletipos, los nombres de archivo, etc. • F1.DAT .... Fxx.DAT archivos, que contienen datos de cotización real El archivo maestro / eMaster es esencial, ya que mantiene las referencias a los archivos Fxx.DAT. Fxx.DAT almacenar archivos sólo citas, ya sea en el campo 5 (fecha / alto / / cierre / volumen bajo), campo de 6 o 7 (/ OpenInterest fecha / abierto / alta / baja / cierre / volumen) de formato. Como se puede ver MAESTRO / eMaster y archivos Fxx.DAT están estrechamente relacionados y que necesita a todos para importar los datos.
Uso Para importar datos Metastock usted debe hacer lo siguiente:
• Escoger importación metastock en el menú • Usando el solicitante directorio ( Vistazo...) seleccionar la ubicación de los datos en formato Metastock (el directorio con los archivos Fxx.DAT MAESTRO / eMaster y)
• Después de elegir AmiBroker directorio adecuado se mostrará la lista de símbolos disponibles y rangos de fechas. Por defecto todos los símbolos disponibles estará marcado para la importación (marca de verificación al principio de la lista). Ahora se puede excluir un símbolo de la lista importación haciendo clic en los elementos deseados en la lista (marca de verificación, se activará cuando se hace clic).
ventana importador metastock
354
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
• Puede decidir a qué lista de grupos y el reloj se añaden los nuevos símbolos usando Grupo y Lista de Vigilancia combos. • Después de hacer sus selecciones empujan ' Importar' botón para iniciar el proceso de importación. • Durante el proceso se puede cancelar la operación haciendo clic ' Abortar' botón en la ventana de progreso
ventana importador metastock
355
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
El uso responsable de cuenta gerente de cuentas es una herramienta para hacer el seguimiento de sus operaciones y su rendimiento. Usted es capaz de entrar en operaciones que realice, depósito / retirar fondos, comprobar las estadísticas y resultados históricos. Todas las transacciones se registran de modo que nunca olvidará lo que sucedió en el pasado. gerente de cuentas le permite realizar un seguimiento de un número ilimitado de cuentas.
Nuevo gestor de cuentas sustituye y mejora la funcionalidad proporcionada por el administrador de cartera en las versiones previas de 4,90.
CREA UNA CUENTA NUEVA Utilice Archivo-> Nuevo-> menú Cuenta para crear nueva cuenta
FINANCIACIÓN DE UNA CUENTA
Antes de hacer este tipo de transacciones, lo que tiene que depositar en su cuenta. Para ello, pulse el botón "Financiación" en la barra de herramientas gerente de cuenta, a continuación, seleccione "fuerte" como el tipo de operación, introduzca la fecha cuando se ha financiado su cuenta e introduzca la cantidad.
Tenga en cuenta que la fecha financiación debe preceder a cualquier negociación, como gerente de cuenta no se permitirá al comercio antes de la fecha de la financiación. depósito inicial se mostrará como "capital inicial" en la pestaña Resumen.
LA CONFIGURACIÓN
Es buena idea ir a la pestaña "Resumen" y comisiones de configuración y el modo de negociación. Si se utiliza esta cuenta para el comercio de fin de día se debe configurar el "Modo EOD" SÍ, en caso contrario (si el comercio intradía) debe establecer "EOD
El uso responsable de cuenta
356
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
El modo "a NO. En función de este ajuste Compra / Venta diálogos se allowyou para introducir la fecha y hora de la operación, o sólo la fecha.
tabla de comisiones permite entrar en ambas comisiones y comisiones por acción (por contrato) que se expresan como porcentaje del valor del comercio. O una combinación de ambos. También puede establecer mínimos y máximos expresados en cantidad en dólares y / o por ciento del valor del comercio. Por ejemplo, si su corredor puede utilizar $ 0.01 (un centavo) por la comisión de acciones, entonces usted usaría PerShare = 0,01% y OfTradeValue = 0. Si el agente utiliza decir el 0,2% del valor de cambio, entonces usaría PerShare = 0 y% OfTradeValue = 0,2;
Ejemplo práctico: Interactive Brokers comisión por omisión para acciones de Estados Unidos es: 0,005 por acción, pero no menos de 1 dólar y no más del 0,2% del valor del comercio. configuraciones apropiadas para tal programa se muestran en la pantalla de arriba.
tabla Comisión funciona de la siguiente manera: primero se calcula la suma de la comisión por acción y% del valor del comercio. A continuación, el resultado se compara con los límites mínimo y máximo y si el valor calculado excede el límite, la comisión se establece en el valor de dicha al límite, de lo contrario valor calculado se utiliza sin cambios. La página de resumen contiene un poco de estadísticas básicas también.
CREA UNA CUENTA NUEVA
357
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
entrar en operaciones Una vez que financió una cuenta puede introducir trades.To comprar (introduzca posición larga o cubrir la posición corta) haga clic en el botón "COMPRAR".
Luego, en el cuadro de diálogo Comprar es necesario seleccionar el símbolo, el comercio de fecha / hora. Una vez que se introducen AmiBroker mostrará precio del símbolo dado en la fecha / hora seleccionada (o anterior a uno si no se encuentra ninguna coincidencia exacta). También calculará el máximo precio posible toma de cantidad y los fondos disponibles en la cuenta.
Se puede cambiar el precio y la cantidad manualmente. Todos los demás valores (valye neta mercado, comisión, depósito en el mercado, moneda, tasa de FX) se calculan o se recuperan automáticamente de simbolización> página Información. Una vez que los valores son buenas, haga clic en Aceptar para confirmar la transacción. Si cometió error, puede pulsar UNDO (Editar-> Deshacer) para revertir la última transacción.
procedimiento similar es para la venta (entrar en posiciones cortas o cerrar posiciones largas) con la excepción que debe pulsar "vender" botón en su lugar.
Todas las transacciones que ha realizado se encuentran en la hoja "Transacciones". Todas las posiciones abiertas se enumeran en la hoja de "Posiciones Abiertas". Si se introduce el comercio para el símbolo que tiene una posición ya abierta, AmiBroker ajustará "posiciones abiertas" en consecuencia (llevar a cabo la ampliación de entrada / salida). Una vez que se cierra la posición abierta se elimina de la lista de "posiciones abiertas" y se trasladó a "Operaciones cerradas" hoja.
CREA UNA CUENTA NUEVA
358
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Después de cada transacción, "la historia de la participación" hoja se actualiza con el valor de capital de la cuenta corriente y también "Resumen" de la página se actualiza con las estadísticas de apertura / largo / corto comerciales básicas. (Más estadísticas están por venir).
IMPORTANTE Hay que recordar que se debe introducir todas las transacciones de manera cronológica (menos reciente, el más reciente pasado), como administrador de cuentas no permitirá que le permite añadir operaciones fuera de orden. Si comete error, hay un nivel de deshacer que se puede utilizar para volver a declarar antes de la última transacción. Si cometió más errores, la única opción es cerrar la cuenta sin guardar y volver a abrir archivo original.
Guardar los datos CUENTA Para guardar las modificaciones realizadas para tener en cuenta el uso Archivo-> Guardar (o Archivo-> Guardar como para guardar bajo un nuevo nombre). Tenga en cuenta que
los archivos de cuentas no se cifran ahora, y es muy fácil de leer el archivo para cada uno que tiene el acceso a la misma. Así que asegúrese de no dejar sus archivos en alguna computadora pública. La protección de contraseña / cifrado está planeado, pero no se ha implementado todavía.
APERTURA DE CUENTA creado previamente Para abrir el archivo de cuenta, vaya a Archivo-> Abrir, en el cuadro de diálogo de archivo, seleccione "Cuenta (* .acx)" de "Archivos de tipo" cuadro combinado y seleccione el archivo de cuenta que desea cargar.
CREA UNA CUENTA NUEVA
359
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
MULTIPLES CUENTAS Puede crear varias cuentas / abiertas a la vez (sólo tiene que utilizar Archivo-> Nuevo-> Cuenta, Archivo-> Abra muchas veces).
CREA UNA CUENTA NUEVA
360
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de cotización en tiempo real
Trabajar con la ventana de cotización en tiempo real
La ventana de cotización RT-proporciona cotizaciones en tiempo real y algunos datos básicos fundamentales. Es bastante fácil de operar como se muestra en la imagen siguiente:
También puede mostrar el menú contextual pulsando el botón derecho del ratón sobre la ventana de presupuesto en RT.
ventana de cotización en tiempo real
361
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
El menú contextual le permite acceder a las siguientes opciones:
•
Tiempo y Ventas
abre Tiempo y Ventas ventana que proporciona información acerca de cada oferta, preguntar y el comercio streaming desde el mercado.
•
alertas fáciles abre alertas fáciles ventana que proporciona una forma para definir alertas en tiempo real que se ejecuta cuando compra / venta / pasada y otros campos alcanzó niveles definidos por el usuario
•
Agregar símbolo Agrega a la lista de símbolos actual cotización en tiempo real
•
Añadir lista de vigilancia ... Añade lista de vigilancia de toda la ventana cotización en tiempo real
• Tipo-en símbolos Permite escribir los símbolos directamente como lista separada por comas
• Insertar línea vacía Añade línea vacía (separador) - útil para agrupar los símbolos
• quitar el símbolo Elimina la línea resaltada (símbolo) de la lista de cotización en tiempo real.
• Eliminar todo Elimina todos los símbolos de la lista de cotización en tiempo real
•
Esconder Oculta lista de cotización en tiempo real
Re-organización de los símbolos de la función de arrastrar y soltar
ventana de cotización en tiempo real ahora (v5.10 en adelante) le permite volver a organizar la lista de símbolos por el mecanismo de arrastrar y soltar. Simplemente haga clic en el botón izquierdo del ratón sobre el símbolo, mantenga y arrastre a la ubicación deseada y luego suelte el botón.
Bid / ask indicador de tendencia
ventana de cotización en tiempo real
362
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Versión 5.90 añade Bid / Ask tendencia - un indicador gráfico que muestra la dirección de 10 cambios más recientes en la oferta en tiempo real / demanda. El cuadro de más a la derecha es más reciente y como nueva compra / venta cotizaciones llegan, se desplazan hacia el lado izquierdo. El código de colores es la siguiente:
• Verde oscuro : pujar> oferta anterior o Pedir> anterior preguntar • Verde brillante : pujar> oferta anterior y pedir> anterior preguntar •
Rojo oscuro : oferta
• Rojo brillante : oferta oferta anterior • Verde / rojo caja: pregunte> pedir anterior y Bid
ventana de cotización en tiempo real
363
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana fáciles alertas Fácil ventana de alerta permite definir alertas en tiempo real sin ningún tipo de codificación. Tenga en cuenta que esta función sólo está disponible si está usando el plugin de datos en tiempo real y no está disponible en el modo de fin de día.
La adición de nueva alerta
• prensa Añadir botón • entrará en clave de pizarra Símbolo campo • elegir campo de precio de Campo caja combo •
introducir el valor de disparo de alta y / o baja de valor de disparo
•
seleccionar al menos una de las Texto / Pop-up / E-mail / Sonido campos
Alerta se genera cuando el campo de precio seleccionado (por ejemplo, preguntar) llegará a ser igual o mayor que el valor alto (si está definido), o cuando se selecciona campo de precio será igual o menor que el valor bajo (si está definida). Alerta vez de visitas no volver a activar hasta que se pulsa " Reiniciar".
La modificación de una alerta
Seleccione una de las alertas de la lista y modificar los valores en los campos de edición de abajo. Si desea modificar una alerta que ya fue alcanzado, después de hacer modificaciones por favor, pulse " Reiniciar" botón
supresión de las descripciones
Seleccionar una o varias alertas de la lista (selección múltiple posible presionando la tecla SHIFT) y, a continuación, pulse Borrar botón.
Restablecimiento de alertas disparadas
La alerta de que una vez fue golpeado es el mercado como "Hit alto" o "bajo Hit" en el campo de estado y se vuelve inactivo (no se disparará más). Si desea volver a activarlo, seleccione de la lista y pulse Reiniciar botón. Tipo de salida de alerta
ventana fáciles alertas
364
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
Texto
cuando se activa esta casilla, cuando está alerta se activa el texto definido en el campo de comentario se mostrará en la ventana de salida de alerta (uso Ventana-> menú de salida de alerta para visualizarlo)
• Surgir cuando se activa esta casilla, provocada alerta cuadro de diálogo emergente se mostrará
• Email cuando se activa esta casilla, provocada alerta enviará un correo electrónico a la cuenta definida en el Preferencias / Alertas .
• Sonar cuando se activa esta casilla, provocada alerta reproducirán el sonido se define en Preferencias / Alertas .
ventana fáciles alertas
365
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Tiempo y Ventas ventana
NOTA: Standard Edition está limitado a 1 hora y la ventana de ventas, Professional Edition permite un número ilimitado de ventana de tiempo y ventas abiertas al mismo tiempo.
Tiempo y Ventas ventana que proporciona información acerca de cada oferta, preguntan y el comercio streaming desde el mercado. Cada fila se muestra representa ya sea nuevo comercio, oferta nueva o una nueva preguntar que es enviado por la fuente de datos de streaming.
Cada línea en la ventana de tiempo y las ventas está marcado con color para hacer más fácil la distinción entre diversas condiciones.
reglas para colorear son:
• fondo verde claro significa NUEVO ASK • fondo rojo luz significa nueva oferta • normal (blanco) de fondo significa NUEVO COMERCIO •
El texto rojo de compra / venta de precio / tamaño significa que el valor es inferior al valor anterior de la misma categoría (por ejemplo, precio de la oferta escrito en letras rojas significa que la nueva oferta es inferior al precio de oferta anterior, campo de volumen verde significa que el volumen de la última operación o pedir / tamaño de la oferta es mayor que en la última volumen comercial o preguntar tamaño / bid)
•
Rojo último precio de comercio significa acaecidas en el comercio o por debajo de la oferta actual
• Texto verde de compra / venta de precio / tamaño significa que el valor es mayor que el valor anterior. •
precio Verde última operación significa occuring el comercio en o por encima de la corriente preguntar.
•
El texto negro para la compra / venta de precio / tamaño / volumen significa que el valor es el mismo
•
Negro último precio de comercio significa occuring el comercio dentro del rango de oferta y demanda actual (mayor que la oferta y menos de preguntar)
Hora y ventanas Las ventas en la versión 5.30 muestra algunas estadísticas recientes "" con respecto al mercado a saber:
• Número de operaciones y promedia de operaciones por segundo •
número de operaciones y acciones negociadas en preguntar o por encima
•
número de operaciones y acciones negociadas en la oferta o por debajo
•
Ask menos diferencia de las ofertas expresados en número de operaciones y acciones
•
Ask menos diferencia de oferta expresada como relación porcentual de las operaciones totales / volumen total negociado
ventana fáciles alertas
366
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Un poco de historia: Pregunta oferta negativo: los números positivos representan más transacciones que ocurren sobre el ASK lado que en el lado de la DIS. Esto, en teoría, puede significar más que la venta de la compra, pero en la práctica las cosas dependen en gran medida de valor negociado. Esp. fondos de liquidez oscuros no se muestran en los libros de pedidos y pueden informar sobre las operaciones de las cintas varios segundos más tarde por lo tanto invalidar relación entre oferta / demanda y los precios reales en el comercio.
IMPORTANTE: Estos son, estadísticas temporales de corta duración - cubran sólo opera mostrado en la ventana T & S desde la apertura de la ventana o restablecer las estadísticas.
Puede restablecer las estadísticas utilizando el menú del botón derecho: "Reset Stats"
ventana fáciles alertas
367
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de la barra de reproducción
herramienta de la barra de reproducción está disponible desde Herramientas-> Bar Replay menú. función de prohibición de Replay reproduce los datos de todos los símbolos a la vez con una velocidad definida por el usuario. Esto significa que los datos de todos los símbolos terminarán en "posición de reproducción" especificado. Esto afecta a todas las fórmulas (no importa si se utilizan en los mapas (indicadores) o auto-análisis).
Descripción de los mandos
Barra de navegación:
• •
- Rebobinar Al Principio - uno Paso atrás
•
-
Detener - Resulta barra de reproducir OFF (gráfico no se ven afectados por la respuesta de barras)
•
-
Pausa - hace una pausa en la reproducción actual o entra en modo de pausa que permite arrastrar manualmente la barra deslizante y afectar visualización
de cartas - de datos en modo de pausa se ven modificados internamente de modo cotizaciones últimos posición de "reproducción" seleccionados son invisibles a cualquier parte del AmiBroker (tablas / análisis automático), excepto editor de la cita
• • •
-
Jugar - la historia barras de reproducción
- uno Un paso adelante
-
Adelante hasta el final del rango seleccionado
barra deslizante - permite ver el progreso de la reproducción, así como mover manualmente atrás y hacia adelante arrastrando el deslizador.
Inicio fin - controles proporcionan fechas de inicio y final de la simulación. La reproducción funciona de manera que todos los datos HASTA "posición de reproducción" seleccionado actualmente son visibles. Los datos del pasado esta posición son invisibles. "La posición de reproducción" puede cambiar de definido por el usuario "Inicio" para "Fin" fechas. Las pequeñas ^ botones en la parte derecha de campos / fecha de inicio y fin permiten establecer de inicio / fin hasta la fecha seleccionada en ese momento en la tabla.
intervalo de paso - define intervalo del paso. Ajuste recomendado es el intervalo base de su base de datos. Así que si usted tiene la base de datos de 1 minuto, tiempo de paso debe ser de 1 minuto. Si usted tiene la base de datos del EOD, intervalo de paso debe ser diaria, sin embargo, se permite seleccionar intervalos de paso más altas. Tenga en cuenta que el intervalo de visualización gráfica es independiente de eso. Para que pueda reproducir la base de datos 1 minuto y observar 15 bares hora (que se verá como verdadera - la construcción de última barra "fantasma", como nuevos datos lleguen)
Velocidad parámetro define la frecuencia de paso. Esto significa que la cantidad de pasos se reproducirá en un segundo. El valor predeterminado es 1. máxima es de 5 mínimo es de 0,1. Si selecciona 3, por ejemplo, AmiBroker jugará un paso cada
0.333 seg dando total de 3 pasos por segundo. ventana de la barra de reproducción
368
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Saltar afterhours - cuando se enciende, la reproducción salta horas fuera de las horas regulares de negociación como se definen en la base de datos Archivo-> Preferencias-> Ajustes intradía
Saltar fines de semana - cuando se enciende, la reproducción salta sábados y domingos
Uso Para entrar en el modo de reproducción - pulse PLAY
o PAUSA
botones - a continuación, los datos se truncan a la corriente
"Posición de reproducción".
Para salir del modo de reproducción - pulse STOP
botón o barra de diálogo Replay cerca - el conjunto completo de datos será
restaurada.
Tenga en cuenta que la simulación de la reproducción se realiza internamente y la base de datos se mantiene intacta, de hecho (todos los datos son todavía visibles en el Editor de Cotización), por lo que no hay riesgo usando Bar Responder.
ventana de la barra de reproducción
369
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Editor de fórmulas A las nuevas características del Editor de fórmulas AFL:
• El resaltado de sintaxis (mejorado en 5,80) • La concordancia automática corsé / resaltando (nuevo en 5,80) • sangría automática (nuevo en 5,80) • marcadores de sangría (nuevo en 5,80) • Mejorada la función de autocompletar en dos modos (inmediata (nuevo en 5,80) y bajo demanda) •
información sobre herramientas de información de parámetros
•
Línea de margen de numeración y el margen de selección (nuevo en 5,80)
•
Plegado de código (nuevo en 5,80)
•
Dentro de la línea de informe de errores (nuevo en 5,80)
•
Nueva interfaz de usuario con la capacidad de trabajar tanto en modo de marco flotante MDI y separada con pestañas, se puede mover detrás de la pantalla principal AmiBroker y trajo de vuelta (Ventana-> Activar Frame) (nuevo en 5,80) o se mantiene en la parte superior (Ventana-> Mantener en la parte superior )
•
Rectangular copia de bloque / pegar / borrar (Uso del ratón y mantenga pulsado izquierda alt tecla para marcar bloque rectangular) (nuevo en 5,80)
•
Mayúsculas automáticas (caso de cambio)
•
El espacio virtual (nuevo en 5,80)
•
impresión mejorada (con resaltado de sintaxis y el encabezado / pie de página)
•
Fragmentos de código (Nuevo en 5,80)
Estas características simplifica en gran medida Fórmula de la escritura y proporciona ayuda instantánea así que el tiempo necesario para escribir la fórmula disminuye significativamente.
Menú Editor de fórmulas
370
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Fórmula opciones de menú Editor se describen en detalle en Menús: Editor de fórmulas capítulo de la guía. Barra de herramientas
La barra de herramientas del Editor de fórmulas proporciona los siguientes botones:
• Nuevo - borra la ventana de editor de fórmulas •
Abierto - abre el archivo de fórmulas
• Salvar - ahorra la fórmula bajo el nombre actual •
Impresión - imprime la fórmula
• Cortar - Corta la selección y copia en el portapapeles • Dupdo - copia la selección en el portapapeles • Pegar - los pega el contenido del portapapeles actual en la posición actual del cursor •
Deshacer - ONU-does acción reciente (de varios niveles)
•
Rehacer - hace volver a la acción reciente (de varios niveles)
• Nombre de fórmula - un campo de edición que permite modificar el nombre de archivo de fórmulas, una vez que cambie el nombre y pulse aquí Salvar botón de la fórmula se guardará con un nuevo nombre y el cambio se refleced en la barra de título y editor de la barra de estado (barra de estado muestra la ruta completa).
•
Comprobación de la sintaxis - comprueba fórmula actual de errores
• aplicar indicador - ahorra la fórmula y se aplica la fórmula actual como un gráfico / indicador de la ONCE • Análisis - ahorra la fórmula y lo selecciona como la fórmula actual de una ventana de análisis automático y repetir utilizado más recientemente operación de análisis (es decir, escaneo o exploración o Backtest o Optimization)
Uso El uso típico de la Fórmula Editor es la siguiente:
•
abierto Editor de fórmulas
• escriba la fórmula • escriba nombre significativo que describe el propósito de que el código en Nombre de fórmula campo • hacer clic aplicar indicador botón (si usted ha escrito código de indicador) . . o haga clic .. Análisis botón para visualizar la ventana Análisis automático (cuando se ha escrito la exploración / exploración o sistema de comercio)
El resaltado de sintaxis
editor de AFL de AmiBroker cuenta con resaltado de sintaxis definida por el usuario que aplica automáticamente los colores y estilos definidos por el usuario a los diferentes elementos del lenguaje como las funciones y los nombres de las variables reservadas, cadenas, números, comentarios, etc. Esta característica simplifica en gran medida la escritura de código. Puede modificar los colores utilizado en ventana de preferencias .
Editor de fórmulas
371
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
el informe de errores mejorada
Cuando se comete un error en su fórmula, el informe de errores mejorada de AmiBroker le ayudará a localizar y corregir un error, poniendo de relieve el lugar donde se produjo el error y la visualización de la descripción de error extendido con los ejemplos de errores comunes y consejos sobre cómo solucionarlos. En la versión 5.80 descripción de los errores se muestran en línea con el código.
Una barra de mensajes muestra el número total de errores y / o advertencias. Si pulsa " Ir al error " botón del editor puede mover el cursor a la línea relevante con el error, si lo pulsa de nuevo, se moverá al siguiente error y así sucesivamente. Si cierra la barra de mensajes con el botón "X" se borrarán todos los mensajes de error (oculta) de la vista. Puedes usar Editar-> Borrar Mensaje de error menú ( Ctrl + E) para borrar el mensaje de error individuales (en la línea actual).
La ayuda contextual
Puede visualizar rápidamente la página de referencia correspondiente función AFL si pulsa F1 tecla o elegir la opción "Función de referencia" en el menú contextual mientras el cursor está dentro o justo después de nombre de la función, como se muestra en la imagen siguiente:
Editor de fórmulas
372
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
finalización automática de los estados
La función de finalización automática (disponible cuando se presiona CTRL + ESPACIO combinación de teclas) acaba de escribir sus funciones y variables reservadas para usted, o muestra una lista de candidatos si lo que has escrito tiene más de una posible coincidencia. Puede seleccionar el elemento de la lista utilizando las teclas de flecha arriba / abajo o el ratón. Para aceptar la selección pulse RETURN (ENTER). También puede escribir de inmediato el espacio (para variables) o llave de apertura (por función) y AmiBroker harás palabra seleccionada en ese momento de auto-completar y cerrar la lista. Para descartar la tecla ESC lista de prensa.
Editor de fórmulas
373
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Información sobre los parámetros
Al escribir una función, puede visualizar la información sobre herramientas que contiene el prototipo de función completa, incluyendo parámetros. los Información de parámetros Sobre herramientas también se muestra para las funciones anidadas. Con el punto de inserción al lado de una función, escriba un paréntesis abierto como lo haría normalmente para encerrar la lista de parámetros.
AmiBroker muestra la declaración completa de la función en una ventana emergente justo por debajo del punto de inserción. Escribiendo el paréntesis de cierre desestima la lista de parámetros.
También puede borrar la lista si pulsa flecha arriba / abajo, haga clic con el ratón o pulse RETURN.
Editor de fórmulas
374
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
editor de configuración
Los ajustes del editor de AFL se pueden cambiar usando Herramientas-> Preferencias, Editor página:
• caso de cambio automático - controles cada vez que cambia de forma automática editor caso de palabras clave reservadas (por ejemplo, si usuario escribió valuewhen sería cambiar a ValueWhen)
•
Parámetro info - controles cada vez que se visualizan información de los parámetros consejos
Editor de fórmulas
375
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
•
El espacio virtual - controles siempre que sea posible colocar el cursor libremente en cualquier lugar después del final de una línea
•
Mover archivos editados de arrastrar y soltar para carpeta personalizada - normalmente fórmulas creado por el mecanismo de arrastrar y soltar se encuentran en la carpeta de arrastrar y soltar oculta, si luego desea editar ellos, puede hacerlo en su lugar por lo que permanecen en arrastrar y soltar (ocultos ) carpeta, o puede optar por moverlos automáticamente a la carpeta de "costumbre". Este interruptor permite movimiento automático de carpeta personalizada
• Copiar como HTML - permite copias en formato HTML para que el código de la AFL se copia con colores, sin que se copiará como texto plano sin formato
• Utilice marco separado - si está activado Muestra AFL Editor en marco totalmente independiente que se comporta como aplicación independiente, si está apagado, entonces editor de la AFL se muestra como una ficha MDI dentro de marco principal AmiBroker (junto con gráficos, ventanas de análisis, web, cuenta de windows y así sucesivamente). Por defecto está activada
• Auto-completa: en la lista de autocompletar modo "on-demand" aparece sólo cuando se pulsa Ctrl + ESPACIO, en la lista de autocompletar modo "inmediato" se activa automáticamente tan pronto como se escribe el primer carácter (letra) del identificador.
El control de ventana
AFL ventana del editor como un marco separado se puede poner en la parte superior o en la parte posterior como cualquier otra ventana de la aplicación utilizando la barra de tareas de Windows. Además de que existe una Ventana-> Activar Marco menú (y Ctrl + ` acceso directo, `es la tecla de tilde justo por encima tecla TAB en la mayoría de los teclados) que permite alternar rápidamente entre el marco principal y el marco AmiBroker editor de AFL.
El usuario también puede activar Ventana-> mantenerse en la cima característica que mantiene ventana de edición en la parte superior del bastidor principal AmiBroker.
márgenes
Editor de fórmulas
376
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Los números de línea de margen, margen de Selección y margen de pliegue se puede activar / desactivar el uso Ver menú. En este menú también hay opciones para plegar / desplegar todo el código.
Fragmentos de código
fragmento de código es una pequeña pieza de código AFL. Puede insertarse por:
•
clic derecho en la ventana del editor de la AFL y la elección de menú "Insertar fragmento de código", o
•
arrastrando un fragmento de Fragmento de código ventana, o
• gatillo que pulsa el teclado (como @For) en el editor
Para obtener más información acerca de fragmentos de código ver Tutorial: Uso de Code-fragmentos
Editor de fórmulas
377
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de revisión rápida
Esta ventana proporciona información general de mercado como:
•
cotizaciones diarias de símbolos
•
declaraciones semanales tabla comparativa
•
declaraciones mensuales tabla comparativa
•
declaraciones trimestrales tabla comparativa
• retornos anuales tabla comparativa •
Comparación de precios / ganancias
•
Precio / Libro de comparación de valores
En el Fecha campo que elige la fecha de referencia para las comparaciones. Por ejemplo retornos semanales se calculan dividiendo el día precio base estrecha con el precio de cierre de una semana antes.
Filtrar botón le permite optimizar su búsqueda de símbolos definidos en ventana de configuración de los filtros .
ventana de revisión rápida
378
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de análisis automático
ventana de análisis automático le permite ver sus citas en contra de las reglas de compra / venta definidos. AmiBroker puede producir informe que le dice si las señales de compra / venta se produjo el símbolo previsto en el período de tiempo especificado. También puede simular el comercio, que le da una idea sobre el rendimiento de su sistema.
En la parte superior de la ventana se puede ver la ruta de acceso a la fórmula utiliza junto con una Recoger y Editar botones.
Recoger botón, se abre un cuadro de diálogo de archivos que le permite elegir la fórmula que desea utilizar para el análisis.
Editar botón abre la AFL Editor de fórmulas que le permite editar la fórmula seleccionada en ese momento.
Si desea crear una nueva fórmula que acaba de abrir Editor de fórmulas directamente desde Herramientas-> Editor de fórmulas menú, escriba la fórmula y pulse Análisis botón en la barra de herramientas del Editor de fórmulas.
En el editor de fórmulas que necesita para escribir el código que especifica exploración / exploración desea ejecutar o una sistema de comercio desea realizar una copia de prueba. Usted puede encontrar la descripción de esta lengua en guía de referencia AFL .
Con el fin de hacer funcionar las cosas que usted debe escribir dos instrucciones de asignación (una por regla compra, en segundo lugar de la regla de la venta), por ejemplo:
= comprar cruz (MACD (), 0); venta cruzada = (0, MACD ());
Por debajo de estos campos hay varios controles para configurar:
1. A lo que se debe aplicar símbolo (s) de análisis. Se puede seleccionar aquí todos los símbolos, símbolo única seleccionada actualmente (seleccionado en Seleccione Ventana) o
ventana de análisis automático
379
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
filtro personalizado Rango de ajuste
2.
de tiempo de análisis
análisis se puede aplicar a todas las citas disponibles o sólo al número definido de la mayoría de las citas recientes (o días) o a un intervalo de fechas (de / a)
En la parte inferior de la ventana de análisis se puede ver 4 botones:
1.
Escanear
Esto inicia el modo de exploración de la señal - AmiBroker buscará a través de rango definido de símbolos y las cotizaciones de las señales de compra / venta definidos por su comercio rules.If una de las condiciones de compra / venta se cumple, AmiBroker mostrará una línea que describe cuándo y en qué símbolo se ha producido la señal. Siguiente AmiBroker procede a la final de la gama por lo que múltiples señales en un solo símbolo se pueden generar.
2. Explorar esto inicia un modo de exploración cuando AmiBroker explora a través de la base de datos para encontrar símbolos que coincidan con el filtro definido por el usuario. El usuario puede definir las columnas de resultados que muestran cualquier tipo de información requerida. Para obtener más información, echa un vistazo a " Tutorial: Cómo crear su propia exploración "
3.
Prueba Volver
Esto inicia el modo de back-testing - AmiBroker buscará a través de rango definido de símbolos y de presupuesto para señal de compra definidos por la regla de compra. Si se cumple la regla de compra, AmiBroker se "comprar" acciones analizadas actualmente. A continuación se va a buscar señal de venta. Entonces, si se cumple la regla de la venta, AmiBroker se "vende" símbolos adquiridos anteriormente. Al mismo tiempo, se mostrará la información sobre este comercio en la vista de lista. Después de la simulación realización se mostrará el resumen. Lea más en "Tutorial: Cómo BACKTEST su sistema de comercio" ...
Los parámetros de las pruebas de espalda podría ser cambiado usando ajustes ventana.
4.
ajustes - Le permite cambiar la configuración de nuevo probador
5. Optimizar - le permite optimizar su sistema de comercio. Lea más en el "Tutorial: Cómo optimizar su sistema de comercio" ... 6.
Comprobar - esta opción le permite comprobar si su fórmula hace referencia a las cotizaciones futuras. AmiBroker analiza su fórmula y detecta si se utiliza cotizaciones pasadas barra actual. Tenga en cuenta que las fórmulas que hacen referencia a futuro pueden dar resultados de pruebas retrospectivas poco realistas que no pueden ser reproducidas en el comercio de bienes, por lo tanto, se debe evitar que los sistemas de referencia en el futuro.
7. Informe esta muestra ventana de informe que le permite ver, imprimir y guardar los resultados de las pruebas
8.
Equidad
-
sólo después de pruebas retrospectivas disponibles - curva de pantallas de capital para el símbolo seleccionado en ese momento en un nuevo panel gráfico.
Revisa " AFL: Carta de la equidad y la función ".
9. Exportar - le permite exportar los resultados a CSV (valores separados por comas) archivo
10. Cerca Esto cierra la ventana de análisis Por otra parte usted dos opciones "Load" y "Guardar" para cargar y guardar sus reglas de comercio desde / a archivos.
Ampliación de vista de resultados en la ventana de análisis automático
Hay un pequeño botón de flecha junto a la "Lista de resultados" línea divisoria horizontal. Se proporciona este botón para aumentar / reducir la lista de resultados. Cuando se está editando su fórmula es bueno tener la vista de edición más grande, pero para ver los resultados del backtesting es conveniente ampliar la lista de resultados. En ese caso, basta con hacer clic en ese botón y se ampliará la lista de resultados (y el campo de edición conseguirá shrinked). Para hacer lo contrario haga clic en el botón de nuevo.
ventana de análisis automático
380
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de configuración de los filtros Esta ventana está disponible desde el botón "Filtro / Definir ..." en la revisión rápida y análisis de las ventanas.
opción de filtrado le da capacidad de limitar la búsqueda a los símbolos que pertenecen al mercado, grupo, sector y la industria especificado. También puede marcar para incluir sólo los favoritos o índices. Puede utilizar incluir y / o excluir filtro de tipo por lo que también puede excluir selectivamente algún tipo de símbolos.
Si utiliza más de una categoría (por ejemplo, selecciona Mercado y Sector) el filtro pasará sólo aquellos símbolos que coinciden con primera y segunda categoría (esta conjunción lógica, no alternativos)
ventana de configuración de los filtros
381
símbolo AmiBroker 6.00 del usuario
Guía de referencia AmiBroker
ventana de configuración del sistema de prueba
Aquí se pueden definir los siguientes parámetros de control a posteriori:
Pestaña General
capital inicial - define el tamaño de su cuenta. En la cartera de backtest - que representa a todo tamaño de la cartera. En backtest "individual" es patrimonio inicial por cada símbolo.
posiciones considerado (largo, corto, largo y corto) Los futuros del modo de
Esta casilla de verificación en la página de configuración es la clave para los futuros de pruebas retrospectivas. Se instruye backtester utilizar depósito de margen y el valor del punto en los cálculos.
Min. Comparte
El número mínimo de acciones que se permiten para comprar / corto. Backtester no entrará en operaciones por debajo de ese límite. Debe ser de 1 para las acciones. Los valores fraccionarios son buenos para los fondos de inversión.
Min. valor pos El valor mínimo de la posición (en la moneda base) del comercio que se permite que se introduzca. Backtester no entrará en operaciones por debajo de ese límite. Cero significa que no hay límite.
Pad y alinear para hacer referencia a la Guía
ventana de configuración del sistema de prueba
382
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Cuando esto está activado, todos los símbolos de cotizaciones 'se rellenan y se alinean para hacer referencia símbolo. Nota: por defecto esta opción está en OFF. Utilizar de forma responsable. Puede reducir el backtest / exploración / exploración e introducir algunos pequeños cambios en los valores del indicador cuando los datos tienen agujeros y huecos se rellenan con los datos anteriores de barras. La característica está diseñada para ser utilizada cuando el sistema usa la ejecución general del mercado (genera señales globales sobre la base de datos y / o indicadores calculados usando Exteriores del símbolo de "referencia") o cuando se va a crear materiales compuestos a partir de datos no alineados. Nota: si el símbolo de referencia no existe, no se rellenarán los datos.
cuenta margen Este ajuste define requisito de margen porcentual para toda la cuenta. El valor predeterminado del margen de cuenta es 100. Esto significa que usted tiene que proporcionar el 100% de los fondos para entrar en el comercio, y esta es la forma en cómo backtester trabajó en las versiones anteriores. Pero ahora se puede simular una cuenta de margen. Cuando usted compra en el margen simplemente está pidiendo dinero prestado a su agente para comprar acciones. Con la normativa vigente puede aportar el 50% del precio de compra de las acciones que desea comprar o tomar prestado la otra mitad de su corredor. Para simular esto, introduce 50 en el campo margen de Cuenta (ver fig. 1). Si su patrimonio intial se establece en 10000 su poder de compra será entonces 20000 y usted será capaz de entrar en posiciones más grandes. Tenga en cuenta que esta configuración establece el margen para toda la cuenta y no está relacionada con el comercio de futuros en absoluto. En otras palabras se puede negociar con acciones en la cuenta de margen.
comisiones • tabla de comisiones - backtester utilizará tabla de comisiones como se define en tabla de Planificación de la Comisión ventana (pulse Definir... botón para mostrarlo).
• por ciento - comisión se expresa como un porcentaje del valor del comercio • $ Por operación - comisión es la cantidad fija de dólares (o su moneda) por el comercio • $ Por acción / contrato - comisión se expresa en dólares (o su moneda) por acción / contrato comprado / vendido
Tasa de interés anual
Esta configuración le permite definir un interés anual del trabajo cuando está fuera del mercado o su partida sea inferior al capital disponible.
Periodicidad
Este intervalo barra de controles de ajuste utilizado para backtesting / exploración / exploración / optimización. Backtest datos intradía debe cambiar a intervalos adecuada allí y luego ejecutar el backtest. Permitir encogimiento tamaño de la posición
Si marca esta casilla AmiBroker se encogerá hasta posiciones si se dispone de capital es menor que el tamaño de punto deseado (a través de la variable PositionSize). Si esta casilla no se introducirán las posiciones no marcadas en tal caso.
Activar detiene immediatelly Cuando el comercio en abierto y desea haber incorporado paradas activadas en el mismo bar - acaba de marcar esta casilla.
Si el comercio en una estrecha y desea incorporado detiene para ser activado desde el bar de al lado - no marcar esta casilla.
Usted puede preguntar por qué no se limitan a comprobar la matriz buyprice o shortprice si es igual para abrir precio. Desafortunadamente, esto no funcionará. ¿Por qué? Simplemente porque hay días doji al precio de apertura es igual a cerrar y volver a backtester nunca sabrá si se ha introducido el comercio en el mercado abierto o cerrado.
ventana de configuración del sistema de prueba
383
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
tamaño del lote Ronda
Varios instrumentos se negocian con varias "unidades comerciales" o "bloques". Por ejemplo, usted puede comprar número fraccionario de unidades de fondos de inversión, pero no se puede comprar número fraccionario de acciones. A veces hay que comprar en los 10s o 100s lotes. AmiBroker ahora le permite especificar el tamaño de bloque en el nivel global y por símbolo.
Puede definir el tamaño del lote y vuelta por-símbolo en la> página símbolo- Información. El valor de cero significa que el símbolo no tiene tamaño especial lote estándar y utilizará "tamaño de lote estándar por defecto" (configuración global) de la página de configuración de análisis automático. Si el tamaño predeterminado se establece también a cero significa que el número fraccional de acciones / contratos es admitido.
También puede controlar el tamaño de lote estándar directamente desde su fórmula AFL utilizando RoundLotSize reservado variable, por ejemplo:
RoundLotSize = 10; tamaño de la garrapata
Esta configuración controla el movimiento del precio mínimo de símbolo dado. Se puede definir en el nivel global y por símbolo. Al igual que con el tamaño de lote estándar, puede definir el tamaño de la garrapata por cada símbolo en la> página símbolo- Información. El valor de cero indica a AmiBroker utilizar "tamaño de la garrapata por defecto" se define en la página de configuración de la ventana de análisis automático. Si el tamaño de la garrapata por defecto también se pone a cero significa que no hay ningún movimiento de precio mínimo.
Puede establecer y recuperar el tamaño de garrapata también de fórmula AFL utilizando TickSize reservado variable, por ejemplo:
TickSize = 0,01; Tenga en cuenta que el ajuste de tamaño de garrapata sólo afecta a los oficios salió por topes incorporados y / o ApplyStop (). El backtester supone que los datos de precios siguen los requisitos de tamaño de garrapatas y no cambia las matrices de precios suministrados por el usuario.
Por lo tanto el tamaño de la especificación de la garrapata tiene sentido sólo si se está utilizando una función de paso de manera que los puntos de salida se generan en "permitidas" los niveles de precios en lugar de los calculados. Por ejemplo en Japón - no se puede tener partes fraccionarias de yenes por lo que debe definir TickSize global para 1, de manera integrada detiene salir de las operaciones en los niveles enteros.
la entrada de señal de salida inversa fuerzas
Cuando está encendido (la configuración predeterminada) - backtester funciona como en las versiones anteriores y ya se cierra positon abierta si se encuentra nueva señal de entrada en la dirección inversa. Si este interruptor está apagado - incluso si se produce señal de marcha atrás backtester mantiene actualmente el comercio abierto y no se cierra hasta la salida positon regular (vender o cubierta) se genera la señal.
En otras palabras, cuando el dispositivo está apagado backtester hace caso omiso de las señales de corta duración durante las operaciones de largo y hace caso omiso de las señales de compra durante las operaciones a corto.
Permitir misma salida de barras (comercio sola barra)
Cuando está encendido - se permite la entrada y salida en el mismo bar, cuando está en OFF y luego la salida puede ocurrir solamente en las barras después de la barra de entrada. Se puede dar vuelta "Permitir la salida misma barra" opción ON sólo si va a entrar en operaciones en OPEN. Si usted está entrando en operaciones en cualquier otro momento de abierta de la barra, esta opción debe estar apagado para evitar mirar hacia el futuro.
ventana de configuración del sistema de prueba
384
individuales Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
uso QuickAFL QuickAFL (TM) es una característica que permite más rápido cálculo AFL bajo ciertas condiciones. Inicialmente (desde 2003) que estaba disponible sólo para los indicadores, a partir de la versión 5.14+ que está disponible en el análisis automático también.
En un principio la idea era permitir que la carta más rápido vuelve a dibujar a través del cálculo de la AFL fórmula única para esa parte que es visible en el gráfico. De una manera similar, ventana de análisis automático puede utilizar subconjunto de citas disponibles para el cálculo de la AFL, si se ha seleccionado el parámetro "gama" es menor que "Todas las citas".
explicación detallada de cómo funciona QuickAFL y la forma de controlarlo, se proporciona en este artículo de Knowledge Base:
http://www.amibroker.com/kb/2008/07/03/quickafl/ Tenga en cuenta que esta opción funciona en los Backtester / optimizador, exploraciones y las exploraciones.
oficios pestaña
•
precios comprar campos / venta / cortos / cubierta de precios - permite al usuario definir a qué precio comprar / venta / corto vender / comprar para cubrir durante la prueba del sistema
•
retrasos compra / venta / retardo corto / cubierta - permite definir retraso de aduana entre la señal y el comercio
lengüeta de tope
•
max. pérdida de la parada
•
el beneficio de detención objetivo
• trailing stop •
parada N-bar
Ver APPLYSTOP función para más detalles sobre los diferentes parámetros de parada
ficha de informe
lista de resultados espectáculos
Este decide qué formato de lista de resultados lo utilizan los nuevos backtester. Las opciones posibles:
•
lista de comercio (por defecto) - cada comercio aparece en una fila separada. Las transacciones se ordenan por fecha de salida por defecto
•
registro detallado - cada barra de datos está en la lista por separado. El registro muestra las puntuaciones, las posiciones y otra información muy detallada útil para depurar sus estrategias de dimensionamiento / scoring sistema de comercio / posición
• Resumen - se genera una fila por backtest. La fila contiene las estadísticas de resumen / backtest (como el informe)
las tasas libres de riesgo
Define las tasas libres de riesgo para las estadísticas de Sharpe y UPI
gráficos de distribución espaciamiento
Define el espaciado de lucro, MAE y MFE gráficos de distribución. La separación es la cantidad% del beneficio / MAE / MFE por una sola barra de un gráfico. Generar informes detallados para pruebas retrospectivas ventana de configuración del sistema de prueba
385
barra de entrada del usuario AmiBroker 6,00
Guía de referencia AmiBroker
Esto hace que en el modo individual backtest informe completo se genera y se almacena para cada valor que se está probando. Tenga en cuenta que esto retrasará la prueba y tomar un poco de espacio en disco duro
Incluir lista de comercio en el informe
Cuando está encendido (por defecto) el informe incluye también backtest lista de comercio. Tenga en cuenta que las listas de marcas pueden ser enormes y consumen un poco de espacio en disco
Avisar antes de optimizaciones que consumen mucho tiempo
Cuando está encendido (por defecto), se AmiBroker cuadro de diálogo de confirmación aparecerá cuando la optimización de su cuenta con más de 300 pasos.
pestaña Parque
Max. Posiciones abiertas
Max. Posiciones abiertas - el número máximo de posiciones abiertas al mismo tiempo. .Settable También usando SetOption ( "MaxOpenPositions", número) función. Añadir barra de futuro artificial
Cuando está marcada AmiBroker añade el bar del cubierto mañana y esto le permite ver las recomendaciones de comercio (al lado de barras o cubierto mañana) cuando el sistema utiliza un retardo de barras. Artificial barra de futuro se ha incrementado la fecha y el volumen ajustado a cero y todos los campos de precio (OHLC) Set para cerrar el precio de la última barra de datos.
tamaño limitan el comercio como% del volumen Guía
ventana de configuración del sistema de prueba
386
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Esto impide entrar en los oficios superiores a determinado porcentaje del volumen de barra de entrada. Por ejemplo, si los datos de pruebas retrospectivas y en la actualidad cotidiana de volumen para el ganado poco volumen de negociación es de 177.000 acciones, este valor está a un 10% va a limitar el tamaño máximo de operación de 17.700 acciones (10% del volumen total diaria). Esto impide 'que afecta al mercado' por enormes pedidos.
NOTA IMPORTANTE: Algunos instrumentos como FONDOS DE INVERSIÓN vienen sin datos de volumen. Backtest dichos instrumentos configure este campo a cero (0) o cheque "tamaño de la operación barra de volumen límite weh Desactivar es cero" caja. Esto definitivamente desactiva esta función. De lo contrario no será capaz de entrar en cualquier comercio en absoluto.
Desactivar límite de tamaño de la operación cuando el volumen de la barra es cero
Cuando está encendido y el volumen barra de entrada es cero la backtesterwill se aplica el "tamaño limitan el comercio como% del volumen barra de entrada" - esto es permitir backtesting los fondos de inversión que vienen con los datos de volumen cero cuando está apagado y el volumen barra de entrada es cero, entonces backtester no va a permitir que entre en el comercio en dicha barra.
Utilice la equidad barra anterior a la posición de calibrado
Afecta a cómo se lleva a cabo por ciento de la situación patrimonial actual de dimensionamiento.
Sin control (valor por defecto) significa: utilizar el patrimonio actual (intradía) para llevar a cabo tamaño de la posición, comprobado medios: utilizar barra anterior cerrando la equidad para realizar tamaño de la posición.
Habilitar el procedimiento de encargo backtest
Cuando está marcada AmiBroker se aplica la fórmula backtest personalizado especificado en el campo siguiente para cada backtest que se ejecuta. Esto es útil si desea agregar su permantently métricas personalizadas a todas las pruebas retrospectivas sin necesidad de copiar y pegar el mismo código.
camino procedimiento personalizado backtest
La ruta completa a la fórmula BACKTEST personalizado (véase más arriba).
pestaña de edad
Drawdown cifras en base a ... cifras de disposición en el backtest informe medida por inmersión equidad experimentado durante el comercio (s). Para el cálculo de la inmersión se puede utilizar el peor de los casos: el precio bajo para operaciones a largo y alto precio de las operaciones a corto o precio único (abierto o cerrado) tanto para las operaciones largas y cortas. "Figuras Drawdown basan en ..." ajuste (fig. 2) le permite elegir el precio (s) que se utiliza para calcular drowndowns. Usando peor de los casos obtendrá un pequeño tanto por ciento más grandes que las detracciones utilizando el precio de cierre o apertura. Por otro lado la equidad () la función siempre utiliza matriz shortprice / coverprice lo que puede optar campo abierto o cerrado aquí para que coincida con las detracciones como se observa en la línea de equidad.
Fórmula
-
marcar esta casilla para incluir la fórmula de la AFL en el informe backtest
ajustes - marcar esta casilla para incluir ajustes en el informe backtest
ventana de configuración del sistema de prueba
387
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Incl. fuera del mercado POS
-
marcar esta casilla para incluir posiciones fuera del mercado en el informe backtest
Resumen total -
marcar esta casilla para incluir suma de los resultados individuales de símbolos backtest
resumen símbolo
-
marcar esta casilla para incluir resúmenes por cada símbolo
lista de comercio
-
elegir el formato de la lista de comercio incluido en el informe
ventana de configuración del sistema de prueba
388
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana del informe de prueba del sistema INFORME DE NUEVO Backtester exposición% - ' exposición de mercado del sistema comercial calculado en base bar junto a la barra. Suma de las exposiciones de barras dividido por el número de barras. La exposición única barra es el valor de las posiciones abiertas divididos por el patrimonio de la cartera.
Ajustado al Riesgo Net Return% - El beneficio neto% dividido por la exposición%
Retorno anual % - % Compuesto anual de retorno (CAR) - esto es Rentabilidad ajustada al riesgo% - retorno% anual dividido por la exposición%
Avg. Pérdida de beneficios - ( Ganancias de los ganadores de los perdedores + Pérdida) / (número de operaciones)
Avg. Pérdida de beneficios % - '(% Ganancias de los ganadores +% Pérdida de perdedores) / (número de operaciones)
Avg. bares Held - suma de barras en oficios / número de operaciones
Max. reducción del comercio - El mayor pico a valle descenso experimentado en cualquier comercio único,
Max. comercio% reducción - El mayor pico a valle disminución porcentual experimentada en cualquier comercio único,
Max. reducción del sistema - El mayor pico a valle descenso experimentado en inversiones de cartera
Max. sistema de reducción% - El mayor pico a valle disminución porcentual experimentada en inversiones de cartera
Factor de Recuperación - El beneficio neto dividido por Max. reducción del sistema
CAR / MaxDD - Compuesto% de retorno anual dividido por Max. sistema de reducción% RAR / MaxDD - Riesgo rendimiento ajustado dividido por Max. sistema de reducción%
Factor de Beneficio - Ganancias de los ganadores dividido por la pérdida de perdedores
Ratio de pago - Razón de ganancia media / pérdida media
Error estándar - Error estándar mide distorsión de sonido de la línea de equidad. Cuanto menor sea el mejor.
Relación riesgo-recompensa - Medida de la relación entre el riesgo inherente a un sistema de comercio de la comparación con su potencial de ganancia. Más alto es mejor. Se calcula como la pendiente de la línea de equidad (esperado retorno anual) dividido por su error estándar.
Índice de la úlcera - raíz cuadrada de la suma de disposición del crédito al cuadrado dividido por el número de barras
Índice de Rendimiento úlcera - ( beneficio anual - Tresury toma nota de lucro) / índice de úlcera '> Índice de Rendimiento úlcera. Actualmente notas Tresury beneficio está codificado en el 5,4. En la versión futuro habrá para esta programada por el usuario.
Ratio de Sharpe de los oficios - Medida del riesgo de retorno de la inversión ajustada. Por encima de 1,0 es buena, más de 2.0 es muy bueno. Más información http://www.stanford.edu/~wfsharpe/art/sr/sr.htm . Cálculo: primera vuelta porcentaje medio y la desviación estándar de los rendimientos se calculan. A continuación, estas dos figuras se anualizaron
ventana del informe de prueba del sistema
389
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
multipling ellos por la relación (NumberOfBarsPerYear) / (AvgNumberOfBarsPerTrade). A continuación, se resta la tasa libre de riesgo de retorno (actualmente no modificable 5) a partir de rentabilidad media anualizada y luego dividido por la desviación estándar anualizada de los retornos.
K-Ratio - Detecta inconsistencia en los retornos. Debe ser de 1,0 o más. La mayor relación K es el rendimiento más consistente que puede esperar del sistema. pendiente de la regresión lineal de línea de capital multiplicado por la raíz cuadrada de la suma de las desviaciones al cuadrado de número de compás dividido por el error estándar de línea de capital multiplicado por la raíz cuadrada del número de barras. Más información: Stocks & Commodities V14: 3 (115-118): La medición del rendimiento del sistema de Lars N. Kestner
REPORTE Backtester
Esta ventana (accesible desde Informe botón de ventana de análisis automático ) Proporciona información muy útil sobre el rendimiento de un sistema de comercio bajo la prueba. La información incluida aquí se puede personalizar usando diálogo de configuración del sistema de prueba .
Explicación de los valores:
beneficio neto total: Esta es la ganancia / pérdida total realizado por la prueba. Incluye el valor cerrado fuera de la posición abierta (si hay alguna).
Retorno de la cuenta: Esta es la ganancia / pérdida total como porcentaje de la inversión inicial. total de comisiones pagadas: El importe de las comisiones pagadas durante los oficios.
Abrir la ganancia de posición / pérdida: El valor cerrado fuera de posición abierta que existía al final de la prueba. Comprar y mantener los beneficios: La ganancia / pérdida total realizado por estrategia de comprar y mantener (incluyendo la comisión). Comprar y mantener pulsado% de retorno: El buy-and-hold estrategia de rentabilidad total como porcentaje de la inversión inicial.
Bares en la prueba: El número de barras ensayadas (Resumen general muestra suma de número de barras en todos los símbolos).
Días en la prueba: El número de días entre la primera fecha de la barra y la última fecha de barras (resumen general muestra la aritmética
ventana del informe de prueba del sistema
390
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
promedio de número de días al otro lado de la población de los símbolos bajo prueba) Sistema para comprar y mantener pulsado el índice: Un índice que muestra cuánto mejor / peor es el sistema de comparación para comprar y mantener la estrategia. Un valor de 0% significa que el sistema da el mismo beneficio como estrategia de comprar y mantener. Un valor del 200% significa que el sistema da un 200% más ganancias que la estrategia de comprar y mantener. Un valor de -50% significa que el sistema da una mitad de las ganancias de la estrategia de comprar y mantener.
sistema% de rentabilidad anual: compuesto que se calcula el porcentaje anual de retorno del sistema (* véase la nota) B & H% de rentabilidad anual: Calculado compuesto porcentaje de rendimiento anual de la estrategia de comprar y mantener (* véase la nota)
reducción del sistema: La mayor caída experimentada por la equidad del sistema (en relación con la inversión inicial). B & H reducción: La mayor caída experimentada por la equidad de la estrategia de comprar y mantener (en relación con la inversión inicial).
Max. sistema de reducción: La distancia entre el punto de mayor valor pico de la equidad y el siguiente valor a través experimentada por el sistema
Max. sistema de reducción%: La mayor distancia porcentual entre el valor de pico de la equidad y el siguiente valor a través experimentada por el sistema Max. B & H reducción: La distancia entre el punto de mayor valor pico de la equidad y el siguiente valor a través experimentada por la estrategia de comprar y mantener
Max. B & H% reducción: La mayor distancia porcentual entre el valor de pico de la equidad y el siguiente valor a través experimentada por la estrategia de comprar y mantener reducción del comercio: La mayor caída experimentada por la equidad de cualquier comercio individual (con relación al precio de entrada del comercio).
Max. reducción del comercio: La distancia entre el punto de mayor valor pico de la equidad y el siguiente valor a través experimentada por cualquier comercio único,
Max. comercio% reducción: La mayor distancia porcentual entre el valor de pico de la equidad y el siguiente valor a través experimentada por cualquier comercio único,
número total de negocios: El número de operaciones (+ ganadores perdedores) Porcentaje rentable: El número de operaciones ganadoras en comparación con el número total de negocios se muestra como un porcentaje
Ganancias de los ganadores / Pérdida de perdedores: cantidad total de dinero ganado en ganadores / pierde en perdedores.
# Total de bares de ganadores / perdedores: El número de barras gastado durante ganar / perder los oficios Más grande de victorias / pérdida de comercio: La cantidad de mayor ganador / perdedor
#
de barras en el mayor ganador / perdedor: El número de barras en el mayor ganador / pérdida de comercio
ganadora media / pérdida de comercio: El promedio de ganar / perder los oficios (suma de los ganadores / perdedores dividido por una serie de ganar / perder los oficios)
Promedia de bares de ganadores / perdedores: El promedio de número de barras en ganar / perder los oficios (número total de barras de ganadores / perdedores dividido por una serie de ganar / perder los oficios) Max CONSEC. ganadores / perdedores: El mayor número de operaciones ganadoras consecutivas / perdedoras.
Bares fuera del mercado: El número de barras para el que el sistema estaba completamente fuera del mercado (no era ni largo ni corto). Si abrir y cerrar la posición durante un solo día, incluso si usted no tiene ninguna posición abierta en el mercado abierto y no se pronuncia sobre cerca el día de hoy no se considera como fuera del mercado.
Interés obtenido: Los intereses totales ganados entre los oficios. Tenga en cuenta que simula AmiBroker depósitos S / N (toda la noche). Esto significa que si uno cerraba la posición del lunes y abrió el siguiente el martes que gana interés para un solo depósito de O / N.
Exposición: Muestra cuánto está en contacto con el mercado. Es una relación de barras en el mercado dividido por el número total de barras de bajo prueba. (El número de barras en el mercado viene dado por el número total de barras menos bares fuera del mercado)
ventana del informe de prueba del sistema
391
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Riesgo ajustado Ann. regreso: Muestra de retorno anual del sistema (* ver nota) ajustado (dividido) por exposición al mercado. Si el sistema ganó un 10% más de un año con la exposición del 50% del rendimiento ajustado sería del 20% (10% / 0,5)
Proporción promedio de victorias y derrotas / promedio: El valor absoluto de la relación entre el comercio promedio de victorias promedie perder el comercio
factor de lucro: El valor absoluto de la relación de la ganancia de ganadores a la pérdida de perdedores Avg. comercio (ganar y pérdida): La ganancia media del comercio calcula como suma de ganadores y perdedores, dividido por el número de operaciones.
* Nota: El método de cálculo utilizado para rendimientos porcentuales anuales: La mayor parte del software (incluyendo dos de los llamados paquetes profesionales más populares) utilizan método de anualización muy simple basado en la siguiente fórmula:
simple_annualized_percentage_return = percentage_return * (365 / days_in_test); desafortunadamente este método es incorrecto y muy engañoso, ya que se decía que la declaración anual es del 22% cuando el sistema obtuvo un 44% durante dos años. Este valor es demasiado optimista. De hecho declaración anual en este caso es sólo el 20%: si su inversión inicial fue de 10000 que gana el 20% durante el primer año, por lo que a continuación, obtener 12000 y el 20% el segundo año que le da 14400 = (12000 * 120%). Así que después de dos años que ha ganado un 44% al año, pero que es sólo el 20%.
AmiBroker es uno de los pocos programas que calcula los rendimientos anuales correcta y le dará valor correcto del 20%, como se muestra en el ejemplo anterior. La fórmula que AmiBroker utiliza para el cálculo de retorno anual es el siguiente:
correctly_annualized_perc_return = 100% * ((final_value / initial_value) ^ (365 / days_in_test) - 1) donde x ^ y significa el aumento de x a la potencia de y.
differencies conocidos entre las estadísticas producidas por backtester "viejo" y "nuevo" (cartera)
backtester de edad
Nuevo (cartera) backtester
comercio
Cerrar campo abierto / / HL (peor caso)
Cerca del precio solamente (independientemente de la configuración) - sujeto a
cálculos basados en
seleccionable en la configuración
cambios
Max. % Reducción del
Calculado sobre la base de capital total
Calculado en base al valor de cambio real en el punto de entrada.
para todas las operaciones sólo se
por separado para largo, corto y todos los oficios
Sistema de reducción y el
comercio las estadísticas disponibles
Sobre la base de capital de cartera.
PositionSizing
Sobre la base de la equidad símbolo individual
PositionSize = -25; entrará en el 25% de la equidad porfolio actual
Las estadísticas comerciales
Incluir Sólo Operaciones cerradas, el
Incluir todos los oficios (cerradas y las que todavía está abierta al final del período de
comercio abierto se presenta por separado
análisis). Operaciones abiertas se cierran a cabo a "cerrar" el precio siempre.
Exposición
ventana del informe de prueba del sistema
392
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
calculada independientemente del tamaño de la
cálculos incluyen ahora (en 4.43.0) el importe total de las posiciones abiertas en
posición (no importa en cuál es el tamaño de la
comparación con el capital total de la cartera. La exposición se calcula sobre la barra por
posición si el comercio se da por particular, la
barra de base por lo que si sólo el 50% son fondos de comercio abierto, a continuación, la
barra que asume la exposición 100% en ese bar)
exposición de este bar es de 0,5. A continuación, las exposiciones de barras individuales se suman y se dividen por el número de barras para producir figura exposición. Esta exposición en el mercado verdadero camino se calcula.
las pruebas de seguridad
cuentas independientes (N sola
múltiple
de capital múltiple)
ventana del informe de prueba del sistema
inversiones de cartera común a todos los símbolos bajo prueba
393
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Comisión ventana
Comisión mesa está disponible en el Gerente de cuentas y en Análisis automático -> Configuración ventana, " General" pestaña " Comisión y precios: Definir ... " En esta ventana puede introducir comisión tomada por las transacciones de compra / venta.
Hay 5 niveles de mesa programa de comisiones más nivel "defecto" que se utiliza cuando otros no están definidos o transacción no encontró ningún nivel definido. Niveles pueden definirse sobre la base de valor de transacción o serie de acciones / contratos negociados. Cada nivel tiene mínimo definido por el usuario y el máximo. Si min / max no está definido o pone a cero - el nivel no está activo.
Cada nivel permite definir comisión sobre por acción, por el comercio,% de base de volumen del comercio y permite definir los valores mínimo y máximo de la comisión sobre la base de los valores en dólares o porcentaje.
Comisión ventana
394
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
comentario ventana
Comentario ventana permite ver las descripciones textuales de la situación técnica actual en el mercado dado. Los comentarios se generan utilizando fórmulas escritas en la fórmula lengua propia de AmiBroker. Usted puede encontrar la descripción de esta lengua en Guía de referencia Idioma AmiBroker Fórmula . Por otra parte característica Comentario proporciona una representación gráfica también de Compra y venta en señales mediante la colocación de las marcas (flechas) en el gráfico de precios.
Novatos deben leer " Tutorial: Cómo escribir su propio comentario "Para obtener instrucciones paso a paso y trabajando con el editor de AFL .
"Actualizar" botón hace que AmiBroker reinterpretar el comentario utilizando el símbolo / fecha seleccionada en ese momento. botones "Guardar" en "Load" y permiten cargar / guardar fórmulas de comentario. botón "Cerrar" cierra la ventana de comentario.
Ahora la ventana del gráfico comentario Guru se actualiza y Sychronized con la fecha seleccionada en la carta de forma automática utilizando "Pick" herramienta de selección. De esta manera se puede leer fácilmente cualquier valor del indicador en cualquier fecha seleccionada la derecha de la ventana del gráfico comentario.
comentario ventana
395
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de plugins Plugins ventana lista tapón todos cargados en archivos DLL. Es útil para la inspección de los plugins que están activos.
Además de simplemente mostrar la lista de plugins se puede descargar todos los archivos DLL pulsando el botón "Descargar" y cargarlos de nuevo pulsando el botón "Cargar". Tenga en cuenta que un archivo DLL debe ser colocado en la subcarpeta "Plugins" del directorio principal de AmiBroker para ser visto.
Al inicio AmiBroker escanea la carpeta "plugins" y carga los archivos DLL que sigue las especificaciones de AmiBroker plugin. Si se carga un archivo DLL que está "bloqueado" para la escritura por lo que no se puede sobrescribir o modificado.
Durante el proceso de desarrollo es necesario sobrescribir / modificar el código DLL - porque cuando se aplican los cambios al código fuente de estos cambios deben compilarse y se almacenan en un archivo DLL. Para permitir que el desarrollador para sobrescribir la DLL utilizado por AmiBroker la función "Descargar" se encuentra disponible en esta ventana. Descarga de comunicados de la DLL para que pueda ser remplazado sin la necesidad de reiniciar AmiBroker. Entonces, después de modificar el código de la DLL, puede cargar el archivo DLL de nuevo utilizando la función "Cargar".
NOTA IMPORTANTE: AmiBroker no hace ninguna declaración sobre las características y el rendimiento de terceros plug-ins no certificados. Específicamente ciertos plug-ins pueden causar inestabilidades o incluso accidentes. Todo el uso de plugins no certificados de terceros es bajo su propio riesgo.
ventana de plugins
396
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Asistente para mantenimiento Indicador las revisiones de mantenimiento indicador para cualquier indicador que se han eliminado de los diseños en tu disco duro y libera a la mesa de entradas
asignados a los indicadores que se han eliminado. Este procedimiento es poco frecuente, pero sigue siendo necesario porque si se elimina de un indicador
el diseño no hay ninguna garantía de que no hay ningún otro archivo de diseño enterrado en algún lugar de su disco duro que todavía dan referencias indicador.
Así Indicador de mantenimiento analiza todos los discos duros y todas las particiones en busca de archivos de diseño y análisis de los mismos para la construcción
tabla "realmente utilizada" de indicadores.
Los que no están referenciados por cualquier diseño se pueden borrar de la tabla interna.
Dependiendo de su elección puede dejar comportamiento por defecto (limpieza única tabla interna) o borrar archivos fórmula real que no hace referencia. Esto depende de ti. Si no se utiliza la fórmula particular para digamos AA Scan / Backtest / Optimización puedas
bórralo. Si lo usa o lo necesite para algunos fines de archivo - dejarla sin marcar.
Asistente para mantenimiento Indicador
397
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Si no está seguro de qué opciones para elegir, sólo tiene que pulsar "Siguiente" todo el tiempo y va a completar con seguridad el procedimiento sin cambiar la configuración.
Asistente para mantenimiento Indicador
398
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana de registro La ventana de registro (disponible en Ventana-> Registro menú) permite a la vista:
•
errores de edición en tiempo muestran durante la comprobación de fórmula
•
los errores de tiempo de ejecución que se producen cuando se está ejecutando la fórmula (no editado)
• salida del comando _trace dentro AmiBroker (sin usar la vista de depuración de 3 ª parte) Para llevar a cabo tareas como la salida de compensación, copiar, cambiar la configuración correcto empleo - clic del ratón sobre la ventana de registro de la lista.
Haga doble clic en la línea de error aparecerá el Editor, para que pueda corregir el error fácilmente.
Mientras "editar en tiempo" lista de errores se borra automáticamente cada vez que se comprueba la sintaxis en el editor, la lista de errores de tiempo de ejecución no se borra, por lo que todos los errores permanecen en la lista, incluso si ya son fijos, a menos que se borre manualmente la lista .
Tenga en cuenta que la salida se _TRACE de forma predeterminada dirigida al depurador fuera (como DebugView), a fin de que la pantalla interna tiene que cambiar la opción adecuada en el Herramientas> Preferencias> AFL Puede optar por mostrar el interior / exterior o en ambos lugares.
_trace interna tiene mucho menor penalización de rendimiento (orden de magnitud) que externo, sino que se consigue por el hecho de que ventana de registro interno se actualiza sólo cuando la aplicación no está ocupado. Es apropiado para algunos usos, pero puede preferir actualización más inmediata que ofrece DebugView.
Tenga en cuenta que la ventana de registro interno acepta cadena especial "! Claro!" que causa eliminación de los contenidos de la ventana de registro, tal como se presenta en el siguiente ejemplo:
_TRACE ( "! Claro!"); // Esto borra la ventana de registro interno. _TRACE ( "Primera línea después de claro");
ventana de registro
399
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ventana Monitor de rendimiento
El monitor de rendimiento está disponible desde Herramientas> Monitor de rendimiento menú y muestra algunas estadísticas de la memoria y de uso:
• número de símbolos en la base de datos •
número de símbolos en caché en la memoria RAM
•
uso de la memoria de datos de cotización
•
el uso de memoria de símbolos actual
•
tiempo total diagrama de actualización
•
En tiempo real la frecuencia de actualización flujo de datos
El contenido de la ventana se actualiza automáticamente cada 3 segundos Esta herramienta está destinado a ser utilizado ahora para dos propósitos: a) ajustar la configuración de caché para un mejor uso de la RAM (por ejemplo, las optimizaciones se ejecutarán más rápido si todos los datos de cotización se pueden mantener en la memoria RAM)
b) la supervisión del rendimiento en tiempo real
Más usos probablemente vendrán en el futuro.
ventana de registro
400
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menús Este capítulo describe los menús AmiBroker.
Pueden darse las siguientes principales menús desplegables:
•
Archivo
•
Editar
• Ver •
Insertar
• Formato • Símbolo • Análisis •
Herramientas
• Ventana •
Ayuda
Y los siguientes menús de contexto: • AFL menú contextual Editor (Disponible al hacer clic con el botón derecho del ratón en el editor de AFL) • Análisis automático del menú contextual de la ventana (Disponible al hacer clic con el botón derecho del ratón sobre el análisis automático lista de resultados)
• Alerta hombres contexto de salida u (disponible al hacer clic con el botón derecho del ratón en la ventana de salida de alerta) • Gráfico del menú contextual del panel (Disponible al hacer clic con el botón derecho del ratón en el panel gráfico) • Diseños de menú contextual (Disponible al hacer clic con el botón derecho del ratón en el espacio de trabajo -> diseños de árbol) • Fórmula menú contextual (Disponible al hacer clic con el botón derecho del ratón en el espacio de trabajo -> Gráficos de los árboles) • Capas menú contextual (Disponible al hacer clic con el botón derecho del ratón en el espacio de trabajo -> lista Capas) • RealTime menú contextual Cita (Disponible al hacer clic con el botón derecho del ratón en la lista de cotización en tiempo real)
menús
401
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Menú Archivo
Nuevo
•
Base de datos
Crea una nueva base de datos AmiBroker y lanzamientos Propiedades de la base ventana.
•
gráficos por defecto
Crea una nueva ventana gráfica usando la plantilla por defecto. Es posible seleccionar el marco de los símbolos y el tiempo de forma independiente en cada una de las ventanas abiertas.
•
Gráfico vinculado
Crea ventana del gráfico relacionado basado en la plantilla actual y gráfico activo. ventanas con enlaces utilizan la misma selección de símbolos, por lo que si se cambia el símbolo seleccionado para uno de ellos, el otro se sincronizará automáticamente. ventanas enlaces pueden tener plazos diferentes de visualización seleccionado. Basta con activar la ventana y seleccione el intervalo deseado de Ver menú para una ventana, luego cambiar a la otra y seleccionar diferentes intervalos para ello. Esta opción le permite seleccionar diferentes marco de tiempo o conjunto de indicadores "en cada ventana y se mueva fácilmente a través de la base de datos.
•
Gráfico en blanco
Crea un nuevo (en blanco) ventana del gráfico. Esto es útil si desea crear completamente nueva configuración de gráficos que no comparten los mismos ID de tabla. Es importante si usted quiere tener indicadores que tienen parámetros independientes de las otras ventanas que haya creado.
•
panel en blanco
Crea un nuevo panel gráfico (en blanco)
• Cuenta crea una nueva Cuenta (Account Manager)
•
Investigación de la Web crea una nueva Investigación de la Web ventana
Menú Archivo
402
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Abierto
Abre (archivo de cuenta, base de datos o HTML - usted puede escoger el tipo de documento de "Archivos de tipo" combo en la ventana de selección de archivos) documento
Cerca Cierra la ventana actual (activo) documento (gráfico, cuenta, investigación de la tela)
Abrir base de datos
Le permite abrir una base de datos existente AmiBroker. Por favor, seleccione la carpeta de base de datos y pulse OK.
Guardar base de datos Guarda la base de datos utilizada actualmente
Guardar base de datos como ...
Guarda base de datos en la nueva ubicación
Salvar
Guarda el documento actual (cuenta, archivo html)
Guardar como...
Guarda el documento actual (cuenta, archivo html) bajo el nuevo nombre
Salvar a todos Guarda todos los documentos actualmente abierto
Propiedades de la base
abre Propiedades de la base diálogo que le permite cambiar los parámetros de configuración de base de datos o intradía.
Asistente de importación
lanza ASCII Asistente de importación ventana, que le permite importar fácilmente archivos ASCII (texto) en su base de datos Importar ASCII Le permite importar archivos ASCII con el uso de formatos de importación predefinidos. Para obtener más información cómo utilizar importador ASCII, por favor, lea ASCII referencia Importador capítulo.
Importar datos de MetaStock
lanzamientos importador metastock ventana. NOTA IMPORTANTE: Metastock importador debe utilizarse sólo si desea importar datos de MS a la base de datos
AmiBroker nativa, local una vez. Si desea AmiBroker que acaba de leer la base de datos Metastock DIRECTAMENTE sin necesidad de importar nuevos datos una y otra vez por favor abra su base de datos
CON METASTOCK PLUGIN como se describe en el Tutorial. Impresión
Permite imprimir gráficos visualizados en ese momento.
Vista previa de impresión
Actualmente grabados muestran gráficos con la vista previa (se puede comprobar el aspecto del documento antes de que se imprime).
Configuración de impresión Se abre el diálogo de configuración de impresión.
Menú Archivo
403
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Enviar Gráfico vía E-mail AmiBroker crea una imagen PNG (con la tabla que se muestra actualmente) y utiliza su programa de correo predeterminado (por ejemplo, Outlook Express) para enviar el archivo como un attachement.
Salida
Cierra el programa AmiBroker.
Menú Archivo
404
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú de edición
Deshacer
Permite deshacer la última operación realizada en los estudios de gráficos (líneas de tendencia, etc.). Esta opción no estará disponible si ningún estudio ha sido elaborado o movido.
Cortar, Copiar, Pegar, Borrar Estas opciones se pueden utilizar para cortar, copiar, pegar o eliminar los estudios de la tabla. Cortar, copiar y borrar aparecerán sombreadas si se ha seleccionado ningún objeto sobre el gráfico. Para pegar el objeto, es necesario el uso de "copia" o la opción "corte" en primer lugar.
Para obtener más información sobre las herramientas de dibujo en AmiBroker, lea referencia de herramientas de dibujo capítulo.
Eliminar todos
Elimina todos los objetos desde la pantalla Carta abierta actualmente. Imagen
•
Como copia de mapa de bits - copias de la tabla de Curently abierto al portapapeles del sistema como una imagen de .BMP. Puede pegar el contenido del portapapeles, por ejemplo en la aplicación "Paint".
• Copia como Metafile - copias del Curently abrieron gráfico al portapapeles del sistema como un metarchivo •
Exportar a archivo - ahorra el gráfico que se muestra actualmente como archivo PNG
•
Enviar por correo electrónico - AmiBroker crea una imagen PNG (con la tabla que se muestra actualmente) y utiliza su programa de correo predeterminado (por ejemplo, Outlook Express) para enviar el archivo como un attachement.
eliminar la cita Elimina la barra seleccionada en ese momento.
borrar Sesión Elimina la barra seleccionada en ese momento de todos los símbolos en la base de datos.
propiedades Se abre un cuadro de diálogo Propiedades del estudio. Más información se puede encontrar en referencia de herramientas de dibujo capítulo.
menú de edición
405
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
menú Ver Punto de mira Activa el punto de mira / apagado.
etiquetas XY Controla la visualización de las etiquetas de valor XY
•
Apagado
•
Con punto de mira solamente - mostrar las etiquetas de valor XY cuando se activa el punto de mira
• Siempre - Siempre mostrar las etiquetas de valor XY Precio Estilo de gráfico
Cambia el estilo del gráfico predeterminado Precio
•
Auto - utiliza los valores definidos en Herramientas
- > Preferencias •
Línea - Gráfico de linea
• candeleros - gráfico de velas •
Barras - gráfico de barras tradicional
intradía Nos permite elegir uno de los intervalos de tiempo intradía y decidir si se debe mostrar diurnas o nocturnas sesiones. horas diurnas y nocturnas sesiones 'se puede ajustar en: Propiedades de la base ventana ( Archivo -> Propiedades de la base -> ajustes intradía) o por separado para el grupo en ventana de categorías ( Símbolo -> Categorías).
• Día / Noche - muestra dos barras (día y noche) por día • Mostrar las 24 horas de negociación - sin filtrado se aplica y todos los datos en la base de datos se incluye en la tabla.
•
Sesión mostrar solo día - Muestra únicamente las sesiones del día.
•
único espectáculo sesión nocturna - Muestra únicamente las sesiones nocturnas.
•
Mostrar sesiones de día y de noche - muestra las sesiones de día y de noche.
Diaria, semanal, Monhly, trimestral, anual Permite cambiar el intervalo de tiempo de visualización.
días almohadilla no comerciales
Habilitar el relleno de los sábados, domingos y otros días no negociación con el precio de cierre anterior
menú Ver
406
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker Filtración
Permite elegir entre ningún tipo de filtro (pantalla de comercio 24 horas), solamente las operaciones regulares solamente, las operaciones electrónicas.
Enfocar
Controla el zoom de la carta • En - reduce el número de barras que aparece • Fuera - Incrementa el número de barras visibles • Todas - muestra todas las barras disponibles para el símbolo actual •
Normal - visualiza el número predeterminado de barras (definidos en Herramientas -> Preferencias -> Creación de gráficos)
• Distancia - muestra las barras de la gama seleccionada • bares más cortos - reduce el tamaño vertical de las barras •
Las barras más largas - aumenta el tamaño vertical de las barras
Historia Permite mover Atrás / Adelante en forma 'de tipo explorador'.
• Anterior mover al símbolo anterior (atajo de teclado: Ctrl + Alt + IZQUIERDA)
•
Siguiente pasar a la siguiente símbolo (atajo de teclado: Ctrl + Alt + DERECHA)
Cristal
• Cerca - cierra panel gráfico seleccionado Curently •
Arreglar todo - organiza todos los gráficos que se muestran
•
Mover hacia abajo - mueve Curently seleccionado panel gráfico de una posición baja
•
Ascender - mueve panel gráfico Curently seleccionado una posición hacia arriba
• Maximizar - maximiza el panel gráfico seleccionado Curently • Restaurar - restaura el diseño de tablas después de usar Maximizar
Las barras de herramientas Le permite mostrar / ocultar las barras de herramientas.
menú Ver
407
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Refrescar
Actualiza la ventana del gráfico. Refrescar todo
Actualiza la ventana del gráfico y vuelve a leer el contenido de todas las categorías en símbolos de árbol en la ventana del área de trabajo.
Nota para los usuarios de versiones anteriores: los artículos que controlan Símbolo, Diseños, capas, Gráficas, Información y las demás ventanas se han trasladado a menú de la ventana .
menú Ver
408
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú Insertar
La línea de tendencia Dibuja una línea de tendencia.
Para dibujar una línea de tendencia del gráfico - empezar a dibujar apuntando el ratón y pulsar el botón izquierdo del ratón donde desea iniciar el dibujo. A continuación, mueva el ratón y aparecerá línea de rastreo estudiar. Suelte el botón izquierdo del ratón cuando se quiere completar el dibujo. Alternativamente puede hacer clic una vez en el lugar donde desea que la línea de tendencia para empezar, mover el ratón y haga clic una vez más al dibujo acabado. También puede cancelar el dibujo estudio pulsando la tecla ESC (escape).
Rayo Dibuja un rayo. Ray es una línea de tendencia-derecha extendida.
línea extendida Dibuja una línea extendida. línea extendida es una línea de tendencia que se extiende de forma automática tanto de izquierda y rightsides.
Linea horizontal
Dibuja una línea horizontal. La línea horizontal es autoexpandible por lo que sólo es necesario hacer clic en el elegido
menú Insertar
409
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
nivel de precios.
Linea vertical
Dibuja una línea vertical. La línea vertical es autoexpandible por lo que es necesario hacer clic en la barra elegida.
Lineas paralelas Dibuja las líneas de tendencia paralelas.
Esta herramienta permite dibujar una serie de segmentos de línea de tendencia paralelas. Primero se dibuja una línea de tendencia, como de costumbre, a continuación, una segunda línea paralela a la primera, se crea automáticamente y se puede moverlas con el ratón. Una vez que se hace clic en el gráfico que se coloca en la posición dada. A continuación, aparece otra línea paralela que puede ser colocado en otro lugar. Y otra vez, y otra vez. Para detener esto, por favor, ya sea presione la tecla ESC o elija "Seleccionar" herramienta.
canal de regresión Llama la Raff, desviación estándar, canales de error estándar. Para leer la información detallada con respecto a esta herramienta lea referencia de herramientas de dibujo capítulo.
tridente de Andrews Llama la horca un Andrews. Leer referencia de herramientas de dibujo capítulo para obtener información más detallada.
Triángulo Dibuja un triángulo. Haga clic izquierdo en el primer punto, pasar al segundo punto, entonces haga clic una vez, a continuación, pasar al tercer punto y haga clic una vez más.
Rectángulo
Dibuja un rectángulo. Haga clic izquierdo en el primer punto, mueva a la posición en la que desea colocar la esquina oposioposite y haga clic una vez más.
Elipse Dibuja una elipse. Elipse está conectado a las coordenadas de fecha / precio (como líneas de tendencia) en lugar de a los píxeles de la pantalla para que pueda cambiar la forma visual cuando se muestran a varios factores de zoom o tamaños de pantalla. Para ver las propiedades de la elipse que debe hacer doble clic en las posiciones 3, 6, 9 o 12 horas reloj similar.
menú Insertar
410
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker Arco
Dibuja un arco. Arco, lo mismo que la elipse está conectado a las coordenadas de fecha / precio (como líneas de tendencia) en lugar de a los píxeles de la pantalla para que pueda cambiar la forma visual cuando se muestran a varios factores de zoom o tamaños de pantalla. Para ver las propiedades de la elipse que debe hacer doble clic en las posiciones 3, 6, 9 o 12 horas reloj similar.
Ciclo Llama la ciclos de tiempo. Para utilizar la herramienta de ciclos de tiempo, haga clic en el botón de la herramienta ciclos de dibujo en la barra de herramientas haga clic en en el punto de partida del ciclo y arrastre hasta el final del ciclo. Estos dos puntos de control controlan el intervalo entre las líneas de ciclo. Al soltar el botón del ratón obtendrá una serie de líneas paralelas con igual intervalo entre ellos.
Texto
Permite colocar un texto personalizado en el gráfico. Haga clic izquierdo en la tabla para empezar a escribir. Para terminar - hacer clic una vez más en la tabla, fuera del cuadro de texto. También puede cancelar la tipificación pulsando la tecla ESC (escape).
Zigzag Dibuja una serie de líneas de tendencia conectados. Para terminar la serie doble clic o pulse la tecla ESC (escape).
Flecha Dibuja una línea que termina con una flecha. Dibujo técnica es exactamente lo mismo que dibujar una línea de tendencia.
Fibonacci Grupo de herramientas de dibujo de Fibonacci. Leer referencia de herramientas de dibujo capítulo para obtener información más detallada.
• estudio de retroceso de Fibonacci •
Tiempo de Fibonacci estudio de zonas
•
Ventilador de Fibonacci
•
Arco de Fibonacci
• Extensiones de Fibonacci •
líneas de Fibonacci tiempo de extensión
menú Insertar
411
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Gann Gann grupo de herramientas de dibujo.
• Gann Fan • Plaza Gann Leer referencia de herramientas de dibujo capítulo para obtener información más detallada.
menú Insertar
412
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú formato
Estas opciones le permiten aplicar el color o el estilo de los objetos. Observe que también puede seleccionar el color y el estilo del objeto antes de sacar nuevo objeto: simplemente anular la selección de objeto anterior (si lo hay), selecciones de estilos, el cambio y sacar nuevo objeto.
Grueso
Los cambios dibujan objetos formato al estilo de espesor.
Punteado Realizar estudios, los cambios de formato de estilo de puntos.
Extender la izquierda Se extiende la línea de tendencia a la izquierda.
Extender la derecha Se extiende la línea de tendencia a la derecha.
Ajustar a precio
Se enciende el imán que encaje los estudios atraídos por los precios. Ajustar a precio de umbral% se puede ajustar en preferencias ventana. Ajustar a precio de umbral% define hasta qué punto el precio 'imán' funciona, se ajustarán a los precios cuando el ratón está más cerca que el umbral% de H precio / L / C
menú formato
413
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú de símbolos
Nuevo
Le permite agregar nuevos símbolos en la base de datos. Después de seleccionar esta función, se le pedirá para el nuevo símbolo. Por favor trate de no exceder de 26 caracteres. Para el correcto funcionamiento de importación que debe introducir el símbolo con capiteles.
Borrar Elimina seleccionado actualmente símbolo de la base de datos. Después de elegir esta función se le solicitará la confirmación de la eliminación de símbolo. Tenga en cuenta también que esta operación no se puede deshacer.
División
Permite realizar división de acciones. AmiBroker proporciona una forma fácil de manejar división de acciones. Programa tratará de adivinar la fecha y la relación de división mediante el análisis de citas. Si sólo hay una sola cita después de dividir esto debería funcionar, si no se le pedirá para la fecha y la relación de división. Puede especificar una división usando siguiente expresión: x-> y lo que significa que x acciones antes de división se vuelven y después de ella. Por ejemplo 2-> 3 significa que 2 acciones se convierten en 3 después de la división. También es posible realizar la inversa-split, por ejemplo 2-> 1, lo que significa que 2 acciones se unen entre sí en 1 acción.
Unir Esta función le permite combinar dos teletipos, cuando la clave de pizarra para el símbolo se cambia y en su base de datos
- un símbolo tiene cita histórica y la segunda tiene más nuevas citas (después del cambio de nombre). I Sólo hay que seleccionar el nuevo ticker (después del cambio de nombre) y el uso Símbolo-> Combinar. Luego, desde el combo que debe elegir ticker original ( "fusionarse con") y, opcionalmente, compruebe los siguientes campos:
• sobrescribir citas duplicadas - marcar esta opción se sobreponen a las citas ya existentes en el "nuevo" ticker con los presentes en clave de pizarra "viejo" (esto realmente no debería ser el caso, pero puede suceder).
• Eliminar "fusionarse con" después - marcar esta opción eliminará la clave de pizarra "viejo" después de la fusión
menú de símbolos
414
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
asignar un nombre de alias - marcando esta opción copiará la clave de pizarra "viejo" para el campo de alias de la "nueva" ticker
Encontrar
abre buscador de símbolo ventana que le permite buscar rápidamente en la base de datos para un símbolo escribiendo las primeras letras de su nombre completo o ticker.
Información
abre el ventana de información para el símbolo, lo que le permite cambiar las propiedades de símbolo. Finanzas ventana de las finanzas le permite introducir algunos datos fundamentales para el símbolo (ingresos por ventas, las ganancias antes de impuestos (EBT), las ganancias después de impuestos (EAT)). AmiBroker calculará P / E (precio a ganancias a) y EPS (ganancias por acción) Indicadores fuera de los datos dados.
Editor de cotización
abre Editor de cotización ventana que le permite editar, borrar y añadir citas en su base de datos. lista Estas opciones le permiten administrar sus listas de seguimiento. Trabajar con listas de vigilancia capítulo se explica con más detalle la forma en que se pueden utilizar las siguientes opciones.
•
Añadir símbolo seleccionado - agrega el símbolo seleccionado en ese momento a la lista (s) especificado.
• Quitar el símbolo del seleccionado - elimina el símbolo seleccionado de la lista (s) especificado. • Símbolos de tipo de - le permite escribir en los símbolos a la lista (s). • Importar - permite importar la lista desde el archivo .TLS • Exportar - exporta los símbolos que pertenecen a la lista de los .TLS (lista de símbolos) archivo • Erase (dejando vacía) - elimina todos los símbolos de la lista especificada. • Ordenar alfabéticamente - teletipos ordena alfabéticamente en la lista especificada •
Ocultar listas de seguimiento vacías - esconde las listas de vigilancia sin símbolos en el árbol de símbolos
• nueva lista - crea nueva lista de vigilancia • borrar lista - borra la lista de vigilancia seleccionado (no se elimina símbolos de teh base de datos) Categorías ventana de categorías permite definir nombres de los mercados, los grupos, sectores e industrias. Para cada mercado también se pueden definir índices de base para el cálculo de la fuerza relativa, datos compuesto, beta o la URL del perfil web.
organizar las tareas organizador ventana de asignación le permite cambiar fácilmente las asignaciones de categorías de los símbolos o para borrar varios símbolos de la base de datos. Calcular de materiales compuestos
abre ventana de cálculo Composite que permite el cálculo automático del número y volumen de avance / descenso de temas / sin cambios o números de volumen para los índices.
menú de símbolos
415
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú de análisis
Revisión rápida abre Revisión rápida ventana que se proporciona información general de mercado como: cotizaciones diarias, símbolo diario / semanal / mensual / trimestral / anual devuelve tabla de comparación o de precio / beneficios y precio / valor libro de comparación.
Análisis automático abre Análisis automático ventana que le permite comprobar sus citas en contra de las reglas de compra / venta definidos o explorar su base de datos. AmiBroker puede producir informe que le dice si las señales de compra / venta se produjo el símbolo previsto en el período de tiempo especificado, simular el comercio, que le da una idea sobre el rendimiento de su sistema u optimizar el sistema comercial que se utiliza para mejorar su rendimiento.
Comentario Muestra Comentario ventana que le permite ver las descripciones textuales de la situación técnica actual en el mercado dado.
Editor de fórmulas
abre el Editor de fórmulas ventana que le permite escribir sus propias fórmulas. Asistente Código AFL
Se abre el Asistente Código AFL - el programa de complemento que crea sistema de comercio código de AFL de frases en inglés llano. Ver introducción vídeo a Asistente Código AFL .
menú de análisis
416
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú Herramientas
Purificar la base de datos
herramienta de base de purificar permite detectar la falta / cotizaciones adicionales, posibles fracturas o relación OHLC válido.
Mantenimiento indicador
abre asistente Indicador de mantenimiento , Que ayuda a limpiar el espacio no utilizado indicador
Replay bar abre Replay bar herramienta, que permite reproducir los datos históricos.
preferencias
abre preferencias ventana que le permite configurar el programa. guardar preferencias Guarda todos los cambios de preferencias (la información está en la tienda de broker.prefs archivo).
plugins abre plugins ventana. Contiene las listas de todos los archivos DLL plug-in de la carga y puede ser utilizado para la inspección de los plugins que están activos. También es posible descargar los plugins.
personalizar personalizar herramientas de diálogo le permite definir herramientas personalizadas que se pueden invocar desde el menú Herramientas.
cotizaciones de actualización automática
Actualización automática cita opción actualiza cotizaciones históricas desde la última fecha presente en AmiBroker hasta hoy en día con el uso de AmiQuote Downloader. La descripción detallada sobre cómo utilizar AmiQuote no obtener cotizaciones libres se pueden encontrar en La actualización automática de las cotizaciones EOD parte del tutorial.
Sharenet Downloader
Inicia el script que descarga las citas de Sharenet (Sudáfrica solamente). Exportar a archivo CSV
Se ejecuta un script que exporta la base de datos en el archivo CSV. Tenga en cuenta que puede utilizar Análisis automático ventana para exportar las citas de manera más rápida que con el uso de este script.
menú Herramientas
417
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
base de datos de la limpieza
Inicia la secuencia de comandos que le permite encontrar acciones no comerciables en la base de datos. Guión explora automáticamente la base de datos y comprueba la última fecha de la cita. Si es lo suficientemente grande, la secuencia de comandos mostrará mensaje de advertencia y le permite decidir si la acción debe suprimirse o no. Además de la escritura puede generar una lista de acciones "viejas" y guardarlo en el archivo de texto. La información detallada está disponible en: 05-2000 número del boletín .
menú Herramientas
418
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú de la ventana
NOTA IMPORTANTE para los usuarios versión antigua: Ventana -> Nueva y Ventana -> Nueva Linked opciones se trasladaron a Archivo-> Nuevo-> gráficos por defecto y Archivo-> Nuevo-> menús gráficos vinculados.
símbolos Tab - árbol de símbolos en todas las categorías (Ver: La comprensión de las categorías ).
diseños pestaña - lista de los diseños globales y locales disponibles (Ver: Trabajar con hojas de gráficos y diseños de ventana ).
Capas pestaña - lista de las capas de gráficos (Ver: Trabajar con capas ).
Gráficas pestaña - la ventana que muestra la lista de fórmulas gráfico (Ver: Trabajar con la interfaz de gráficos de arrastrar y soltar ).
Interpretación
Muestra / oculta la ventana Interpretación. cotización en tiempo real
Muestra / oculta la ventana Realtime cotización. La ventana de cotización RT-proporciona cotizaciones en tiempo real y algunos datos básicos fundamentales. Para obtener más información lectura: Cómo utilizar AmiBroker en el modo Tiempo real capítulo.
salida de alerta
Muestra / oculta la ventana de salida de alerta. La ventana muestra los textos generados por alerta basada fórmula. La información detallada sobre el uso de alertas está disponible en: El uso de alertas basadas en fórmulas parte de la Guía de Usuarios.
menú de la ventana
419
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Bloc Muestra / oculta la ventana Bloc de notas, que permite almacenar notas de texto libre acerca de la seguridad en particular. Sólo tienes que escribir cualquier texto y se guarda automáticamente / leer de nuevo a medida que navega a través de símbolos. Notas son globales y se guardan en la subcarpeta "notas" como archivos de texto normales.
símbolo de la información
espectáculos ventana de información de símbolos con los datos fundamentales.
Tiempo y Ventas
espectáculos El tiempo y las ventas en tiempo real ventana
Iniciar sesión
Muestra el ventana de registro que muestra mensajes de error de la AFL, errores de ejecución y de salida _TRACE
ventana de datos
Muestra el ventana de datos que muestra los valores de la tabla de indicadores
Riesgo / mapa Yeld
Muestra Riesgo / Yeld mapa de todos los símbolos en la base de datos. Mapa de riesgo / rendimiento calcula retorno promedio semanal (el rendimiento) y la desviación estándar de los retornos semanales (el riesgo) durante al menos 12 semanas. Se requiere por lo menos 60 bares por un valor de datos para cada acción. Para acercar - marcar el área con el ratón. Para alejarse con el zoom, simplemente haga clic en el mapa.
cascada Cascadas abren las ventanas de gráficos.
Teja Horizontaly Azulejos las ventanas abiertas tabla horizontalmente.
verticalmente Azulejos las ventanas abiertas tabla de vartically.
Normal Cambia la ventana del gráfico de estado "normal" (no flotante). Más información aquí.
Flotante Cambia la ventana del gráfico de estado flotante. Más información aquí.
Iconos arange Le permite organizar las ventanas minimizadas. Organizar los iconos sólo funciona si:
• Que ha creado más de dos ventanas (a través de Ventanilla> Nuevo o Ventana-> Nueva Vinculado) • Usted los ha reducido al mínimo • Ha movido las cajas minimizadas opción de iconos se alinearán las ventanas muy bien en la parte inferior de la ventana Organizar AmiBroker.
menú de la ventana
420
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú de ayuda
Contenidos de ayuda
Muestra el contenido de la Guía del Usuario AmiBroker '.
Buscar Le permite buscar en la Guía del usuario. Consejo del día espectáculos Consejo del día de diálogo donde se muestran muchas sugerencias de uso útil.
AmiBroker en la web
• enlace a AmiBroker página de inicio •
lista de beneficios para los usuarios registrados
•
seguro On-line formulario de pedido
• Lista de Correo AmiBroker • Biblioteca en línea fórmula • On-line AFL referencia de funciones Léame Muestra el contenido del archivo Léame. Tenga en cuenta que todos los cambios recientes en las versiones beta se reportan en Léame.
sobre AmiBroker Muestra el "Acerca de" ventana, que contiene la información sobre la versión del programa y datos de usuario.
menú de ayuda
421
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
AFL menú Editor
editor de AFL cuenta con menú independiente que consta de las siguientes opciones:
1. archivo
dónde
• Nuevo - borra la ventana del editor de fórmulas • Abrir - abre el archivo de fórmulas • Guardar - guarda la fórmula bajo el nombre actual • Guardar como .. - guarda la fórmula bajo el nuevo nombre • Imprimir - imprime la fórmula • Salir - cierra el editor
AFL menú Editor
422
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
2. Modificar
dónde
•
Deshacer - ONU-does acción reciente (de varios niveles)
• Rehacer - hace re-acción reciente (de varios niveles) • Cortar - Corta la selección y copias en el portapapeles • Copiar - copia la selección en el portapapeles • Pegar - Pega el contenido actual del portapapeles en la posición actual del cursor •
Seleccionar todo - selecciona todo el texto en el editor
•
Encontrar ... - proporciona acceso a la herramienta de búsqueda de texto
•
Copiar mensaje de error - copias de los mensajes de error actual que se muestra en la parte inferior de la ventana del editor al portapapeles (opción se activa sólo cuando haya errores que aparezcan después de la comprobación de sintaxis)
3. Herramientas
dónde
• Verificar la sintaxis - comprueba fórmula actual de errores • Aplicar indicador - guarda la fórmula y se aplica la fórmula actual como un gráfico / indicador de la ONCE • Insertar gráfico - guarda la fórmula y se aplica la fórmula actual como un gráfico MUCHAS VECES (inserta varias veces) • Enviar a Auto-Analysis - guarda la fórmula y lo selecciona como la fórmula actual de una ventana de análisis automático
AFL menú Editor
423
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
• Scan - guarda la fórmula y realiza la exploración en la ventana de análisis automático • Exploración - guarda la fórmula y lleva a cabo la exploración en la ventana de análisis automático • Backtest - guarda la fórmula y realiza backtest en la ventana de análisis automático • Optimización - guarda la fórmula y lleva a cabo la optimización en la ventana de análisis automático • Check - guarda la fórmula y realiza la verificación (si se les da referencia la fórmula futuro) en la ventana de análisis automático • Opciones: Auto-save fórmula antes del análisis correr - cuando está marcado, cualquier clic en el botón / Optimizar Scan / Exploración / Backtest en la ventana de análisis automático desencadena guardado automático de la fórmula actual.
4. Ayuda
dónde
• Referencia de las funciones - de referencia Muestra la página para la función AFL Actualmente highligted, más en esta función aquí . •
Información de parámetros - muestra información sobre herramientas de parámetros para la función AFL resaltada en ese momento, más en esta función
aquí . • AFL referencia Idioma - pantallas referencia idiomática página. • índice de función por Nombre - pantallas lista alfabética de las funciones de la AFL . • Índice de funciones por categoría - pantallas lista por categorías de funciones AFL . •
Ayuda en Editor - pantallas esta página de ayuda .
así como un menú contextual (disponible a través de clic derecho sobre la fórmula):
que duplica esencialmente opciones disponibles en el menú regular.
AFL menú Editor
424
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Resultado del análisis automático de menú de contexto de la lista
Este menú aparece al hacer clic con el botón derecho del ratón sobre la lista de resultados de análisis automático. opciones disponibles:
•
Mostrar flechas para todas las señales en bruto - show de compra flechas / venta / corto / cubierta para todas las señales en bruto (sin filtrar). Si su fórmula es, por ejemplo,
comprar C => MA (C, 10); obtendrá una compra (verde fijo) flecha para todas las barras en el que cerca estaba por encima de 10 bares media móvil
•
Indique con flechas reales oficios - mostrar flechas solamente en las barras de entrada / salida comerciales. Esto demuestra flechas para cualquier oficio. Si su fórmula es, por ejemplo,
comprar C => MA (C, 10); obtendrá una compra (verde intenso) flecha sólo para el primer bar cuando cierre cruzado por encima de la media móvil y el comercio se inició, y usted no recibirá flechas de compra posteriores hasta una venta a juego (salida comercial) se produce.
Tenga en cuenta que las flechas representan todas las operaciones comerciales posibles tomadas. comercio dado no puede ser tomada por backtester si no hay fondos suficientes para entrar en él.
•
Mostrar flechas comerciales actuales - Mostrar flechas de entrada / salida para el comercio seleccionado. Esto muestra las flechas para el comercio seleccionado en ese momento (de la lista de resultados). Representa el comercio realmente obtenido.
Resultado del análisis automático de menú de contexto de la lista
425
Guía del usuario de 6,00 AmiBroker
•
Guía de referencia AmiBroker
Añadir todos los resultados de la Lista de Vigilancia - añade todos los símbolos de la lista de resultados de la lista de vigilancia de su elección. Más información sobre este aquí
•
Añadir resultados seleccionados a la lista de vigilancia - añade símbolos de las filas seleccionadas a la lista de vigilancia de su elección. Más información sobre este aquí
•
Reemplazar lista de vigilancia con todos los resultados - vacía la lista de vigilancia y luego agrega todos los símbolos de la lista de resultados de la lista de vigilancia de su elección. Más información sobre este aquí
•
Reemplazar lista de vigilancia con los resultados seleccionados - vacía la lista de vigilancia y luego agrega símbolos de las filas seleccionadas a la lista de vigilancia de su elección. Más información sobre este aquí
•
Lista resultado claro - elimina todas las filas de la lista de resultados
• Copy - Copia la lista en el portapapeles de Windows resultan, por lo que puede pegarla en otra aplicación, como por ejemplo Excel
NOTAS IMPORTANTES: 1. Comprar flecha es verde sólido, Vender flecha es sólido rojo, flecha roja corta es hueca, la cubierta es verde flecha hueca
2. Las flechas sólo se muestran en los gráficos que tienen "Mostrar flechas" propiedad encendido.
Resultado del análisis automático de menú de contexto de la lista
426
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú contextual Gráfico
Este menú contextual aparece al hacer clic con el botón derecho del ratón sobre panel gráfico. Opciones Disponibles:
•
Parámetros ... - trae a colación parámetros de diálogo que le permite modificar los parámetros de los indicadores, así como los colores, estilos, la escala y la configuración de ejes
• Editar fórmula ... - trae a colación Editor de fórmulas que le permite ver / modificar el código del indicador de AFL • Cerca - cierra panel gráfico •
Intradía ... - le permite cambiar la visualización marco de tiempo para uno de los intervalos intradía disponibles
•
vista diaria - interruptores de visión intervalo para todos los días
• vista semanal - interruptores de visión intervalo de semana • La vista mensual - interruptores de visión intervalo mensual •
Cristal
♦ Cerca - cierra panel gráfico ♦ Arreglar todo - organiza paneles a la misma altura ♦
Ascender - mueve panel gráfico seleccionado hacia arriba (panel de interruptores de orden vertical)
♦
Mover hacia abajo - mueve seleccionado panel gráfico de abajo (panel de interruptores de orden vertical)
♦
Maximizar - maximiza la ventana seleccionada de forma que ocupe toda la pantalla
♦
Restaurar - restaura la ventana seleccionada al tamaño anterior
• Modelo ♦ Carga... - cargas diagrama de la plantilla de ventanilla única con el archivo seleccionado (más sobre plantillas y diseños aquí ) ♦ Salvar... - ahorra plantilla solo gráfico ventana para el archivo seleccionado ♦
Defecto de carga - cargas prefijado de la plantilla de ventanilla única
♦
Guardar por defecto - ahorra configuración única ventana actual como plantilla predeterminada
• eliminar indicador - Elimina una de las secciones indicadoras de arrastrar y soltar en el Código •
eliminar estudio - borra seleccionados dibujado manualmente estudio (como la línea de tendencia, Fibonacci, Gann ...) - más sobre esto aquí
•
Borrar Todos los estudios - borra todos los estudios elaborados manualmente (al igual que la línea de tendencia, Fibonacci, Gann ...)
• propiedades - Muestra las propiedades (coordenadas, colores, etc) del estudio elaborado manualmente (como la línea de tendencia, Fibonacci, Gann ...) más en este aquí y aquí.
menú contextual Gráfico
427
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Diseños de menú contextual
menú contextual diseños aparece cuando se hace clic con el botón derecho del ratón sobre el diseño en el Espacio de trabajo ventana, diseños lengüeta.
opciones disponibles:
•
diseño de cargas seleccionada - Abiertas
• Guardar - guarda diseño de la ventana actual bajo el nombre actual •
Guardar como ... - guardar diseño de la ventana actual con un nombre nuevo
•
Guardar como predeterminado - guardar diseño de la ventana actual como predeterminada (de inicio) el diseño de base de datos dada
•
Eliminar - Eliminar diseño seleccionado
Para obtener más información acerca de los diseños por favor verifica Tutorial: Hojas de gráficos y diseños
Diseños de menú contextual
428
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Fórmula (gráfico) menú contextual Fórmula (gráfico) menú contextual aparece al hacer clic con el botón derecho del ratón sobre la fórmula que aparece en el Gráficas pestaña de Espacio de trabajo panel (ver foto de la izquierda)
opciones disponibles:
•
Insertar - insertos seleccionados indicador en panel gráfico de nuevo.
Insertar comando crea internamente una copia del archivo de la fórmula original y coloca dicha copia en la carpeta de arrastrar y soltar de manera oculta la fórmula original no se verá afectada por el tratamiento posterior, o la superposición de otros indicadores en la misma.
Haciendo doble clic en nombre de la fórmula es equivalente con la elección de comando Insertar en el menú.
•
Inserte Vinculado - inserciones indicador en panel gráfico de nueva seleccionados directamente (es decir, vinculadas a la original).
Inserte Vinculado comando no crea ninguna copia de la fórmula. En su lugar, crea un nuevo panel gráfico que vincula directamente a la fórmula original. Esta edición subsiguiente forma y / o la superposición de otros indicadores modificará el original
• Cubrir - superponer indicador seleccionado al panel gráfico seleccionado Superposición de comandos anexa internamente código adicional a la fórmula utilizada por el panel gráfico. Si panel carta dada fue creado Insertar usign Vinculado, se va a modificar fórmula original (vinculado).
• Análisis - mostrará ventana de análisis automático y recoger fórmula seleccionada •
Editar - ventana abierta Editor de fórmulas para editar fórmula seleccionada
•
Rebautizar - cambiar el nombre de archivo de la fórmula seleccionada en ese momento
•
Borrar - eliminar el archivo seleccionado en ese momento fórmula
•
Nuevo
♦
Fórmula - crea nuevo archivo de fórmula en la carpeta seleccionada actualmente
♦ Carpeta - crea nueva subcarpeta en la carpeta seleccionada actualmente •
Refrescar - vuelve a leer el directorio de fórmulas y re-visualización del árbol de fórmula
Fórmula (gráfico) menú contextual
429
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Capas menú contextual Capas menú contextual aparece al hacer clic con el botón derecho del ratón sobre la capa en la lista Capas pestaña de Espacio de trabajo cristal.
Opciones Disponibles:
•
Añadir capa - agrega nueva capa
• Eliminar la capa de - quita capa seleccionada. Tenga en cuenta que no se puede quitar primeros 5 capas (built-in)
•
Mostrar todo - muestra todas las capas que no tenga bloqueados
•
Ocultar todo - oculta todas las capas que no tenga bloqueados
•
Palanca - activa la visibilidad de las capas que no tenga bloqueados
•
Bloquear las capas incorporadas - le permite bloquear 5 primeras capas (built-in). Cuando la capa está bloqueada sus cambios de visibilidad de forma automática cuando se producen cambios de intervalo y no se puede mostrar / ocultar de forma manual.
• Abra las capas incorporadas - permite desbloquear 5 primeras capas (built-in). Una vez que la capa se desbloquea su visibilidad no cambia automáticamente cuando cambia el intervalo y que pueden mostrar / ocultar de forma manual.
•
propiedades Esto inicia propiedades cuadro que le permite cambiar el nombre de la capa y decidir si determinada capa debe o no debe ser bloqueado para intervalo que se muestra. Si marca "Bloqueo visibilidad a Interval" caja de la capa va a mostrar / ocultar automáticamente dependiendo de lo que es el intervalo
que se muestra actualmente. Puede definir la visibilidad de cada capa usando combo "Intervalo" y "Mostrar / Ocultar automáticamente" botones. Tenga en cuenta que existe un entorno * * visibilidad separado para cada intervalo. La capa cuadro de propiedades siempre muestra el intervalo "mensual" en el arranque, pero esto es sólo una condición de inicio que acaba de cambiar al intervalo particular, y modificar la visibilidad. Para configurar la capa bloqueada por completo lo que tiene que definir la visibilidad de cada capa de la lista en el cuadro combinado "Intervalo". Sólo tiene que seleccionar el intervalo y elija si la capa debe mostrarse u ocultarse para este intervalo, seleccione siguiente intervalo y otra vez elegir mostrar u ocultar, seleccionar el siguiente y así sucesivamente ... hasta que defina la visibilidad de todos los intervalos.
Más información acerca de lo que son las capas y la forma de utilizarlos es en el Tutorial: Uso de las capas sección de la guía.
Capas menú contextual
430
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
menú contextual cotización en tiempo real
Tiempo y Ventas
abre Tiempo y Ventas ventana que proporciona información acerca de cada oferta, preguntar y el comercio streaming desde el mercado.
alertas fáciles abre alertas fáciles ventana que proporciona una forma para definir alertas en tiempo real que se ejecuta cuando compra / venta / pasada y otros campos alcanzó niveles definidos por el usuario
Agregar símbolo Agrega a la lista de símbolos actual cotización en tiempo real
Añadir lista de vigilancia ... Añade lista de vigilancia de toda la ventana cotización en tiempo real
Tipo-en símbolos Permite escribir los símbolos directamente como lista separada por comas
Insertar línea vacía
Añade línea vacía (separador) - útil para agrupar los símbolos quitar el símbolo Elimina la línea resaltada (símbolo) de la lista de cotización en tiempo real. Eliminar todo Elimina todos los símbolos de la lista de cotización en tiempo real
Esconder Oculta lista de cotización en tiempo real
Capas menú contextual
431
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Atajos de teclado AmiBroker permite una completa personalización de la interfaz de usuario, incluyendo combinaciones de teclas. Para definir utilizan sus propios accesos directos Herramientas> Personalizar menú, Teclado lengüeta. Lea más sobre esto en el Personalización Interfaz de usuario: Tutorial .
lista de accesos directos de teclado predefinido sigue a continuación, tenga en cuenta que si se utiliza el teclado características de personalización
la lista aquí puede no ser válida porque algunas de las entradas que hayan cambiado a la suya. Atajo de teclado
Mando
CTRL + 0
VIEW_HOURLY
CTRL + 1
VIEW_1MINUTE
CTRL + 5
VIEW_5MINUTE
CTRL + 6
VIEW_15MINUTE
CTRL + C
edit_copy
CTRL + D
VIEW_DAILY
CTRL + E
CHART_EDITFORMULA
CTRL + H
VIEW_CROSSHAIR
CTRL + I
CHART_MORE_INDICATORS
CTRL + M
VIEW_MONTHLY
CTRL + N
FILE_NEW
CTRL + O
FILE_OPEN
CTRL + P
FILE_PRINT
CTRL + R
CHART_PARAMETERS
CTRL + S
file_save
CTRL + V
edit_paste
CTRL + ADD (CTRL + '+')
VIEW_ZOOM_IN
ALT + VOLVER
edit_undo
BORRAR
EDIT_CLEAR
ALT + SUPR
EDIT_CLEAR_ALL
SHIFT + DELETE
EDIT_CUT
FIN
CHART_SCROLL_END
F1
AYUDA
SHIFT + F1
CONTEXT_HELP
F12
CHART_RANGE_BEGIN
CTRL + F12
CHART_RANGE_HIDE
SHIFT + F12
CHART_RANGE_END
Atajos de teclado
432
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker F3
STOCK_FIND
F4
BÚSQUEDA RÁPIDA
F5
VIEW_REFRESH_CHARTS
F6
NEXT_PANE
SHIFT + F6
PREV_PANE
CASA
CHART_SCROLL_BEGIN
CTRL + INSERT
edit_copy
SHIFT + INSERT
edit_paste
ALT + IZQUIERDA
SYMBOL_PREV
CTRL + ALT + IZQUIERDA
VIEW_GO_PREV
SHIFT + ALT + IZQUIERDA
SYMBOL_PREV_TREE
PAGE_DOWN
CHART_SCROLL_PAGE_RIGHT
CTRL + PAGE_DOWN
VIEW_SHEET_NEXT
PÁGINA ARRIBA
CHART_SCROLL_PAGE_LEFT
CTRL + PAGE_UP
VIEW_SHEET_PREV
ALT + ENTRAR
CHART_STUDY_PROPERTIES
ALT + DERECHA
SYMBOL_NEXT
CTRL + ALT + DERECHA
VIEW_GO_NEXT
SHIFT + ALT + DERECHA
SYMBOL_NEXT_TREE
CTRL + restar (CTRL + '-')
VIEW_ZOOM_OUT
CTRL + W
VIEW_WEEKLY
CTRL + X
EDIT_CUT
CTRL + Z
edit_undo
Atajos de teclado
433
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Importar ASCII AmiBroker tiene fácil de usar y flexible función de importación de cotización. Este documento describe los conceptos avanzados de AmiBroker importador ASCII. Los usuarios principiantes deben comenzar con Asistente para importar ASCII .
¿Como funciona? datos de cotización pueden provenir de diversas fuentes por lo que el formato del ASCII (es decir, basado en texto) archivo puede ser muy diferente de una fuente a otra. Para hacer frente a todas esas diferencias AmiBroker utiliza comandos de formato de definición que definen la forma en que la información de texto se interpreta por el importador ASCII. Los comandos de formato de definición son palabras clave que comienzan con un signo de dólar "$". Estos comandos pueden ser incrustados en el archivo de datos en sí, o pueden ser almacenados en el archivo de formato de definición por separado para uso múltiple. El almacenamiento de los comandos de definición de formato de archivo separado evita la necesidad de incluir los comandos de todos los archivos de datos. El nombre del archivo de definición de formato por defecto es "default.format". Este archivo, todos los demás archivos ".formato" y "import.types" archivo (que se describe más adelante) deben guardarse en \ formatos subdirectorio del directorio de trabajo actual de AmiBroker. Los valores por defecto son anulados por los comandos incluidos (incrustados) en el archivo de datos en sí.
Por lo tanto, cuando se utiliza el menú "Importar desde ASCII", AmiBroker primero busca la definición de formato almacenada en el archivo "default.format" y luego analiza el archivo que ha elegido. Si no hay ningún archivo "default.format" entonces se utiliza por defecto internos (descritos más adelante).
Puede modificar el archivo "default.format" para adaptarse a sus necesidades. Por otra parte el uso de la automatización OLE (versión Win32) o interfaz ARexx (Amiga) puede especificar el nombre del archivo de definición de formato que se utilizará en lugar de archivo "default.format".
Los comandos de formato de definición Las palabras clave de comandos comienzan con un signo de dólar '$' '. Cada línea de salida con el comando se interpreta de manera especial. Aquí está la lista de comandos reconocidos por importador incorporado en AmiBroker. Las letras en negrita marcan palabras clave.
Mando ps DIRECCIÓN
Definir la dirección de la empresa
argumentos < cadena>
dirección de la compañía
Ejemplos de alias ps DIRECCIÓN "One Microsoft Way"
Mando ps AutoAñadir
Cambie nuevo modo de pizarra complemento
argumentos < número>
0 - no agregar, 1 - añadir una nueva acción cuando no existente ticker detectado (por defecto = 0)
Ejemplos de alias ps AutoAñadir 1
Mando ps ALLOWNEG Permitir que los números negativos en los precios
argumentos < número>
Importar ASCII
434
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker 0 - no se permiten los valores negativos (por defecto), 1 permiten valores negativos en los precios. Esto cambia adicionalmente fuera ninguna comprobación para la relación OHLC lo que puede importar datos en los campos OHLC.
cuando $ ALLOWNEG no se especifica en la definición importador ASCII AmiBroker realiza la siguiente comprobación y corrección gama de precios de apertura, bajo y alto si (== abierta 0) abierto = estrecha; si (alta
si (bajo == 0) bajo = min (apertura, cierre) Ejemplos de alias ps ALLOWNEG 1
Mando ps ALLOW99SECONDS Convertir segundo sello válido argumentos < onoff>
Este indicador sólo funciona en combinación con $ TICKMODE 1 (ver más abajo para más detalles)
$ ALLOW99SECONDS establece en 1 va a convertir todos los registros con los segundos no válidos (es decir, mayor que 59) a 59s. Así registro estampada 16:29:70 será tratado como 16:29:59
Ejemplos de alias ps ALLOW99SECONDS 1
Mando ps APPENDNAME anexar cadena a la clave de pizarra (útil cuando se necesita para unirse a varios campos juntos para hacer único símbolo de la acción)
argumentos < cadena>
Alias
cadena para anexar a la clave de pizarra
$ APPENDTICKER
Ejemplos
Mando ps BREAKONERR Definir el comportamiento de errores
argumentos < número>
0 - para continuar, 1 - para romper la importación de error (por defecto = 0)
Alias
Los comandos de formato de definición
435
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Ejemplos ps BREAKONERR 1
Mando ps CONT
Definir la bandera citas continua
argumentos < número>
<0 o 1> - citas continuas bandera, esto afecta el modo AutoAñadir $ 1 - si esto se establece, las acciones recién añadidos se conmutan al modo de cotización continua (esto significa que permite gráficos de velas, por ejemplo)
Ejemplos de alias ps CONT 1
Mando ps MONEDA Definir la moneda del símbolo Define el símbolo de moneda
argumentos < cadena>
Ejemplos de alias ps Divisa
o $ Nombre del formato, MONEDA $ SOBRESCRIBIR 1 $ 1 AutoAñadir
Mando ps DATE_DMY definir fecha argumentos < número>
La fecha en el formato de Canadá (DD-MM-AA). Si no hay ningún argumento indica la fecha se toma del nombre de archivo (sin extensión)
Alias
$ DATE_CDN
Ejemplos ps DATE_DMY 05/12/99 $ DATE_CDN 05/12/1999
Mando ps DATE_MDY definir fecha argumentos < número>
La fecha en el formato de los Estados Unidos (MM-DD-AA). Si no hay ningún argumento indica la fecha se toma del nombre de archivo (sin extensión)
Alias
$ DATE_USA
Ejemplos ps DATE_MDY 05/12/99 $ DATE_USA 05/12/99
Los comandos de formato de definición
436
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Mando ps DATE_YMD definir fecha argumentos < número>
La fecha en el formato internacional (AA-MM-DD). Si no hay ningún argumento indica la fecha se toma del nombre de archivo (sin extensión)
Alias
$ DATE_INT
Ejemplos ps DATE_INT 99-05-12 $ DATE_CDN 05/12/1999
Mando ps DEPURAR
Cambiar el modo de registro (depuración)
argumentos < número>
0 - no hay registro de errores, 1 - log errores al archivo "import.log" (por defecto = 0)
Ejemplos de alias ps DEBUG 1
Mando ps FORMATO
Definir el formato de línea (secuencia y tipos de campos)
argumentos DATE_MDY
fecha en formato US: MM-DD-AA (alias:
DATE_USA) DATE_DMY
fecha en formato canadiense: DD-MM-AA (alias:
DATE_CDN) DATE_YMD
fecha en formato internacional: AA-MM-DD (alias:
DATE_INT) HORA
el tiempo en formato HH: MM: MM o HHMMSS o HHMM: SS o SS
NOMBRE
Nombre Símbolo (alias: CORAZÓN)
ALIAS
alias símbolo ($ $ AutoAñadir y sobrescribir modos solamente)
NOMBRE COMPLETO
símbolo nombre completo ($ AutoAñadir y $ SOBREESCRIBIR modos
Los comandos de formato de definición
437
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker solamente) ABIERTO
precio de apertura
ALTO
precio alto
BAJO
bajo precio
CERCA
precio cercano
ADJCLOSE
división ajustada al cierre
Esto se proporciona para leer adj. cierre columna de Yahoo. Trabajos solamente en conjunción con el campo de cerca. Cuando están presentes en la definición de formato ASCII tanto cerca y luego ADJCLOSE importador calcula el factor de división dividiendo ADJCLOSE / CLOSE. A continuación, múltiples campos de apertura, máximo, mínimo y cierre por este factor y divide el campo VOLUMEN por este factor. Esto convierte efectivamente los precios no ajustados para dividir los precios ajustados. relación de división se bloquea una vez ADJCLOSE cae por debajo de 0,05.
OPENINT
interes abierto
VOLUMEN
volumen
VOL1000
volumen en acciones miles
VOLMIL
volumen en acciones millones
VOLFACTOR
factor de volumen (número de acciones en un bloque) por defecto = 1
VOLUMEN DE NEGOCIOS
volumen de negocios
AUX1
campo AUX1 (datos auxiliares)
AUX2
AUX2 campo (datos auxiliares)
OMITIR
SKIP (ignorar) Campo
MERCADO
especificar un campo que contiene el ID de mercado (afectan a $ AutoAñadir y
Los comandos de formato de definición
438
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
únicos modos $ sobrescribir)
GRUPO
especificar un campo que contiene el ID de grupo (afectan a $ y $ AutoAñadir eliminen sólo modos)
Lista de seguimiento
especificar un campo que contiene el número de la lista de vigilancia (0-31) (afectan a $ y $ AutoAñadir eliminen sólo modos)
INFO
especificar un campo con información adicional (WSE específica: nk, ns, rk, rs, bien, os, ZD, bd)
REDUCCIÓN
especificar un campo con una tasa de reducción de los porcentajes (WSE específica)
ICB
(Nuevo en 5,60)
especifique código de ICB
Por ejemplo, si el archivo se ve de la siguiente manera: (formato es símbolo, nombre completo, código de ICB) AAN, AARON'S INC, 5375
A continuación, importarlo usign asistente de importación de AmiBroker utilice el siguiente $ FORMATO Ticker, NombreCompleto, ICB $ 1 $ $ SOBRESCRIBIR SEPARADOR, $ CONT 1 $ 255 $ GRUPO AutoAñadir 1 $ 1 NOQUOTES
GICS
incluir la clave GICS Por ejemplo, si el archivo se ve de la siguiente manera: (formato es símbolo, nombre completo, GICs sub código de la industria) AAN, AARON
Los comandos de formato de definición
439
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
INC, 25504060 A continuación, importarlo usign asistente de importación de AmiBroker utilice el siguiente $ FORMATO Ticker, NombreCompleto, GICS $ 1 $ $ SOBRESCRIBIR SEPARADOR, $ CONT 1 $ 255 $ GRUPO AutoAñadir 1 $ 1 NOQUOTES
INDUSTRIA
especificar un campo que contiene el ID de la industria (afectan a $ y $ AutoAñadir eliminen sólo modos)
INDUSTRYNAME
(Nuevo en 5,60) especifica un campo que contiene la Industria de Nombres. AmiBroker comprobará si un sector dado ya existe y si no, va a crear una nueva industria y asignar ganado importado para la industria especificado. Además, si se especifica SECTORNAME, asignará recién añadido de la industria para el sector especificado.
(Afecta a los modos SOBRESCR $ $ AutoAñadir y única)
SECTORNAME
(Nuevo en 5,60) especifica un campo que contiene el nombre del sector. AmiBroker comprobará si el nombre determinado sector ya existe y si no, va a crear un nuevo sector. Además, si se especifica INDUSTRYNAME, asignará recién añadido de la industria para el sector especificado.
(Que afecta a los modos SOBRESCR $ $ AutoAñadir y
Los comandos de formato de definición
440
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker solamente)
APPENDTICKER
especificar un campo que contiene la cadena que debe ser añadido al nombre de teletipo (útil cuando se necesita para unirse a varios campos juntos para hacer único símbolo símbolo)
MARGEN
futuro depósito de margen contrato (valor positivo = dólares, valor negativo ciento del valor total)
POINTVALUE
futuro valor del punto de contrato
ROUNDLOTSIZE
Tamaño de lote estándar (tamaño de la unidad de negociación)
TickSize
tamaño de la garrapata
ADVISSUES
serie de cuestiones que avanzan
ADVVOLUME
volumen de emisiones de avance
DECISSUES
serie de cuestiones en declive
DECVOLUME
volumen de emisiones en declive
UNCISSUES
número de cuestiones sin cambios
UNCVOLUME
volumen de emisiones sin cambios
DIRECCIÓN
dirección postal de la empresa
MONEDA
especifica la moneda del símbolo
EPS DIV_PAY_DATE
campos de datos fundamentales. Para
EX_DIV_DATE
más información leer Uso de Datos
LAST_SPLIT_DATE
Fundamentales
LAST_SPLIT_RATIO
EPS_EST_CUR_YEAR EPS_EST_NEXT_YEAR EPS_EST_NEXT_QTR FORWARD_EPS PEG_RATIO BOOK_VALUE ( requiere
SHARES_OUT a especificar también)
Los comandos de formato de definición
441
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
BOOK_VALUE_PER_SHARE EBITDA
PRICE_TO_SALES ( requiere
CERCA a especificar también) PRICE_TO_EARNINGS (requiere CERCA a especificar también) PRICE_TO_BV ( requiere
CERCA a especificar también) FORWARD_PE ( requiere
CERCA a especificar también) INGRESOS SHARES_SHORT DIVIDENDO ONE_YEAR_TARGET MARKET_CAP ( requiere CERCA que se especificarán, así que se utiliza para calcular las acciones en circulación)
GROSS_PROFIT SHARES_FLOAT SHARES_OUT PROFIT_MARGIN OPERATING_MARGIN RETURN_ON_ASSETS RETURN_ON_EQUITY QTRLY_REVENUE_GROWTH
QTRLY_EARNINGS_GROWTH INSIDER_HOLD_PERCENT INSTIT_HOLD_PERCENT SHARES_SHORT_PREV FORWARD_DIV OPERATING_CASH_FLOW FREE_CASH_FLOW BETA
Ejemplos de alias ps FORMATO de TICKER DATE_MDY Apertura Máximo Mínimo
volumen cercano $ FORMATO de TICKER, DATE_INT, CLOSE, VOLUMEN $ FORMATO SKIP, tickers, Skip, Skip, DATE_INT, apertura, máximo, mínimo, cierre, volumen de ventas
Mando ps NOMBRE COMPLETO
Definir completa nombre del símbolo
argumentos < cadena>
Nombre completo del símbolo
Ejemplos de alias ps FULLNAME Apple Computer Inc.
Los comandos de formato de definición
442
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Mando ps GICS
Definir código GICS (Global Industry Sistema de Clasificación)
argumentos < número>
esto afecta $ 1 y $ AutoAñadir sobrescribir modos 1 - si esto se especifica símbolos se asignan a la categoría dada GICS
Ejemplos de alias Ahora puede importar GICS asignaciones de símbolo de código usando
importador ASCII. $ Comando FORMAT ahora es compatible con el código GICS y no hay comando $ GICS para archivos-símbolo único.
Por ejemplo, si el archivo se ve de la siguiente manera: (formato es símbolo, nombre completo, GICs código de la industria sub) AAN, Inc AARON, 25504060
A continuación, importarlo usign asistente de importación de AmiBroker utilice el siguiente
$ FORMATO Ticker, NombreCompleto, GICS $ 1 $ $ SOBRESCRIBIR SEPARADOR, $ CONT 1 $ 255 $ GRUPO AutoAñadir 1 $ 1 NOQUOTES
Mando ps GRUPO
Definir ID de grupo
argumentos < número>
esto afecta el modo AutoAñadir $ 1 - cuando se indique, los símbolos recién agregados son asignados al grupo con el número dado.
Ejemplos de alias
Mando ps HÍBRIDO
Cambiar el modo híbrido de encendido / apagado
argumentos < número>
0 (off) o 1 (activado). Cuando se establece este indicador, se pueden combinar citas de varios archivos, por ejemplo, un archivo puede contener los precios sólo se abren y el volumen y el otro archivo puede contener datos de alta / baja / cerrar. Es muy útil para la Bolsa de Varsovia para combinar los datos de fijación y citas continuas posteriores.
Ejemplos de alias
Los comandos de formato de definición
443
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Mando ps INDUSTRIA
Definir ID industria
argumentos < número>
esto afecta el modo AutoAñadir $ 1 - cuando se indique, los símbolos recién agregadas se asignan a la industria con el número dado.
Ejemplos de alias
Mando ps MERCADO
Definir ID mercado
argumentos < número>
esto afecta el modo AutoAñadir $ 1 - cuando se indique, los símbolos recién agregadas se asignan al mercado con número dado.
Ejemplos de alias
Mando ps NOMBRE
Definir clave de pizarra
argumentos < ticker>
clave de pizarra (símbolo) (por defecto = nombre del archivo sin la ruta y extensión)
Alias
$ CLAVE DE PIZARRA
Ejemplos ps NOMBRE AAPL $ De TICKER MSFT
Mando ps NOQUOTES el modo de datos de cotización conmutador
argumentos < número>
0 - (por defecto) solo aceptará datos de cotización (cheques AmiBroker de precios que no son cero y fechas válidas)
1 - Desconectar datos de cotizaciones de comprobar esto permite la importación de datos no comillas, por ejemplo, sólo ticker y nombres completos
Alias
$ CLAVE DE PIZARRA
Ejemplos ps NOMBRE AAPL $ De TICKER MSFT
Mando ps EXAGERAR Cambiar el modo de sobreescritura de encendido / apagado
argumentos < número>
0 - off, 1 - on. Cuando el modo de sobreescritura es entonces la información proporcionada por GRUPO, MERCADO, INDUSTRIA, campos FULLNAME se sobrescribe para los símbolos existentes (no sólo para los recién agregado)
Los comandos de formato de definición
444
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker Ejemplos de alias ps SOBREESCRIBIR 1
Mando ps PRICEFACTOR Definir factor precio argumentos < número>
el factor por el cual se multiplican los datos de precios (por defecto = 1)
Ejemplos de alias ps PRICEFACTOR 100
Mando ps RAWCLOSE2OI Ponga Raw Precio de cierre de campo OI
argumentos < número>
0 - off, 1- sucesivamente. (Desactivado por defecto) - hace que el campo OpenInterest se acerca asignado (en bruto cerrar) el valor del campo multiplicado por 100
Ejemplos de alias ps RAWCLOSE2OI 1
Mando ps RECALCSPLITS Volver a calcular divisiones
argumentos < número>
0 - off, 1- sucesivamente. (Desactivado por defecto) hace que las divisiones son recalculados por AmiBroker
por el algoritmo que intenta reconstruir el precio ajustado correcto, basado en información incorrecta proporcionada por Yahoo. Tenga en cuenta que Yahoo ofrece sólo 2 dígitos decimales en adj. campo cercano, por tanto, cuanto más adj. cierre se aproxima a cero, debido a adjustements crece el error. La opción $ RECALCSPLITS 1 está destinado a abordar este problema (al menos parcialmente). Funciona de la siguiente manera:
1. para cada relación de la barra ADJCLOSE / CLOSE se calcula
2. Si la relación de los cambios en dos barras consecutivas en más de un 10% significa que
fracción que pasó ese bar. La verdadera relación de división se adivina, haciendo coincidir cierto fracción en el formato de X / Y, donde X e Y = 1..9, con el cambio en las proporciones. 3. A continuación, relación de división verdadera se utiliza para ajustar todos los bares últimos hasta que se detecta la nueva división.
Los comandos de formato de definición
445
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Sólo funciona en conjunción con ADJCLOSE Ejemplos de alias ps RECALCSPLITS 1
Mando ps RECALCVOL Cambiar el volumen de división automática
recálculo argumentos < número>
0 - off, 1 - on (índice base solamente), 2 - en (todos los índices). Cuando este es el AmiBroker calcula volúmenes de índices basados en las asignaciones a los mercados y los índices de bases definidas en la ventana Categorías
Ejemplos de alias ps RECALCVOL 2
Mando ps RECALCAD Cambiar avance / descenso automático recálculo de material compuesto
argumentos < número>
0 - off, 1 - on. Cuando este es el AmiBroker calcula números y volúmenes de las cuestiones que avanzan, en declive y sin cambios sobre la base de las asignaciones a los mercados y los índices de bases definidas en la ventana Categorías.
Ejemplos de alias ps RECALCVOL 2
Mando ps ROUNDADJ
Ronda de división ajustada a precios determinado número de DecimalDigits
argumentos < DecimalDigits> dígitos decimales - causa de división ajustados precios (véase más arriba) para estar redondeados con precisión '' DecimalDigits. Por defecto se realiza el redondeo
Sólo funciona en conjunción con ADJCLOSE Ejemplos de alias ps ROUNDADJ 2
Los comandos de formato de definición
446
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Mando ps SEPARADOR Definir campo de carácter separador
argumentos < separador char> el carácter utilizado para separar datos campos (por defecto = espacio)
Ejemplos de alias ps SEPARADOR,
$ SEPARADOR;
Mando ps SKIPLINES
Definir el número de líneas para saltar (ignorar)
argumentos < número>
número de líneas para saltar (default = 0)
Ejemplos de alias ps SKIPLINES 1
Mando ps ESTRICTO
Los interruptores en la comprobación / apagado si se ha estado abierto, los precios altos, bajos son mayores que cero
argumentos < onoff>
(Por defecto = 0)
Ejemplos de alias ps ESTRICTA 1
Mando ps TICKMODE Los interruptores en modo encendido / apagado de garrapata
$ TICKMODE es un modo especial de importación, que permite importar citas que haveduplicate marcas de tiempo
Hace dos supuestos:
a) los datos de entrada deben entrar en el orden ascendente de tiempo (es decir, los documentos más antiguos en primer lugar, los regi
b) los datos de entrada deben consistir en toda la historia de la garrapata porque importador se eliminarán todos los presupuestos existe
Una vez más: Encendido de $ 1 TICKMODE
borrará cualquier cita que ya existen en la base de datos y luego importará todas las garrapatas de archivo de datos
Por ejemplo, los datos de los archivos como éste:
MOL, 0,20050606,162959,16400.0000,16400.0000,16400.0000,16400.0000,2MOL, 0,20050606,16295
Se pueden importar utilizando el siguiente archivo de definición:
$ FORMATO Ticker, Skip, Date_YMD, Tiempo, abierto, alto, bajo, cierre, volumen 1 $ SKIPLINES $ SEPARADOR,
Los comandos de formato de definición
447
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
$ CONT 1 $ 255 $ GRUPO AutoAñadir 1 DEBUG $ 1 $ 1 TICKMODE
A veces ocurre que los archivos de entrada tienen marcas de tiempo (segundos no válidos> 59).
Por ejemplo: MOL, 0,20050606,162970,16400.0000,16400.0000,16400.0000,16400.0000,2
Por favor, eche un vistazo más de cerca a la primera línea se muestra en este ejemplo de que tenga tiempo: 16: 29: 70 (! Ves 70 segun
Así que he tenido que añadir una bandera especial para el importador que funciona en torno a este tipo de errores en los datos.
Se llama ALLOW99SECONDS $ 1 y convertirá todos los registros con los segundos no válidos (es decir, mayor que 16:29:70 será tratado como 16:29:59
Ahora para el modo de señal para trabajar con este tipo de registros incorrectos que tendría que añadir dos líneas a la definición im
$ 1 $ TICKMODE ALLOW99SECONDS 1 argumentos < onoff>
(Por defecto = 0)
Ejemplos de alias ps TICKMODE 1
Mando ps CAMBIO DE HORA
Definir cambio de hora intradía utilizado durante la importación
argumentos < número>
número de horas para cambiar los sellos de fecha / hora (puede ser fraccional)
Ejemplos de alias ps TIMESHIFT 2
; se desplazará hacia delante 2 horas
$ TIMESHIFT -11.5 ; 11 se desplazará hacia atrás y media hora
Mando ps VOLFACTOR Definir el factor de volumen argumentos < número>
el factor por el que se multiplica el volumen de datos (por defecto = 1)
Los comandos de formato de definición
448
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Ejemplos de alias ps VOLFACTOR 10
Mando ps Lista de seguimiento Definir número de lista de vigilancia
argumentos < número>
esto afecta $ 1 y $ AutoAñadir SOBRESCRIBIR 1 modos - si esto no se especifica, se añaden símbolos que acaba de agregar a la lista de vigilancia con el número dado.
Ejemplos de alias
Mando ps CLEANSECTORS Limpia sector / industria (limpiar) existente estructura
argumentos < número>
Si está activado, en la estructura del sector / industria (1), existente será eliminado e inicializado con el sector 0, 1, 2, 3 ... 63 / Industria 0 ... 255 Este comando sólo se debe utilizar en combinación con SECTORNAME, INDUSTRYNAME $ campos de formato para permitir la creación de la estructura del sector fresca
Ejemplos de alias Consulte el siguiente ejemplo (sector de la importación / estructura de la industria)
Mando ps SORTSECTORS Ordenar sector / estructura de la industria
argumentos < número>
si se encuentra activada (1), la estructura del sector / industria se ordenará alfabéticamente después de la importación.
Este comando sólo se debe utilizar en combinación con SECTORNAME, INDUSTRYNAME $ campos de formato para permitir la creación de la estructura del sector fresca
Ejemplos de alias Consulte el siguiente ejemplo (sector de la importación / estructura de la industria)
Mando ps USEONLYLOCALDB Interruptores "Usar sólo base de datos local"
opción para el símbolo argumentos < número>
Si los datos se alimenta de plug-in de base de datos, utilizando el importador ASCII para agregar cualquier
Los comandos de formato de definición
449
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
símbolo hace que éstos símbolo recién añadida de tener "Use única base de datos local de" bandera activada. Un nuevo comando: $ 0 USEONLYLOCALDB
permite desactivar esta opción (por lo que acaba de agregar símbolos tienen "uso exclusivo de base de datos local" apagados)
Esta bandera NO afecta a los símbolos existentes.
Ejemplos de alias
notas: • para DATE_xxx puedes usar ??-??, ??/?? o ?? \ ?? como separadores día / mes / año. Incluso se puede omitir separadores en absoluto si sólo le dará una fecha en un dígito 6 (AAMMDD, MMDDAA, DDMMAA) o en formato de 8 dígitos (AAAAMMDD, MMDDAAAA, DDMMAAAA).
• AmiBroker reconoce decimal, así como fracciones de verdaderos en los datos de precios. fracciones verdaderos deben seguir todo el valor después de al menos único espacio. Por ejemplo, puede especificar: 5,33 o 5 1/3
AmiBroker no se limita a ningún tipo de fracción, si lo desea, puede escribir incluso: 5 333/999
comentarios Se pueden incluir comentarios, tanto en formato de archivo de definición y el archivo (s) de datos. Cada línea que comienza con * (Asterisco) o ; (Punto y coma) o # (Hash) se trata como un comentario e ignorado por el importador ASCII.
ejemplos de uso Lo que puede parecer complicado de la lista de comandos se convertirá muy claro después de algunos ejemplos. Así que les daré cuatro ejemplos de cómo escribir archivos de definición de formato. En primer ejemplo mostrará la definición de CSV (valores separados por comas) cita a través del sitio finanzas de Yahoo. En segundo ejemplo mostrará definición de formato de archivo ASCII Metastock. En tercer ejemplo muestra la definición de Omega SuperCharts formato de archivo ASCII. Y cuarto ejemplo mostrará la definición de s-archivos utilizados por DM BOS (compañía de corretaje polaco).
yahoo CSV Los datos desde el sitio de Yahoo se ve de la siguiente manera:
Fecha, abierto, alto, bajo, Cerrar, Volumen 1-fe0,104,105,100,100.25,2839600 31-Jan-28-Jan-0,101,103.875,94.50,103.75,6265000 0,108.1875,110.875,100.625,101.625,3779900
comentarios
450
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
La primera línea nos da una pista sobre el significado de los campos separados por comas. Primer campo sostendrá la fecha. Los campos restantes mantendrán abiertos, precios, altos, bajos y estrechos volumen. Importador debe saltarse la primera línea y analizar todas las líneas restantes que contienen datos solo separados por comas. Formato de archivo de definición apropiada sería el siguiente:
$ FORMATO Date_DMY, apertura, máximo, mínimo, cierre, Volumen 1 SKIPLINES $ $ SEPARADOR, DEBUG $ 1 $ 1 $ AutoAñadir BREAKONERR 1
$ DEBUG cambia el registro de errores al archivo "import.log" y $ BREAKONERR causarán importador para detenerse después del primer error encontrado. $ AutoAñadir asegura que la nueva clave de pizarra se añadirá a la base de datos si no se encuentra. Bueno ... usted puede preguntar: ¿cómo sabe el nombre clave de pizarra? La respuesta es sencilla: si no hay un campo que define la clave de pizarra, el importador toma el nombre de archivo (sin ruta y la extensión) como un teletipo. Así que si va a importar el archivo "C: \ Mis datos \ AAPL.CSV" AmiBroker utilizará "AAPL" como una clave de pizarra.
metastock ASCII Los datos en formato ASCII Metastock se ve de la siguiente manera:
, , , , , , AAP, D, 1/17 / 2000,5483.33,5332.01,5362.3,0 AKS, D, 1 / 17 / 2000,9868.45,9638.03,9687.62,0 FET, D, 1/17 / 2000,3741.3,3540.2,3570.81,0 Primer campo sostendrá la clave de pizarra, en segundo lugar - período de tiempo ( "D" significa datos diarios), tercer - fecha de la cita. El resto llevará a cabo, precios altos, bajos y estrechos volumen. El importador debe entonces salte la primera línea y analizar todas las líneas restantes que contienen datos solo separados por comas. Formato de archivo de definición apropiada sería el siguiente:
$ FORMATO Ticker, Skip, Date_MDY, alto, bajo, cierre, Volumen 1 SKIPLINES $ $ SEPARADOR, DEBUG $ 1 $ 1 $ AutoAñadir BREAKONERR 1
Saltar en $ FORMATO define un campo que debe ser ignorado por el importador.
Omega SuperCharts ASCII Los datos en formato ASCII SC Omega se ve de la siguiente manera:
ticker, la fecha de apertura, máximo, mínimo, cierre, vol
AAP, 20000117,5333.01,5483.33,5332.01,5362.3,3433450 Este formato es similar a las anteriores, sin embargo la fecha está en formato AAAAMMDD y sin separadores entre año, mes y día parte. AmiBroker, sin embargo, puede manejar este tipo de fechas con facilidad. Formato de archivo de definición apropiada sería el siguiente:
ejemplos de uso
451
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
$ Nombre del formato, Date_Int, abierto, alto, bajo, Cerrar, Volumen SEPARADOR $, $ DEBUG 1 $ 1 $ SKIPLINES AutoAñadir 1 $ 1 BREAKONERR
Saltar en $ FORMATO define un campo que debe ser ignorado por el importador. DMBOS S-archivos
Los datos en este formato es el siguiente: 0,29-02-00,12: 05, MIDWIG, 1.069,1 ,,, + 1.2,336002000, 0,29-02-00,12: 05, NIF, 48,6 ,,, + 0.8,1763000,
0,29-02-00,12: 05, WIG20,2300.3 ,,, + 1.1,336002000, 0,29-02-00,12: 05, peluca, 21.536,8 ,,, + 0.2,336002000,
0,29-02-00,12: 05, Wirr, 2.732,8 ,,, + 1.6,16373000, 1,29-02-00,12: 05, AGORA, 144.00 ,,, + 4.7,15802000, 1,29-02-00,12: 05, AGROS, 40.00, nk, 72, + 5.0,840000,
1,29-02-00,12: 05, AMERBANK, 28.00 ,,, + 3.7,22000, 1,29-02-00,12: 05, AMICA, 41.50, nk, 99, + 2.2,564000, Este formato es un poco más complicado. Para nosotros campos útiles son: 2ª - fecha, el 4 - ticker, 5 - precio de cierre, 9 - el valor de volumen de negocios (cerca * volumen). Los campos restantes se tiene otra información que no es útil para nosotros. Formato de archivo de definición apropiada sería el siguiente:
$ FORMATO Skip, Date_DMY, Skip, Nombre, Primer, Skip, Skip, Skip, Facturación $ SEPARADOR, DEBUG $ 1
Importación de estructura Sector / Supongamos que tenemos un archivo de texto con símbolos de cotización, nombres completos, Nombre del sector y un sector listadas línea a línea, de la siguiente manera:
"DDD", "3D Systems Corporation", "Tecnología", "Aplicaciones informáticas: Software preenvasados" "MMM", "3M Company", "Cuidado de la Salud", "Instrumentos médicos / dentales" "SVN", "7 Días Group Holdings limitado "," Servicios de consumo "," hoteles / complejos "" AHC "," AH Belo Corporación "," Servicios de Consumo "," Prensa / Revistas "" aire "," AAR Corp. "," Bienes de capital "," Aerospace " "AAN", ", inc. De Aarón", "Tecnología", "Diversified Commercial Services" "ABB", "ABB Ltd", "bienes de consumo duraderos", "Productos eléctricos" Para importar dicho archivo se utiliza la siguiente definición de formato:
$ FORMATO Ticker, NombreCompleto, SectorName, IndustryName $ SEPARADOR, AutoAñadir $ 1 $ 1 $ NOQUOTES sobrescribir 1 $ 1 CLEANSECTORS
ejemplos de uso
452
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
$ 1 SORTSECTORS $ NOQUOTES 1 le dice al importador de que vamos a ser la importación de datos no comillas. $ AutoAñadir 1 / $ SOBREESCRIBIR 1 se requiere para agregar automáticamente nuevos símbolos y sobrescribir la información de símbolos existentes. $ 1 CLEANSECTORS toallitas estructura existencias / industria existentes antes de importar y $ SORTSECTORS 1 - ordena sectores / industrias después de importar lo que serán listados en orden alfabético en la ventana del símbolo. $ Comando FORMAT simplemente especifica el orden y el tipo de campo para importar
AmiBroker leerá como archivo ASCII de uno en uno, entonces se comprobará siempre que sea dado nombre / sector de la industria ya existe, si no - se creará nuevo sector / industria. A continuación, se asignará símbolo dado al sector / rama de actividad específica.
El resultado será una base de datos con la nueva estructura del sector / industria de su constitución y de los símbolos asignados a los sectores e industrias adecuadas.
funcionalidad descrita se utiliza para implementar Herramientas-> Actualizar lista de símbolos de Estados Unidos y la herramienta de categorías.
El comportamiento por defecto
Al importar archivos ASCII, AmiBroker intenta abrir el archivo "default.format" (en el directorio del AmiBroker) para obtener la definición de formato. Si el archivo no existe tal se aplica el siguiente formato por defecto: $ FORMATO DATE_USA, apertura, máximo, mínimo, cierre, VOLUMEN $ SEPARADOR
Esto significa que al importador ASCII por defecto utilizará carácter de espacio como separador y analizará los siguientes campos: fecha, apertura, máximo, mínimo, cierre, volumen. El nombre de archivo (sin ruta y la extensión) se utiliza como clave de pizarra. Todos los demás parámetros de importación ($ depuración, $ AutoAñadir, etc.) se ponen a cero.
tipos y formatos de archivos definidos por el usuario
Ahora AmiBroker puede utilizar no sólo default.format archivo de definición, sino también otros archivos especificados por el usuario. Los tipos de archivos, filtros y archivos de formato de definición se especifican en import.types presentar (ejemplo se incluye en el paquete de actualización). Ahora el usuario puede preparar / modificar import.types presentar a la descripción de los formatos y filtros para utilizar ASCII compatibles. El formato de import.types archivo es:
| |
Nota caracteres de líneas verticales entre estos tres campos. Archivo de ejemplo import.types se ve de la siguiente manera:
ASCII por defecto (*. *) | * * |. CSV default.format de Yahoo (* .csv) | * .csv | yahoo.format Metastock ASCII (* .mst) | * .mst | metastock.format Omega ASCII SC (* .txt) | * .txt | omega.format s-Files (s * *) |. * s * |. sfile.format C-Files (* c *) |. c * * |. cfile.format Sharenet DAT ( * .dat) | * .dat | dat.format
Si existe tal archivo, verá los tipos en el "Archivos de tipo" combo-box y cuando se selecciona un filtro adecuado se utiliza y después de seleccionar algunos archivos y haciendo clic en OK - importador vaya a utilizar se especifica ".formato" archivo.
El comportamiento por defecto
453
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
De esa manera se puede definir tantos formatos de datos basados en texto como desee y AmiBroker será capaz de "comprender" a todos ellos.
alias ticker Ahora cada ticker puede tener un alias asignado, por lo que de la AmiBroker incorporada importadores pueden reconocer que la seguridad por tanto clave de pizarra y los nombres de alias. Esto es útil cuando se utiliza dos fuentes de datos que utilizan ligeramente diferente símbolo de la convención de nombres o si desea dar a los símbolos nombre más intuitivo mientras que conserva la capacidad de utilizar los importadores y sin problemas.
categorización GICS GICS es estándar clasificación de la industria mundial, ver
http://en.wikipedia.org/wiki/Global_Industry_Classification_Standard para más detalles sobre el sistema GICS.
GICS códigos son de 2 a 8 dígitos. Tal como 10 para el sector de la energía o 351010 para "Equipos y suministros Cuidado de la Salud" de la industria.
Los códigos son fijos, incluso si se añaden nuevas clasificaciones en algún momento en el futuro. Es importante entender que estos códigos funcionan de manera jerárquica. NOTA: La corriente de bases de datos no tienen códigos asignados a GICS símbolos. Por lo que yo sé PremiumData http://www.premiumdata.net/ tiene la intención de liberar la base de datos compatible con AmiBroker con el apoyo GICS.
AmiBroker ahora lee el archivo GICS.txt de su carpeta de instalación. Contiene categorías GICS enumerados uno por uno en orden de código GICS en los siguientes GICS formato; nombre, descripción
GICS es código numérico de 2 dígitos hasta 8 dígitos Nombre es GICS nombre de la categoría Descripción es GICS descripción de la categoría Estos campos deben estar separados por punto y coma
significa caracteres de alimentación de retorno de carro / línea (significa "nueva línea" - sólo tiene que pulsar la tecla ENTER / RETURN si está editando con el editor de texto)
Debe haber una sola categoría por línea en el archivo GICS.txt
El archivo por defecto GICS.txt ya se suministra.
categorización ICB LPI es sinónimo de Clasificación Industrial de referencia ( http://en.wikipedia.org/wiki/Industry_Classification_Benchmark ). AmiBroker permite también ICB sistema de clasificación de 4 niveles, pero la base de datos de demostración no tiene símbolos clasificados de acuerdo con la norma citada. Puede encontrar los códigos de clasificación ICB en ICB.txt archivo dentro de la carpeta AmiBroker.
tipos y formatos de archivos definidos por el usuario
454
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
NOTA: las bases de datos actuales no tienen códigos asignados a ICB símbolos. clasificación ICB de acciones del NYSE se pueden importar desde http://www.nyse.com/indexes/nyaindex.csv AmiBroker ahora lee el archivo ICB.txt de su carpeta de instalación. Contiene categorías ICB enumerados uno por uno en orden de código de ICB en el siguiente formato ICB; Nombre
LPI es código numérico de 4 dígitos. Nombre es ICB nombre de la categoría
Estos campos deben estar separados por punto y coma significa caracteres de alimentación de retorno de carro / línea (significa "nueva línea" - sólo tiene que pulsar la tecla ENTER / RETURN si está editando con el editor de texto)
Debe haber una sola categoría por línea en el archivo ICB.txt
El archivo por defecto ICB.txt ya se suministra.
categorización ICB
455
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Modelo de objetos de automatización OLE de AmiBroker Nota importante sobre la automatización OLE:
Se proporciona el interfaz de automatización OLE para controlar AmiBroker del proceso externo (como Windows Scripting Host). Si bien es posible acceder a la Broker.Application y objetos subyacentes de las fórmulas de la AFL se debe tener mucho cuidado de no tocar los objetos de interfaz de usuario (Documentos, Documento, Ventanas, Ventana, objeto de Analysis) de fórmula AFL ya que al hacerlo, se le probable "cortar la rama que está sentado". Especialmente cosas como cambiar de pestaña tabla se ejecute actualmente fórmula gráfica son totalmente prohibida. Cambio de objetos de interfaz de usuario a través de OLE desde AFL que se está ejecutando actualmente en aquellas partes de la interfaz de usuario es la receta para el desastre. Usted ha sido advertido.
AmiBroker jerarquía del modelo de objetos. v5.50
Índice de objetos
• ADQuotation
• ventanas
• mercados
• ADQuotations
• Comentario
• Cotización
• Análisis ( 1)
• Documento
• citas
• AnalysisDoc ( 2)
• Documentos
•
• AnalysisDocs ( 2) •
Mercado
Valores
• Cepo
• Solicitud • Ventana (1) -
Análisis objeto es obsoleta a partir de 5,50. Se fue de aquí para compatibilidad con versiones anteriores y accede Ventana vieja Análisis
automático sólo (2) -
AnalysisDoc objeto y AnalysisDocs colección son nuevos objetos introducidos en v5.50 y permite controlar la ventana Nuevo
análisis
Modelo de objetos de automatización OLE de AmiBroker
456
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
ADQuotation propiedades:
♦
Fecha como Fecha
♦ AdvIssues As Long ♦
AdvVolume como individual
♦ DecIssues As Long ♦
DecVolume como individual
♦ UncIssues As Long ♦
UncVolume como individual
Descripción: clase ADQuotation mantiene una barra de avance de información / descenso
ADQuotations métodos:
♦
Función Añadir ( ByVal Fecha Como variante) como objetos
♦ Función retirar ( ByVal Fecha Como variante) As Boolean propiedades:
♦
ít. ( ByVal Fecha Como variante) como objetos [R / u] [por defecto]
♦ Contar As Long Descripción:
ADQuotations es una colección de objetos ADQuotation
Análisis Este objeto es obsoleta. Sólo se proporciona para mantener la compatibilidad con código antiguo. objeto de análisis siempre accede VIEJO análisis automático.
propiedades:
♦ Propiedad Filtrar ( ByVal nType As Integer, ByVal pszCategory As String) As Long [R / w] métodos:
♦ Sub backtest ([ ByVal Tipo Como variante]) ♦ Sub ClearFilters () ♦ Sub Editar ([ ByVal bForceReload Como variante]) ♦ Sub Explorar () ♦ Función Exportar ( ByVal pszFileName As String) As Boolean ♦ Función LoadFormula ( ByVal Nombre del archivo As String) As Boolean ♦ Función LoadSettings ( ByVal pszFileName As String) As Boolean ♦
Índice de objetos
Sub MoveWindow ( ByVal Izquierda As Long, ByVal Parte superior As Long, ByVal Anchura As Long, ByVal Altura Como de largo)
457
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
♦ Sub Optimizar ([ ByVal Tipo Como variante]) ♦ Función Informe ( ByVal pszFileName As String) As Boolean ♦ Función SaveFormula ( ByVal pszFileName As String) As Boolean ♦ Función Guardar ajustes ( ByVal pszFileName As String) As Boolean ♦
Sub Escanear ()
♦ Sub Mostrar ventana ( ByVal nShowCmd Como de largo) ♦ Sub SortByColumn ( ByVal iColumn As Long, ByVal bAscending As Integer, ByVal bMultiMode Como número entero)
propiedades:
♦ RangeMode As Long ♦ RANGEN As Long ♦ RangeFromDate como Fecha ♦ RangeToDate como Fecha ♦
Aplicar para As Long
Descripción: objeto de análisis proporciona un control programático de la ventana de análisis automático
notas: Analysis.Backtest (Tipo = 2); - Se ejecuta parámetro Tipo de backtest puede ser uno de los siguientes valores: 0: cartera de backtest / optimizar 1: backtest individuo / optimizar 2: viejos backtest / optimizar
ES importante notar que las razones de compatibilidad hacia atrás el modo por defecto Backtester ES BACKTEST "viejo". Por lo tanto, ESPECIFIQUE TIPO = 0 si usted quiere conseguir cartera de backtest.
Analysis.Optimize (Tipo = 2); - Se ejecuta parámetro Tipo de optimización puede ser uno de los siguientes valores: 0: backtest cartera / optimizar 1: backtest individuo / Optimizar 2: viejos backtest / optimizar 3: caminar hacia adelante de prueba (AmiBroker versión 5.11.0 o superior)
Analysis.Report (FileName: String) - ahorra informe al archivo o si la muestra archivo = "" Analysis.ApplyTo - defina se aplican a modo de: 0 - todas las existencias, 1 - actual de las acciones, 2 - uso del filtro Analysis.RangeMode define el modo de rango: 0 - todas las citas, 1 - n últimas citas, 2 - n últimos días, 3
-
desde-hasta la fecha
Analysis.RangeN - define N (número de bares / día backtest) Analysis.RangeFromDate - defina "desde" fecha Analysis.RangeToDate define "a la" fecha Analysis.Filter (nType: resumen, Categoría: String) - sistemas / recupera la configuración argumento nType filtro define el tipo de filtro 0 - incluye, 1 - excluye argumento categoría define Filtro:
"Índice", "favorito", "mercado", "grupo", "sector", "índice", "lista"
Análisis
458
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
AnalysisDoc AnalysisDoc es un objeto nuevo introducido en la versión 5.50. Permite acceder a nuevos documentos de proyecto Análisis de extensión (APX) y realizar multiproceso scans / exploraciones / backtests / optimizaciones en la ventana Nuevo análisis de forma asíncrona. Asíncrona significa que el método Run () sólo se inicia el proceso y devuelve immediatelly. Debe esperar a que usted debe comprobar periódicamente la bandera IsBusy (por ejemplo, cada segundo) en su propio código.
propiedades:
♦
Propiedad Está ocupado As Boolean [R]
métodos:
♦ Sub Cerca () ♦ Función Exportar ( ByVal pszFileName As String) As Long ♦ Función correr ( ByVal Acción As Long) As Long Descripción: AnalysisDoc objeto proporciona un control programático del nuevo análisis de documentos / ventana.
Está ocupado propiedad permite comprobar cada vez que la ventana de análisis está ocupado haciendo análisis. Debe comprobar periódicamente este indicador si desea esperar a su finalización. Tenga cuidado de no llamar a esto muy a menudo, ya que disminuirá el rendimiento. Para un mejor resultado, compruebe que cada segundo. También es necesario comprobar este indicador si no está seguro cada vez que la ventana de análisis está ocupada antes de intentar llamar la exportación () o Run (), de lo contrario, estas llamadas fallan si el análisis está en curso.
Cerca( ) método cierra el documento Análisis / ventana. Si hay alguna operación en curso que se dará por terminado. Para evitar la terminación prematura, compruebe la propiedad IsBusy. Exportar( Método pszFileName) permite exportar el listado de resultados de análisis que sea .HTML o un archivo CSV. Devuelve 1 en caso de éxito (exportación exitosa) o 0 en caso de error (por ejemplo, si está ocupado ventana de análisis)
Correr( método de acción) permite ejecutar de forma asincrónica escanear / exploraciones / backtest / optimizaciones. parámetro de acción puede ser uno de los siguientes valores: 0: Exploración 1: Exploración 2: cartera de backtest 3: Persona Backtest 4: Optimización de la cartera
5: Optimización individual (soportado a partir v5.69) 6: Prueba de caminar hacia adelante
Es importante entender que el método Run simplemente inicia el proceso y devuelve immediatelly. No espera para su conclusión. Debe esperar a que necesita consultar bandera IsBusy periódicamente (por ejemplo, cada segundo). Correr() devuelve 1 en caso de éxito (proceso que comienza con éxito) o 0 en caso de error (por ejemplo, si está ocupado ventana de análisis)
AnalysisDoc
459
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
El procedimiento para ejecutar backtest automatizado consiste en abrir proyecto de Analysis previamente guardado (que incluye todos los ajustes que sean necesarios para llevar a cabo cualquier acción), llamada Run () y esperar a su finalización.
Dado que actualmente puede tener varios proyectos de análisis de funcionamiento, hay una colección AnalysisDocs que representa a todos los documentos de análisis abierto y le permite abrir archivos guardados anteriormente (que contienen fórmulas, ajustes y todo lo necesario para funcionar).
Nuevo objeto AnalysisDoc no le permite leer la configuración de lectura / escritura con el fin - no se supone para manipular la interfaz de usuario, mientras que la ventana nuevo análisis está en marcha. forma correcta de utilizar la ventana Nuevo análisis es abrir archivo de proyecto existente y correr. Si desea modificar la configuración, usted debe escribir / modificar archivo de proyecto existente. El archivo de proyecto de análisis (extensión .apx) es un archivo con formato XML explica por sí mismo legible que se puede escribir / editar / modificado en cualquier idioma / cualquier editor de texto.
El siguiente ejemplo JScript a) abre proyecto de análisis del archivo C: \ Analysis1.apx
b) comience a backtest (asíncrona) c) espera para la finalización d) Las exportaciones resultados
e) cierra documento de análisis
AB = new ActiveXObject ( "Broker.Application" ); // Crea objeto AmiBroker
tratar
{ NewA = AB.AnalysisDocs.Open ( "C: \\ analysis1.apx" ); // Abre el archivo de proyecto de análisis previamente guardado
// NewA representa la instancia de Nuevo análisis de documentos / ventana
Si ( NewA) { NewA.Run ( 2 ); // Iniciar backtest de forma asíncrona mientras ( NewA.IsBusy) Wscript.Sleep ( 500 ); // Comprobar IsBusy
cada 0,5 segundos NewA.Export ( "Test.html" ); // Lista de resultados de exportación a un archivo HTML
WScript.echo ( "Terminado" ); NewA.Close (); // Cerrar nuevo análisis
}} captura ( err) {
WScript.echo ( "Excepción:" + Err.message); // Error de visualización que puede ocurrir
}
AnalysisDoc
460
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
AnalysisDocs AnalysisDocs es un objeto nuevo introducido en la versión 5.50. Es una colección de objetos AnalysisDoc. Permite añadir nuevos análisis, Abrir proyecto de análisis existentes, e iterar a través de objetos de análisis.
métodos:
♦ Función Añadir () como objeto ♦ Sub Cerca () ♦
Función Abierto ( ByVal Nombre del archivo As String) As Object
propiedades:
♦ ít. ( ByVal Índice As Long) As Object [R / u] [por defecto] ♦ Contar As Long ♦ Solicitud como objeto ♦ Padre como objeto Descripción:
AnalysisDocs es una colección de objetos AnalysisDoc. Añadir método crea un nuevo documento de Análisis / ventana. Devuelve el método AnalysisDoc
objeto. Cerca método cierra todos los documentos de análisis / ventanas abiertas. Si cualquier proyecto de análisis se está ejecutando, se dará por terminado immediatelly
Abierto método permite abrir el archivo de proyecto de Analysis existente (.apx). Devuelve el método
AnalysisDoc objeto. ít. propiedad permite acceder elemento Índice-ésimo de la recolección. Los rendimientos de propiedad
AnalysisDoc objeto. Contar propiedad le da número de documentos de análisis abiertos.
Ambos Solicitud y Padre Propiedades del punto al objeto Broker.Application Por ejemplo el uso, consulte AnalysisDoc Descripción del objeto.
Solicitud métodos:
♦
Función Importar ( ByVal Tipo As Integer, ByVal Nombre del archivo Como secuencia, [ByVal
DefFileName Como variante]) As Long
♦ Función LoadDatabase ( ByVal Camino As String) As Boolean ♦ Función LoadLayout ( ByVal pszFileName As String) As Boolean ♦ Función Iniciar sesión ( ByVal Acción As Integer) As Long ♦ Sub Dejar () ♦
AnalysisDocs
Sub Refrescar todo ()
461
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
♦ Sub SaveDatabase () ♦ Función SaveLayout ( ByVal pszFileName As String) As Boolean propiedades:
♦ ActiveDocument como objeto ♦ Cepo como objeto ♦
Versión Como cuerda
♦ Documentos como objeto ♦
mercados como objeto
♦ DatabasePath Como cuerda ♦ Análisis como objeto ♦ Comentario como objeto ♦ ActiveWindow como objeto ♦ Visible As Integer Descripción: objeto de aplicación es el principal objeto de automatización OLE para AmiBroker. Usted tiene que crearlo antes de la accediendo cualquier otro objeto. Para crear el objeto Aplicación utilice el código siguiente:
JScript: AB = new ActiveXObject ( "Broker.Application"); VB / VBScript:
AB = CreateObject ( "Broker.Application")
AFL: AB = CreateObject ( "Broker.Application");
Ventana métodos:
♦ Sub Activar () ♦ Sub Cerca () ♦
Función ExportImage ( ByVal Nombre del archivo Como secuencia, [ByVal Anchura Como variante], [ByVal
Altura Como variante], [ByVal Profundidad Como variante]) As Boolean
♦ Función LoadTemplate ( ByVal lpszFileName As String) As Boolean ♦ Función SaveTemplate ( ByVal lpszFileName As String) As Boolean ♦ Función ZoomToRange ( ByVal De Como variante, ByVal A Como variante) As Boolean propiedades:
♦ selectedTab As Long ♦ Documento como objeto Descripción: objeto de la ventana proporciona un control programático de la ventana de gráficos.
Solicitud
462
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
ventanas métodos:
♦ Función Añadir () como objeto propiedades:
♦ ít. (Índice de ByVal As Long) As Object [R / o]
[defecto]
♦ Contar As Long Descripción: Windows es una colección de objetos de ventana.
Comentario métodos:
♦ Sub Aplicar () ♦ Sub Cerca () ♦ Función LoadFormula ( ByVal pszFileName As String) As Boolean ♦ Función Salvar ( ByVal pszFileName As String) As Boolean ♦ Función SaveFormula ( ByVal pszFileName As String) As Boolean Descripción:
Comentario objeto da un control programático de ventana gurú comentario. Documento métodos:
♦ Sub Activar () ♦ Sub Cerca () ♦ Sub Mostrar mensaje ( ByVal Texto Como cuerda) propiedades:
♦ Solicitud como objeto ♦ Padre como objeto ♦
Nombre Como cuerda
♦ ActiveWindow como objeto ♦ ventanas como objeto Descripción: objeto de documento representa documento activo (del tipo 'tabla'). En el documento-vista de la arquitectura cada documento puede tener múltiples ventanas (vistas) conectados. la propiedad Name define actualmente seleccionado símbolo para el documento.
Documentos
ventanas
463
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
métodos:
♦ Función Añadir () como objeto ♦ Sub Cerca () ♦ Función Abierto ( ByVal Corazón As String) As Object propiedades:
♦ ít. ( ByVal Índice As Long) As Object [R / u] [por defecto] ♦ Contar As Long ♦ Solicitud como objeto ♦ Padre como objeto Descripción: Documentos es una colección de objetos de documento.
Mercado
propiedades:
♦
Nombre Como cuerda
♦ ADQuotations como objeto Descripción:
Mercado representa categoría de mercado y sus datos relacionados (es decir, por adelantado en el mercado / declinar información)
mercados propiedades:
♦ ít. (Índice de ByVal As Integer) As Object [R / o]
[defecto]
♦ Contar As Integer Descripción: Mercados es una colección de objetos de mercado
Cotización propiedades:
Documentos
♦
Fecha como Fecha
♦
Cerca como individual
♦
Abierto como individual
♦
Alto como individual
♦
Bajo como individual
♦
Volumen como individual
♦
OpenInt como individual
464
Guía de referencia AmiBroker
Guía del usuario de 6,00 AmiBroker
Descripción:
clase cita representa una barra de datos de precios
citas métodos:
♦
Función Añadir ( ByVal Fecha Como Fecha) como objetos
♦ Función retirar ( ByVal ít. Como variante) As Boolean ♦ Función Recuperar ( ByVal Contar As Long, ByRef Fecha Como variante, ByRef Abierto Como variante, ByRef Alto Como variante, ByRef Bajo Como variante, ByRef Cerca Como variante, ByRef Volumen Como variante, ByRef OpenInt Como variante) As Long propiedades:
♦
ít. (Punto de ByVal como Variant) As Object [R / o]
[defecto]
♦ Contar As Long Descripción:
Citas es una colección de objetos de Cotización. Representa todas las citas disponibles para el símbolo dado. Citas colección está disponible como una propiedad del archivo objeto.
Valores
propiedades:
♦
Corazón Como cuerda
♦ citas como objeto ♦
Nombre completo Como cuerda
♦ Índice As Boolean ♦ favorito As Boolean ♦ Continuo As Boolean ♦ MarketID As Long ♦
Identificación del grupo As Long
♦
Beta como individual
♦
SharesOut como individual
♦
Libro evaluado por compartir como individual
♦
SharesFloat como individual
♦
Dirección Como cuerda
♦
WebID Como cuerda
♦
Alias Como cuerda
♦ Es sucio As Boolean ♦ IndustryID As Long ♦ WatchListBits As Long ♦
Fuente de datos As Long
♦ DataLocalMode As Long ♦
PointValue como individual
♦
MarginDeposit como individual
♦
RoundLotSize como individual
♦
TickSize como individual
♦ WatchListBits2 As Long
Cotización
465
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
♦ Moneda Como cuerda ♦ LastSplitFactor Como cuerda ♦
LastSplitDate como Fecha
♦
DividendPerShare como individual
♦ DividendPayDate como Fecha ♦ ExDividendDate como Fecha ♦
PEGRatio como individual
♦
Margen de beneficio como individual
♦
Margen operativo como individual
♦ OneYearTargetPrice como individual ♦
ReturnOnAssets como individual
♦
Rentabilidad sobre recursos propios como individual
♦ QtrlyRevenueGrowth como individual ♦ GrossProfitPerShare como individual ♦
SalesPerShare como individual
♦ EBITDAPerShare como individual ♦
QtrlyEarningsGrowth como individual
♦
InsiderHoldPercent como individual
♦
InstitutionHoldPercent como individual
♦
SharesShort como individual
♦ SharesShortPrevMonth como individual ♦ ForwardDividendPerShare como individual ♦
ForwardEPS como individual
♦
EPS como individual
♦ EPSEstCurrentYear como individual ♦ EPSEstNextYear como individual ♦ EPSEstNextQuarter como individual ♦
Flujo de caja operativo como individual
♦ LeveredFreeCashFlow como individual Descripción: de la clase representa los datos de símbolos individuales. Por razones históricas, el nombre del objeto es de, pero que puede contener cualquier tipo de instrumento (incluyendo futuros, divisas, etc.).
Cepo métodos:
♦ Función Añadir ( ByVal Corazón As String) As Object ♦ Función GetTickerList ( ByVal nType As Long) As String ♦ Función retirar ( ByVal ít. Como variante) As Boolean propiedades:
♦ ít. ( ByVal ít. Como variante) como objetos [R / u] [por defecto] ♦ Contar As Long Descripción: Stocks es una colección de objetos de archivo. Está disponible como una propiedad del objeto Aplicación.
Valores
466
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
notas: Stock.WatchListBits (largos) - 0..31 cada bit representa la asignación a una de las 32 listas de vigilancia para agregar una acción a la lista de reloj enésima escritura (JScript ejemplo): Stock.WatchListBits | = 1 << enésimo;
Stock.WatchListBits2 (largo) - 0..31 cada bit representa la asignación a una de las listas de vigilancia numeradas del 32..63 añadir un archivo a la lista de reloj enésima escritura (JScript ejemplo): Stock.WatchListBits2 | = 1 << (nth - 32);
Stock.DataSource (0 - por defecto, 1 - sólo locales) Stock.DataLocalMode (0 - por defecto, 1 - tienda local, 2 - No almacene localmente)
Ejemplos prácticos: Ejemplo 1: Ejecución de backtest sencilla
AB = new ActiveXObject ( "Broker.Application" ); // Crea objeto AmiBroker tratar
{ NewA = AB.AnalysisDocs.Open ( "C: \\ analysis1.apx" ); // Abre el archivo de proyecto de análisis previamente guardado
// NewA representa la instancia de Nuevo análisis de documentos / ventana
Si ( NewA) { NewA.Run ( 2 ); // Iniciar backtest de forma asíncrona
mientras ( NewA.IsBusy) Wscript.Sleep ( 500 ); // Comprobar IsBusy cada 0,5 segundo
NewA.Export ( "Test.html" ); // Lista de resultados de exportación a un archivo HTML
WScript.echo ( "Terminado" ); NewA.Close (); // Cerrar nuevo análisis
}} captura ( err) {
WScript.echo ( "Excepción:" + Err.message); // Error de visualización que puede ocurrir
}
Ejemplo 2: Ejecutar el comentario AB = new ActiveXObject ( "Broker.Application" ); AB.Commentary.LoadFormula ( "C: \\ Archivos de programa \\ AmiBroker \\ \\ AFL MACD_c.afl" ); AB.Commentary.Apply ();
Cepo
467
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
AB.Commentary.Save ( "Test.txt" ); AB.Commentary.SaveFormula ( "MACDTest.afl" ); //AB.Commentary.Close ();
Ejemplos prácticos:
468
Guía del usuario de 6,00 AmiBroker
Guía de referencia AmiBroker
Modelo de objetos de automatización OLE de AmiQuote
Índice de objetos
• Documento AmiQuote es SDI (solo documento) la aplicación, por tanto, sólo hay una clase - Documento - Creatable usando el siguiente código:
JScript: AB = new ActiveXObject ( "AmiQuote.Document"); VB / VBScript:
AB = CreateObject ( "AmiQuote.Document")
AFL: AB = CreateObject ( "AmiQuote.Document");
Documento métodos:
♦ Función AddSymbols ( ByVal pszSymbols As String) As Boolean ♦ Función Descargar () As Boolean ♦ Función GetSymbolsFromAmiBroker () As Boolean ♦ Función Importar () As Boolean ♦ Sub MoveWindow ( ByVal x As Long, ByVal y As Long, ByVal anchura As Long, ByVal altura Como de largo)
♦ Función Abierto ( ByVal pszFileName As String) As Boolean ♦ Función RemoveAllSymbols () As Boolean ♦ Función RemoveSymbols ( ByVal pszSymbols As String) As Boolean ♦ Función Salvar () As Boolean ♦ Función Guardar como ( ByVal pszFileName As String) As Boolean propiedades:
♦ Descarga en curso As Boolean ♦ ImportInProgress As Boolean ♦ Fuente As Long ♦ De como Fecha ♦
A como Fecha
♦ AUTOIMPORT As Boolean ♦ AllSessions As Boolean ♦ Intervalo As Long ♦ RunEvery As Long ♦
Carpeta de destino Como cuerda
Modelo de objetos de automatización OLE de AmiQuote
469
Guía del usuario de 6,00 AmiBroker
Documento
Guía de referencia AmiBroker
470
Guía de análisis técnico Indicadores herramientas básicas Introducción
Introducción El análisis técnico es el estudio de los movimientos de precios pasados para predecir futuros movimientos de precios. Los analistas técnicos se refieren a veces como chartistas porque se basan casi exclusivamente en las cartas para su análisis.
El análisis técnico es aplicable a las acciones, índices, materias primas, futuros, divisas o cualquier otro instrumento negociable, donde el precio está influenciado por las fuerzas de la oferta y la demanda. Precio se refiere a cualquier combinación de lo abierto, alto, bajo o cerca para un valor determinado durante un periodo de tiempo específico. El marco de tiempo puede basarse en intradía, los datos de precios, semanales o mensuales diarias y duran unas pocas horas o muchos años. Además, algunos analistas técnicos incluyen el volumen o figuras en abierto con su estudio de la acción del precio.
AmiBroker proporciona un conjunto completo de herramientas de análisis técnico que se presentarán en este capítulo.
Guía de análisis técnico
471
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Herramientas básicas AmiBroker tiene las siguientes herramientas de análisis técnicos básicos:
•
Los gráficos de precios
•
Las líneas de tendencia
• medias móviles • Fibonacci • Fibonacci husos horarios • canales de regresión •
Bandas de Bollinger
Herramientas básicas
472
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Los gráficos de precios AmiBroker puede mostrar los precios utilizando:
•
Gráfico de linea
Este modo se utiliza cuando el símbolo actual utiliza la fijación de precios y sólo el precio de cierre está disponible
•
gráfico de barras tradicional
Este modo se utiliza cuando está activado el mercado continuo, pero el precio abierto no está disponible (o es igual para cerrar el precio)
• Velas japonesas Este modo se utiliza cuando el mercado continuo se activa con cierre / alta de datos abierta / / baja
Un gráfico de líneas es el tipo más simple de la carta. Un precio (cerrar) se traza para cada período de tiempo. Una sola línea conecta cada uno de estos puntos de precio. La principal fortaleza de este tipo de gráfico es la simplicidad.
Los gráficos de barras son uno de los tipos más populares de los gráficos utilizados en el análisis técnico. Para cada día de negociación se traza una línea vertical. La parte superior de la línea vertical indica el precio más alto que un valor negociado en durante el día, y la parte inferior representa el precio más bajo. El precio de cierre se muestra por la marca en el lado derecho de la barra de apertura y precios se muestran en el lado izquierdo de la barra.
Desarrollado por los japoneses en la década de 1600, los gráficos de velas meramente de gráficos de barras que atenúan la relación entre los precios de apertura, máximo, mínimo y cierre. Cada vela representa un periodo de datos (día de semana) y consiste en una sombra superior, inferior sombra y el cuerpo. La sombra superior es el precio más alto que se negocian las acciones a para el período, mientras que la sombra inferior representa el precio más bajo. El cuerpo de velas es negro cuando el cierre es inferior a la intemperie o en blanco cuando el cierre es mayor que la abierta. La parte superior del cuerpo es el precio de apertura, si la vela es de color negro y la vela se conoce como una vela larga negro. Si la vela es de color blanco, la parte superior del cuerpo es el precio de cierre y la vela se refiere como una larga vela blanca.
artículos de Steven Nison que explican la vela de gráficos aparecieron en el diciembre de 1989 y abril de 1990 temas de Revista Futuros. El libro definitivo sobre el tema es japonesas Técnicas vela de gráficos también por Steve Nison.
Hay muchos diferentes formaciones de velas. Algunos son considerados como formaciones de menor importancia, mientras que otros son importante. Los gráficos de velas ilustran dramáticamente conceptos de oferta / demanda definidos por las teorías clásicas de análisis técnico.
Mayor de velas formaciones gráfico: Doji lápida: Un doji (apertura y cierre son los mismos) y el alto es significativamente más alto que los precios de apertura, cierre y altos. Esta formación se produce normalmente en la parte inferior de una tendencia y las señales de una reversión alcista.
Libélula Doji: Un doji (apertura y cierre son los mismos) y la baja es significativamente inferior a la apertura, cierre y altos precios. Esta formación se produce normalmente en la parte superior de una tendencia y señales de una reversión a la baja.
Abandonó bebé Doji: A doji, que se produce en la parte inferior de una formación de gráfico con huecos en ambos lados de la doji.
Harami Cross: Esta formación señala una parte superior del mercado. Consiste en un Harami, que es una larga línea de negro candelabro que precede y envuelve un doji sin cuerpo.
Los gráficos de precios
473
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Patrón envolvente: Una formación alcista de dos velas que consiste en una pequeña línea negro largo engullido por la segunda vela, una larga línea blanca.
Estrella de la tarde: Un patrón bajista por lo general ocurre en una parte superior. La formación consta de tres velas. La primera es una línea blanca larga seguida de una estrella y después de una larga línea de negro. La estrella puede ser blanco o negro.
Nubosidad oscuro: A dos formaciones vela por el que la primera vela es una larga línea blanca y la segunda vela es una línea larga negro cuyo cuerpo está debajo del centro de la primera vela. Se trata de una formación bajista.
Los gráficos de precios
474
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Las líneas de tendencia El análisis técnico se basa en la tendencia de los precios suposición de que. Las líneas de tendencia son una herramienta importante en el análisis técnico, tanto para la identificación de tendencias y la confirmación. Una línea de tendencia es una línea recta que conecta dos o más puntos de precio y luego se extiende en el futuro para actuar como una línea de soporte o resistencia. Muchos de los principios aplicables a los niveles de soporte y resistencia se puede aplicar a las líneas de tendencia también.
hasta Trendline
Una línea de tendencia hasta tiene una pendiente positiva y se forma mediante la conexión de dos de los puntos más bajos. La segunda baja debe ser mayor que el primero para que la línea tiene una pendiente positiva. líneas de tendencia hasta actúan como soporte e indican que la demanda neta (demanda menos oferta) está aumentando incluso cuando el precio sube. Un aumento del precio combinado con el aumento de la demanda es muy alcista y muestra una fuerte determinación por parte de los compradores. Mientras los precios se mantienen por encima de la línea de tendencia, la tendencia alcista se considera firme e intacto. Una ruptura por debajo de la línea de tendencia hasta neta indica que la demanda se ha debilitado y un cambio de tendencia podría ser inminente.
Línea de tendencia de down
Una línea de tendencia hacia abajo tiene una pendiente negativa y está formado por la conexión de dos o más puntos altos. La segunda alta debe ser inferior a la primera para que la línea tiene una pendiente negativa. Abajo líneas de tendencia de actuar como resistencia e indican que-oferta neta (suministrar una menor demanda) es cada vez mayor, incluso a medida que disminuyen los precios. Un descenso del precio combinado con el aumento de la oferta es muy bajista y muestra la firme determinación de los vendedores. Mientras los precios se mantienen por debajo de la línea de tendencia hacia abajo, la tendencia a la baja se considera firme e intacto. Una ruptura por encima de la línea de tendencia hacia abajo indica que la red de suministro está disminuyendo y un cambio de tendencia podría ser inminente.
Configurar escala
puntos altos y puntos bajos parecen alinearse mejor para las líneas de tendencia, cuando los precios se muestran con una escala semilogarítmica. Esto es especialmente cierto cuando las líneas de tendencia a largo plazo se están elaborando o se ha producido un gran cambio en el precio. AmiBroker permite ajustar la escala logarítmica como la aritmética o (semi-log). Una escala aritmética muestra los valores incrementales (5,10,15,20,25,30) de manera uniforme a medida que se mueven hacia arriba el eje y. Un movimiento de $ 10 en el precio tendrá el mismo aspecto desde $ 10 a $ 20 o de $ 100 a $ 110. A escala muestra semi-log valores incrementales en términos porcentuales medida que avanzan en el eje y. Un movimiento de $ 10 a $ 20 es un aumento de 100% y parece ser mucho más grande que un movimiento de $ 100 a $ 110, que es sólo una ganancia de 10%.
Por favor, recuerde sin embargo, que la línea recta en el gráfico de registro ya no es recta en la escala lineal, por lo que las líneas de tendencia dibujadas en una escala podrían parecer extraño en la otra escala.
Validación Se necesitan dos o más puntos para dibujar una línea de tendencia. Cuantos más puntos se utilizan para dibujar la línea de tendencia, más validez unidos al nivel de soporte o resistencia representado por la línea de tendencia. A veces puede ser difícil encontrar más de 2 puntos a partir de la cual construir una línea de tendencia. A pesar de que las líneas de tendencia son un aspecto importante del análisis técnico, no siempre es posible dibujar líneas de tendencia en cada gráfico de precios. A veces los graves y los agudos simplemente no coinciden y es mejor no forzar la situación. La regla general en el análisis técnico es que se necesita dos puntos para dibujar una línea de tendencia y el tercer punto confirma la validez.
Las líneas de tendencia
475
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
medias móviles El promedio móvil es una de las herramientas analíticas más útiles, objetivas y más antiguas de todo. Algunos patrones e indicadores pueden ser algo subjetivo, donde los analistas pueden estar en desacuerdo sobre si el patrón es verdaderamente formando o si hay una desviación que es podría ser una ilusión. El promedio móvil es más de un enfoque de corte y seco para el análisis de los gráficos de acciones y predecir el rendimiento, y es uno de los pocos que no requiere una inteligencia genio para interpretar ..
media móvil es un indicador que muestra el valor medio del precio de un valor en un período de tiempo. Para encontrar la media móvil simple 50 días deberá añadir a los precios de cierre (pero no siempre) más tarde a partir de los últimos 50 días y dividirlas por 50. Y porque los precios están en constante cambio que significa la media móvil se moverá también.
Media Móvil Exponencial (EMA) - se calcula aplicando un porcentaje del precio de cierre de hoy con el valor promedio móvil de ayer. Utilizar una media móvil exponencial de más peso a los precios recientes. Como era de esperar, cada nuevo precio tiene un mayor impacto en la EMA de lo que tiene en el SMA. Y, cada nuevo precio cambia la media móvil sólo una vez, no dos veces.
Las medias móviles más utilizados son los, 30, 45, promedios de 15, 20 50, 100 y 200 días. Cada media móvil ofrece una interpretación diferente de lo que el precio de la acción va a hacer. En realidad no es sólo un marco de tiempo "correcto". Medias móviles con diferentes lapsos de tiempo cada uno cuentan una historia diferente. Cuanto más corto sea el período de tiempo, más sensible será el promedio móvil será el de los cambios de precios. El más largo es el período de tiempo, menos sensible o más alisado de la media móvil será. Las medias móviles se utilizan para enfatizar la dirección de una tendencia y suavizar las fluctuaciones de precios y de volumen o "ruido" que puede confundir la interpretación.
Diferentes inversores utilizan medias móviles para diferentes razones. Mientras que algunos lo utilizan como su herramienta de análisis a otros primaria sólo tiene que utilizar el promedio móvil como constructor de confianza para respaldar sus decisiones de inversión. Aquí hay otros dos estrategias que utilizan las personas medias móviles para:
filtros El filtrado se usa para aumentar su confianza sobre un indicador. No hay reglas fijas o cosas a tener en cuenta cuando se filtra, justo lo que te haga la suficiente confianza para invertir su dinero. Por ejemplo es posible que desee esperar hasta un valor cruza a través de su media móvil y es al menos un 10% por encima del promedio para asegurarse de que es un verdadero cruce. Recuerde, estableciendo el percentil demasiado alto podría dar lugar a "perder el tren" y compra de las acciones en su punto máximo.
Otro filtro es de esperar un día o dos después de la seguridad cruza, esto se puede utilizar para asegurarse de que el aumento de la seguridad no es una casualidad o no sostenida. Una vez más, el inconveniente es que si se espera demasiado tiempo, entonces usted podría terminar perdiendo algunas grandes ganancias.
crossover El uso de crossover no es tan fácil como el filtrado. Hay varios tipos diferentes de crossover, pero todos ellos implican dos o más las medias móviles. En un cruce doble que busca una situación en la MA más corto cruza por el más largo. Esto casi siempre se considera que es una señal de compra ya que el promedio ya es algo de un nivel de soporte para el precio de las acciones.
Para un seguro adicional se puede utilizar un cruce triple, con lo que la media móvil más corta debe pasar a través de las dos más altas. Esto se considera que es un indicador de compra aún más fuerte.
medias móviles
476
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
canales de regresión La regresión lineal puede sonar intimidante, pero el concepto matemático es simple. Todo esta técnica no es adecuada una línea recta a través de un número finito de puntos de datos, reduciendo al mínimo la suma de la distancia vertical al cuadrado entre la línea y cada uno de los puntos. En nuestro contexto, esto significa que si el tiempo está representado por días en el eje horizontal y el precio de cierre en esos días se representa gráficamente como puntos en el eje vertical (un gráfico normal de precio de cierre), entonces tratamos de ajustar una línea recta a través de los puntos de cierre en los precios de tal manera que la suma total de la distancia vertical al cuadrado entre cada precio de cierre y la línea se reducen al mínimo. Este sería entonces nuestra línea de mejor ajuste.
canal de regresión Raff Raff regresión muestran Canales se puede esperar que los precios van a desviarse de una línea de tendencia de regresión lineal. Desarrollado por Gilbert Raff, el canal de regresión es un estudio de línea de las parcelas directamente en el gráfico de precios. El canal de regresión proporciona una forma cuantitativa precisa para definir una tendencia de los precios y sus límites. El canal de regresión se construye trazando dos líneas paralelas, líneas equidistantes sobre y debajo de una línea de tendencia de regresión lineal.
La distancia entre las líneas de canal a la línea de regresión es la distancia más grande que cualquier precio es alto o bajo de la línea de regresión. Raff regresión Canales contienen movimiento de los precios, con la línea de canal que proporciona soporte inferior y la prestación de resistencia de la línea superior del canal. Los precios pueden extenderse fuera del canal por un corto período de tiempo. Sin embargo, si los precios se mantienen fuera del canal por un largo período de tiempo, un cambio de tendencia puede ser inminente.
canales de regresión
477
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Retroceso de Fibonacci Retrocesos de Fibonacci / Extensiones se muestran primero dibujando una línea de tendencia entre dos puntos extremos. Después de seleccionar la herramienta de retroceso de Fibonacci Dibujar barra de herramientas, una serie de hasta nueve líneas horizontales se dibuja en los niveles de Fibonacci de 0.0%, 23.6%, 38.2%, 50.0%, 61.8%, 100%, 161,8%, 261,8% y 423,6%. Después de un movimiento significativo (arriba o abajo), los precios suelen recuperarse y volver sobre una parte importante del movimiento original. A medida que el precio vuelve a trazar, los niveles de soporte y resistencia a menudo ocurren cerca de los niveles de retroceso de Fibonacci.
herramienta de retroceso / extensión Fibonacci trabaja en 4 modos diferentes dependiendo de la dirección de la línea de tendencia trazada:
•
NE - da (estilo antiguo) de retroceso en la tendencia hasta
• SE - da retroceso en la tendencia a la baja • NW - da extensión de tendencia hasta • SW - da extensión de tendencia a la baja Una línea de tendencia de control dibujado con estilo de puntos se puede utilizar para eliminar estudio de retroceso de Fibonacci a la vez mediante el menú de botón derecho del ratón.
Retroceso de Fibonacci
478
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Zonas horarias de Fibonacci El estudio de Fibonacci zonas de horario consiste en líneas verticales en los intervalos de Fibonacci de 1, 2, 3, 5, 8, 13, 21, 34, etc. La interpretación de las franjas horarias de Fibonacci consiste en buscar cambios significativos en el precio cerca de las líneas verticales.
Zonas horarias de Fibonacci
479
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Bandas de Bollinger Bandas de Bollinger son sobres que rodean las barras de precios en un gráfico. Bandas de Bollinger se trazan dos desviaciones estándar de distancia de una media móvil simple a corto plazo. Esta es la principal diferencia entre las Bandas de Bollinger y sobres. Los sobres se representan un porcentaje fijo sobre y debajo de una media móvil. Debido a que la desviación estándar es una medida de la volatilidad, las bandas de Bollinger se ajustan a las condiciones del mercado. Se ensanchan durante períodos de volatilidad del mercado y se contraen durante períodos menos volátiles. Bandas de Bollinger se convierten en movimiento bandas de desviación estándar. Bandas de Bollinger se muestran con una tercera línea. Esta es la simple (a corto plazo) que se mueve la línea media. El período de tiempo para esta media móvil puede variar. El valor predeterminado de corto plazo de media móvil en AmiBroker es de 15 días.
Una cosa importante a tener en cuenta es que las bandas de Bollinger no generan señales de compra y venta solo. Deben ser utilizados con otro indicador. RSI, por ejemplo, es muy buena opción como compañero para las bandas de Bollinger. Cuando el precio toca una de las bandas, podría indicar una de dos cosas. Se podría indicar una continuación de la tendencia; o podría indicar una reacción en sentido contrario. Así las Bandas de Bollinger utilizados por sí solos no proporcionan todos lo que los técnicos necesitan saber. A continuación, el RSI, que es un excelente indicador con respecto a las condiciones de sobrecompra y sobreventa, viene con ayuda. En general, cuando el precio toca la Banda de Bollinger superior, y el RSI está por debajo de 70, tenemos una indicación de que la tendencia continuará. A la inversa, cuando el precio toca la banda inferior de Bollinger, y el RSI está por encima de 30, tenemos una indicación de que la tendencia debería continuar. Si nos encontramos en una situación en la que el precio toca la Banda de Bollinger superior y el RSI está por encima de 70 (posiblemente se acerca a 80) tenemos una indicación de que la tendencia puede revertirse y moverse hacia abajo. Por otro lado, si el precio toca la banda inferior de Bollinger y el RSI está por debajo de 30 (posiblemente acercándose 20) tenemos una indicación de que la tendencia puede revertirse y se mueven hacia arriba. Evitar la trampa de utilizar varios indicadores diferentes, todos trabajan fuera de los mismos datos de entrada. Si está utilizando el RSI con las Bandas de Bollinger, no utilice el MACD también. Ambos se basan en los mismos insumos. Le recomendamos que utilice On Balance Volume, o flujo de dinero. RSI, On Balance Volume, y el flujo de dinero, se basan en diferentes entradas.
Bandas de Bollinger
480
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
indicadores ¿Qué es un indicador?
Un indicador es un cálculo matemático que se puede aplicar a campos de volumen precio de un valor y / o. El resultado es un valor que se utiliza para anticipar cambios en los precios. AmiBroker presenta los siguientes indicadores incorporados:
• ROC • RSI • MACD • CCI • OBV • NVI • IMF • Acumulación / Distribución • TRIX • Chaikin • Fuerza relativa • Ultimate Oscillator • estocástico • Trin (Índice de armas) • AD-Line (Línea Advance / Decline) • A Precio volumen histograma (Perfil volumen) • Desempeño relativo
indicadores
481
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Acumulación / Distribución Acumulación / Distribución es un indicador de momento que toma en cuenta los cambios en los precios y el volumen juntos. La idea es que un cambio en el precio junto con un aumento de volumen puede ayudar a confirmar el impulso del mercado en la dirección del movimiento de los precios.
Obsérvese la similitud de esta fórmula a la de la estocástico; Esto es básicamente un estocástico multiplicado por volumen. Esto significa que si la seguridad se cierra a su alta, el multiplicador de volumen será mayor que si la seguridad se cierra más cerca de su baja.
Si el indicador Acumulación / Distribución se mueve hacia arriba los compradores están impulsando el movimiento de los precios y se está acumulada la seguridad. Un valor / D vaya reduciéndose A implica que los vendedores están impulsando el mercado y se está distribuyendo la seguridad. Si se produce la divergencia entre el indicador Acumulación / Distribución y el precio de la seguridad de un cambio en la dirección de los precios es probable.
La fórmula Acumulación / Distribución Line es la siguiente:
Dónde yo es el valor Acumulación / Distribución de ayer.
Acumulación / Distribución
482
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
línea de avances-retrocesos (AD-Line) Línea avances y descensos que refleja la amplitud del mercado de medición. En su forma más simple Adline es una suma con el tiempo de la diferencia diaria neta entre el número de emisiones de avance y el número de emisiones en declive. AmiBroker utiliza ligeramente mejorada fórmula que tiene en cuenta también el número de cuestiones sin cambios. La fórmula exacta para la AFL Adline de AmiBroker es:
Diferencia = (AdvIssues () - DecIssues ()) / (UncIssues () + 1); DiffSqrt = IIF (Diferencia> 0, sqrt (Diferencia), - sqrt (- Diferencia)); Adline = Cum (DiffSqrt);
Este es un indicador clásico, que tiende a dar una buena lectura de la resistencia global del mercado. Una rotura en la línea A / D procede generalmente una ruptura de los precios. Busque no confirmación y divergencia. Véase la referencia de función AFL también: Función AFL: adline ()
línea de avances-retrocesos (AD-Line)
483
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
ADX / Índice de Movimiento Direccional El indicador ADX, también conocida como Índice de Movimiento Direccional. El ADX es un sistema que siga la tendencia. El índice de movimiento direccional promedio, o ADX, determina la tendencia del mercado. Cuando se utiliza con los valores de los indicadores de dirección arriba y abajo, + DI y -DI, el ADX es un sistema de comercio exacta. La interpretación estándar para utilizar el ADX (línea azul) es establecer una posición larga cuando el + DI (línea verde) cruza por encima de la DI (línea roja). Se anula esa posición, liquidar la posición larga y establecer una posición corta, cuando el DI cruza por encima del + DI. Además de las reglas de cruce, también debe seguir la regla de punto extremo. Cuando se produce un cruce, utilizar el precio como el punto extremo inverso. Para una posición corta, utilice la alta hecha durante el intervalo comercial del cruce. Por el contrario, revertir una posición larga con el bajo hecho durante el intervalo de comercio del cruce. Usted mantiene el punto inverso, la alta o baja, ya que su entrada en el mercado o precio de salida, incluso si el + DI y el -DI permanecen cruzados para varios intervalos comerciales. Se supone que esto evitará que se whipsawed en el mercado. Para algunos operadores, el uso más importante de la ADX es el concepto de punto de inflexión. En primer lugar, el ADX debe estar por encima de las dos líneas de DI. Cuando el ADX se convierte más bajo, el mercado a menudo se invierte la tendencia actual. El ADX sirve como una advertencia para un mercado a punto de cambiar de dirección. La principal excepción a esta regla es un mercado alcista fuerte durante una fase de expulsión. El ADX se vuelve más bajo sólo para encender más alta a los pocos días. De acuerdo con el desarrollador de la DMI, debe dejar de usar cualquier sistema de tendencia siguiente cuando el ADX está por debajo de ambas líneas DI. El mercado está en un rango lateral entrecortado sin tendencia discernible. Si necesita una explicación más detallada, por favor refiérase a la obra original del autor. El libro titulado Nuevos conceptos en los sistemas de negociación técnica por J. Welles Wilder, Jr. explica este indicador y varios otros.
ADX / Índice de Movimiento Direccional
484
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
CCI - Commodity Channel Index Un indicador de impulso de precios desarrollado por Donald R. Lambert - que mide los precios de las excursiones de la media del precio como una variación estadística. El indicador funciona bastante bien con materias primas, acciones y fondos mutuos. Mantiene operaciones neutrales en un mercado que se mueve hacia los lados, y ayuda a conseguir en el mercado cuando se produce una ruptura.
Una descripción de la fórmula CCI es la siguiente: En primer lugar, cada uno de los períodos Calcular significan. Esta es la alta, además de la baja, además de la cerca, dividido por 3.
En segundo lugar, el cálculo de la media móvil simple de periodo n de estos medios.
En tercer lugar, a partir de cada período significan precio, restar la media móvil simple de periodo n de los precios medios.
En cuarto lugar, calcular la desviación media. Se trata de las diferencias entre el precio promedio de cada período y la media móvil simple de periodo n de los precios medios. En quinto lugar, multiplicar la desviación media de .015.
En sexto lugar, el precio medio, que se calculó en el paso tres, se divide por .015 veces las desviaciones medias de la etapa 5.
Ordinariamente, CCI oscila en valor 100--100. Las reglas son para comprar e ir de largo cuando cruza por encima de la CCI
+ 100 y cerrar el largo cuando CCI cae de nuevo por debajo de 100. Por el contrario, venta corta cuando se cruza por debajo de la CCI
- 100 y cerrar el corto cuando CCI cruza de nuevo por encima -100.
CCI - Commodity Channel Index
485
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
oscilador Chaikin Desarrollado por Marc Chaikin vuelta en la década de 1970 cuando los precios de apertura fueron eliminados de muchos anuncios de periódicos por lo que es más difícil de calcular OBV de William. Chaikin sustituido el precio medio [(ALTA BAJA +) / 2] para el precio de apertura de William y creó utilizando un oscilador de 10 periodos y 3 períodos medias móviles exponenciales de la Línea de Acumulación / Distribución resultante.
La premisa básica de la Línea de Acumulación / Distribución es que el grado de la compra o venta de presión puede ser determinado por la ubicación de la cerca, con relación a la alta y baja para el período correspondiente. Existe una presión de comprar cuando una acción se cierra en la mitad superior del rango de un período y no hay presión de venta cuando una acción se cierra en la mitad inferior del rango de cotización del periodo.
Las señales alcistas
Hay dos señales alcistas que se pueden generar desde el Oscilador Chaikin: divergencias positivas y cruces de la línea central. Debido a que el Oscilador Chaikin es un indicador de un indicador, es prudente buscar la confirmación de una divergencia positiva, por un cruce de media móvil alcista por ejemplo, antes de contar esto como una señal de fortaleza.
Las señales bajistas
En contraste directo con las señales alcistas, hay dos señales bajistas que se pueden generar desde el Oscilador Chaikin: una divergencia negativa y un cruce bajista línea central. Permitir que una divergencia negativa al ser confirmado por una línea central de cruce bajista, antes de recibir una señal de fortaleza.
El Oscilador Chaikin es bueno para añadir impulso a la línea de Acumulación / Distribución, pero a veces puede añadir un poco demasiado impulso y ser difíciles de interpretar. Las medias móviles son ambos relativamente corto y por lo tanto serán más sensibles a los cambios en la línea de Acumulación / Distribución. La sensibilidad es importante, pero también debe ser capaz de interpretar el indicador.
oscilador Chaikin
486
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
MACD - media móvil de convergencia / divergencia Este indicador utiliza tres medias móviles exponenciales, un promedio a corto y rápido, un promedio de largo o lento y un promedio exponencial de su diferencia, la última vez que fue utilizado como una línea de señal o el gatillo. Para entender completamente los conceptos básicos de MACD primero hay que entender medias móviles simples. El indicador de convergencia / divergencia media móvil mide la intensidad del sentimiento público y es considerado por Gerald Appel, su creador, ser una muy buena señalización de puntos de entrada al mercado después de un fuerte descenso del indicador. Este indicador revela las condiciones de sobrecompra y sobreventa y genera señales que predicen tendencias de precios o retrocesos. Proporciona una medida sensible de la intensidad del sentimiento público y puede ser aplicado al mercado de valores, a las acciones individuales o fondos de inversión. En algunos casos, se puede proporcionar alerta anticipada de las reversiones que le permite comprar y vender en la debilidad en fortaleza.
El indicador promedio convergencia / divergencia en movimiento (MACD) se calcula restando el valor de 26 días de media móvil exponencial de una media móvil exponencial de 12 días. Una media móvil exponencial de 9 días (la "línea de señal") se muestra automáticamente en la parte superior de la línea de indicador MACD. La regla básica de comercio MACD es vender cuando el MACD cae por debajo de su línea de señal de 9 días. Del mismo modo, una señal de compra se produce cuando el MACD se eleva por encima de su línea de señal.
MACD - media móvil de convergencia / divergencia
487
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Índice de Flujo de dinero
El Índice de Flujo de dinero (IMF) intenta medir la fuerza del dinero que entra y sale de una garantía. Está estrechamente relacionado con el índice de fuerza relativa (RSI). La diferencia entre el RSI y el flujo de dinero es que, cuando el RSI sólo se basa en los precios, el índice de flujo de dinero también toma en cuenta el volumen. El cálculo de flujo de dinero es un poco más difícil que el RSI. En primer lugar tenemos el precio medio para el día thenwe necesitan el flujo de dinero:
Ahora, para calcular la relación de flujo de dinero que necesita para separar los flujos de dinero por un período en positivo y negativo. Si el precio era en un día particular, esto se considera que es "flujo de dinero positivo". Si el precio cerrado que se considera que es "flujo de dinero Negativo".
Es la relación de flujo de dinero que se utiliza para calcular el Índice de Flujo de dinero.
El flujo de dinero va de 0 a 100. Al igual que el RSI, una acción se considera sobrecomprado en el rango de 70 a 80 y de sobreventa en el rango de 20-30. El número de días más corto que utiliza, el más volátil es el flujo de dinero. El valor predeterminado es utilizar un promedio de 14 días.
La interpretación del Índice de Flujo de dinero es la siguiente:
•
Busque cambios de divergencia / fracaso entre el indicador y la acción del precio. Si las tendencias de los precios mayor (menor) y las tendencias de las IMF más baja (alta), a continuación, una inversión puede ser inminente.
•
Busque tops mercado que ocurra cuando la IMF está por encima de un nivel específico (por ejemplo, 80). Busque los suelos del mercado que ocurra cuando la IMF está por debajo de un nivel específico (por ejemplo, 20).
Índice de Flujo de dinero
488
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Índice de Volumen negativo Este indicador hace una suposición muy importante. Se supone que el inversor sofisticado sigue las tendencias del mercado así empujando hacia arriba el volumen, ya que saltar adentro en un precio de los valores en aumento. Por otra parte, la compra y venta informada por aquellos que "saben" ocurre en períodos más tranquilos reflejadas por los cambios de volumen negativos en días de disminución del volumen. Este es un excelente predictor tendencia del mercado de toro. Este índice mide simplemente la tendencia de los precios durante los períodos en que el volumen está disminuyendo.
El índice de precios se ajusta únicamente en aquellos días en los que el volumen ha disminuido desde el día anterior. Si el volumen no cambia ni fue positivo, el indicador se mantiene sin cambios. Si el índice sube, significa simplemente que el precio de la seguridad se ha incrementado en un día que el volumen se ha reducido. Una caída en el índice indica que el precio de la seguridad se ha reducido mientras que el volumen se redujo. (El cambio en el índice se calcula como un porcentaje de cambio en el precio).
Este indicador puede ser comparado con sus medias de los períodos más largos para reflejar el movimiento de dinero inteligente. Si, por ejemplo, lecturas de índices actuales están por encima de un promedio de seis meses, que puede muy bien indican una tendencia alcista para el mercado o la seguridad.
Índice de Volumen negativo
489
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
OBV - On Balance Volume OBV fue creado por Joe Granville, el padre del análisis OBV. Esto es un total acumulado de volumen que relaciona los cambios de precios y volumen y muestra la acción de acumulación y distribución.
El clásico OBV se calcula sumando volumen total hoy ?? s para un total acumulado cuando el precio más alto que se cierra cierre de ayer ?? s hoy y restando volumen total ?? s de la acumulativa cuando el precio cierra más bajo que el cierre de ayer ?? s. Si el precio sigue siendo el mismo, entonces el OBV no se cambia. La cantidad real de la variación del precio es irrelevante y sólo la dirección del cambio es significativo para estos cálculos. Este indicador define tendencias, mostrando la fuerza subyacente de los movimientos de precios en el tiempo. Una tendencia de los precios sólido se supone que está acompañado de un movimiento más fuerte volumen en la misma dirección. OBV análisis asume que las tendencias del volumen conducen tendencias de los precios y que OBV cambia generalmente preceden a los cambios de precios. Busque la divergencia o no confirmación entre los movimientos de precio y volumen. Una acción que está tendiendo en dirección hacia arriba y comienza a experimentar un mayor volumen en los días de los precios de cierre más bajos por lo general indica el fin de la tendencia actual. Buscar cambios en las tendencias de los brotes o OBV. Venta al descubierto cuando el OBV realiza una ruptura a la baja y comprar mucho tiempo cuando los brotes en OBV al alza.
OBV - On Balance Volume
490
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
SAR parabólico (Stop-and-Inversa) Desarrollado por Welles Wilder, creador del RSI y DMI, el SAR Parabólico fija el precio final se detiene para las posiciones largas o cortas. También se conoce como el indicador de parada y reversión (SAR es sinónimo de "parada y reversión"), SAR parabólico es más popular para el establecimiento de topes que para establecer la dirección o tendencia. Wilder recomienda establecer la tendencia en primer lugar, y luego el comercio con SAR parabólico en la dirección de la tendencia. Si la tendencia es alcista, comprar cuando el indicador se mueve por debajo del precio. Si la tendencia es hacia abajo, vender cuando el indicador se mueve por encima del precio.
La fórmula es bastante compleja, pero la interpretación es relativamente sencillo. Las líneas de puntos por debajo del precio establecen la parada final de una posición larga y las líneas anteriores constituyen el límite de pérdidas para una posición corta. Al inicio de la jugada, el SAR Parabólico proporcionará un mayor colchón entre el precio y la parada final. A medida que el movimiento se pone en marcha, la distancia entre el precio y el indicador se encogerá, con lo que para un tope de pérdida más fuerte mientras el precio se mueve en una dirección favorable.
Hay dos variables: el paso y el paso máximo. Cuanto mayor sea el paso se establece, el indicador más sensible será la de los cambios de precios. Si el paso es demasiado alto, el indicador fluctúe por encima y por debajo del precio demasiado a menudo, lo que hace difícil su interpretación. El paso máximo controla el ajuste de la RAE como el precio se mueve. Cuanto menor sea el paso máximo se fija, cuanto mayor sea la parada de salida será desde el precio. Wilder recomienda ajustar el paso a 0,02 y el paso máximo a 0,20.
SAR parabólico (Stop-and-Inversa)
491
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
RS - Fuerza Relativa (comparativo) Compara el rendimiento de tendencia de una población o grupo industria con respecto a otra población, grupo o índice. Esta comparación elimina la emoción del mercado. Muchas veces a la caída de la fuerza relativa pueden indicar una caída que viene en el precio real de la seguridad. No se debe confundir con el RSI Wilders ?? s. El concepto es identificar qué valores o mercado del sector está realizando la mejor. Suponiendo que las tendencias seguirán persistir durante algún tiempo, es más probable que antes de que un precio de las acciones se reducirá drásticamente lo hará primero suelta la fuerza relativa frente a otras poblaciones. Esto indicaría una venta antes de una caída de dicho precio. Un aumento en la fuerza relativa no indica necesariamente que el índice está al frente, pero sí señala una alerta de compra.
RS - Fuerza Relativa (comparativo)
492
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
RSI - Índice de Fuerza Relativa Un indicador técnico desarrollado por Welles Wilder para ayudar a los inversores a medir la intensidad de la corriente de un precio de la seguridad con respecto a su desempeño anterior. El RSI es un excelente indicador de sobrecompra / sobreventa que puede ser utilizado para predecir los puntos de inversión de tendencia. No se debe confundir con este índice de fuerza relativa en su definición todos los días tal como se utiliza en la comparación de los movimientos de un valor, índice o grupo contra el movimiento de otro valor, índice o grupo. Desarrollado por J. Welles Wilder, Jr. y describió por primera vez en su libro "Nuevos conceptos en los sistemas de negociación técnica", se trata de un oscilador de momento que mide la velocidad del movimiento del precio direccional.
Se compara una seguridad más altos y bajos más bajos durante un período de tiempo. RSI se basa en la diferencia entre la media del precio de cierre del día ocupan frente al precio de cierre promedio en los días bajos. RSI = 100- [100 / (1 + T / D)]
T = promedio de cierres al alza de precios (EMA de ganancias) D = promedio de precios a la baja se cierra (EMA de las pérdidas)
La relación entre los promedios de cierre hacia arriba y abajo es, de hecho, la composición del índice. El período de tiempo especificado determina la volatilidad del RSI. Por ejemplo, un período de tiempo de 9 días será más volátil que un lapso de tiempo de 21 días. El autor (Wilder) utiliza un valor de n de 14 días, pero otros valores se pueden usar valores particulares que se ajusten mejor. El 9 días y 25 días LER también han ganado popularidad. Porque se puede variar el número de períodos de tiempo en el cálculo RSI, le sugiero que experimentar para encontrar el período que funciona mejor para usted.
El RSI es un oscilador siguiente precio que oscila entre 0 y 100. Un método popular de analizar el RSI es buscar una divergencia en la que el índice de mercado está haciendo un nuevo máximo, pero el RSI no logra superar su máximo anterior. Esta divergencia sería una indicación de una reversión inminente. Cuando el RSI luego se vuelve hacia abajo y cae por debajo de su más reciente cubeta, que se dice que ha completado un fallo de oscilación. El fallo de oscilación sería considerado una confirmación de una inminente reversión.
En el libro del Sr. Wilder, discute cinco usos del RSI en el análisis de los gráficos de las materias primas (que se aplican a los índices también):
1. parte superior e inferior: lecturas de RSI por encima de 70 indican las acciones son de sobrecompra y es probable que comiencen a caer. Las lecturas inferiores a 30 indican las acciones son de sobreventa y un rally se puede esperar. (AmiBroker automáticamente dibuja líneas horizontales en estos niveles). El RSI suele formar estas partes superiores e inferiores antes de que el gráfico de precios subyacente.
2. formaciones gráfico: El RSI a menudo forma patrones de los gráficos (tales como cabeza y los hombros o cuñas ascendentes) que pueden o no estar visible en el gráfico de precios.
3. Oscilaciones de fallo: Aquí es donde el RSI supera un máximo anterior (pico) o cae por debajo de la mínima reciente (valle).
4. Soporte y Resistencia: Los espectáculos de RSI, a veces con más claridad que el gráfico de precios, niveles de soporte y resistencia.
5. Diferencia: Como se discutió anteriormente, esto ocurre cuando el precio hace un nuevo alto (o bajo) que no está confirmado por un nuevo RSI alta (o baja).
RSI - Índice de Fuerza Relativa
493
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
ROC - Precio Tasa de Cambio Este indicador muestra el promedio de-cambios de precio de una garantía ?? s. El cambio se muestra como un porcentaje en lugar de como una relación.
ROC se calcula dividiendo el cambio de precio en los últimos n-periodos por el precio de cierre hace n-periodos. Esto le da el porcentaje que el precio ha cambiado en los últimos n-periodos. Cuando la línea ROC de 10 días se encuentra por encima de la línea central, el precio es más alto de lo que era hace 10 períodos. Cuando la línea ROC está por debajo de la línea central, el precio es más bajo de lo que era hace 10 días. Si la línea ROC está por encima de la línea central, el precio es más alto que el de hace 10 días. Si la línea ROC está por debajo de la línea central, pero en aumento, el precio sigue siendo más baja de lo que era hace 10 días, pero la gama se está reduciendo.
El de 12 días ROC se utiliza mejor como un corto de indicador de sobrecompra / sobreventa a medio plazo. Cuanto mayor sea la República de China, más sobrecomprado la seguridad; cuanto menor sea la República de China, es más probable una manifestación. Sin embargo, como con todos los indicadores de sobrecompra / sobreventa, lo mejor es esperar a que el mercado comience a corregir (es decir, gire hacia arriba o hacia abajo) antes de realizar su comercio. Un mercado que parece sobrecomprado puede permanecer sobre compra por algún tiempo. De hecho, las lecturas extremadamente sobrecompra / sobreventa por lo general implican una continuación de la tendencia actual.
El ROC de 12 días tiende a ser muy cíclico, oscilando adelante y atrás en un patrón bastante regular. A menudo, los cambios de precios se pueden anticipar mediante el estudio de los ciclos anteriores de la República de China y relacionando los ciclos anteriores al mercado actual.
Los niveles de sobrecompra / sobreventa óptimas (por ejemplo, +/- 5) variarán dependiendo de la seguridad que se está analizando y las condiciones generales del mercado. En los mercados de toro fuertes, por lo general es beneficioso utilizar niveles más altos, tal vez 10 y
- 5.
ROC - Precio Tasa de Cambio
494
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
estocástico lento Estocástico es un oscilador que mide la posición de una población o de seguridad en comparación con su reciente rango de cotización que indica las condiciones de sobrecompra o sobreventa.
Muestra precio actual día en un porcentaje relativo a la seguridad ?? s del rango de cotización (alta / baja) durante el período de tiempo especificado.
En un estocástico lento, los altos y bajos son promediados en un periodo de desaceleración. El valor por defecto es generalmente de 3 a 1 y lenta (sin disminución) para una rápida. La línea a continuación, se puede alisar usando una media móvil exponencial, ponderada o el móvil simple D% promedio. Confirmación de señales de compra / venta se pueden leer en las intersecciones de la% D con el% K también.
El oscilador estocástico siempre oscila entre el 0% y el 100%. Una lectura de 0% indica que cerca de la seguridad era el precio más bajo que el título ha negociado durante los períodos de tiempo x precedentes. Una lectura de 100% indica que cerca de la seguridad fue el precio más alto que el título ha negociado durante los períodos de tiempo x precedentes. Cuando el precio de cierre está cerca de la parte superior del rango de cotización reciente (por encima del 80%), la seguridad está en una condición de sobrecompra y puede ser una señal de una posible corrección. condición de sobreventa existe en un punto por debajo del 20%. Los precios cierran cerca de la parte superior del rango durante las tendencias alcistas y cerca de la parte inferior del rango durante las tendencias bajistas.
estocástico lento
495
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Índice de armas - TRIN Índice de comercio, una medida técnica de los avances y descensos en el mercado. Trin tiene en cuenta el número y el volumen de asuntos que avanzaron en el precio, y el número y volumen de las emisiones que declinaron en el precio. Este índice mide la fuerza relativa de volumen asociado con el avance de las existencias en contra de la fuerza de volumen asociado a la disminución de las existencias.
Exacta fórmula AFL para Trin es:
ArmsIndex = (AdvIssues () / DecIssues ()) / (AdvVolume () / DecVolume)); Un valor Trin de 1 indica que la relación de volumen a volumen hasta abajo es igual a la relación de avance de las cuestiones a las cuestiones en declive y el mercado está en una condición neutral. Una condición neutra significa simplemente que subir el volumen se distribuye por igual entre las cuestiones que avanzan y que el volumen se distribuye por igual en la disminución de los problemas del día.
Este indicador, aunque simple en su formulación, requiere mucho estudio en su aplicación. Hay muchas variaciones aplicadas a la Trin. Muchos analistas utilizan un promedio móvil de 10 días de Trin como indicador. AmiBroker traza dos medias diferentes para Trin con los períodos de referencia por defecto de 15 a 45. Una lectura de menos de 1,0 por lo general indica una demanda alcista, mientras que una lectura mayor que 1 puede significar una condición de mercado bajista. Hay que tener en cuenta que el comportamiento del indicador y su lectura e interpretación depende de si el mercado está en una fase alcista o bajista. El tiempo de duración real de esta fase de mercado también debe ser considerado. No trate de hacer y comprar o vender decisiones en base a los movimientos de este indicador por sí mismo.
Véase la referencia de función AFL también: Función AFL: trin ()
Índice de armas - TRIN
496
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
TRIX - Triple exponencial TRI-ple exponencial. TRIX muestra la tasa de cambio% de una triple media móvil exponencial suavizada del precio de cierre de una garantía. TRIX se calcula como una tasa de un período de cambio de la tercera móvil exponencial pase promedio del precio de cierre.
TRIX está diseñado para filtrar ciclos insignificantes - los más pequeños que el número de promedios especificados en movimiento. El indicador TRIX oscila en torno a una línea de cero. Comercios deben colocarse cuando el indicador cambia de dirección.
TRIX - Triple exponencial
497
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Ultimate Oscillator Larry Williams, el diseñador de la Ultimate Oscillator, quería hacer frente a los problemas experimentados con la mayoría de los osciladores cuando se utiliza durante diferentes periodos de tiempo.
señales del oscilador finales son los siguientes: la divergencia y una ruptura en la tendencia del oscilador, así como los niveles de sobrecompra y sobreventa.
El valor de otros osciladores puede variar mucho dependiendo de la cantidad de períodos de tiempo utilizados durante el cálculo. Por lo tanto, el Oscilador Definitivo, utiliza sumas ponderadas de tres osciladores que representan los ciclos de mercado a corto, mediano y largo plazo (7, 14, y 28 de tiempo), y se representa como una sola línea en una escala vertical de 0 a 100 .
Los tres componentes se basan en las definiciones de compra y venta de Williams "presión". Un comercio debe iniciarse después de una divergencia y una ruptura en la tendencia del último oscilador. señales: Una señal de compra se genera cuando:
Una divergencia positiva o alcista se produce entre el oscilador Ultimate y el precio. El último cae por debajo de 30 y luego se eleva por encima del máximo anterior establecido durante la divergencia (la señal de compra real).
Una señal de venta se ofrece cuando:
Una divergencia negativa o bajista se produce entre el último y el precio. El último se eleva por encima de 70 y luego cae por debajo del mínimo anterior establecido durante la divergencia (la señal real de la venta).
El cierre de las posiciones existentes:
Cerrar posiciones largas cuando el último sea superior a 70. Las posiciones cortas Cerrar cuando la última está por debajo de 30.
Al igual que con la mayoría de los indicadores, es bueno si estas señales son confirmados por otros indicadores antes de ser ejecutados.
Ultimate Oscillator
498
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
VAP - Volumen A Precio histograma Volumen A Precio histograma también se conoce como "Perfil volumen". Para activarlo simplemente vaya a Herramientas-> Preferencias y el cambio del tipo de VAP "NINGUNO" a "lateral izquierdo gráfico de área sólida, por detrás", por ejemplo,
VAP muestra el volumen total de comercio que se produjo a nivel de precios. VAP se calcula a partir de barras de datos que están actualmente visible.
algoritmo real no implica un precio pero van de mayor a menor precio. AmiBroker distribuye igualmente el volumen de la barra sobre el rango de mayor a menor para producir VAP histograma. Por ejemplo, si el volumen de la barra es de 10000 y HL gama se extiende por 3 "líneas" del histograma VAP que cada una de 3 líneas involucradas irá acumulando 10000/3 para producir estadísticas. Esto da resultados mucho más precisos que con el uso de precio único
como algunas otras implementaciones hacen.
Para activar VAP / desactivar el uso: Herramientas> Preferencias> gráfico principal También puede agregar VAP para sus propios gráficos personalizados utilizando PlotVAPOverlay función de la AFL.
VAP - Volumen A Precio histograma
499
Guía del usuario de 6,00 AmiBroker
Guía de análisis técnico
Gráfico de rendimiento relativo Gráfico de rendimiento en relación compara la tasa de cambio en el precio de dos o más instrumentos negociables. Parcela comienza con 0% en la primera barra visible y muestra variación porcentual del precio de cierre desde ese punto por cada símbolo en la lista. perfomrance tablas relativas son grandes para la comparación con los precios dissimimilarly cuestiones (por ejemplo, acciones e índices), ya que muestra los cambios porcentuales, no valores absolutos. Se puede ver fácilmente qué instrumentos funcionan mejor que otros y elegir mejores resultados para su comercio.
Se puede ajustar la lista de símbolos que se trazan en el gráfico de rendimiento relativo haciendo clic con el botón derecho del ratón sobre el gráfico y la elección de tema "Parámetros" en el menú contextual. En los parámetros del diálogo puede introducir una lista separada por comas de símbolos que se van a conseguir la carta de. No hay límite en el número de símbolos que puede introducir, pero por favor recuerde que debe separar con comas y símbolos que no utilizan espacios a menos símbolo en sí los tiene.
Gráfico de rendimiento relativo
500