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

 
TarasBY :

Yer değiştirmek:

üzerinde:

Ve neden SATIŞ emri açılıyor (sizin versiyonunuzda) (daha önce söylediklerime dayanarak) cevabı KENDİ KENDİNİZ buluyor!!!


Göstergeden parametre çağırmaya gerek olmadığı ortaya çıktı. Her şey danışmana hemen kaydedilebilir.

Sorunumun ne olduğunu bulacağım.

Göstergemi iLowest ve iHighest işlevlerini kullanarak yeniden yazdım, bu doğru kod mu yoksa kısaltılabilir mi?

 #property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Red

extern int Quant_Bars = 5 ; //количество баров

//--- buffers
double Line_1[];     //объявление массивов под..
double Line_2[];     //..буферы индикаторов

int init()
  {
//---- indicators
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 0 ,Line_1);                     //назнач. массива буферу
   SetIndexStyle ( 1 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 1 ,Line_2);                     //назнач. массива буферу
//----
   return ( 0 );                                      
  }

int start()
  {                        
   double Minimum;
   double Maximum;
   int k;
   
   Maximum= High[ iHighest ( NULL , 0 ,MODE_HIGH,Quant_Bars, 1 )];
   Minimum= Low[ iLowest ( NULL , 0 ,MODE_LOW,Quant_Bars, 1 )];
   
   for (k= 1 ; k<=Quant_Bars; k++)
      {
       Line_1[k]= Minimum;
       Line_2[k]= Maximum;
      }
     return ( 0 );
    }
               
 
Şimdi... Abim geldi, büyüğüm... Parantezler muhtemelen tıkanacak. şu anda
 
Dimka-novitsek :

İlk bakışta, bu muhtemelen bir değişkenler meselesidir, şartlar değil. Yeni başlayanlar için, değişkenleri uyarı olarak görüntülerdim, çünkü kodun kendisi NORMAL görünüyor!

Uyarı("pcb",pcb); Alert(" pl " , pl ); Uyarı("pb",pb);


Bunu zaten yaptım - değişkenler tamam: hem fiyatlar hem de parametreler ayarlandı.
 
TarasBY :

İlk olarak, koşulları gruplayın:

Belki bu anlamanı kolaylaştırır? (Kodun anlamını araştırmadım).


Böyle ayarlarsanız, öz farklı olacaktır - eğer çizginin altındaysa, o zaman ... Ama belirli çizgiler arasına girdiğinde - bu çizgilerin bölgesine ihtiyacım var.

 
Pacman :


Göstergeden parametre çağırmaya gerek olmadığı ortaya çıktı. Her şey danışmana hemen kaydedilebilir.

Sorunumun ne olduğunu bulacağım.

Göstergemi iLowest ve iHighest işlevlerini kullanarak yeniden yazdım, bu doğru kod mu yoksa kısaltılabilir mi?

Göstergeyi danışmanın çalışmasında kullandığınız anda, test cihazında çalışırken "at tırmığı" olur. Sizin durumunuzda göstergeye İHTİYAÇ YOK!!!
 
Chiripaha :

Böyle ayarlarsanız, öz farklı olacaktır - eğer çizginin altındaysa, o zaman ... Ama belirli çizgiler arasına girdiğinde - bu çizgilerin bölgesine ihtiyacım var.

Üzgünüm, parantezleri kaçırdım. Orijinal düzeltildi.
 
Herkese selam. Burada bir sorum var, bana yardım eder misin? Kaldıraç bulmaya çalışıyorum . Anladığım kadarıyla 1:100 ve ben siyahtaysam bu 100 ile çarpılıyor ve eksiye gidersem eksi de 100 ile çarpılacak değil mi? Örneğin , 1$'dan EURUSD 1 lot satın almak için hesabımda depozito olarak 260$ olması gerekiyor ve eksi 26 puan, eksi komisyonlar 24 puan olacak. Düzen aynıysa ancak 1:500 kaldıraçla , 240 puanlık mesafe azalır, değil mi?
 
laveosa :
Herkese selam. Burada bir sorum var, bana yardım eder misin? Kaldıraç bulmaya çalışıyorum . Anladığım kadarıyla 1:100 ve ben siyahtaysam bu 100 ile çarpılıyor ve eksiye gidersem eksi de 100 ile çarpılacak değil mi? Örneğin , 1$'dan EURUSD 1 lot satın almak için hesabımda depozito olarak 260$ olması gerekiyor ve eksi 26 puan, eksi komisyonlar 24 puan olacak. Düzen aynıysa ancak 1:500 kaldıraçla , 240 puanlık mesafe azalır, değil mi?

http://www.fxclub.org/faq/chto-takoe-kreditnoe-shoulder/
 
TarasBY :

İlk önce, koşulları gruplandırın:

Belki bu anlamanı kolaylaştırır? (Kodun anlamını araştırmadım).


Ne yapıyorsun

     extern bool     Покупать  = false ;
     extern bool     Продавать = false ; 

     if (pl > Ask) 
       if (Ask > psb || Ask > ps) 
          Продавать = true ;
       else if (pl < Bid) 
           if (Bid < pcs || Bid < pb) 
             Покупать = true ;

Ayrıca imkansız

 
Vinin :


Ne yapıyorsun

Ayrıca imkansız

Evet! - öyle bir şey var ki - parantezleri kaybettim ...

     extern bool     Покупать  = false ;
     extern bool     Продавать = false ; 

     if (pl > Ask) { if (Ask > psb || Ask > ps) Продавать = true ;}
     else { if (pl < Bid) if (Bid < pcs || Bid < pb) Покупать = true ;}
- düzeltildi. :)