[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 534

 
La apertura está resuelta. La orden se abre. Pero no los cierra en la vela actual, ni cuando alcanza la media móvil ni en el trailing stop. Se cierra en la vela actual sólo en el stop loss. ¿Qué ocurre con mi código en el cierre?
 if(OrderType()==OP_BUY)   // длинная позиция открыта
           {
           if(NormalizeDouble (MathAbs(MA_0-Bid),Digits)<Point)
                {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); 
                 return(0); 
                }
            // трейлинг-стоп для длинной позиции
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else 
           {
           if(NormalizeDouble (MathAbs(MA_0-Ask),Digits)<Point)
              {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); 
               return(0); 
              }
            // трейлинг-стоп для короткой позиции
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
   return(0);
  }

Cuando cruzo cuando el precio actual es igual a la media móvil y al trailing stop. Hice el trailing stop pequeño a propósito pero sigue sin funcionar.
if(NormalizeDouble (MathAbs(MA_0-Bid),Digits)<Point)
 
gente ! expliquen a un novato como poner el timeframe H3 y poner un rsi 12 y un 3 periodo en el (mostrar en una ventana)
 
spongebob >>:
народ ! объясните новичку как установить таймфрэйм Н3 и поставит на него rsi 12 и 3 периодный (отображение в одном окне)

Busca el script PeriodConverter, abre un gráfico sin conexión y pon el rsi en él.

 
splxgf >>:

Ищи скрипт PeriodConverter, открывай оффлайновый график и вешай на него rsi.


Aunque no lo entienda, ¡¡¡muchas gracias!!!

 
¡Hola!
¿Puede sugerir un indicador para dibujar un área sombreada en el gráfico entre dos SMA(1) trazados por alto y bajo.
Así (sombreado en punto):
 
Señores, ayúdenme, ¿por qué el tamaño de mi matriz dice 4319?


#property indicador_separar_ventana
#property indicator_buffers 2
#property indicator_color1 Blanco
doubleMapBuffer1[];
int init()
{
IndicatorShortName("eurchf_vasay");
SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);


return(0);
}
int inicio()
{
int i;

i=10;
while(i>=0)
{

ExtMapBuffer1[i]=1;
i--;
}
Print(ArraySize(ExtMapBuffer1));
return(0);
}
 
Hola a todos, estoy optimizando un EA, pero después de la optimización los resultados están vacíos. He marcado todas las casillas del parámetro a probar, todos los demás parámetros están ajustados, he probado con y sin algoritmo genético, sin resultado. Se han descargado todas las cotizaciones. En definitiva, lo puse todo como se ha descrito muchas veces en el foro en numerosos artículos. Hace 54 pases y los resultados están vacíos. La última línea del registro de optimización, después de tres líneas sobre la carga del EA (ok), el inicio de la optimización y su detención, dice lo siguiente:
2010.04.29 22:41:04 Se han realizado 54 pases durante la optimización, 54 resultados han sido descartados por ser insignificantes
Antes optimizaba diferentes parámetros y funcionaba. Ahora, cuando lo necesito especialmente no funciona...
Pido a todos los que sepan algo del problema que se manifiesten, ¡¡¡solo piden ayuda a gritos!!!
 
spongebob >>:


хоть ничего и не понял все равно спасибо вам большое !!!

Inténtelo de nuevo https://www.mql5.com/ru/code/7935

 
artmedia70 >>:
Всем привет! Оптимизирую советника, а после оптимизации в результатах пусто. Галочки установил где нужно на тестируемом параметре, все остальные параметры заданы, пробовал с генетическим алгоритмом и без, бесполезно. Все котировки закачаны. Короче, настраиваю всё так, как не раз описывалось на форуме во множестве статей. Делает 54 прохода, а результаты пустые. В журнале оптимизации последней строкой после трёх строк о загрузке советника (ok), старте оптимизации и её остановке написано вот что:
2010.04.29 22:41:04 There were 54 passes done during optimization, 54 results have been discarded as insignificant
Раньше делал оптимизацию различных параметров, всё работало. Теперь, когда это особенно нужно - не работает...
Прошу всех, кто что-нить знает о проблеме откликнуться, просто взываю о помощи!!!

Traducción libre: la optimización genética ha encontrado un error en los genes... De hecho, la optimización siempre daba lugar a pérdidas.

En la pestaña Resultados de optimización, desactive la casilla Omitir resultados inútiles.

 
¿cómo encontrar el pedido anterior?
¿es esto correcto?
for (cnt = OrdersTotal() - 1; cnt >= 0; cnt--) {