[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 895

 
belck :

Yazdım - çok fazla almayın. çünkü burada kavga etmeye gelmedik. Sonuçta, birinin yardım etmeyi reddetmesinden de hoşlanmıyorum - yani, tavsiyeye ihtiyacım olup olmadığına veya bir kitap okumam gerekip gerekmediğine benim için o karar veriyor. Dedikleri gibi - akıllı olun!

Arkadaşlar bir kez daha şunu agresif bir şekilde almamanızı rica ediyorum, yoksa bu isteğim hala bir çelişki yaratıyor, eğer öyleyse bir daha yazmayacağım.

Kimsenin seni yazıp sormanı yasaklamaya hakkı yok... Ama burada birçoğunun başladığını okumakta fayda var. Ve ayrıca sorular soruyoruz, ama IMHO, tamamen farklı ...

Size yardım etmeyi reddetmezler - size bir bilgi kaynağı verirler. İngiltere'nin kitabı size nasıl yardımcı olmuyor ???????????????

Igor Kim'in tam olarak çalışan fonksiyonları hakkında neyi beğenmediniz??????????

İlk önce, sana Igor'un konusuna bir link verdim - al, istemiyorum ... Kullan, koduna yapıştır. Onlardan, tuğlalar gibi, çok sayıda tamamen çalışan danışmanları bir araya getirebilirsiniz ...

Onlarla ne yapmaya başladın?

Bir sonraki yazınız tamamen anlaşılmaz bir yapıydı, ... hem init hem de start ve deinit ve tüm fonksiyonların neredeyse tek bir satırda yazıldığı bir grup kod ...

Modüler programlamaya aşina olmanızı önerdim, bir öğreticiye bağlantı verdim ...

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Yanıt olarak, benden bu ders kitabını buraya (!) bu konuya göndermemi istediniz !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

NİYE YA????????????????????

Gözünüzün önünde çok çeşitli eğitim materyalleri var...

Ama size göre herkesin acilen işini bırakması ve sorunuzun cevabı için sıraya girmesi gerekiyor. Ve cevap, aslında, gözlerinizin önünde yatıyor.

 

Teşekkür ederim.

 
artmedia70 :

Kimsenin seni yazıp sormanı yasaklamaya hakkı yok... Ama burada birçoğunun başladığını okumakta fayda var. Ayrıca sorular da soruyoruz, ama IMHO, tamamen farklı ...

Size yardım etmeyi reddetmezler - size bir bilgi kaynağı verirler. İngiltere'nin kitabı size nasıl yardımcı olmuyor ??????????????? Cevap yardım!

Igor Kim'in tam olarak çalışan işlevlerini neden beğenmediniz?????????? Cevap, hepsini toplamanın ve sıralamanın uzun zaman almasıdır.

İlk önce, sana Igor'un konusuna bir link verdim - al, istemiyorum ... Kullan, koduna yapıştır. Onlardan, tuğlalar gibi, çok sayıda tamamen çalışan danışmanları bir araya getirebilirsiniz ...

Onlarla ne yapmaya başladın? takılı ve kullanılıyor

Bir sonraki yazınız tamamen anlaşılmaz bir yapıydı, ... kod, hem init hem de start ve deinit'in ve tüm fonksiyonların neredeyse bir satırda yazıldığı bir yığına döküldü ...

Modüler programlamaya aşina olmanızı önerdim, ders kitabına bir bağlantı verdim ... Cevap, okudum ve anlamadım

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Cevap olarak, benden bu ders kitabını buraya (!) bu konuya göndermemi istediniz !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

NİYE YA???????????????????? Neden böyle karar verdin!

Çok çeşitli farklı eğitim materyalleri karşınızda... Cevap sensin

Ama size göre herkesin acilen işini bırakması ve sorunuza cevap için sıraya girmesi gerekiyor. Cevap hala size göre ve cevap aslında sizde - yine gözlerinizin önünde

 
artmedia70 :

Biletle bir poz seçersiniz. Ama tam olarak NEREDE olduğunu kontrol etmiyorsunuz... Pozisyon zaten kapalı olabilir:

bool OrderSelect ( int indeksi, int seçimi, int havuzu=MODE_TRADES)

İşlev, onunla daha fazla çalışmak için bir sipariş seçer. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.

Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır. Bir siparişin hangi listeden seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış zamanı 0 ise emir açık veya beklemededir ve terminaldeki açık pozisyonlar listesinden alınır. Açık bir pozisyonu bekleyen bir emirden emir tipine göre ayırt edebilirsiniz. Emir kapanış zamanı 0'a eşit değilse, emir kapatılır veya beklemede silinir ve terminal geçmişinden seçilir. Ayrıca, kapatılmış bir emir ile silinmiş bekleyen bir emir arasında emir türüne göre ayrım yapabilirsiniz.

4051 hatası yazıyor, geçerli bir işlev değil !!!!!

int toplam=SiparişToplam();
intn=0;
for (int i=toplam-1; i>=0; i--)
{
if(Sipariş Seçimi(i, SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
n++;
}
}
eğer (toplam == 1)
{
for (int k=toplam-1; k>=0; k--)
{
if(Sipariş Seçimi(k,SELECT_BY_POS, MODE_TRADES))
{
//Alert("sipariş ", k);
if ((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(OrderStopLoss()==0))
{
OrderModify(k,OrderOpenPrice(),slb,tpb,0,Mavi);
Alert("hata", GetLastError());
}
}
}
}}

dönüş(0);


Bu sorunu çözmezsem yakında grileşip öleceğim

 
VOLDEMAR :

4051 hatası yazıyor, geçerli bir işlev değil !!!!!

int toplam=SiparişToplam();
intn=0;
for (int i=toplam-1; i>=0; i--)
{
if(Sipariş Seçimi(i, SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
n++;
}
}
eğer (toplam == 1)
{
for (int k=toplam-1; k>=0; k--)
{
if(Sipariş Seçimi(k,SELECT_BY_POS, MODE_TRADES))
{
//Alert("sipariş ", k);
if ((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(OrderStopLoss()==0))
{
OrderModify(k,OrderOpenPrice(),slb,tpb,0,Mavi);
Alert("hata", GetLastError());
}
}
}
}}

dönüş(0);


Bu sorunu çözmezsem yakında grileşip öleceğim




ERR_INVALID_FUNCTION_PARAMVALUE 4051 Geçersiz fonksiyon parametre değeri
 
artmedia70 :

Bundan bolca alacaksın :)

Çok teşekkür ederim, sabitler arasında arama yapacağımı tahmin etmemiştim.

 
VOLDEMAR :

4051 hatası yazıyor, geçerli bir işlev değil !!!!!

niye ya

eğer (toplam == 1)
{
for (int k=toplam-1; k>=0; k--)
{

????

hatta, mantığı hiç gözlemlemiyorum - koşulun içindeki döngü her zaman yürütülmeyecek

 
VOLDEMAR :

4051 hatası yazıyor, geçerli bir işlev değil !!!!!

int toplam=SiparişToplam();
intn=0;
for (int i=toplam-1; i>=0; i--)
{
if(Sipariş Seçimi(i, SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
n++;
}
}
eğer (toplam == 1)
{
for (int k=toplam-1; k>=0; k--)
{
if(Sipariş Seçimi(k,SELECT_BY_POS, MODE_TRADES))
{
//Alert("sipariş ", k);
if ((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(OrderStopLoss()==0))
{
OrderModify(k,OrderOpenPrice(),slb,tpb,0,Mavi);
Alert("hata", GetLastError());
}
}
}
}}

dönüş(0);


Bu sorunu çözmezsem yakında grileşip öleceğim



k değişkeninde pozisyon numarasına sahipsiniz ve TICKET emri, OrderModify () işlevine ilk parametresi olarak iletilmelidir.

Değiştirmeden önce poz biletini alın, örneğin int bilet = OrderTicket(); ve k'yi bilet ile değiştirin

Bir şey, bir yerde, bunun gibi bir şey... Dizimin üstüne yazdım, hiçbir şeyi kontrol etmedim - sadece bir fikir... Kodunuzu bile incelemedim.

int i, k, n= 0 , ticket= 0 , total= OrdersTotal ();
for (i=total- 1 ; i>= 0 ; i--)
   {
       if ( OrderSelect (i, SELECT_BY_POS))
         {
             if (OrderSymbol()== Symbol ())
            n++;
         }
   }
if (total == 1 )
   {
       for (k=total- 1 ; k>= 0 ; k--)
         {
             if ( OrderSelect (k,SELECT_BY_POS, MODE_TRADES))
               {
                   Alert ( "ордер есть " , k);
                   if (OrderType()==OP_BUY && OrderTakeProfit()== 0 && OrderStopLoss()== 0 )
                     {
                        ticket = OrderTicket();
                        OrderModify(ticket,OrderOpenPrice(),slb,tpb, 0 , Blue );
                         Alert ( "ошибка " , GetLastError ());
                     }
               }
         }
   }

return ( 0 );
 
IgorM :

niye ya

eğer (toplam == 1)
{
for (int k=toplam-1; k>=0; k--)
{

????

hatta, mantığı hiç gözlemlemiyorum - koşulun içindeki döngü her zaman yürütülmeyecek

Igor, hiç mantıklı değil...

Toplam sipariş sayısı bire eşitse (toplam==1), sıfırdan (toplam-1) sıfıra döngü k>=0

Bir şey anladın mı????? Bende... :))

 

Merhaba.

bir soru. Böyle bir kar almak ayarlamak istiyorum:

double TakeProfit =  ((LineIndicator - Ask)/2); // но мне нужно указать, что если эта цифра меньше допустимого значение, то выставляется автоматом минимальное допустимое 
 значение, а это 10 пунктов.

Bu ilk andı ve şimdi başka bir an:

gösterge çizgisi belirli bir süre sonra yerini değiştirir. ama nasıl yapılır, böylece kar al değişmez, ancak açılışta atandığı gibi aynı kalır?