Maxim Kuznetsov : Görünüşe göre bu metnin orijinali paralel bir evrenden geliyor, google translate tarafından iki kez çevrildi ve ardından Alice tarafından yeniden anlatıldı :-)
İyi. Şimdi daha kolay yazacağım. Son partiyi bulabileceğiniz bir fonksiyon var. Buna FindLastLots denir. Ve sadece son partiyi aramakla kalmayan, yardımıyla Lotları değiştirebileceğiniz bir fonksiyon yapmak istiyorum. Yani, dış lotlar = 0,01 ise; Durdurma kaybından sonra, yazılı işlevi kullanarak lotları = 0,01'i, diyelim ki 0,04'ü değiştirebilirim. Çarpma kullanmamak. Ve burada bunun genel olarak nasıl uygulanabileceğini anlamak için yardıma ihtiyacım var.
double FindLastLots()
{
double oldlots= 0 ;
int oldticket;
int ticket= 0 ;
for ( int i=OrdersHistoryTotal()- 1 ; i>= 0 ; i--)
{
if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY))
{
if (OrderSymbol()== Symbol () && OrderMagicNumber()==Magic)
{
oldticket=OrderTicket();
if (oldticket>ticket)
{
oldlots= OrderLots();
ticket = oldticket;
}
}
}
}
return (oldlots);
}
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
Bu fonksiyona, seçilen siparişlerde sırayla dış değişken üzerinde yineleme yapması için bir süre döngüsü eklenebilir mi? Ama daha sonra "döndürülen değeri" nasıl çekip kullanabilirim?
Peki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, bunu düşündüm ...
Merhaba!!! M5 zaman çerçevesine dayalı bir danışman yapıyorum....ama sinyaller tetikleniyor (örneğin, 9:33, 12:11'de), vb...... yeni bir siparişte nasıl sipariş açacağımı söyle mum sinyal mevcutsa?
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, düşündüm ...
Ayrıntıları şimdi hatırlamıyorum, ama bana lotu hesaplamak için karmaşık bir şey emrettiler. Sonuç olarak, hesaplamanın yapıldığı bir formül bulundu.
Siparişi daha iyi detaylandırabilir misin? O zaman birisi bu formülü önerebilir.
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Bir sipariş açarken, açtığınız kuralın / değişkenin numarasını yorumlara yazın.
sonra geçmişi kazdığınızda - bu numarayı çıkarın, ona 1 ekleyin ve yeni bir kural numarası alın
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, ne çarpma ne hesaplama ne de harici çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
GetNextLot() işlevimde, son kapatılan siparişin hacmini göndereceksiniz ve bu, Lot_XX ayarının bir sonraki değerini döndürecek
böyle bir koddaki tek kısıtlama parti ayarlarının artan sırada olması gerektiğidir - bence kod basit ve anlaşılır, görevleriniz için yeniden yapabilirsiniz
Görünüşe göre bu metnin orijinali paralel bir evrenden geliyor, google translate tarafından iki kez çevrildi ve ardından Alice tarafından yeniden anlatıldı :-)
İyi. Şimdi daha kolay yazacağım. Son partiyi bulabileceğiniz bir fonksiyon var. Buna FindLastLots denir. Ve sadece son partiyi aramakla kalmayan, yardımıyla Lotları değiştirebileceğiniz bir fonksiyon yapmak istiyorum. Yani, dış lotlar = 0,01 ise; Durdurma kaybından sonra, yazılı işlevi kullanarak lotları = 0,01'i, diyelim ki 0,04'ü değiştirebilirim. Çarpma kullanmamak. Ve burada bunun genel olarak nasıl uygulanabileceğini anlamak için yardıma ihtiyacım var.
...
lotları değiştir = 0.01, diyelim ki 0.04'e. Çarpma kullanmamak.
...
Peki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
Peki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
- :)
kelimeler olmadanPeki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, bunu düşündüm ...
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, düşündüm ...
Ayrıntıları şimdi hatırlamıyorum, ama bana lotu hesaplamak için karmaşık bir şey emrettiler. Sonuç olarak, hesaplamanın yapıldığı bir formül bulundu.
Siparişi daha iyi detaylandırabilir misin? O zaman birisi bu formülü önerebilir.
Ayrıntıları şimdi hatırlamıyorum, ama bana lotu hesaplamak için karmaşık bir şey emrettiler. Sonuç olarak, hesaplamanın yapıldığı bir formül bulundu.
Siparişi daha iyi detaylandırabilir misin? O zaman birisi bu formülü önerebilir.
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Bir sipariş açarken, açtığınız kuralın / değişkenin numarasını yorumlara yazın.
sonra geçmişi kazdığınızda - bu numarayı çıkarın, ona 1 ekleyin ve yeni bir kural numarası alın
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, ne çarpma ne hesaplama ne de harici çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Bu kodu deneyin, belki ihtiyacınız vardır
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.7 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,6 ---> 0,7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,5 ---> 0,6
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,4 ---> 0,5
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,3 ---> 0,4
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,2 ---> 0,3
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.1 ---> 0.2
GetNextLot() işlevimde, son kapatılan siparişin hacmini göndereceksiniz ve bu, Lot_XX ayarının bir sonraki değerini döndürecek
böyle bir koddaki tek kısıtlama parti ayarlarının artan sırada olması gerektiğidir - bence kod basit ve anlaşılır, görevleriniz için yeniden yapabilirsiniz