Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 333
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Burada molaya gerek var mı yok mu gurular abonelikten çıksınlar ve alexey1979621 bu işlev orada çağrılır mı diye düşünsün?
Ayrıca CountTrades(); yani OrdersTotal()'a eşdeğerdir, daha basit ve daha hızlıdır.
Ben bir guru değilim, ama cevap vereceğim: Break ile tanışana kadar; tüm durumlar yürütülecektir:
Övülen profesyoneller neredesiniz? Lamer'e yardım et!
Ve hikayeyi HOME düğmesiyle eski moda şekilde indirmenizi kim engelliyor?
Birisi lütfen terminaldeki DC alıntılarını doldurmama yardım etsin. Geçmiş klasörünü temizledim, terminal ayarlarında görüntülenen çubukların sayısını değiştirdim , ilgilenilen çift ve zaman çerçevesi için tam geçmişi metastock düğümünden indirdim, cvs dosyasını finam web sitesinden indirdim, alıntı arşivine gittim, içe aktarma sekmesi, genel bakış - cvs dosyam açık- tamam ve .... tırnak işaretleri değil, yağlı incir. hst'de cvs oluşturan betiği indirdim - grafiğe yüklüyorum, bir sekilde değil - ayarları ile pencere bile görüntülenmiyor - bana ne yapacağımı söyle!
Ve büyük bir sır değilse, csv dosyanızı gösterin.
Dürüst olmak gerekirse, bu koddaki noktanın ne olduğunu anlamıyorum ..... eksi yüzden az, neden o zaman <100?
İşte temel bir f-tion ayarı otlozh. siparişler, parametreler önemli değildir, ancak “yeni fiyatı” aldıktan sonra danışmanı (içindeki sipariş yineleme döngüsünü kullanabilirsiniz) listelemeye veya başka bir şekilde sipariş vermemeye zorlamak önemlidir. aynı fiyat. Aynı zamanda, sipariş verme döngüsü durmamalıdır.
çift Uzak=10000.0;dize SMB;
çift NewPrice;
int i;
int başlangıç()
{
Yeniler();
KOBİ=Sembol();
{UstanOtlozh();}
}
dönüş(0);
geçersiz UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped(); // Komut Dosyası Buraya Atıldı
Yeniler();
KOBİ=Sembol();
{
int i=1;
while(i<=Sipariş Toplamı())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Sonraki Varsa
{ // Siparişlerin analizi:
(OrderSymbol()!= SMB) devam ederse; // Bizim finansal aracımız değil.
int İpucu=SiparişTürü(); // Sipariş türü
(İpucu<2) devam ederse; // Market siparişi
double NewPrice=OrderOpenPrice(); // Sipariş fiyatı
{
while(NewPrice<=Sor+200*Puan||NewPrice>=Sor+50*Puan)
{
YeniFiyat=YeniFiyat+50*Puan;
OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,0,NULL,0, CLR_NONE );
if(YeniFiyat>Sor+200*Puan||YeniFiyat<Sor+50*Puan)
kırmak;
}}}}}}
II İşte bir kenara koymanın temel bir işlevi. siparişler, parametreler önemli değildir, ancak danışmanı "yeni fiyatı" aldıktan veya sıraladıktan sonra (içindeki sipariş yineleme döngüsünü kullanabilirsiniz) zorlamak veya başka bir şekilde sipariş vermemeye zorlamak önemlidir. aynı fiyatla. Aynı zamanda, sipariş verme döngüsü durmamalıdır. Kim yapabilir yardım edin.
çift Uzak=10000.0;
dize SMB;
çift NewPrice;
int i,z;
int başlangıç()
{
Yeniler();
KOBİ=Sembol();
{UstanOtlozh();}
}
dönüş(0);
geçersiz UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped(); // Komut Dosyası Buraya Atıldı
Yeniler();
KOBİ=Sembol();
{
int i=1;
while(i<=Sipariş Toplamı())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Sonraki Varsa
{ // Siparişlerin analizi:
(OrderSymbol()!= SMB) devam ederse; // Bizim finansal aracımız değil.
int İpucu=SiparişTürü(); // Sipariş türü
(İpucu<2) devam ederse; // Market siparişi
double NewPrice=OrderOpenPrice(); // Sipariş fiyatı
{
while(NewPrice<=Sor+100*Puan||NewPrice>=Sor+20*Puan)
{
YeniFiyat=YeniFiyat+20*Puan;
for(z=0; z<SiparişlerToplam(); z++)
{
if(OrderSelect(z, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
{
if (NormalizeDouble(OrderOpenPrice(),Digits)== NormalizeDouble(NewPrice,Digits))
Alert("Bu fiyatta zaten bir sipariş var");
kırmak;
}
}
}
OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,0,NULL, 0, CLR_NONE );
if(YeniFiyat>Sor+100*Puan||YeniFiyat<Sor+20*Puan)
dönüş;
}}}}}}