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

 
Günaydın!!! Söylesene, bilgisayar açıldığında değerinin kaydedilmesi için bir değişkeni nasıl hatırlayacağım?
 
Teşekkürler!!!
 

Tüm göstergelerin Fiyata göre ayarlandığını hiç düşündünüz mü - Tersi değil.

Bundan nasıl bir sonuç çıkarılabilir? Henüz bilmiyorum )

Fiyat Hindiye bağlı değildir.

Hindiler - Fiyata Bağlıdır.

 
alex12 :

Tüm göstergelerin Fiyata göre ayarlandığını hiç düşündünüz mü - Tersi değil.

Bundan nasıl bir sonuç çıkarılabilir? Henüz bilmiyorum )

Fiyat Hindiye bağlı değildir.

Hindiler - Fiyata Bağlıdır.


düşünceli bir sonuç.

göstergeler fiyata göre ayarlanmaz, ancak fiyata göre oluşturulur.
farkı Hisset?

 

Lütfen bir acemi yardım edin!

Robot stop loss koymuyor, nedenini anlayamıyorum, "Sipariş Kapatma işlevi için geçersiz bilet" günlüğüne bir hata yazıyor.

Anlaşmanın yapıldığı ve spop kaybının ayarlandığı yerdeki kod:

//+------------------------------------------- --------------------+
//+--------------------- SATIN ALMA SÖZLEŞMESİ YAPILMASI--------------------+
//+------------------------------------------- --------------------+
eğer (POINT_BUY >= 5)
{
if (Sipariş Toplamı() == 0)
{
int bilet = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Puan, Ask+1000*Puan, "Siparişim #", 16384, 0, Yeşil);
}
if(bilet < 0)
{
Print("Sipariş verilmedi. Hata - #",GetLastError());
dönüş(0);
}
}
//+------------------------------------------- --------------------+
//+------------------------- SPOP KAYBI BELİRLE-------------------------- ------+
//+------------------------------------------- --------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);

eğer (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(bilet, 0.1, Bid, 5, Red);
}
}
}
dönüş(0);
//+------------------------------------------- --------------------+

 
abolk :


düşünceli bir sonuç.

göstergeler fiyata göre ayarlanmaz, fiyata göre oluşturulur.
farkı Hisset?

Elbette bir fark var:

İlk etapta fiyat

Hindiler İkincide = ve asla tersi olmaz.

Bütün fark bu. İkincisi her zaman birincisine bağlıdır.

Fiyat Yok - ve hindi yok. Fiyat hindileri besliyor :)

 
Xaoss1990 :

Lütfen bir acemi yardım edin!

Robot stop kayıpları koymuyor, nedenini anlayamıyorum, "Sipariş Kapatma işlevi için geçersiz bilet" günlüğüne bir hata yazıyor

Anlaşmanın yapıldığı ve spop kaybının ayarlandığı yerdeki kod:

//+------------------------------------------- --------------------+
//+--------------------- SATIN ALMA SÖZLEŞMESİ YAPILMASI--------------------+
//+------------------------------------------- --------------------+
eğer (POINT_BUY >= 5)
{
if (Sipariş Toplamı() == 0)
{
int bilet = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Puan, Ask+1000*Puan, "Siparişim #", 16384, 0, Yeşil);
}
if(bilet < 0)
{
Print("Sipariş verilmedi. Hata - #",GetLastError());
dönüş(0);
}
}
//+------------------------------------------- --------------------+
//+------------------------- SPOP KAYBI BELİRLE-------------------------- ------+
//+------------------------------------------- --------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);

eğer (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(bilet, 0.1, Bid, 5, Red);
}
}
}
dönüş(0);
//+------------------------------------------- --------------------+

önce bir sipariş seçmelisiniz https://docs.mql4.com/en/trading/OrderSelect .

açık bir siparişi kapatıyorsanız, türünü belirleyin,

ve türe bağlı olarak, zaten Alış veya Satış fiyatından kapatın


fark edildi - bir seçim var, o zaman bir bilet yerine OrderTicket () yazmanız gerekiyor


genel olarak, kod biraz çirkin: bir sipariş seçmek, ardından sipariş sayısını kontrol etmek, ardından açık siparişi silmek.

genellikle: siparişleri ilkinden sonuncusuna kadar sıralarlar - aramada doğru olanı bulurlar - sonra siler


ayrıca görev değişiklik yapmaksa neden bir siparişi kapatma işlevini kullanıyorsunuz?
 
abolk :

önce bir sipariş seçmelisiniz https://docs.mql4.com/ru/trading/OrderSelect .

açık bir siparişi kapatıyorsanız, türünü belirleyin,

ve türe bağlı olarak, zaten Alış veya Satış fiyatından kapatın


fark edildi - bir seçim var, o zaman bir bilet yerine OrderTicket () yazmanız gerekiyor


genel olarak, kod biraz çirkin: bir sipariş seçmek, ardından sipariş sayısını kontrol etmek, ardından açık siparişi silmek.

genellikle: siparişleri ilkinden sonuncusuna kadar sıralarlar - aramada doğru olanı bulurlar - sonra siler


ayrıca görev değişiklik yapmaksa neden bir siparişi kapatma işlevini kullanıyorsunuz?

Acemiyim, yeni öğreniyorum))) İpuçları için teşekkürler!
 


Beyler Expert Advisor'da göstergeyi açmanın imkansızlığı konusunda neden bir hata olabilir söyler misiniz?

Bu koşul karşılanır:

-Parametre listesi (gerekirse). Geçirilen parametreler, bildirim sırasına ve özel göstergenin harici (harici) değişkenlerinin türüne uygun olmalıdır.

 int Criterion()                         // Пользовательская функция
  {
   int P= Price ;                   // 
   int L= Length;             // 
       int D=  Displace;                 //
   int F= Filter;               // 
   int C= Color ;                 // 
   int CB= ColorBarBack;               // 
   double Dev = Deviation;   
   
   double
   Cycle= 4 ,
   M_0, M_1,                           // Значение MAIN на 0 и 1 барах
   S_0, S_1,                           // Значение SIGNAL на 0 и 1 бар
   St_M_0, St_M_1,                     // Значение MAIN на 0 и 1 барах
   St_S_0, St_S_1;                     // Значение SIGNAL на 0 и 1 бар
   
//--------------------------------------------------------------- 4 --
   // Параметры технич. индикат:
   //--------------------------------------------------------------
   double MA= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 0 , 1 );
   double Up= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 1 , 1 );
   double Dw= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 2 , 1 );
...