[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 122

 
evillive:

E se você colocar este indicador no H4, ele funciona?

Coloquei-o no H4! Algo não funciona com este Kastom.
 
borilunad:

Coloquei-o no H4! Algo não funciona com este Castom.

Sim, eu mesmo tentei colocá-lo, ele funciona. Mas!

Ele só tem UM buffer, de que serve um EA chamar um segundo buffer inexistente???

É assim que deve ser.

double PVT = iCustom(NULL,240,"PVT",PRICE_CLOSE,0,1)
 
Muito obrigado! Não sabia que esse era o lugar para o tampão. Pensei que fosse MODE. Vou tentar agora!
 
O mod é o número do buffer de saída, 0 a 7.
 

Infelizmente, também não funciona. Este zero também pode ser removido? Eu já comentei, funciona, mas não funciona.

Tentou sem o zero, os mesmos avisos no registro. Acho que não é esse o caso! Obrigado por sua atenção e boa noite!

 

Faria sentido afixar um código maior? E sem zero não vai funcionar, a chamada iCustom errada será

Que tal isso?

double PVT = iCustom(NULL,0,"PVT",0,0,1) //то есть цена тоже цифровым обозначением пишется и таймфрейм соответствует графику на котором советник висит

Se não é um segredo, como usar este indicador? Qual é sua vantagem sobre a tabela de preços, que quase se repete na forma?

 

Oh, então o indicador personalizado só pode funcionar no gráfico em que a EA está? A EA está no M1, e os indicadores têm TFs diferentes.

Ao testar cada vez que verifico qual deles o indicador funciona melhor, porque o mercado está mudando o tempo todo.

Portanto, é melhor não tentar tentar Kastom. É uma pena, é claro! Obrigado pela ajuda e tenha um bom dia!

 
borilunad:

Oh, então o indicador personalizado só pode funcionar no gráfico em que a EA está? A EA está no M1, e os indicadores têm TFs diferentes.

Ao testar cada vez que verifico qual deles o indicador funciona melhor, porque o mercado está mudando o tempo todo.

Portanto, é melhor não tentar tentar Kastom. É uma pena, é claro! Obrigado pela ajuda e tenha um bom dia!

O erro no registro significa que o arquivo "PVT.ex4" está faltando na pasta de indicadores. Verifique cuidadosamente se o nome do arquivo corresponde exatamente (levando em conta espaços, etc.) com o nome do indicador na chamada iCustom. Simplesmente não pode haver outras variantes.
 

Bom dia, tenham um bom dia a todos! Eis o fenômeno mais surpreendente - quando a EA é ligada, a plataforma desaparece completamente da vista, juntamente com o atalho na parte inferior da tela!!! Ao testar também! Na verdade, não pensei que isso pudesse ser conseguido pela MQL4!!!!! No entanto, isso acontece. Ainda não sei se ele cai ou antes desmaia, o que me surpreende é o fenômeno em si, é incrível, inexplicável e misterioso como

Tenho um loop de feedback em minha plataforma e não consigo obter uma resposta a partir dele. Na verdade, eu consigo isso em minha plataforma de uma maneira completamente diferente

//+------------------------------------------------------------------+
//|                                                          ІУЕ.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property copyright "Copyright © 2012, WWW.TRADING-GO.RU ."
#property link      "http://WWW.TRADING-GO.RU"
extern int     Correlyciya = 50   ;
extern int     TakeProfit = 300  ;
extern double  Lot        = 0.1;
extern double  Procent    =1.3 ;
extern bool    Martin     = true;
extern int     Slip=2;
extern int Magic=1;
extern int Orderov=6;
int X,dolivka;
int start () { 
//---------------------------------------------------------------------------------------------------

for(int i=OrdersTotal();i>0;i--){ // откроем цикл пирибора ордеров
 OrderSelect(i-1,SELECT_BY_POS );           
 //Alert ("OrderType( )", OrderType( ));
 if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==Magic){   //если ордер на этом инструменте
if(OrderType( )==OP_SELL){X++;}
if(OrderType( )==OP_BUY){X++;}}}                          //сосчитаем сколько всего ордиров бай и селл
X=X-dolivka;  // Alert ("X+++", X," dolivka ",dolivka);
Comment("Orderov  ", X );

if (X<Orderov  ){//Alert ("Price", Price);  


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

double opB=2000; double opS=0; double orderProfitbuy=0; double Sum_Profitbuy=0 ; double orderProfitsel;  double Sum_Profitsel ; int orderType ;
double LotB=Lot;
double LotS=Lot;
   int total=OrdersTotal();
   int b=0,s=0, n=0;
   for ( i=total-1; i>=0; i--)
   {if(OrderSelect(i, SELECT_BY_POS))
   {if(OrderSymbol()==Symbol()      )
   {n++;    
      if (OrderType()==OP_BUY &&OrderMagicNumber()==Magic)
      {b++; 
      LotB=OrderLots();      
      int tikketB=OrderTicket(); double ProfitB=OrderTakeProfit(); double openB=OrderOpenPrice();
      if (openB<opB)
      {opB=openB;}
      }
//---------------------------------      
      if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
      {s++;  
      LotS=OrderLots(); 
      int tikketS=OrderTicket(); double ProfitS=OrderTakeProfit(); double openS=OrderOpenPrice();
      if (openS>opS)
      {opS=openS;}
      }
     }}}
double max = NormalizeDouble(iHigh(Symbol(),1440,0),Digits);
double min = NormalizeDouble(iLow (Symbol(),1440,0),Digits);
double opp  = NormalizeDouble(iOpen(Symbol(),1440,0),Digits);
double cl  = NormalizeDouble(iClose(Symbol(),1440,0),Digits);
//--------------
if (cl>min)
{
double x =NormalizeDouble( cl*100/min-100,2);
}
//--------------
if (cl<max)
{
double y = NormalizeDouble(cl*100/max-100,2);
}

Comment("====WWW.TRADING-GO.RU====");
double dis   =NormalizeDouble(TakeProfit*Point,Digits);
double spred =NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD)*Point,Digits);
double  CORR   =NormalizeDouble(Correlyciya      *        Point ,Digits)      ;
if (Martin == true)
{
if  (n>=1){for (int P=100; P>=0; P--){
if  (n==P&&n>=1) {LotB=LotB*P;}
if  (n==P&&n>=1) {LotS=LotS*P;}}}
}
if (Martin == false)
{
if  (b==1||s==1) {LotB=LotS*1;LotS=LotB*1;}
if  (b==2||s==2) {LotS=LotS*1;LotB=LotB*1;}
if  (b==3||s==3) {LotS=LotS*1;LotB=LotB*1;}
 
if  (b==4||s==4) {LotB=LotS*3;LotS=LotB*3;}
if  (b==5||s==5) {LotS=LotS*3;LotB=LotB*3;}
if  (b==6||s==6) {LotS=LotS*3;LotB=LotB*3;}
 
if  (b==7||s==7) {LotB=LotS*6;LotS=LotB*6;}
if  (b==8||s==8) {LotS=LotS*6;LotB=LotB*6;}
if  (b==9||s==9) {LotS=LotS*6;LotB=LotB*6;}
}
if ((b==0&&Procent*(-1)<=y&&s==0&&Close[1]>Open[1])||(Ask<opB-dis-spred&&b>=1&&s==0)) { OrderSend(Symbol(),OP_BUY ,LotB,Ask,Slip,0,0,"Советник БАЙ №2",Magic,0,Green); }
if ((s==0&&Procent     >=x&&b==0&&Close[1]<Open[1])||(Bid>opS+dis-spred&&s>=1&&b==0)) { OrderSend(Symbol(),OP_SELL,LotS,Bid,Slip,0,0,"Советник СЕЛ №2",Magic,0,Green); }
//---------------------------------//---------------------------------//---------------------------------//---------------------------------
double TPB= NormalizeDouble (openB+spred+TakeProfit*Point,Digits);
double TPS= NormalizeDouble (openS+spred-TakeProfit*Point,Digits);
if (ProfitB==0&&b>=1) { OrderModify(tikketB,openB,  OrderStopLoss(),TPB, 0,Blue); }
if (ProfitS==0&&s>=1) { OrderModify(tikketS,openS,  OrderStopLoss(),TPS, 0,Blue); }
//---------------------------------//---------------------------------//---------------------------------//---------------------------------
 
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
     double nn=0, bb=0;                                        
   for (int ui=total-1; ui>=0; ui--)                                 
   {
    if(OrderSelect(ui, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                     
     {
      if (OrderType()==OP_BUY&&OrderMagicNumber()==Magic)
      {
     double op=OrderOpenPrice();
     double llot=OrderLots();
     double itog=op*llot;
      bb=bb+itog;
      nn=nn+llot;
      double factb = bb/nn;
      }
      }
      }
      }
     double nnn=0, bbb=0;                                        
   for (int usi=total-1; usi>=0; usi--)                                 
   {
    if(OrderSelect(usi, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                          
     {
      if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
      {
     double ops=OrderOpenPrice();
     double llots=OrderLots();
     double itogs=ops*llots;
      bbb=bbb+itogs;
      nnn=nnn+llots;
      double facts = bbb/nnn;
      }
      }
      }
      }
 
   for (int uui=total-1; uui>=0; uui--)                                 
   {
    if(OrderSelect(uui, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                        
     {
     if (b>=2&&OrderType()==OP_BUY&&OrderMagicNumber()==Magic)
     {
     OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),factb+CORR,0,Blue);
     } 
     if (s>=2&&OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
     {
     OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),facts-CORR,0,Blue);
     }
     }
     }
     }
     //---------------------------------------------------------------------------------------------------
     //---------------------------------------------------------------------------------------------------
     //---------------------------------------------------------------------------------------------------
 
 
//-----------------------------------------------------------------------------------------------------
double prib = 0;   int zzz=0;
   for (int uuui=total-1; uuui>=0; uuui--)                                 
   {if(OrderSelect(uuui, SELECT_BY_POS))                          
   {if(OrderSymbol()!=Symbol())continue;                          
   {double  pri=OrderProfit();
    prib=prib+pri;
    zzz++;}}}
Comment("Прибыль пары===",prib,"===Ордеров открыто===",zzz,"==============http://traders-union.ru/index.php?ref=25250",
"\n","ВОЗВРАТ 60% СПРЕДА, ЮРИДИЧЕСКАЯ ЗАЩИТА ОТ НЕЧЕСТНЫХ БРОКЕРОВ, ДОХОД ОТ ПАРТНЕРОВ",
"\n","                                             http://traders-union.ru/index.php?ref=25250"
 
 
 
 
 
);
 
 
 
 
 
 
 }
 
 
 
 
 
return(0);   }

escondendo-a do meu pai. Eu anexo o código letra por letra.

 
Se o processo do terminal.exe desaparecer do gerenciador de tarefas, então o terminal definitivamente não está "escondido", mas sim quebrado devido a uma falha da EA.
Razão: