Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1077

 

Hatayla başa çıkmanın doğru yolu nedir: Böyle bir durumda #property'ye geçerken '... içindeki dizi aralık dışında mı?



int limit=rates_total-prev_calculated;

ArrayResize (?, ? ,?);


for (i= 0 ; i<limit; i++)
 {
  if (Буфер[i]-Буфер[ i+ 1 ] < 0.0 )  Буф2[i]=Буфер[i];
 }
 

bu şekilde yap

 int limit = prev_calculated > 0 ? rates_total-prev_calculated : rates_total- 1 ;

1 yerine 0 dışında herhangi bir sayı koyabilirsiniz. Sayı ne kadar büyükse, gösterge başlatıldığında o kadar az çubuk sayılır.

Ve götür

 ArrayResize (?, ? ,?);

burada tamamen işe yaramaz.

 
AlexeyVik :

bu şekilde yap

1 yerine 0 dışında herhangi bir sayı koyabilirsiniz. Sayı ne kadar büyükse, gösterge başlatıldığında o kadar az çubuk sayılır.

Ve götür

burada tamamen işe yaramaz.

Şimdi anladım. Tavsiye için teşekkürler.
 
arkadaşlar, bir komut var t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00"); Bugün 10:00 değil de yarın 10:00'u nasıl ayarlayabilirim? Lütfen bana söyle!
 
kocunyc89 : t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00"); komutu var bugün 10:00 değil de yarın 10:00'u nasıl ayarlayabilirim? tarihsaat dt=ZamanYerel();
datetime t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") + 24*60*60;

Alert("Şimdi = ",dt, " Yarın 10:00 = ",t1);

 
LRA :
kocunyc89 : t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00"); komutu var bugün 10:00 değil de yarın 10:00'u nasıl ayarlayabilirim? tarihsaat dt=ZamanYerel();
datetime t1=StrToTime(TimeToStr(dt, TIME_DATE)+" 10:00") + 24*60*60;

Alert("Şimdi = ",dt, " Yarın 10:00 = ",t1);

Çok teşekkür ederim!
 
 if (Sob_01_0_1==1 && OrderSelect(ticket3_buy, SELECT_BY_TICKET)==true)
        {
         Alert("Sob_01_0_1=",Sob_01_0_1);
         Alert("здесь код перестает работать?"); 
                   
        if (OrderTakeProfit()>0 && OrderCloseTime()>0)
           {
           Alert("третий ордер на покупку закрыт, событие 011");
           bool close6=OrderClose(ticket3_sell, lot3, Ask, 20, clrRed);
                if (close6==true)
                   Alert("третий ордер на продажу закрыт");
                   else Alert("ошибка закрытия третьего ордера на продажу", GetLastError());
           bool close7=OrderClose(ticket2_sell, lot2, Ask, 20, clrRed);
                if (close7==true)
                   Alert("закрыт второй модифицированный ордер на продажу");
                   else Alert("ошибка закрытия второго модифицированного ордера на продажу ticket2_sell ", GetLastError());
               Sob_01_0_1++;
               Sob011++;
           }
         }
 
bobrush :
İyi akşamlar, bana neyin yanlış olduğunu söyle. Uyarıdan sonra kod çalışmayı durdurur ( "kod burada çalışmayı durdurur mu?" );. Onlar. bilet3_buy kârla kapatıldığında , if ifadesi yürütülmez.
 

Herkese iyi akşamlar. Bir çaydanlıktan iLowest ve iHighest işlevleri hakkında soru. Başlangıçta, danışmanda maksimum / minimum bir "kırılma" bulmak ve bekleyen bir sipariş vermek için bu işlevleri kullanmak istedim. Her şey iLowest ile çalışır, siparişler iHighest ile verilmez. Ancak bu arada, çünkü bu konuya farklı şekilde karar verildi. Şimdi yeni bir fiyata yerleştirmek için bir "isabet" varsa bekleyen emri silmem gerekiyor. Yukarıda belirtilen işlevleri kullanmayı tekrar denedim. iLowest'te ve bekleyen bir satın alma emrini silmede herhangi bir sorun yoktur; iEn yüksek emir silme ile satış sorunları - koşul henüz karşılanmadığında (fiyat maksimumun altında olduğunda) emir silinir, yenisi verilir, tekrar silinir, vb. Fiyat maksimumu aşmışsa kaldırılır ve yenisi kurulmaz, ancak mevcut fiyat tekrar önceki maksimumun altına düşer düşmez "pandemonium" yeniden başlar.

Koşullar böyle yazılır

if(iYüksek(NULL, 0, MODE_HIGH, 70, 2) < iYüksek(NULL, 0, 1)

{

Siparişleri Sil(OP_SELLSTOP, Magic);

}

if(iLowhest(NULL, 0, MODE_HIGH, 70, 2) > iLow(NULL, 0, 1)

{

Siparişleri Sil(OP_BUYSTOP, Magic);

}

(Silme işlevi ayrı yazılır). Neyi yanlış yapıyorum, yanlış olan ne?

 
Rahatsız ettiğim için özür dilerim, her şey çözüldü. Silme koşulu danışmanda forumda yazdığımdan biraz farklı yazılmıştı - mevcut çubuğa göre herhangi bir kayma yoktu.