[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 329
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Ne yazık ki, DDE'siz tüm varyantlar, partilerden keneleri kaybetmeye mahkumdur. Yaklaşık olarak geri yüklenebilirler, ancak bu çok iyi değil.
Doğrudan Exel aracılığıyla DDE yoluyla alınabilecek bir varyant var.
Vadim, teşekkür ederim. İzleyeceğim.
1. https://www.mql5.com/ru/articles/1368
2. https://www.mql5.com/ru/forum/100028/page58#94290
Ve ilk yaklaşımda bu yeterlidir.
Victor, kalbimin derinliklerinden teşekkür ederim. Bu makaleye ve Rosh'un tavsiyelerine kesinlikle ilgi duyacağım.
Herkese merhaba! 3. Deneme :))
Sevgili profesyoneller!!!
Bak, lütfen, sorunun ne olduğunu anlamıyorum. Ertelenmiş birini ayarlamaya çalıştığınızda. siparişler, iki yerleştirilir.
süre (Bilet2<0)
{
Yeniler();
Ticket2=SiparişGönder(Symbol(),2,Lots_New*2,fiyat,2,0,TP,"",MN); // Bekleyen Satın Alma emri
Alert ("DÖNGÜDE HATA ", GetLastError() );Alert ("TIK2= ",Ticket2);
Uyku(500);
}
Herkese merhaba! 3. Deneme :))
Sevgili profesyoneller!!!
Bak, lütfen, sorunun ne olduğunu anlamıyorum. Ertelenmiş birini ayarlamaya çalıştığınızda. siparişler, iki yerleştirilir.
süre (Bilet2<0)
{
Yeniler();
Ticket2=SiparişGönder(Symbol(),2,Lots_New*2,fiyat,2,0,TP,"",MN); // Bekleyen Satın Alma emri
Alert ("Error IN LOOP ",GetLastError()); Alert ("TIK2= ",Ticket2);
Uyku(500);
}
Bilet numarası koşuluna bayraklar ( bekleyen bir siparişin varlığı) ekleyin, yani. önce bayrak yanlış, sonra şu durumda - bilet < 0 ve bayrak==yanlışken - geciktiriciyi ayarlıyoruz ve bayrağı doğru olarak ayarladık. Piyasada bekleyen bir emir tetiklendikten veya bekleyen emir kaldırıldıktan sonra, bekleyen emri yanlış olarak ayarlamak için bayrağı sıfırlarız. Bunun gibi bir şey deneyin...
Böyle bir soru var: Trend çizgisinin kenarlarında fiyatın nasıl görüntüleneceği. Veya Trendline'ın kendisinin yaptığı gibi, sağ (sol) fiyat etiketinin Trendline'a veya çubuğun Düşük (Yüksek) kısmına mıknatıslanması için. Standart MT4 grafik araçlarını kullanmak istiyorum. Ancak bu mümkün değilse, penceredeki tüm Trend Çizgilerine sağ (sol) fiyat etiketleri ekleyecek bir göstergeye ihtiyaç duyulabilir (sadece 4 Trend Çizgisi kullanıyorum ve tüm kenarlarda fiyatlara ihtiyacım var)? Kirişsiz ve kenarsız trend çizgisi Yüksek veya Düşük çubuklara yapışır - doğal olarak elle. Dört Trend Çizgisinden oluşan bir zincir, ZigZag göstergesine benzer. Yazılı olarak deneyim göstergesi yoktur. İşte tam olarak bunun hakkında yazıyorum. Yardım, kim yapabilir.
Herkese merhaba! 3. Deneme :))
Sevgili profesyoneller!!!
Bak, lütfen, sorunun ne olduğunu anlamıyorum. Ertelenmiş birini ayarlamaya çalıştığınızda. siparişler, iki yerleştirilir.
süre (Bilet2<0)
{
Yeniler();
Ticket2=SiparişGönder(Symbol(),2,Lots_New*2,fiyat,2,0,TP,"",MN); // Bekleyen Satın Alma emri
Alert ("Error IN LOOP ",GetLastError()); Alert ("TIK2= ",Ticket2);
Uyku(500);
}
Mantık basit:
Gerekli türde bekleyen bir sipariş yoksa, verin. TÜMÜ...
Bir sorum var, belli bir koşula ulaşıldığında sinyal veren belli bir gösterge var,
Soru, sadece bir sipariş açmak için sinyalin yerini nasıl yapacağınızdır,
işte sinyal ve mesajdan sorumlu kod
Açmak işe yaramıyor koymak için sadece uyarı yerleştirmeye çalıştım,
Danışmanda nasıl oluşturulur veya ne yazılır, herhangi birinin göstergeden nereye ekleneceğini açıklayan bir danışmanı varsa, çok minnettar olacağım.
Bir sorum var, belli bir koşula ulaşıldığında sinyal veren belli bir gösterge var,
Soru, sadece bir sipariş açmak için sinyalin yerini nasıl yapacağınızdır,
işte sinyal ve mesajdan sorumlu kod
Açmak işe yaramıyor koymak için sadece uyarı yerleştirmeye çalıştım,
Danışmanda nasıl oluşturulur veya ne yazılır, herhangi birinin göstergeden nereye ekleneceğini açıklayan bir danışmanı varsa, çok minnettar olacağım.
Gösterge emirleri açamaz. Danışman bu işlerle meşgul. Bu kod bir göstergeye aitse, bu veriler için özel olarak oluşturulan arabelleğine veri çıkışı yapmanız gerekir. Sinyal olmadığında tampona sıfır veya boş bir değer yazılır ve bir sinyal alındığında (örneğinizde olduğu gibi) Alert() yerine; değeri arabelleğe yazın.
Örneğin:
Satın Al ve için +1
-1 Satmak için .
Ayrıca, zaten iCustom() içinde; bu tampondan veri oku.
Veya tüm bu koşulları reçete etmek için doğrudan danışmanda.
Günaydın!
Lütfen söyle bana, her gün bir sipariş açıyorum
Magic_b++; OrderSend (Symbol(), OP_BUY, Loot,Ask, 50, SL, TP,NULL,Magic_b,0,L) (veya Magic_s++; OrderSend (Symbol(), OP_BUY, Loot,Bid, 50, SL, TP,NULL, Magic_s,0,L; koşullara bağlı olarak);
Ve her gün belirli bir saatte açık bir siparişi (yukarıda belirtilen) kapatmak istedim, bunun için aşağıdaki şemayı kullanıyorum (Cuma hariç her şey)
if ((DayOfWeek() == 1) || (DayOfWeek() == 2) || (DayOfWeek() == 3) || (DayOfWeek() == 4 ))
{if (((timecur > "23:59:00") && (timecur < "23:59:04")) && (iOpen(Symbol(), PERIOD_H4 , 0)
!= iOpen(Sembol(), PERIOD_D1, 0)))
{if (iOpen(Symbol(), PERIOD_H4, 0) > iOpen(Symbol(), PERIOD_D1, 0))
{ Alert("fiyat daha yüksek");
for(i=SiparişlerToplam()-1;i>=0;i--)
{ OrderSelect(i, SELECT_BY_POS
if(OrderMagicNumber()==Magic_b)
{Alert("sipariş bileti",SiparişTicket());
OrderClose(OrderTicket(),Loot,Bid,80,R);
Uyarı(GetLastError);
kontrol=0;
Magic_b++;
} } }
if (((timecur > "22:59:00") && (timecur < "22:59:04")) && (iOpen(Symbol(), PERIOD_H4, 0)
!= iOpen(Sembol(), PERIOD_D1, 0)))
{if (iOpen(Symbol(), PERIOD_H4, 0) < iOpen(Symbol(), PERIOD_D1, 0))
{ uyarı(" fiyat yukarıda ");
for(i=SiparişlerToplam()-1;i>=0;i--)
{ OrderSelect(i, SELECT_BY_POS
if(OrderMagicNumber()==Magic_s)
{Alert("sipariş bileti",SiparişTicket());
OrderClose(OrderTicket(),Loot,Ask,80,R);
Uyarı(GetLastError);
kontrol=0;
Magic_s++;
} } } } }
Ancak test cihazı ile, bir nedenden dolayı, her gün kapanmıyor (örneğin, 23.08-23.10 2010 arası test ederken), sadece 27.09'da kapanıyorlar. Ve 24.08'de, ne TP ne de SL uygulanmamasına rağmen, işlem kapanmadı sorun nedir çözemedim yardımınızı rica ediyorum
PS Giriş koşulu her zaman kapanış koşuluyla çakışır (tabii ki saat hariç, burada açılış saatinin 22:01:00 olduğunu varsayabilirsiniz)