[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 400

 
Bihkul :

Danışmanın yalnızca bu hesapta çalışması için hesap numarasını nereye ekleyeceğimi lütfen bana ileti dizisinin kim olduğunu söyleyin.

int başlangıç()

{

if(HesapNumarası()!=123) return(0);

Yardımınız için şimdiden teşekkür ederim.

 

Birisi nedenini kodda açıklayabilir mi

int start() // Özel. başlatma işlevi
{
çift işlem=0;
int i; // Çubuk numarası
double Minimum=Teklif, // Minimum fiyat
Maks=Teklif; // Maksimum fiyat

for(i=0;i<=50-1;i++) // Sıfırdan (!)'ye..
{ // ..Quant_Bars-1 (!)
if (Düşük[i]< Minimum) // < biliniyorsa
Minimum=Düşük[i]; // o zaman min olacak
if (Yüksek[i]> Maksimum) // Eğer > biliniyorsa
Maks=Yüksek[i]; // o zaman maksimum olacak
}

çift seredina = (Minimum+Maksimum)/2;
proc=(Maksimum-Minimum);
Yorum("Maksimum fiyat==",Maksimum,
"\n","Minimum fiyat==",Minimum,
"\n","Orta==",seredina,
"\n","Yüzde=30",proc);
dönüş; // başlangıçtan çık()

}

proc maksimum eksi minimum olsa da proc 300.0012 olarak çıkıyor

maksimum doğru iken, minimum doğrudur, orta doğrudur.

???????

Böylece proc=2+2 yaparsam;

sonra terminal 304 verir !!!!! Bela için Shaw?????

 
VOLDEMAR :

"\n","Yüzde =30 ",proc);
dönüş; // başlangıçtan çık()

Böylece proc=2+2 yaparsam;

sonra terminal 304 verir !!!!! Bela için Shaw?????

iyi eğlenceler :)
 

Lütfen bana test cihazının danışmanı neden optimize etmediğini söyleyin

Birkaç giriş parametresi seçiyorum, optimizasyon için kutuyu işaretliyorum... Başlat'a basıyorum optimizasyon hızla bitiyor ve 1/1 veriyor, günlük diyor Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atılmalı

5 farklı aracı kurumda denedim, neyi yanlış yaptığımı söyleyin şimdiden teşekkürler

 
Hepinize iyi günler! Söyle bana, görev, geçmişte karı > 0 olan bir sipariş göründüğünde PlaySound'u yapmak. Görünüşe göre if ((OrderCloseTime == current time ) &&(OrderProfit > 0) gibi bir şey ama nasıl yazılacağını bulamıyorum (kapanış saatinin mevcut saatle karşılaştırılması). Yardım edin.
 
Pyro :
Hepinize iyi günler! Söyle bana, görev, geçmişte karı > 0 olan bir sipariş göründüğünde PlaySound'u yapmak. Görünüşe göre if ((OrderCloseTime == şimdiki saat) &&(OrderProfit > 0) gibi bir şey ama nasıl yazacağımı bulamıyorum (kapanış saatinin mevcut saatle karşılaştırılması). Yardım edin.
 //ф-ция выдает время последнего закрытого ордера. при желании все действия можно провести здесь
datetime OrderCloseTime_() //void
  {
   datetime Time_= 0 ;
   for ( int i= 0 ;i<OrdersHistoryTotal();i++)
     {
       if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)==false) break ;
       if (OrderSymbol()== Symbol ())   //if(OrderProfit()>0)
        {
         if (OrderCloseTime()>Time_)Time_=OrderCloseTime();

        }
     }
     
   //if(Time_==Time[0]) PlaySound(....);  
   return (Time_); //
 }
 

Biliyorsunuz ki Expert Advisor'ın ilk bölümünün ilk çizimlerini burada güncelledim ve derleyici parantezlerin onun için dengeli olmadığına yemin ediyor, ben İngilizce bilmesem de böyle küfrediyor.

'\end_of_program' - bitiş dirseği '}' bekleniyor avalanches.mq4 için C:\MF Trader 4\documents\experts\ (59, 1)

'\end_of_program' - dengesiz sol parantez C:\MF Trader 4\documents\experts\avalanches.mq4 için (59, 1)

Her şey yoluna girecek, parantezler dengelenmiş, parça parça saydım!! Bir cok zaman. Cuma günü, 10 kez ve bugün, üç kez.

Millet, yardım edin!! Ya ben aptalım ya da daha derinlerde gömülü bir sorun var, lütfen!

kod

 //+------------------------------------------------------------------+
//|                                                    для лавин.mq4 |
//|                      Copyright © 2011, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"
extern double stoploss= 0 ; extern double takeprofit= 20 ; extern int otstup= 20 ; extern datetime expiration= 0 ;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
 int tiket,tikett; double volume= 0.1 ; int i= 0 ,R1= 0 ,R2= 0 ,A= 1 ; double price= PRICE_OPEN ;
   //  R1=((PRICE_OPEN- stoploss*Point)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Point)*stoploss)/stoploss;
     
     
int start()
  {       int X,Y; double price=(Ask+Bid)/ 2 ;            
//----
       Alert ( "OrdersTotal()" , OrdersTotal ());

if (OrderSymbol()== Symbol ()&&OrderMagicNumber( )== 1000 {
 for ( int i= OrdersTotal ();i== 0 ;i--){
OrderSelect (i,SELECT_BY_POS ); if (OrderType( )!=OP_BUYSTOP){X++}}}; if (X== 0 ){


   tiket= OrderSend ( Symbol (), OP_BUYSTOP,  volume*A, price +otstup* Point , Point * 3 , R1, price+takeprofit* Point +otstup* Point , "OP_BUYSTOP" , 1000 ,  expiration, Red ); 
   Alert ( "OP_BUYSTOP" , GetLastError ( )); }
   
if ( OrderMagicNumber( )== 2000 &&OrderSymbol()== Symbol ()&& OrderType( ) !=OP_SELLSTOP) { 
   tikett= OrderSend ( Symbol (), OP_SELLSTOP,  volume*A, price -otstup* Point , Point * 3 ,R2, price-takeprofit* Point -otstup* Point , "OP_SELLSTOP" , 2000 ,  expiration, C'0,128,255' );
     Alert ( "OP_SELLSTOP" , GetLastError ( )); 
    }       
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==1000ТУТ надо закрыть скобку условия{


{X++;точка с запятой}
 
Tanrım, muhtemelen bir noktalı virgül, parantezler dengeli, tam olarak 8'dir. Onları şimdi düzelteceğim.
 

Hayır, noktalı virgül, elbette, parantez içinde hareket etti, böyle küfür ediyor

'\end_of_program' - dengesiz sol parantez C:\MF Trader 4\documents\experts\avalanches.mq4 için (59, 1)

Neden: