[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 504

 
chief2000:

En el otro hilo puedes ponerte en contacto con los desarrolladores, allí describo todo, quizás lo arreglen.
Gracias.


Pruebe a ejecutar este programa

Archivos adjuntos:
mtpump.zip  77 kb
 
Vinin:


Pruebe a ejecutar este programa

He buscado en Internet una descripción de MTPump, pero no he encontrado nada: ¿qué ocurre cuando se ejecuta?

 

Por la tarde. Intentando abrir órdenes pendientes así:

if(Kvadrat==1)
   {
   NewOrder(OP_SELLSTOP);
   NewOrder(OP_BUYSTOP);
   Kvadrat=0;
   }

..................................

int NewOrder(int Cmd)
{
 double TP=0;// тейкпрофит
 double SL=0;// стоплос
 double PR=0;// цена
 while(!IsTradeAllowed())Sleep(100);
 if(TakeProfit<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    TakeProfit=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(StopLoss<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(Cmd==OP_BUYSTOP)
   {
    PR=MAX;
    if(TakeProfit>0)TP=NormalizeDouble(MAX+TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MAX-StopLoss*Point,Digits);
   }
 if(Cmd==OP_SELL)
   {
    PR=MIN;
    if(TakeProfit>0)TP=NormalizeDouble(MIN-TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MIN+StopLoss*Point,Digits);
   }
 tic=OrderSend(Symbol(),Cmd,Lot,PR,3,SL,TP,"",0,0,CLR_NONE);
 if(tic<0)Print("шибка открытия ордера:",GetLastError()); Print("Cmd-",Cmd,"Lot=",Lot,"PR=",PR,"SL=",SL,"TP=",TP);
return(tic);
}
Pero cuando lo pruebo, muchas órdenes se abren en el momento justo, aunque sólo dos deberían abrirse en sentido contrario. ¿Cuál es el error aquí?
 
chief2000:

He buscado en Internet una descripción de MTPump, pero no he encontrado nada: ¿qué ocurre cuando se ejecuta?


Encuentra todos los metatrader en funcionamiento y emula los ticks. Más concretamente, sólo actualiza el gráfico. No hay garrapatas

Permite comprobar la corrección de los indicadores y asesores

 
Vinin:


Encuentra todos los metatrader en funcionamiento y emula los ticks. Más concretamente, se limita a actualizar el gráfico. No hay garrapatas

Permite comprobar la corrección de los indicadores y EAs

Lo comprobaré. Gracias.

 
mamba5:

Por la tarde. Tratando de abrir órdenes pendientes así:

Pero durante las pruebas, muchas órdenes se abren en el momento justo, aunque sólo dos deberían abrirse en direcciones opuestas. ¿Cuál es el error aquí?


static int Kvadrat = 0;

 
Mathemat:
Ve a ver a un telépata.


¿Tienes que ser grosero? No fui a un telépata, traté de garabatear a mí mismo, salió como era (no un programador), pero tal vez alguien va a necesitar.

No entiendo la razón de tu inmotivada agresividad, ¿preguntaste sólo por un trozo de código (de un script, un asesor, lo que sea) del número de permutaciones (o combinaciones, lo que sea) de un curso de combinatoria de bachillerato, que deriva las correctas a partir de los datos a posteriori, sólo una razón para un comportamiento inadecuado?

int array[][][][] = {...};

int array2[][] = {...};

for(int q = ; q <= ; q++)
{
for(int w = ; w <= ; w++)
{
for(int e = ; e <= ; e++)
{
for(int r = ; r <= ; r++)
{
for(int t = ; t <= ; t++)
{
for(int y = ; y <= ; y++)
{

// -----------------------------------------

//-------------------------------------------

if (....)

{

MessageBox("имеем: ["+q+"]["+w+"]["+e+"]["+r+"]["+t+"]["+y+"].....");

return;

}

}}}}}}

 

Hola.

¿Por qué aparece el error "no se puede eliminar el archivo" y cómo solucionarlo? Gracias de antemano.

La cuestión está resuelta.
 

bar = ?

 
sergeev:


bar = ?

bar es el desplazamiento de la barra actual en relación con el tiempo establecido en los ajustes externos (Punto_Inicial).