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

 
ViktorF :

Danışman çalışırken, aşağıdaki hatalar açılır:

Aynı zamanda siparişlerin belirli anlarda kapanmadığı veya açılmadığı anlar da oldu.

Kapanışların/açılmaların başarısızlıkla sonuçlanmaması bu hatalara ne ölçüde bağlıdır? Bu hataların üstesinden nasıl gelinir (tercihen terminali MT5 olarak değiştirmeden)?

Buraya ve buraya bakın ... iyi ve burada ...

Neden arama çubuğuna hatanın adını girip hemen bir yanıt almıyorsunuz?

 
Roman. :


*** için, komisyoncunuzun gerçek ticaretindeki sık talepleri okuyun ve ardından sizin için ondan otomatik ticaret yasağı - sadece telefonla kendiniz ticaret yapmanız gerekecek.

Belirli bir sayıda noktadan (aralık) sonra siparişleri değiştirin, örneğin 50 veya 100 - bu beş işaretle (örneğin, fiyat sizin yönünüze doğru hareket ettiğinde - siparişi değiştirin) ve her şey yoluna girecek. :-))) IMHO, elbette.

hm...


tamamen onaylıyorum...
 

Güzel gün! Ders kitabı alıntısı:

Başlatma dizisinde, bir veya daha fazla sabitin atlanmasına izin verilir. Bu durumda, sayısal türlerdeki dizilerin karşılık gelen öğeleri sıfıra başlatılır ve dize türündeki dizilerin öğeleri, "" dize değerine başlatılır (boşluksuz çift tırnak açma ve kapama), yani. boş bir dize (boşlukla karıştırılmamalıdır).

Soru 1: Bool öğeleri atlandığında ne olur?

Fikir şudur: bir anlaşma açmak için tek boyutlu bir bayrak dizisi oluşturuyoruz, bu nedenle

bool Aç[20] {par1,par2,par3....,par20}

if (MA1>MA2) par1=true;

if (MA7>MA8) par2=true; ...

if (ma33>ma55) par20=true;

Benzer çözümlerle karşılaşan var mı?

2 - yön doğru mu?

3- if (Open [12] {1,0,0,1,1...,0 } ) OrderSend() vb. - Sağ?

 
ilmur :

lütfen yardım edin... EA açık siparişleri kontrol etme işlevine sahiptir .. aynı anda bir sipariş açılabilir... ancak siparişin açıldığı anda düz bir çizgi üzerinde durma boyutunu girerken hata veriyor 130... mesela şöyleydi

if(aşağı>0)

{

bilet=SiparişGönder(Symbol(),OP_SELL,dLot,Bid,3,0,Teklif Al-Kar*Puan,0,16384,0,Kırmızı);

durak boyutu 100 girin

bilet=SiparişGönder(Symbol(),OP_SELL,dLot,Bid,3,100,Bid-TakeProfit*Point,0,16384,0,Kırmızı); ...test cihazında 130 hatası veriyor

dts alpari... belki açtıktan sonra sırayı değiştirip durmanız gerekiyor?


alpari stoploss ile işlem açmaz ve alır
 
100yan :

Fikir şudur: bir anlaşma açmak için tek boyutlu bir bayrak dizisi oluşturuyoruz, bu nedenle

bool Aç[20] {par1,par2,par3....,par20}

if (MA1>MA2) par1=true;

if (MA7>MA8) par2=true; ...

if (ma33>ma55) par20=true;

Benzer çözümlerle karşılaşan var mı?

2 - yön doğru mu?

3- if (Open [12] {1,0,0,1,1...,0 } ) OrderSend() vb. - Sağ?

hangi yön ve doğru olan ne anlama geliyor?

ve görevin kendisi net değilse, orada bir şeyi nasıl doğru yazacağınızı nasıl söylersiniz?

 
int OrderStatus() {
   int z1= 0 , z2= 0 ;   // порядок для массива
   int i, k= OrdersTotal ();
       for (i= 1 ; i<=k; i++) {
         if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
             if (OrderType()==OP_BUYSTOP && OrderSymbol()== Symbol () && OrderMagicNumber()==MG) {
            TicketBS[z1]=OrderTicket(); // присваем массиву под 1 ячейкой первый найденный ордер тикет
            z1++;
            }
             if (OrderType()==OP_SELLSTOP && OrderSymbol()== Symbol () && OrderMagicNumber()==MG) {
            TicketSS[z2]=OrderTicket();
            z2++;
            }
         }
      }
}
Kim yardımcı olabilir, neden TicketBS[] ve TicketSS[] dizisine OrderTicket değerleri atmıyor??? hep 0 yazar...
 
eddy :

hangi yön ve doğru olan ne anlama geliyor?

ve görevin kendisi net değilse, orada bir şeyi nasıl doğru yazacağınızı nasıl söylersiniz?

1. Düşünce treninin yönü doğru mu?

2. Parametre seçenekleri belirli bir diziyle nasıl karşılaştırılır? Onlar. doğru parametrelerle bir dizi oluşturdu. Örneğin if((MA1>MA2)&&(MA7>MA8)&& ....) yazmak için değil, bir sipariş açmak için bir dizi yazma seçeneğini kullanmak için type12 Open [12] {1,1, 1,0,1.. .,0 }, sırasıyla i parametre seti, bir emir tipi12 açmanın koşuludur.

 

тип12 Open [12] {1,1,1,0,1...,0 }

bu nedir? özel dizilerin öğeleri değişkenlerdir ve nedense burada bir gövdeniz var (kıvrımlı parantezler).

 
eddy :

bu nedir? özel dizilerin öğeleri değişkenlerdir ve nedense burada bir gövdeniz var (küme parantezleri)


dizi başlatma


Bir dizi yalnızca uygun türdeki sabitlerle başlatılabilir. Tek boyutlu ve çok boyutlu diziler, virgülle ayrılmış tek boyutlu sabitler dizisiyle başlatılır. Dizi küme parantezleri içine alınır:
bool Mas_b [ 5 ] = { false , true , false , true , true }

 
bir sipariş açmak için parametreleri hatırlamak ister misiniz? bunun için, piyasanın bunlarla eşleşip eşleşmediğini kontrol etmek için her parametre için birkaç bool değişkenine ihtiyacınız olacak.