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

 
IgorM :

pardon kontrol etmeden yazıyorum, burada yanlış önerdim, şöyle bir şey işe yaramalı:

Satış:(OrderOpenPrice()-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*lot/Puan

Satın Al: (Ask-OrderOpenPrice())*MarketInfo(Symbol(),MODE_TICKVALUE)*lot/Puan

Anlıyorum, üzgünüm, belki nedeni kodda başka bir yerdedir . Yine de cevabınız ve yardımınız için teşekkürler.
 
demlin :
Anlıyorum, üzgünüm, nedeni kodda başka bir yerde. Yine de cevabınız ve yardımınız için teşekkürler.

 for (i=( OrdersTotal ()- 1 ); i>= 0 ; i--) // перебор ордеров 
{ 
   if (! OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) continue ;
   if (OrderSymbol()!=Instr||OrderMagicNumber()!=MN)   continue ;
   if (OrderType()==OP_BUY)
       if (Ask-OrderOpenPrice()>BezUbytok* Point )
           return ( 77 );   
   if (OrderType()==OP_SELL)
       if (OrderOpenPrice()-Bid>BezUbytok* Point )
           return ( 77 );   
}   
return ( 0 );
 
Vinin :


Çok teşekkürler!!! Kodunuz kesinlikle ve %100 çalıştı !!!!!
 

Bir danışmanla yardım

derleme sırasında hata yok, ancak strateji test cihazında test ederken hatalar var
sipariş için bekleyen ilk hata dizgesi açılmadı, dizgiyi içeren kodu derlenmiş hatalardan sildi, strateji test cihazında başlatılmadı
çalışıyor ama sadece Sat'ta pozisyon açıyor, Buy'da satın almak istemiyor

Kodda neyin yanlış olduğuna bakıp aboneliği iptal edebilir misiniz?

Dosyalar:
all.mq4  2 kb
 
novicek :

Bir danışmanla yardım

bu metin noktalama işaretlerini ve net düşünceyi engellemez.
 

Hepinize iyi günler.


Bana kullanmanın mantıklı olup olmadığını söyle

 if (IsConnected())

havuzun durumunu kontrol ederken ve sipariş verirken? örneğin, belirli bir sıranın belirlenip belirlenmediğini kontrol ederiz ve değilse, belirleriz (ancak böyle iki sıraya ihtiyacımız YOKTUR ve kategorik olarak). Biraz denemeyi denedim ve aşağıdakileri buldum:

bağlantı yoksa, onay işareti yoktur, o zaman IsConnected işlenmez. Yanlış mıyım? programın kritik alanlarını kontrol etmek için kim hangi yöntemleri kullanıyor?

 
Pyro :

Hepinize iyi günler.


Bana kullanmanın mantıklı olup olmadığını söyle

havuzun durumunu kontrol ederken ve sipariş verirken? örneğin, belirli bir sıranın ayarlanıp ayarlanmadığını kontrol ederiz ve değilse, belirleriz (ancak böyle iki sıraya ihtiyacımız YOKTUR ve kategorik olarak). Biraz denemeye çalıştım ve şu sonuca vardım

bağlantı yoksa, onay işareti yoktur, o zaman IsConnected işlenmez. Yanlış mıyım? programın kritik alanlarını kontrol etmek için kim hangi yöntemleri kullanıyor?


Çok şüpheli işlevini kullanmazdım, bir yerde buggy olduğunu okudum, bence Kim bundan bahsetti, google şubesi bu işlev hakkında ortaya çıkmalı.
 
Martingeil :
Çok şüpheli işlevini kullanmazdım, bir yerde buggy olduğunu okudum, bence Kim bundan bahsetti, google şubesi bu işlev hakkında ortaya çıkmalı.

Evet, ben de bu bilgiyi gördüm, https://www.mql5.com/en/forum/128436
 

Teşekkürler meslektaşlarım! Bir başka şey de bu konunun 4 yıldır düzeltilmemesi garip.Gerçek bir durumum var ki bir uzman (görünüşe göre) havuzda bir siparişi kontrol ederken bağlantıyı kesip bir şekilde true yerine falle verip fazladan siparişler veriyor. . Çıkış yolu, havuzun çıkarılmasıyla birlikte dublörler için ek bir kontrolde bulundu. Neyse.


Sorun şu ki, havuz kontrol edilirken "bağlantı yok" gibi hatalar yalnızca sipariş verirken görüntülenmiyor. Ve benim için bir havuzun kontrolü çok önemlidir.

 
sergeev :
bu metin noktalama işaretlerine ve net düşünceye müdahale etmeyecektir.

Bu gerçek okuryazarlığım hakkında şüphe uyandırmasın (oluşumlar)
Noktalama işaretleri koyma benim tuhaflığım ve sadece