Mike: Gracias, lo he descargado e instalado, buen material... ¿Conoces algo similar con las cotizaciones bursátiles? Quiero probar el CFD de acciones, mi broker tiene muchas acciones, buenas y diferentes... :)
Por favor, dígame cómo hacer que comprar una vez y después de tomar ganancias no hizo nada - y esperó a que una nueva violación (el código está escrito como - si (cena>ma && cena> ma2 && cena> Ma && cena>Ma1) ???
Tema97: Por favor, díganme cómo hacer que compre una vez y después de tomar ganancias no haga nada - espera a que se produzca un nuevo avance (el código está escrito como - if (cena>ma && cena> ma2 && cena> Ma && cena>Ma1) ???
Compruebe el tipo de la última posición cerrada, si fue una compra, entonces no reabra la posición de compra, sino espere la señal de venta y viceversa.
La función GetTypeLastClosePos().
Esta función devuelve el tipo de la última posición cerrada, o -1. Una selección más precisa de las posiciones a considerar está definida por parámetros externos:
sy- Nombre del instrumento de mercado. Si especifica este parámetro, la función sólo tendrá en cuenta las posiciones del instrumento especificado. El valor por defecto -"" significa cualquier instrumento del mercado.NULL significa el instrumento actual.
mn- identificador de posición, MagicNumber. El valor por defecto-1 significa cualquier identificador.
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает тип последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+int GetTypeLastClosePos(string sy="", int mn=-1) {
datetime t=0;
int i, k=OrdersHistoryTotal(), r=-1;
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
r=OrderType();
}
}
}
}
}
return(r);
}
Tema97: ¿Por qué es un ascenso y no una oferta, o no importa?
Si quiere comprar, ponga una oferta en un indicador y venda, o viceversa. Para comprar orientado al indicador de Oferta , para vender viceversa . es para que el asesor trabaje con el spread
Leanid Aladzyeu: ...comprar orientado al indicador Bid, vender al contrario . es para que el asesor trabaje sobre el indicador, teniendo en cuenta el spread
Tengo una pregunta de seguimiento --- cómo hacer por ejemplo una compra dentro de 100-200 puntos de una línea, sólo tengo un código para exactamente 100 if(Ask ==("línea "+100*Punto)) ) por ejemplo entre 100 y 300 pips) o puede ser que cuando llegue a 100 pips no compre porque el mercado se movió rápido etc. -( con un movimiento fuerte (por ejemplo (Non Farm) - ) personalmente tuve un gran retraso antes de cerrar la posición o un stop loss cuando arrastré la línea)
Tengo una pregunta de seguimiento --- cómo hacer por ejemplo una compra dentro de 100-200 puntos de una línea, sólo tengo un código para exactamente 100 if(Ask ==("línea "+100*Punto)) ) por ejemplo entre 100 y 300 pips) o puede ser que cuando llegue a 100 pips no compre porque el mercado se movió rápido etc. -( con un movimiento fuerte (por ejemplo (Non Farm) - ) personalmente tuve un gran retraso antes de cerrar la posición o un stop loss cuando arrastré la línea)
Gracias, lo he descargado e instalado, buen material... ¿Conoces algo similar con las cotizaciones bursátiles? Quiero probar el CFD de acciones, mi broker tiene muchas acciones, buenas y diferentes... :)
Por favor, díganme cómo hacer que compre una vez y después de tomar ganancias no haga nada - espera a que se produzca un nuevo avance (el código está escrito como - if (cena>ma && cena> ma2 && cena> Ma && cena>Ma1) ???
Compruebe el tipo de la última posición cerrada, si fue una compra, entonces no reabra la posición de compra, sino espere la señal de venta y viceversa.
La función GetTypeLastClosePos().
Esta función devuelve el tipo de la última posición cerrada, o -1. Una selección más precisa de las posiciones a considerar está definida por parámetros externos:
if(Ask ==("línea "+100*Punto))
comprar
iMA - datos del indicador MA
¿Por qué es un ascenso y no una oferta o no es importante?
Aparentemente quiere exagerar el spread ya que la compra se abre en asc, pero en oferta sería una condición más correcta.
¿Por qué es un ascenso y no una oferta, o no importa?
...comprar orientado al indicador Bid, vender al contrario . es para que el asesor trabaje sobre el indicador, teniendo en cuenta el spread
Supongo que es al revés).
И... ¿De qué "indicadores" habla? ))))
Tengo una pregunta de seguimiento --- cómo hacer por ejemplo una compra dentro de 100-200 puntos de una línea, sólo tengo un código para exactamente 100 if(Ask ==("línea "+100*Punto)) ) por ejemplo entre 100 y 300 pips) o puede ser que cuando llegue a 100 pips no compre porque el mercado se movió rápido etc. -( con un movimiento fuerte (por ejemplo (Non Farm) - ) personalmente tuve un gran retraso antes de cerrar la posición o un stop loss cuando arrastré la línea)
Tengo una pregunta de seguimiento --- cómo hacer por ejemplo una compra dentro de 100-200 puntos de una línea, sólo tengo un código para exactamente 100 if(Ask ==("línea "+100*Punto)) ) por ejemplo entre 100 y 300 pips) o puede ser que cuando llegue a 100 pips no compre porque el mercado se movió rápido etc. -( con un movimiento fuerte (por ejemplo (Non Farm) - ) personalmente tuve un gran retraso antes de cerrar la posición o un stop loss cuando arrastré la línea)