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

 
artmedia70 :

Bu konu hakkında yönetimle görüşmeniz istendi.

Buradaki yönetim kim?
 
eddy :
Buradaki yönetim kim?

Bugün saat 10:00'a kadar oyunculuk yapacaksınız...)))

Başlamak.

 
eddy :
Buradaki yönetim kim?
Rosh ile iletişime geçin.
 
Fam :
Komik :) Teşekkürler.
Kendi sözcüklerinle :)
break - döngüden uçtu ve komut dosyası kodunda daha ileri gitti (bu döngüden son çıkış)
devam - döngü içinde daha ileri giden ve döngünün başına dönen kodu çalıştırmaya başlamadı (aynı döngüde çalışmanın devamı)
 
artmedia70 :
Rosh ile iletişime geçin.


Peki, neden kendinizi her türlü "trolün" saldırısına atıyorsunuz - insanlar, açıkçası alay ediyor ve böyle tepki veriyorsunuz ... evet, ayrıca tavsiye veriyorsunuz. Kiminle iletişim kuracağı vb. Dahil her şeyi çok iyi biliyor ... Ve burada sadece "yanıyor" ve "köpük yırtılıyor" ... :-)))

not Bir yükseltme sitesi chent "zababahai" arayalım. :-)))

 
eddy :
Buradaki yönetim kim?
Tartışmayı bu kadar yaratıcı bir şekilde sürdürmemek için, kamuoyu tarafından SSS'nin oluşturulmasına yönelik teknik hazırlığın tamamlandığını bildiririm.
Yakın gelecekte, sık sorulan soruların gruplandırılacağı ve cevaplarının oluşturulacağı bir şube oluşturulacak. Hepsi varken.
 
granit77 :
SSS'nin halk tarafından oluşturulmasına yönelik teknik hazırlığın tamamlandığını size bildiririm.

Neden bu soruları tematik olarak gruplandırmıyorsunuz ve orada soru sorma yeteneği eklemiyorsunuz? bu normal bir soru olurdu.

ve buna sadece soruları değil, aynı zamanda cevap olarak kodlar / makaleler ile görevler de ekleme yeteneğini eklerseniz - önerdiğimi alırsınız - mevcut tüm içeriğini içeren farklı bir site yapısı

 

Tamam, herkes burada. Dün gece yayınladım, ancak sihrin ne olduğu ve nasıl hazırlandığına dair açıklamalarla konu zaten oldukça ileri gitti)))

Lütfen soruma bir cevap verin.

Belirli bir zamanda danışman BUYLIMIT ve SELLLIMIT gecikmelerini ayarlar. Taraflardan birinde bir emir (OP_BUY veya OP_SELL) açma anında diğer yönde bekleyenleri kaldıracağını kendisinden almak isterim.

Benim seçimim şuydu:

 void start(){

.....

for ( int i= OrdersTotal () - 1 ;i>= 0 ;i--)

if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))

{

if (CalculateCurrentOrders( Symbol ())> 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_SELLLIMIT);} // (1)

if (CalculateCurrentOrders( Symbol ())< 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_BUYLIMIT);} //(2)

if ( TimeCurrent () - OrderOpenTime()>=HowManyHours* 60 * 60 ) {ClosePendingOrder(OP_BUYLIMIT);ClosePendingOrder(OP_SELLLIMIT);} //(3)

}

....

}

Kural 1 ve 2 çalışmıyor. Açık bir sipariş yönünde mevduatları kaldırmak için kuralları değiştirirseniz, her şey çalışmaya başlar.

Üçüncü kural iyi çalışıyor.

 
dzhini :

Tamam, herkes burada. Dün gece yayınladım, ancak sihrin ne olduğu ve nasıl hazırlandığına dair açıklamalarla konu zaten oldukça ileri gitti)))

Lütfen soruma bir cevap verin.

Belirli bir zamanda danışman BUYLIMIT ve SELLLIMIT gecikmelerini ayarlar. Taraflardan birinde bir emir (OP_BUY veya OP_SELL) açma anında diğer yönde bekleyenleri kaldıracağını kendisinden almak isterim.

Benim seçimim şuydu:

geçersiz başlangıç(){

.....

for(int i=OrdersTotal() -1;i>=0;i--)

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

{

if(CalculateCurrentOrders(Symbol())>0) {Alert(CalculateCurrentOrders(Symbol()));ClosePendingOrder(OP_SELLLIMIT);} // (1)

if(CalculateCurrentOrders(Symbol())<0) {Alert(CalculateCurrentOrders(Symbol()));ClosePendingOrder(OP_BUYLIMIT);} //(2)

if(TimeCurrent() - OrderOpenTime()>=HowManyHours*60*60) {ClosePendingOrder(OP_BUYLIMIT);ClosePendingOrder(OP_SELLLIMIT);} //(3)

}

....

}

Kural 1 ve 2 çalışmıyor. Açık bir sipariş yönünde mevduatları kaldırmak için kuralları değiştirirseniz, her şey çalışmaya başlar.

Üçüncü kural iyi çalışıyor.


Yeni başlayanlar için, kodu doğru bir şekilde nasıl yerleştireceğinizi öğreneceksiniz - düzenleyicideki SRC (Ctrl + Alt + M) aracılığıyla. Aksi takdirde, abrakadabranız nihayet okunamaz hale gelir ...
 
granit77 :
Kendi sözcüklerinle :)
break - döngüden uçtu ve komut dosyası kodunda daha ileri gitti (bu döngüden son çıkış)
devam - döngü içinde daha ileri giden ve döngünün başına dönen kodu çalıştırmaya başlamadı (aynı döngüde çalışmanın devamı)

Vay be bizim dilimizde anladığım bu :)

Prensip olarak, nasıl çalıştığını çoktan anladım, hatta birkaç döngü yazdım, birinin çift olduğu ortaya çıktı :)

Neden: