[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 464

 

Arkadaşlar yardım edin!!! MT5'te standart olan AMA göstergesine gerçekten ihtiyacım var, ancak sadece MT4 LÜTFEN!!!

 
Merhaba! Lütfen bana söyle. Uzman Danışmanıma ZigZag göstergesini eklemek istiyorum. 0, 1 ve 2 zirvelerinin fiyatlarını nasıl karşılaştırırım.
 
// в модуле extern int ExtDepth = 12 ; extern int ExtDeviation = 5 ; extern int ExtBackstep = 3 ; extern int ShiftBars = 2 ; // в функции double y3 = 0 , y2 = 0 , y1 = 0 , zz ; // экстремумы Зиг-Зага int x3 , x2 , x1 , sh = ShiftBars ; // номера баров // Берём три экстремума Зиг-Зага while ( y3 == 0 ) { zz = iCustom ( NULL , 0 , " ZigZag " , ExtDepth , ExtDeviation , ExtBackstep , 0 , sh ) ; if ( zz != 0 && zz != EMPTY_VALUE ) { if ( y1 == 0 ) { x1 = sh ; y1 = zz ; } else if ( y2 == 0 ) { x2 = sh ; y2 = zz ; } else if ( y3 == 0 ) { x3 = sh ; y3 = zz ; } } sh ++; }
KimIV'e teşekkürler
 

bu nasıl olabilir:

pazardan satın al

Sor:1.05310000, Teklif:1.05280000, fiyat:1.05310000, sl:1.05251000, tp:0.00000000

130 hatası veriyor.

sl transferden önce normalleştiririm.

MODE_STOPLEVEL==0

 
beruk :
KimIV'e teşekkürler
Teşekkür ederim.
 

Neden... demo hesap:

Sabah: Piyasa analizi .. bugün için haberler, seviyeler ... bardak oanda ve açık işlemlerin diğer% 'si, gösterge yok .. işlemlere giriyoruz .. birçok çift için, büyük SL ve TP ile, TP SL çarpı 2'den fazla, destek ve direnç seviyelerine göre ayarlanıyor, .... Akşama kadar monitörü bırakıyorum.

Akşam: Alım satımların yaklaşık %55-60'ı kârda, özsermayede kârda.. Hemen hemen her şeyi kapatıyorum... Bir kısmını bırakıyorum ve seviyelere göre ortalamasını alıyorum...

Neden... gerçek hesap: SABAH yapıyorum - bundan sonra demodaki gibi bir akşam yok ..... Bir veya iki saatliğine ayrılıyorum... karı görür görmez kapatıyorum. Ortalama alma serisinin kapanmasını bekliyorum.. demodaki kar depozito yüzdesi olarak daha yüksek olmasına rağmen...ortalama olmadan bile..

Psikolojik faktörün beni engellediğini anlıyorum...açgözlülük..300 lira bile kaybetme korkusu..Ne yapmalıyım?...gerçek hesabı unutun mu?..

 
demlin :
Uzman Danışman, aynı anda birkaç enstrüman ticareti yapar
 /// // Есть некий массив торгуемых инстурментов
string symbolfotrade[] = { "EURUSD" , .........}
/// // Массив флагов
bool isTradedClosed[] = { false , .....}
bool isTradedOpen[]   = { false , .....}
/// / Общая переменная
bool isAllTraded = false ;
int   isTradedCount = 0 ;
start()
  {
   symbfotradeCount = ArraySize(symbolfotrade);
   вначале перебор закрытых ордеров. С конца в начало
   if (!isAllTraded)
     {
      
      Перебор массива торгуемых инструментов
        {
          if (isTradedClosed[i]) continue;


           Перебор закрытых ордеров  с конца в начало
             { 

              Если (символ равен symbolfotrade[i]) то {isTradedClosed[i] = true ; isTradedCount++; break}
             {
        }
      Если isTradedCount==symbfotradeCount то  isAllTraded = true ; /// // Чтобы не лазать по массивам
     }
   /// ОБнуляем
   ArrayInicialized(isTradedOpen, false );
   Потом перебор по открытым ордерам
     {
       Если (симвло равен symbolfotrade[i]) то isTradedOpen[i] = true ;
     }   

   Все теперь если (isTradedOpen[i] = труе и isTradedClosed[i] = труе) то ордер открыт, при этом было закрытие по этому инструменту symbolfotrade[i] ранее.
  

   Только после остальные расчеты

   

  }
 
butthead :

... o gerçek hesabı unuttun mu? ..


işte cevap
 
Kodu çözmeme yardım et. Durumu doğru bir şekilde nasıl tarif edeceğimi bilmiyorum.

İşte danışmanın bir parçası.


total=OrdersTotal();

if(total<1)

{

while (d_mn_1>d_pl_1 && (d_mn_0-d_pl_0)>=2) //Пока это условие выполняется открывать только селл при таком условии (iRSI(NULL,0,rsi_period,PRICE_CLOSE,2)>0.7)&&(iRSI(NULL,0,rsi_period,PRICE_CLOSE,0)<0.7)) -какой оператор использовать и как его оформить?
{
OrderSend(Symbol(), OP_SELL, lots, NormalizeDouble(Bid, Digits), 3, /*Ask+10*Point*/0, /*Bid-10*Point*/0, "ADX sell", magic, 0, CLR_NONE);
}

while (d_pl_1>d_mn_1 && (d_pl_0-d_mn_0)>=2) // Пока это условие выполняется открывать только Бай при таком условии (iRSI(NULL,0,rsi_period,PRICE_CLOSE,2)<0.3)&&(iRSI(NULL,0,rsi_period,PRICE_CLOSE,0)>0.3)) - какой оператор использовать и как его оформить?
{
OrderSend(Symbol(), OP_BUY, lots, NormalizeDouble(Ask, Digits), 3, /*Bid-10*Point*/0, /*Ask+10*Point*/0, "ADX buy", magic, 0, CLR_NONE);

}
}
}
}
Bana doğru şekilde nasıl düzenleneceğini söyle?
 
extralifes :

Kodu çözmeme yardım et. Durumu doğru bir şekilde nasıl tarif edeceğimi bilmiyorum.

İşte danışmanın bir parçası.
Подскажите как это правильно оформить?

Başlamak için https://book.mql4.com/ru/operators/if adresini okuyun.

Neden: