Chirk alguém por 5 wmz. - página 17

 

Estranho, alguém encontrou este problema: quando você inicia o terminal instalado e conecta o EA online, ele opera, mas assim que você reabre o terminal MT4, o EA pára de operar.

A situação é estúpida, toda vez que tenho que procurar terminais de novas corretoras e manter o terminal aberto por vários dias, usando "mudar para o modo de dormir" quando desligo o computador, e testando os Expert Advisors mudando os códigos básicos de Moving Average e MACD Sample no editor. O sistema operacional é o Win2000 SP4.

E a questão principal é se é possível ensinar ao Consultor Especialista a considerar as previsões da Libra e do Euro. Por exemplo, a previsão de Yen nnv=yen, o Expert Advisor realiza um negócio de compra, mas as previsões de GBP com EUR em B mostram mais uma tendência de baixa e seria correto realizar um negócio de venda.

if ( DayOfWeek()==3){//если сегодня четверг
if ( Hour() == 23)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDJPY" ,OP_BUY, Magic )==0 ) { //если  нет о
  if ( Close[1]>=Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) { 
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Bid-Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Bid+Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Bid-Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Bid+Point*StopLevel; 
   ticket=WHCOrderSend("USDJPY",OP_BUY,lotsi,Ask,3,SL,TP,"Regulest_JPY",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 

        }}}} 

//  при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])

se a GBP e o EUR hoje são BBB, então a venda é necessária.

 
Profitabl:

Estranho, alguém encontrou este problema: quando você inicia o terminal instalado e conecta o EA online, ele opera, mas assim que você reabre o terminal MT4, o EA pára de operar.

A situação é estúpida, sempre que tenho que procurar terminais de novas corretoras e manter o terminal aberto por vários dias, usando "mudar para o modo de dormir" quando desligo o computador, e testando os Expert Advisors substituindo os códigos de Moving Average e MACD Sample no editor. O sistema operacional é o Win2000 SP4.

E a questão principal é se é possível ensinar ao Consultor Especialista a considerar as previsões da Libra e do Euro. Por exemplo, a previsão de Yen nnv=yen, o Expert Advisor realiza um negócio de compra, mas as previsões de GBP com EUR em B mostram mais uma tendência de baixa e seria correto realizar um negócio de venda.

se a GBP e o EUR estiverem em BBB hoje, seria necessário um comércio de venda


O problema está nas configurações dos terminais

 
Profitabl:

A situação é estúpida, toda vez que tenho que procurar terminais de novas corretoras e manter o terminal aberto por vários dias de cada vez, usando o "switch to sleep mode" quando o computador está desligado, e os Expert Advisors são testados substituindo os códigos básicos de Moving Average e MACD Sample no editor. O sistema operacional é o Win2000 SP4.

Quando eu ficar sem espaço no disco rígido, terei de comprar alguns discos novos. depois um par de computadores novos.

Dê uma boa olhada ao seu redor, olhe ao seu redor, especialmente em todos os botões do terminal e especialmente na tecla F1.

A impressão é que hoje em dia ser um tolo é normal, até mesmo na moda e legal. Se alguém não entende como você, ele é um verdadeiro idiota.

ps. quando não há mais espaço no apartamento para acomodar novos computadores. bem... teremos que comprar um novo apartamento.

 
Profitabl:

Estranho, alguém encontrou este problema: quando você inicia o terminal instalado e conecta o EA online, ele opera, mas assim que você reabre o terminal MT4, o EA pára de operar.

A situação é estúpida, toda vez que tenho que procurar terminais de novas corretoras e manter o terminal aberto por vários dias, usando "mudar para o modo de dormir" quando desligo o computador, e testando os Expert Advisors mudando os códigos básicos de Moving Average e MACD Sample no editor. O sistema operacional é o Win2000 SP4.

E a questão principal é se é possível ensinar ao Consultor Especialista a considerar as previsões da Libra e do Euro. Por exemplo, a previsão de Yen nnv=yen, o Expert Advisor realiza um negócio de compra, mas as previsões de GBP com EUR em B mostram mais uma tendência de baixa e seria correto realizar um negócio de venda.

se a GBP e o EUR hoje são BBB, então a venda é necessária.

Serviço - configurações - gráficos. Definir no máximo 2 campos inferiores, barras máximas na história e na janela. O problema é que quando você reinicia o terminal, somente o número de barras prescritas ali será exibido. Aparentemente o número que você especificou não é suficiente.
 
Profitabl:

o preço é final, uma tarefa trivial - isso significa cinco minutos. chirp, chirp e o roteiro é escrito.


você acredita em milagres?
 
if ( DayOfWeek()==5){//если сегодня вечер вторника
if ( Hour() == 0 && Minute()==30)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDCHF" ,OP_SELL, Magic )==0 ) { //если  нет о
   if ( Close[1]>= Open[48] && Close[49]<=Open[96] && Close[97]<=Open[144]) {//н/ввв=н/н н/ввн=В/В в/ннн=В/н в/ннв=в/В
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Ask+Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Ask-Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Ask+Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Ask-Point*StopLevel; 
   ticket=WHCOrderSend("USDCHF",OP_SELL,lotsi,Bid,3,SL,TP,"Regulest_CHF_sl=120=tp",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 
        }}}} 

Olá a todos. Quem sabe como substituir a hora de início nas condições por apenas as barras de 30 Minutos do gráfico? O problema é que sem "&& Minute()==30", apenas com Hora()==0 oito EAs de um conjunto de oito posições abertas a qualquer momento durante a primeira hora de 00.00 a 00.59, mas se ( Hora() == 0 && Minute()==30) durante um minuto 00.30 posições conseguirem abrir 2-3 EAs de oito, elas trabalham apenas um minuto. Como fazê-los começar como para Hora, durante a segunda barra de 30 Minutos de 00.30 a 00.59?

Parece-me que o tempo se ( Hora() == 0 && Minuto()== 30) pode ser condicionado pelo número de barras 30M naquele dia, por exemplo, foi a segunda barra da primeira hora, e este se ( Hora() == 0 && Minuto()==0) é a primeira barra da primeira hora.

se ( DayOfWeek()==5){/se hoje for sexta-feira

if ( ????????? ) {// se a segunda barra for 30Minutos no gráfico, o que corresponde ao tempo if ( Hora() == 0 && Minuto()==30)

O que deveria ser em vez de (????????), alguém sabe?

 

Tudo obrigado, essa é a solução.

                if ( DayOfWeek()==5){//  вот так стартует с 18.00 до 18.29
if ( Hour() == 18.00 && Minute()<=29) 

                if ( DayOfWeek()==5){ //  вот так будет стартовать с 18.30 до 18.59
if ( Hour() == 18.00 && Minute() >=30) 
Razão: