[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 687

 
ОГРОМНОЕ СПАСИБО!!!!
 
ToLik_SRGV :

Pekala, Boris, hiç de zor değil, işte martingale prensibini uygulayan basit bir fonksiyon: ...

Zarif bir çözüm, ancak bir talimat ekleyeceğim: 1. Aynı anda birkaç enstrüman üzerinde işlem yaparken kullanmayın. 2. Para çekmeden önce ve takas tahakkuk süresi boyunca danışmanı kapatın.

 
ToLik_SRGV :

Boris, hiç de zor değil, işte martingale ilkesini uygulayan basit bir işlev:

İlk hacmi ( çift lot) ve adımı ( çift x) parametre olarak iletin.
Yöntemi, volume parametresi yerine doğrudan OrderSend'e yapıştırın.

İşlev çağrısı örneği:


Belki AccountBalance() yerine AccountEquity() kullanmak daha iyidir ??? Neden yatırılan fonları düşürürken gökyüzüne bir denge çizgisi gönderen bir danışman? Benim nacizane fikrime göre
 
artmedia70 :
Belki AccountBalance() yerine AccountEquity() kullanmak daha iyidir ??? Neden yatırılan fonları düşürürken gökyüzüne bir denge çizgisi gönderen bir danışman? Benim nacizane fikrime göre
Aynen, - Tamamen unutmuşum: ... 3. Kilit kullanmayın.
 
tara :

Zarif bir çözüm, ancak bir talimat ekleyeceğim: 1. Aynı anda birkaç enstrüman üzerinde işlem yaparken kullanmayın. 2. Para çekmeden önce ve takas tahakkuk süresi boyunca danışmanı kapatın.


Sayesinde.
Bu işlev esas olarak testçi içindir, çünkü gerçek ticarette martin kullanmamak daha iyidir, tabii ki IMHO.

Yaklaşık 1.
Martin, bildiğiniz gibi, bakiyeyi büyük ölçüde aşırı yükleyebilir, bu nedenle işlerinde martingale sistemini kullanan birkaç danışman veya bir hesapta birden fazla danışman kullanmak çok kötü olabilir ve en önemlisi çabucak bitecek ... Bu nedenle, mesele önceki işlemlerin kârsızlığını belirlemek değil, bu blok istenirse kolayca değiştirilebilir, mesele herhangi bir Martin'i ele alma prensibindedir, tek başına maksimum denge kaynaklarına ihtiyacı vardır.

Yaklaşık 2.
İlkinden, martin çalıştığında hesapta birden fazla açık pozisyon tutmamak daha iyidir, bir sonraki pozisyon açıldığında fonksiyon çağrısı yapılmalıdır, bu nedenle önceki kapalı pozisyonun takasları işi kökten etkilememelidir. .

Martingale sistemine karşı tavrımı en başta dile getirdim, bu yüzden bu fonksiyon testçi için fazlasıyla yeterli.

 
artmedia70 :
Belki AccountBalance() yerine AccountEquity() kullanmak daha iyidir ???...

Hayır, daha iyi değil Artyom, AccountBalance() açık pozisyonları hesaba katmadan hesaptaki para miktarını döndürür ve değişken kar veya zararda olup olmaması farketmez, AccountEquity() ise bakiyeyi hesaba katarak döndürür değişken kar veya zarar, ne olur, diyelim ki bir pozisyon değişken bir zarara girdi ve martin hemen lotu ikiye katladı? bana biraz garip...
Dediğim gibi, başka açık pozisyon olmadığında işlevi çağırmak daha iyidir ve şu anda AccountEquity() ve AccountBalance() aynı sayıları döndürür.

Neden yatırılan fonları düşürürken gökyüzüne bir denge çizgisi gönderen bir danışman?

Nasıl hayal ediyorsun? AccountBalance() yoluyla denge çizgisi zaten kapalı pozisyonlar için düşünülmüştür, yani sabit bir kâr veya zararla, yatırım yapılan fonları bir düşüşte nasıl azaltabilir? Öyleyse, martin sabit konumlardan doğru bir şekilde sayılıyorsa, AccountEquity()'nin bununla ne ilgisi var? Aynı Kim işlevini alın, çünkü tarihteki son KAPALI pozisyonunu arıyor.

Neden bir danışman...

Her halükarda mahkumdur.

 
eugggy :
Son birkaç ZigZag uç noktasını döndüren bir gösterge bilen var mı?

Neden bir göstergeye ihtiyacınız var? İşte size bir fonksiyon:

 //+------------------------------------------------------------------+
double getZigZag( int ex = 1 , int ExtDepth= 12 , int ExtDeviation= 5 , int ExtBackstep= 3 ){
   double date;
   int step = 1 ;
   for ( int shift = 0 ; shift <= Bars - 1 ; shift++){
      date = iCustom ( NULL , 0 , "ZigZag" , ExtDepth, ExtDeviation, ExtBackstep, 0 , shift);
      if (date != 0 ){
         if (step == ex) return (date); else step++;
      }
   }
}
//+------------------------------------------------------------------+

Ex parametresi, 1'den başlayarak sağdan sola doğru sayılan ZigZag ekstremum sayısıdır. Diğer parametreler, ZigZag standart ayarları.

İşlevin kullanımına bir örnek:
ZigZag'ın son 3 ekstremumunu döndürelim.

 //+------------------------------------------------------------------+
int start(){
   Alert ( "ZigZag point #1" , getZigZag( 1 ));
   Alert ( "ZigZag point #2" , getZigZag( 2 ));
   Alert ( "ZigZag point #3" , getZigZag( 3 ));
}
//+------------------------------------------------------------------+
 
ToLik_SRGV :

Hayır, daha iyi değil Artyom, AccountBalance() açık pozisyonları hesaba katmadan hesaptaki para miktarını döndürür ve değişken kar veya zararda olup olmaması farketmez, AccountEquity() ise bakiyeyi hesaba katarak döndürür değişken kar veya zarar, ne olur, diyelim ki bir pozisyon değişken bir zarara girdi ve martin hemen lotu ikiye katladı? bana biraz garip...
Dediğim gibi, başka açık pozisyon olmadığında işlevi çağırmak daha iyidir ve şu anda AccountEquity() ve AccountBalance() aynı sayıları döndürür.

Nasıl hayal ediyorsun? AccountBalance() yoluyla denge çizgisi zaten kapalı pozisyonlar için düşünülmüştür, yani sabit bir kâr veya zararla, yatırım yapılan fonları bir düşüşte nasıl azaltabilir? Öyleyse, martin sabit konumlardan doğru bir şekilde sayılıyorsa, AccountEquity()'nin bununla ne ilgisi var? Aynı Kim işlevini alın, çünkü tarihteki son KAPALI pozisyonunu arıyor.

Her halükarda mahkumdur.


Katılıyorum Anatoly... :) Piyasadaki bir siparişle ilgili tüm bunlar doğru (mütevazı bilgilerime göre) ya da zaten kârla veya zararla kapandı... Kârla kapandı - Tamam, devam ediyoruz; bir geyik yakaladık - partiyi ikiye katlıyoruz ve "Stalin için !!!" diye bağırıyoruz acele ediyoruz ... ve sonra ne kadar şanslı - buz varsa ... tekrar ikiye katlanıyor ve daha yüksek sesle "Vatan için ..." diye bağırıyoruz, eğer şanslıysak alnımızdaki teri sileriz ve orijinal partiye inin ...

Ve piyasada birkaç açık pozisyonumuz varsa? Nasıl burada olunur? Karlı pozisyonlar için ilk parti ile çalışıyoruz ama geyik için ne yapmalısınız??? Burada, partinin ikiye katlandığı bir kilit kavramı ortaya çıkıyor ve teflerle danslar, eşitliği çekilmeden en az sıfıra çekmek için bir kilitle geyiğin etrafında başlıyor ... IMHO - en aptalca şey (gittim) vasıtasıyla ... :))

Ayarlarda belirtilen toplam kârdaki tüm pozisyonları özsermaye ile kapatmanın daha iyi olduğu sonucuna vardım, ancak (bu toplam kârın) dalgalı olması daha iyi, tabiri caizse, mevcut duruma göre ayarlanmış. pazar ... artı aynı değişken hedefler.

Tarihin yeterince uzun farklı zaman aralıkları üzerinde üç veya dört yıl boyunca ayrı ayrı ve tüm dönem için beş dakikalık periyotlar üzerinde test yapmak, bunun akılsız olmadığı ve rasyonel bir tahıl içerdiği sonucuna varmamızı sağlar ... En azından istikrarlı bir sonuç verir. ayda yaklaşık %60 kâr (özsermayenin büyüklüğüne göre iki veya üç ayda bir düşüşler konusunda mütevazı bir şekilde sessiz kalacağım/2... :))

Martini'nin ticarette kullanmaktan daha iyi içilmesi gerçeği - onunla ilgilenen herkes onu kendi deposunda hissetmelidir. İnsanlara tırmığın alnına acı bir şekilde çarptığını nasıl söylerseniz söyleyin - onlar kontrol edene kadar inanmazlar ... Ve ilk seferde inanırlarsa iyidir ... aksi takdirde hata aramaya başlarlar. kod, kutsal kaseye sıkıca inanmak ...

Tüm IMHO'yu Tehdit Edin.

 
artmedia70 :

Katılıyorum Anatoly... :) Piyasadaki bir siparişle ilgili tüm bunlar doğru (mütevazı bilgilerime göre) ya da zaten kârla veya zararla kapandı... Kârla kapandı - Tamam, devam ediyoruz; bir geyik yakaladık - partiyi ikiye katlıyoruz ve "Stalin için !!!" diye bağırıyoruz acele ediyoruz ... ve sonra ne kadar şanslı - buz varsa ... tekrar ikiye katlanıyor ve daha yüksek sesle "Vatan için ..." diye bağırıyoruz, eğer şanslıysak alnımızdaki teri sileriz ve orijinal partiye inin ...

Klasik bir martin örneği olan bu yöntem onun için yazılmıştır.

Ve piyasada birkaç açık pozisyonumuz varsa? Nasıl burada olunur? Karlı pozisyonlar için ilk parti ile çalışıyoruz ama geyik için ne yapmak istiyorsunuz??? Burada, partinin ikiye katlandığı bir kilit kavramı ortaya çıkıyor ve teflerle danslar, eşitliği çekilmeden en az sıfıra çekmek için bir kilitle geyiğin etrafında başlıyor ... IMHO - en aptalca şey (gittim) vasıtasıyla ... :))

Size tamamen katılıyorum, başlangıçta kilitlemek en iyi fikir değil ve buna karşı tavrım martin ile hemen hemen aynı, martin ile kilitlemek genellikle anlamını kaybeder. Bu artık tam teşekküllü bir kilit olmadığı için (hacim olarak eşit değil), piyasada uzun süre tutamazsınız, koymanın anlamı neydi, sadece “tersine çevirmek” daha kolaydı, özellikle örneğin, aracım kilitleri yasaklıyor.

Ayarlarda belirtilen toplam kârdaki tüm pozisyonları özsermaye ile kapatmanın daha iyi olduğu sonucuna vardım, ancak (bu toplam kârın) dalgalı olması daha iyi, tabiri caizse, mevcut duruma göre ayarlanmış. pazar ... artı aynı değişken hedefler.

En azından Forex'i bir bütün olarak algılamak ve belirli bir pozisyonda tutunmamak kötü bir fikir değil, asıl mesele dengenin bu ticaret felsefesine dayanması gerektiğidir. :)))

Martini'nin ticarette kullanmaktan daha iyi içilmesi gerçeği - onunla ilgilenen herkes onu kendi deposunda hissetmelidir. İnsanlara tırmığın alnına acı bir şekilde çarptığını nasıl söylerseniz söyleyin - onlar kontrol edene kadar inanmazlar ... Ve ilk seferde inanırlarsa iyidir ... aksi takdirde hata aramaya başlarlar. kod, kutsal kaseye sıkıca inanmak ...

Yine, size katılmamak elde değil, şahsen yeterince test cihazım oldu :)))
 
ToLik_SRGV :

En azından Forex'i bir bütün olarak algılamak ve belirli bir pozisyonda tutunmamak kötü bir fikir değil , asıl mesele dengenin bu ticaret felsefesine dayanması gerektiğidir . :)))

Test periyotlarının çeşitli aralıklarında yapılan sayısız teste dayanarak, denge neşeyle göğe yükseliyor (yatırımcılar için bu sadece mucizevi), ancak fonlar ileri geri yürüyor, bazen piyasaya giriş kurallarını sıkılaştırmayı düşündürüyor. ..
Neden: