OrderSelect fonksiyonu ile nasıl seçeceğim ve ardından OrderDelet fonksiyonu ile nasıl sileceğim konusunda bir sorunum var .. link için teşekkürler, okuyacağım.
Ders kitabına bakmak daha iyidir, Kim'in birçok işlevi vardır.
Yaklaşık bir plan, ordertotal ve orderselect aracılığıyla bir döngüdeki tüm siparişleri gözden geçirmek, sembolün mevcut olanla eşleştiğinden emin olmak ve sihri kontrol etmektir (isteğe bağlı). Daha sonra emrin türüne bakıyoruz, eğer piyasa emri ise piyasa emir sayısını artırıyoruz, bekleyen emirleri artırıyoruz. Bundan sonra, iki basamak olacaktır, örneğin, yalnızca bir bekleyen varsa, bekleyenleri sileriz.
Ders kitabına bakmak daha iyidir, Kim'in birçok işlevi vardır.
Yaklaşık bir plan, ordertotal ve orderselect aracılığıyla bir döngüdeki tüm siparişleri gözden geçirmek, sembolün mevcut olanla eşleştiğinden emin olmak ve sihri kontrol etmektir (isteğe bağlı). Daha sonra emir tipine bakıyoruz, eğer piyasa emri ise piyasadaki emir sayısını artırıyoruz, bekleyen ise bekleyenleri artırıyoruz. Bundan sonra, iki basamak olacaktır, örneğin, yalnızca bir bekleyen varsa, bekleyenleri sileriz.
Görünüşe göre bir şeyler ortaya çıkmaya başladı .. bağlantı için teşekkürler, çok yardımcı oldu)))
Kod iki kısımdır. .Bu benim uzmanım. Lütfen bir bak.
Tutmak. Daha fazla soru olacak, ekranı ve parametreleri göster. İş spesifikasyonunuzda bu Uzman Danışmanın gelişimine baktım, bir çubuk şartı var - bir sipariş var, mevcut. Ondan sonra onunla modernize ettiğiniz şey, görünüşe göre sadece sizin için biliniyor. İyi şanlar!
MovingAverage'den CalculateCurrentOrders(Symbol()) alın, değerleri döndürür = açık siparişlerin sayısı, sembol ve sihirle filtreleme, işareti ile = işlem yönü: örneğin -1, 1 satış emri anlamına gelir. Gerekirse, işareti yok saymak için MathAbs() kullanın.
Sondakini yukarıdaki koddan alın:
// sondaki durağı kontrol et - burada yorumlar bile var.
if(TrailingStop>0) { ... }, 2 yerde var - alım satım için. Her şey basit. Veya Igor Kim'in hazır işlevlerini kullanın, bir yerlerde özel bir iplik var. Bunlar daha evrenseldir, gerçek ticaret için daha doğrudur, ancak yeni başlayanlar için anlaşılması biraz daha zordur. Genel olarak, bu mql size verildi, gerçekten kaseyi icat ettiler mi?
ps hata ayıklamak için Print()'i çok yararlı kullanın.
Lütfen yeni başlayan birine yardım edin. Bunun gibi bir kod parçası nasıl yazılır:
Piyasa emirlerini kontrol ediyoruz ve finansal aracımız için piyasa emri yoksa alım mı yapıyoruz?
hiç çalışmıyor!!! Yardım... Belki birinin hazır bir kodu vardır?
Manuel olarak yapılabilir. Sağ tıklama ve daha fazlası... :)
Bir komut dosyası veya bir danışman kullanabilirsiniz. Daha çok nelerden hoşlanırsın? XD
Bekleyen siparişleri veren ve kanalın dökümü üzerinde çalışan bir danışman yazıyorum .. yardımcı olabilir misiniz ?
Bekleyen bir pazarlamacı olur olmaz emir verin ve alım satım işlemlerini yakalayın, bu simgeye/sihire bağlı tüm bekleyenleri kaldırın. Tohum için http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36
Bekleyen bir pazarlamacı olur olmaz emir verin ve alım satım işlemlerini yakalayın, bu simgeye/sihire bağlı tüm bekleyenleri kaldırın. Tohum için http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36
Ders kitabına bakmak daha iyidir, Kim'in birçok işlevi vardır.
Yaklaşık bir plan, ordertotal ve orderselect aracılığıyla bir döngüdeki tüm siparişleri gözden geçirmek, sembolün mevcut olanla eşleştiğinden emin olmak ve sihri kontrol etmektir (isteğe bağlı). Daha sonra emrin türüne bakıyoruz, eğer piyasa emri ise piyasa emir sayısını artırıyoruz, bekleyen emirleri artırıyoruz. Bundan sonra, iki basamak olacaktır, örneğin, yalnızca bir bekleyen varsa, bekleyenleri sileriz.
Ders kitabına bakmak daha iyidir, Kim'in birçok işlevi vardır.
Yaklaşık bir plan, ordertotal ve orderselect aracılığıyla bir döngüdeki tüm siparişleri gözden geçirmek, sembolün mevcut olanla eşleştiğinden emin olmak ve sihri kontrol etmektir (isteğe bağlı). Daha sonra emir tipine bakıyoruz, eğer piyasa emri ise piyasadaki emir sayısını artırıyoruz, bekleyen ise bekleyenleri artırıyoruz. Bundan sonra, iki basamak olacaktır, örneğin, yalnızca bir bekleyen varsa, bekleyenleri sileriz.
Kod iki kısımdır. .Bu benim uzmanım. Lütfen bir bak.
dizilerin yaratılmasıyla ilk defa karşılaştım, böyle yapıyorum
ve hata veriyor
'}' - comma or semicolon expected
hata nerede?
dizilerin yaratılmasıyla ilk kez karşılaşıldığında bunu böyle yapın
ve hata veriyor
hata nerede?
Diziler yalnızca sabitlerle başlatılabilir.
dizilerin yaratılmasıyla ilk kez karşılaşıldığında bunu böyle yapın
ve hata veriyor
hata nerede?
MovingAverage'den CalculateCurrentOrders(Symbol()) alın, değerleri döndürür = açık siparişlerin sayısı, sembol ve sihirle filtreleme, işareti ile = işlem yönü: örneğin -1, 1 satış emri anlamına gelir. Gerekirse, işareti yok saymak için MathAbs() kullanın.
Sondakini yukarıdaki koddan alın:
// sondaki durağı kontrol et - burada yorumlar bile var.
if(TrailingStop>0) { ... }, 2 yerde var - alım satım için. Her şey basit. Veya Igor Kim'in hazır işlevlerini kullanın, bir yerlerde özel bir iplik var. Bunlar daha evrenseldir, gerçek ticaret için daha doğrudur, ancak yeni başlayanlar için anlaşılması biraz daha zordur. Genel olarak, bu mql size verildi, gerçekten kaseyi icat ettiler mi?
ps hata ayıklamak için Print()'i çok yararlı kullanın.
Lütfen yeni başlayan birine yardım edin. Bunun gibi bir kod parçası nasıl yazılır:
Piyasa emirlerini kontrol ediyoruz ve finansal aracımız için piyasa emri yoksa alım mı yapıyoruz?
hiç çalışmıyor!!! Yardım... Belki birinin hazır bir kodu vardır?