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

 
ksyusha-Z :
Fırtına öncesi sessizlik. Yeni bir haftaya hazırlık. Şişman ve sıska (Chow Chow'um gibi) geyik, sevgili programcılar ve önümüzdeki hafta kâr için diğer savaşçılar.

Teşekkür ederim! Aynen!

Not Her ihtimale karşı - bu hafta köpeği aşırı beslemeyin :)

 

Merhaba! Lütfen bana NULL'un herhangi bir değer ifade edip etmediğini söyleyebilir misiniz? Eh, işleve belirli bir değer göndermek istemiyorsam, ancak herhangi bir olmasını istiyorum. Daha sonra işlev çağrısında NULL yazar mıyım?

 
Pyro :

Merhaba! Lütfen bana NULL'un herhangi bir değer ifade edip etmediğini söyleyebilir misiniz? Eh, işleve belirli bir değer göndermek istemiyorsam, ancak herhangi bir olmasını istiyorum. Daha sonra bir işlev çağrısında NULL yazar mıyım?

NULL veya 0 (sıfır), haritasında bir Expert Advisor/göstergenin kurulu olduğu bir çift/enstrümandan bahsettiğimiz anlamına gelir.
 
Fonksiyonu çağırırken fonksiyona gönderilen değişkenlerin değerini yazmamak için bir şeyler yapmak mümkün mü? Yani, örneğin, işlevi yeniden yazmamak için OrderOpenPrice'ı karşılaştırmam gerekmiyorsa, çağrılan işlevin içinde karşılaştırırken OpderOpenPrice değerinin her zaman doğru olduğundan emin olabilir miyim? Umarım gerekli olanı netleştirmişimdir.
 
Pyro :
Fonksiyonu çağırırken fonksiyona gönderilen değişkenlerin değerini yazmamak için bir şeyler yapmak mümkün müdür? Yani, örneğin, işlevi yeniden yazmamak için OrderOpenPrice'ı karşılaştırmam gerekmiyorsa, çağrılan işlevin içinde karşılaştırırken OpderOpenPrice değerinin her zaman doğru olduğundan emin olabilir miyim? Umarım gerekli olanı netleştirmişimdir.


- Siyah üst, beyaz alt?
- Orada!
- Beyaz bir üst, siyah bir alt var mı?
- Orada!

Gerçekten neye ihtiyacın var? Umarım anlatabilmişimdir?

 
Pyro :
Fonksiyonu çağırırken fonksiyona gönderilen değişkenlerin değerini yazmamak için bir şeyler yapmak mümkün mü?...
Bu, bazı parametreler için standart işlevlerde sağlanır, ayrıca özel işlevlerde de belirtilebilir. Çağrıda böyle bir parametre yoksa, varsayılan parametre varsayılır.
 int OrderSend ( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment= NULL , int magic= 0 , 
datetime expiration= 0 , color arrow_color= CLR_NONE ) 
 
Pyro :
Fonksiyonu çağırırken fonksiyona gönderilen değişkenlerin değerini yazmamak için bir şeyler yapmak mümkün mü? Yani, örneğin, işlevi yeniden yazmamak için OrderOpenPrice'ı karşılaştırmam gerekmiyorsa, çağrılan işlevin içinde karşılaştırırken OpderOpenPrice değerinin her zaman doğru olduğundan emin olabilir miyim? Umarım gerekli olanı netleştirmişimdir.

İşlev için hangi değişkenlere ihtiyacınız olduğunu kendiniz belirlersiniz.

Değişkeni çağırırken değişkene herhangi bir değer göndermeseniz bile işlev çalışacaktır.

Örneğin :

Grafikte yüklü olan Expert Advisor için cari karı hesaplama işlevi:

 double CurrProfit(){
   double Prof=0; 
   for(int cnt=OrdersTotal()-1; cnt>=0; cnt--){
     OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);      
     if(OrderSymbol()==Symbol()){
       if(OrderMagicNumber()==Magic){
         if(OrderType()==OP_BUY || OrderType()==OP_SELL) 
             Prof+=OrderProfit()+OrderSwap()+OrderCommission();
    } } }       
 return(Prof);} 
Aynısı, ancak cari kârın, satın alma ve satıştan elde edilen kara ve belirtilen araç için bölünmesiyle:
 double CurrProfit( int OP, string Symbl){
   double Prof= 0 ; 
   for (int cnt= OrdersTotal ()- 1 ; cnt>= 0 ; cnt--){
     OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES);      
     if (OrderSymbol()==Symbl){
       if (OrderMagicNumber()==Magic){
         if (OP==OP_BUY)Prof+=OrderProfit();
         if (OP==OP_SELL)Prof+=OrderProfit();
    } } }       
 return (Prof);} 

Aynı, ancak mevcut kârın alım satım karına bölünmesi ve belirtilen sihirle Uzman Danışman için:

 double CurrProfit( int OP, int MagicNumber){
   double Prof= 0 ; 
   for (int cnt= OrdersTotal ()- 1 ; cnt>= 0 ; cnt--){
     OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES);      
     if (OrderSymbol()== Symbol ()){
       if (OrderMagicNumber()==MagicNumber){
         if (OP==OP_BUY)Prof+=OrderProfit();
         if (OP==OP_SELL)Prof+=OrderProfit();
    } } }       
 return (Prof);} 
 
Herkese selam! Acemiyim!Tavsiyene gerçekten ihtiyacım var!!!Eğitim aldım, bir demo üzerinde çalıştım, her şey normaldi.Gerçek hayata attım.Bais eşit sayı, her biri 5 parça.Bundan nasıl çıkılacağını tavsiye et Ve sonra kendim denedim, daha da kötüleştirdi ((((
 
monstrochka :
Herkese selam! Acemiyim!Tavsiyene gerçekten ihtiyacım var!!!Eğitim aldım, bir demo üzerinde çalıştım, her şey normaldi.Gerçek hayata attım.Bais eşit sayı, her biri 5 parça.Bundan nasıl çıkılacağını tavsiye et Ve sonra kendim denedim, daha da kötüleştirdi ((((

Kilitlerin ayarlanması, ör. eşit zıt pozisyonları açmak, bir pozisyonu kapatmakla eşdeğerdir.

Lok, denge resmini "bozulmamak" için tutkulu bir arzuyla yönlendirilen kendini kandırmadır.

 
DhP :

Kilitlerin ayarlanması, ör. eşit zıt pozisyonları açmak, bir pozisyonu kapatmakla eşdeğerdir.

Lok, denge resmini "bozmamak" için tutkulu bir arzuyla yönlendirilen kendini aldatmadır.

Evet, bunu zaten anladım ama bu durumdan nasıl çıkacağımı bilmiyorum