Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 813

 
Merhaba. Bana yardım et lütfen. Siparişleri verir ve başka bir şey yapmaz. Hata yok.
Dosyalar:
test3_3.mq4  15 kb
 
Güzel gün! Konu dışıysam özür dilerim, ama zaten gücüm yok - yürekten bir çığlık! Beyler, lütfen bana nasıl bir gösterge yazacağımı söyleyin, muhtemelen bir aydır bu konu için acı çekiyorum. İnterneti karıştırdım ve MQL4'te çözmeye çalıştım, hiçbir şey çıkmadı. Önemsiz bir gösterge ve hiçbir şey olmuyor. Gösterge, iki CFD enstrümanı arasındaki farkı nokta olarak bir çizgi olarak göstermelidir. Onlar. (teklif+ask)/2 birinci enstrümanın eksi (teklif+ask)/2 ikinci enstrümanın sırasıyla mumlarla. Gösterge ayarlarında aletlerin isimleri belirtilmelidir, iki adet olmalıdır. Çizginin son bölümü her yeni onay işaretiyle değişmelidir. Ve alıntılar mumlarla değil zamana göre senkronize edilmelidir (günde farklı sayıda mum BRN ve CL). Lütfen yardım edin, nazik insanlar! Şimdiden teşekkürler.
 
CJIeCaPb :
Merhaba. Bana yardım et lütfen. Siparişleri verir ve başka bir şey yapmaz. Hata yok.

Nedenmiş:

 for (i= 1 ;i<= OrdersTotal ();i++) //может с OrdersTotal ()-1 и до 0 разумнее было бы?
{
 if ( OrderSelect (i- 1 ,SELECT_BY_POS)== true )
 {
   if (OrderSymbol()!=Symb) continue ;
   if (OrderType()== 4 ) //тип байстоп - 4
   OrderTicketBuy=OrderTicket();
    if (OrderType()== 6 ) //тип селлстоп - 5
   OrderTicketSell=OrderTicket();
   
  }
}

Sipariş türlerini okuduk ve kılavuzun geri kalanı kendi kendine haddeleme için kullanılmamalıdır, önce en az 10 kez okuyun.

 
fantom700 :
Güzel gün! Konu dışıysam özür dilerim, ama zaten gücüm yok - yürekten bir çığlık! Beyler, lütfen bana nasıl bir gösterge yazacağımı söyleyin, muhtemelen bir aydır bu konu için acı çekiyorum. İnterneti karıştırdım ve MQL4'te çözmeye çalıştım, hiçbir şey çıkmadı. Önemsiz bir gösterge ve hiçbir şey olmuyor. Gösterge, iki CFD enstrümanı arasındaki farkı nokta olarak bir çizgi olarak göstermelidir. Onlar. (teklif+ask)/2 birinci enstrümanın eksi (teklif+ask)/2 ikinci enstrümanın sırasıyla mumlarla. Gösterge ayarlarında aletlerin isimleri belirtilmelidir, iki adet olmalıdır. Çizginin son bölümü her yeni onay işaretiyle değişmelidir. Ve alıntılar mumlarla değil zamana göre senkronize edilmelidir (günde farklı sayıda mum BRN ve CL). Lütfen yardım edin, nazik insanlar! Şimdiden teşekkürler.
Tarihte Alış ve Satış yok, MqlRates tarafından açıklanan fiyatlar var ve göstergeler tarihe dayanıyor.
 
evillive :

Nedenmiş:

Sipariş türlerini okuduk ve kılavuzun geri kalanı kendi kendine haddeleme için kullanılmamalıdır, önce en az 10 kez okuyun.

BUYSTOP ve SELLSTOP kuruludur ve sırasıyla tip 4 ve 6'ya sahiptirler.

OrdersTotal () hakkında şu anlamda anlamadı: "-1'den 0'a"?

 
CJIeCaPb :

BUYSTOP ve SELLSTOP kuruludur ve sırasıyla tip 4 ve 6'ya sahiptirler.

* OrdersTotal () hakkında, şu anlamda anlamadı: "-1'den 0'a"?

Bystop tipi - 4, sellstop - 5, sıfırdan tip numaralandırma. Tip 6 ile, sadece bir depozito ikmali / çekilmesi gibi görünüyor ve bu bile hiçbir yerde belgelenmiyor.

*"-1'den 0'a" değil, " OrdersTotal()-1'den 0'a döngü"

Ayrıca, OrderSelect'in yürütülmesi kontrol edilmelidir, tembel olmaya gerek yoktur, bir yürütme hatasıyla biletlerin yanlış olduğu anlaşılır.

Genel olarak, tüm ticaret işlevlerinin hatasız olarak yürütülüp yürütülmediği KONTROL EDİLMELİDİR, bu nedenle kontrol edin, tembel olmayın. Ve diğer işlevler tarafından döndürülen sonuçlar kontrol edilebilir ve kontrol edilmelidir.

 
evillive :
Tarihte Alış ve Satış yok, MqlRates tarafından açıklanan fiyatlar var ve göstergeler tarihe dayanıyor.

Ardından sadece üç basamak: ilk basamak: ilk enstrümanın fiyatı (teklif+ask)/2; ikinci hane: ikinci enstrümanın fiyatı (teklif+ask)/2; üçüncü hane: (teklif+sor)/2 birinci enstrümanın eksi ikinci enstrümanın (tek+sor)/2. Herhangi bir tarih olmadan, ancak sadece belirli bir zamanda keneler tarafından.

Genel olarak şöyle bir şey yapmak istedim: http://www.mister-forex.ru/indikator-ma-arbitrage/

sadece herhangi bir olmadan, sat. sadece bir çizgi göstergesi.

 
evillive :

Bystop tipi - 3, sellstop - 5, sıfırdan tip numaralandırma. Tip 6 ile, sadece bir depozito ikmali / çekilmesi gibi görünüyor ve bu bile hiçbir yerde belgelenmiyor.

*"-1'den 0'a" değil, " OrdersTotal()-1'den 0'a döngü"

Ayrıca, OrderSelect'in yürütülmesi kontrol edilmelidir, tembel olmaya gerek yoktur, bir yürütme hatasıyla biletlerin yanlış olduğu anlaşılır.

Genel olarak, tüm ticaret işlevlerinin hatasız olarak yürütülüp yürütülmediği KONTROL EDİLMELİDİR, bu nedenle kontrol edin, tembel olmayın. Ve diğer işlevler tarafından döndürülen sonuçlar kontrol edilebilir ve kontrol edilmelidir.

Odalarda kafanız karıştı!

OrderSend() işlevi için işlem türü. Aşağıdaki değerlerden herhangi biri olabilir:

Devamlı

Anlam

Tanım

OP_BUY

0

Satın almak

OP_SELL

1

Satış

OP_BUYLIMIT

2

Bekleyen sipariş SATIN AL LIMIT

OP_SELLLIMIT

3

Bekleyen sipariş SATIŞ LİMİTİ

OP_BUYSTOP

4

Bekleyen sipariş SATIN AL DUR

OP_SELLSTOP

5

Bekleyen sipariş SATIŞ DURDUR

 
borilunad :

Odalarda kafanız karıştı!

OrderSend() işlevi için işlem türü. Aşağıdaki değerlerden herhangi biri olabilir:

Üzgünüm, düzelteceğim
 
evillive :

Bystop tipi - 3, sellstop - 5, sıfırdan tip numaralandırma. Tip 6 ile, sadece bir depozito ikmali / çekilmesi gibi görünüyor ve bu bile hiçbir yerde belgelenmiyor.

*"-1'den 0'a" değil, " OrdersTotal()-1'den 0'a döngü"

Ayrıca, OrderSelect'in yürütülmesi kontrol edilmelidir, tembel olmaya gerek yoktur, bir yürütme hatasıyla biletlerin yanlış olduğu anlaşılır.

Genel olarak, tüm ticaret işlevlerinin hatasız olarak yürütülüp yürütülmediği KONTROL EDİLMELİDİR, bu nedenle kontrol edin, tembel olmayın. Ve diğer işlevler tarafından döndürülen sonuçlar kontrol edilebilir ve kontrol edilmelidir.

Ahh, yanlış alıntı, evet.)

Tek tek kontrol ettim. Sadece satış bileti yanlıştı. Geri kalanını da kontrol ettim: siparişler, karşılaştırmalar, değişiklikler. Ama yine de, sipariş verdikten sonra bir sersemlik. Her şey ayrı ayrı çalıştı.

Giriş koşulları if(MA=MA1) , yanlış mı? Sonuçta, = koşulun bir işareti değildir, doğrudur - "==", ancak bu şekilde reçete edersem, uzman hiçbir şey yapmaz. Diğer seçenekler: ">=", "<=", "<", ">" ve "=" sipariş vermeye ve daha fazla stupora yol açar.

Dosyalar:
test3_4.mq4  15 kb