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

 
Gösterge penceresinin, göstergenin kendisinden, işin sonu gibi komutla nasıl kapatılacağını söyle? Mümkün mü?
 
akuma_san1 :

Muhtemelen resme bakmadınız, söylenen her şeyi anlıyorum ve destekliyorum ama sorunun özü, bu max veya min'den max veya min * 0.25 olan giriş noktalarının olup olmadığı değil. danışmanın maks ve min'i ve buna göre giriş noktasını belirlemesi için danışmanda nasıl açıklanır?????

Herhangi bir gösterge, ihtiyacınız olan değerleri aldığınız arabelleklere sahiptir. Belirli bir gösterge ve ona özel giriş noktalarıyla ilgileniyorsanız, sorunuzu belirli bir göstergeyle ilgili olarak yazın, onlar size burada açıklayıp bir kod örneği ile göstersinler. Ayrıca, benzetme yoluyla, ihtiyacınız olanı herhangi bir gösterge ile yapabilirsiniz. Maalesef şu anda evde değilim ve aynı McDuck'ı örnek olarak kullanarak size daha spesifik olarak gösteremem, örneğin...

not. Resme baktım - orada her şey hala bulanık ... :)

 
cyclik33 :

Beyler programcılar, lütfen bana danışmana neyin eklenmesi gerektiğini söyleyin, böylece 1 çubukta sadece 1 kez işlem görür.

Şimdiden teşekkürler.

Yeni bar açma kontrolü
 
gosar :
pipsolov3'ü kurmaya karar verdim - Göstergeleri nasıl kopyalayacağımı bilmiyorum. Biri bana söyleyebilir mi. Şimdiden teşekkürler.

C:\Program Files\MT FOLDER\experts\indicators
 
ToLik_SRGV :

Başlatma fonksiyonunun en başına, bu fonksiyonu çağıran bir satır ekleyin:

EA, yalnızca yeni bir çubukta 1 kez açılır.

ÇOK TEŞEKKÜRLER!!!
 

durum şu, danışmana ADX göstergesini kullanarak pozisyon açmak için ek bir koşul eklemek istiyorum. Lütfen aşağıdaki prensibe göre çalışması için koşulu nasıl doğru yazacağımı söyleyin: önceki ADX değeri mevcut değerden büyükse oturun; daha azsa satın alın

Yardımınız için şimdiden teşekkür ederim.

Çok teşekkürler

 
FoxUA :

insanlar bu operatörün serbest bırakılmasına yardımcı olur, en azından kim bilir ne ve nasıl yardımcı olabilir

Hangi listeden bir sipariş seçeceksiniz ? Kapalı olanla aynı değerlerde mi açılmalı? O zaman neden bir dur ya da al tanımı?
 
artmedia70 :
Hangi listeden bir sipariş seçeceksiniz? Kapalı olanla aynı değerlerde mi açılmalı? O zaman neden bir dur ya da al tanımı?

cevap verdiğin için teşekkür ederim ama zaten oluşturdum ama bir şey var ki, sabit değişkenleri nasıl oluşturamıyorum, listedeki sırayı kaydediyor ama gerçek şu ki değişkenler kalıyor ve her tikte yeni bir düzen veriyor , sabit değişkenleri kaydeden bu algoritmanın kodu,

bir sonraki kapanışa kadar bir sipariş açtıktan sonra değerleri sıfıra sıfırlama nasıl yapılır

 int mag;

int start()
{
bool b,s, //соответственно бай или селл  
bs, // если закрытие по стоплоссу ордера бай
ss, // если закрытие по стоплоссу ордера sell
bt,
st; //      то же по ТП
double bl,sl; // лоты соответсвенно для бай и селл


for ( int cnt=OrdersHistoryTotal();cnt> 0 ;cnt--)
     {
       OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY);
         { if (OrderMagicNumber()== mag &&
          OrderSymbol()== Symbol ()) 
            { if (OrderType() == OP_BUY )  {b= 1 ; if (OrderClosePrice()==OrderTakeProfit()) bt= 1 ; 
if (OrderClosePrice()==OrderStopLoss()) bs= 1 ; bl=OrderLots()* 10 ; break ;}
               if (OrderType() == OP_SELL)  {s= 1 ; if (OrderClosePrice()==OrderTakeProfit()) st= 1 ; 
if (OrderClosePrice()==OrderStopLoss()) ss= 1 ; sl=OrderLots()* 10 ; break ;}
            }
         }
      }


} //end
 
profitinvesting :

durum şu, danışmana ADX göstergesini kullanarak pozisyon açmak için ek bir koşul eklemek istiyorum. Lütfen aşağıdaki prensibe göre çalışması için koşulu nasıl doğru yazacağımı söyleyin: önceki ADX değeri mevcut değerden büyükse oturun; daha azsa satın alın

Yardımınız için şimdiden teşekkür ederim.

Çok teşekkürler

Geçerli çubuktaki ADX değerini (birincisinde daha iyi) önceki çubuktaki ADX değeriyle (ikincisinde daha iyi) karşılaştırın.

Aptalca alnındaysa, şöyle bir şey:

 if ( iADX ( NULL , PERIOD_D1 , 14 , PRICE_CLOSE ,MODE_MAIN, 1 )> iADX ( NULL , PERIOD_D1 , 14 , PRICE_CLOSE ,MODE_MAIN, 2 )) 
     {Действия, если значение ADX на 1 -м баре больше чем на 2 -м}
else 
if ( iADX ( NULL , PERIOD_D1 , 14 , PRICE_CLOSE ,MODE_MAIN, 1 )< iADX ( NULL , PERIOD_D1 , 14 , PRICE_CLOSE ,MODE_MAIN, 2 )) 
     {Действия, если значение ADX на 1 -м баре меньше чем на 2 -м}
Ama çok çirkin. ADX değerlerini double değişkenlere atamak ve değişkenlerle daha fazla çalışmak daha iyidir...
 
FoxUA :

cevap verdiğin için teşekkür ederim ama onu zaten oluşturdum ama bir şey var, sabit değişkenleri nasıl oluşturamıyorum, listeden sırayı kaydediyor ama gerçek şu ki değişkenler kalıyor ve her tikte yeni bir düzen veriyor , sabit değişkenleri kaydeden bu algoritmanın kodu,

bir sipariş açtıktan sonra değerleri bir sonraki kapanışa kadar sıfırlayacak şekilde nasıl yapılır

Boole değişkenleriniz başlangıçta false olarak başlatılmaz, genel olarak, döngüye girmeden önce onları sıfıra (yanlış) ayarlayın - döngüden çıktığınızda, döngüde kendilerine atanan değerlere sahip olurlar (daha iyi true'dan 1) ve sonra döngüye bir sonraki girişe kadar onlara sahip olacaklar ve olacaklar. Bir emrin açılması kesinlikle bu değişkenlerin değerlerine bağlıysa, emir açtıktan sonra bu pozisyonun piyasada olup olmadığını kontrol edin ve varsa değişkenleri sıfırlayın (yanlış)
Neden: