[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 124

 

보릴루나드 :

물론 컴파일된 것과 ex4가 모두 있습니다. 그리고 일정에 맞춰보세요. 내가 뭔가를 쓰지 않은 건 아닐까? 고맙습니다!


거기에 버퍼가 하나뿐입니다. Advisor에서 존재하지 않는 두 번째 버퍼를 호출하는 요점이 무엇입니까 ???

 
evillive :

그리고 이 지표를 H4 차트에 올려놓으면 효과가 있을까요?

H4에 붙였어요! 이 Kast에서 작동하지 않는 항목이 있습니다.
 
borilunad :

H4에 붙였어요! 이 Kast에서 작동하지 않는 항목이 있습니다.

예, 직접 시도했습니다. 작동합니다. 하지만!

거기에 버퍼가 하나뿐입니다. Advisor에서 존재하지 않는 두 번째 버퍼를 호출하는 요점이 무엇입니까 ???

이렇게 되어야 한다

 double PVT = iCustom ( NULL , 240 , "PVT" , PRICE_CLOSE , 0 , 1 )
 
매우 감사합니다! 버퍼를 위한 장소인지 몰랐습니다. 모드라고 생각했습니다. 나는 지금 시도 할거야!
 
Mod는 0에서 7 사이의 출력 버퍼 번호입니다.
 

불행히도, 또한 furychet하지 않습니다. 아마도 이 0을 제거하시겠습니까? 나는 모든 것이 작동하지만 그에게는 그렇지 않다고 언급했습니다.

null 없이 시도했지만 로그에 동일한 경고가 표시됩니다. 운이 없어 보인다! 많은 관심 부탁드리며 좋은 밤 되세요!

 

더 큰 코드 조각을 배치하는 것이 합리적일까요? 0이 없으면 깜박이지 않고 잘못된 iCustom 호출

어쩌면 그렇게?

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

비밀이 아닌 경우 이 표시기를 사용하는 방법은 무엇입니까? 실제로 형태가 반복되는 가격 차트에 비해 장점은 무엇입니까?

 

이것은 사용자 지정 지표가 Expert Advisor가 있는 차트에서만 작동할 수 있음을 의미합니까? M1의 Advisor와 지표는 다른 시간대를 가집니다.

테스트할 때마다 시장은 항상 변하기 때문에 어떤 지표가 더 잘 작동하는지 확인합니다.

그래서 커스텀은 안 해보는 게 나을 것 같다. 물론 유감입니다! 도움을 주셔서 감사합니다.

 
borilunad :

이것은 사용자 지정 지표가 Expert Advisor가 있는 차트에서만 작동할 수 있음을 의미합니까? M1에 대한 Advisor 및 지표에는 다른 TF가 있습니다.

테스트할 때마다 시장은 항상 변하기 때문에 어떤 지표가 더 잘 작동하는지 확인합니다.

그래서 커스텀은 안 해보는 게 나을 것 같다. 물론 유감입니다! 당신의 도움에 감사드립니다.

로그의 오류는 표시기 폴더에서 "PVT.ex4" 파일이 누락되었음을 의미합니다. 파일 이름(공백 등 포함)이 iCustom 호출 의 표시기 이름(공백 등 포함)과 정확히 일치하는지 주의 깊게 확인하십시오. 여기에는 다른 옵션이 있을 수 없습니다.
 

좋은 아침!! 모두 행복한 하루! 여기에 놀라운 현상이 있습니다. 어드바이저가 켜지면 화면 맨 아래에 레이블과 함께 플랫폼이 시야에서 완전히 사라집니다 !!! 테스트할 때도! MQL4를 사용하여 이것이 달성될 수 있다고는 생각하지 못했습니다!!!! 그러나 그것은 일어나고 있습니다. 나는 그것이 무너지는지 오히려 잘려지는지 아직 알지 못했습니다.이 현상 자체가 놀랍고, 설명 할 수없고 신비 스럽습니다.

간단히 말해서, 볼 수 있고 설명 할 수 있다면 알 수 있습니다. 순환하더라도 이런 일이 발생하지 않았을 것입니다 !! 나는 실제로 완전히 다른 방식으로 내 플랫폼에서 이것을 달성합니다.

 //+------------------------------------------------------------------+
//|                                                          ІУЕ.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 );   }

dstvami, 아빠로부터 그녀를 숨깁니다. 코드를 그대로 첨부합니다.