[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 124

 

borilunad :

Tabii ki, hem derlenmiş hem de ex4 var. Ve bir programa koyun. Belki bir şey yazmadım? Teşekkür ederim!


İçinde yalnızca BİR arabellek var, danışmanda var olmayan ikinci bir arabellek çağırmanın anlamı nedir ???

 
evillive :

Ve bu göstergeyi H4 grafiğine koyarsanız işe yarar mı?

H4'e koydum! Bu Kast ile ilgili bir şey çalışmıyor.
 
borilunad :

H4'e koydum! Bu Kast ile ilgili bir şey çalışmıyor.

Evet kendim denedim işe yarıyor. Ancak!

İçinde yalnızca BİR arabellek var, danışmanda var olmayan ikinci bir arabellek çağırmanın anlamı nedir ???

Böyle olmalı

 double PVT = iCustom ( NULL , 240 , "PVT" , PRICE_CLOSE , 0 , 1 )
 
Çok teşekkürler! Tampon yeri olduğunu bilmiyordum. MODU düşündüm. Şimdi deneyeceğim!
 
Mod, çıkış arabelleğinin 0'dan 7'ye kadar olan sayısıdır.
 

Ne yazık ki, aynı zamanda furychet değil. belki bu sıfırı kaldır? Yorum yaptım, her şey çalışıyor, ama onunla çalışmıyor.

Null olmadan denendi, günlükte aynı uyarılar. Şans yok gibi görünüyor! İlginiz için teşekkürler ve iyi geceler!

 

Belki daha büyük bir kod parçası düzenlemek mantıklıdır? Ve sıfır olmadan titreme olmaz, yanlış iCustom araması

Belki bu yüzden?

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

Bir sır değilse, bu gösterge nasıl kullanılır? Formda pratik olarak tekrarladığı fiyat tablosuna göre avantajı nedir?

 

Bu, Özel göstergenin yalnızca Uzman Danışmanın bulunduğu grafikte çalışabileceği anlamına mı geliyor? M1'deki danışman ve göstergelerin farklı zaman dilimleri vardır.

Test ederken, her zaman hangi göstergenin daha iyi çalıştığını kontrol ederim, çünkü piyasa her zaman değişir.

Bu yüzden Custom'ı denememek benim için daha iyi. Yazık tabii! Yardımınız için teşekkürler ve en iyisi!

 
borilunad :

Bu, Özel göstergenin yalnızca Uzman Danışmanın bulunduğu grafikte çalışabileceği anlamına mı geliyor? M1 danışmanı ve göstergelerin farklı TF'leri vardır.

Test ederken, her zaman hangi göstergenin daha iyi çalıştığını kontrol ederim, çünkü piyasa her zaman değişir.

Bu yüzden Custom'ı denememek benim için daha iyi. Yazık tabii! Yardımınız için teşekkürler ve en iyisi!

Günlükteki bir hata, göstergeler klasöründe "PVT.ex4" dosyasının eksik olduğu anlamına gelir. Dosya adının (boşluklar vb. dahil) tam olarak iCustom çağrısındaki gösterge adıyla eşleşip eşleşmediğini DİKKATLİCE kontrol edin. Burada başka seçenekler olamaz.
 

Günaydın!! Herkese mutlu günler! İşte böyle şaşırtıcı bir fenomen - danışman açıldığında, platform ekranın en altındaki etiketle birlikte görüş alanından tamamen kaybolur !!! Test ederken de! Bunun MQL4 kullanılarak elde edilebileceğini hiç düşünmemiştim!!!! Ancak, oluyor. Kırıldı mı yoksa kesildi mi henüz çözemedim.Bu fenomenin kendisi beni şaşırtıyor, şaşırtıcı, açıklanamaz ve gizemli, tıpkı

Kısacası baksaydın, anlatsaydın, görüyorsun, dönse bile bu olmazdı!! Aslında bunu platformumda tamamen farklı şekillerde başarıyorum.

 //+------------------------------------------------------------------+
//|                                                          ІУЕ.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, onu babamdan saklıyor. Kodu aynen ekliyorum.