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

 

Bir diziye bu şekilde değişken değerler yazabilir miyim?

 double A[ 13 ] = {R3,M5,R2,M4,R1,M3,P,M2,S1,M1,S2,M0,S3};
 
her şeyi kendim yaptım)))
 

Lütfen bana bunun neden olduğunu söyle.

Tester.TF 5dk Tüm onaylar.


int start()  
 {
int pY =  Bars ;
int pY1 = Bars + 239 ;
       
Print ( "Н Н Н  =  " , pY);   
Print ( "НH HН НH  =  " , pY1); 

}

pY ve pY1 değişkenlerinde, program HER tik üzerine çubuk sayısını yazmalıdır.

Diğer bir deyişle, Günlükte Yazdır, HER beş dakikada bir seri numarasını yazdırmalıdır.

Aslında, günlükteki Yazdır işlevinin çıktısına bakılırsa, bitişik beş dakika arasındaki aralık yaklaşık bir aydır.

 2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   15738
2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   15499
2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56    БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   15738
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 37   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20    БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8497
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8497
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 19   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8496
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 19   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8257
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 18   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8496
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 42    БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839

SORU: Neden pY ve pY1 değişkenleri HER beş dakikalık periyodun seri numarasının değerini almıyor?

Teşekkür ederim.


 

sonsuza kadar üç veya dört gün eziyet, bazı çöpler seni hayal kırıklığına uğratacak

görev, örneğin mevcut çubuğun açılış fiyatı, belirlenen fiyatın fiyatından daha yüksek olduğunda bir anlaşma açmaktır ... bunu giriş koşulları olarak alıyoruz ...... ve tekrar açılmaz giriş için benzer bir koşul oluşana kadar....

 if ( OrderSelect ( 0 , SELECT_BY_POS , MODE_TRADES )== false )..если колво сделок открытых равно нулю входить можна
 {

 active= true ;
 }
 //открывать сделку или не открывать сделку
 
 if (active== true )...если входить можна проверяем условие для покупки
 {
 if ((high3>high2)&&(close2<close1)&&(low2<low3)&&(open1<close2)&&(close1>close2)&&(low1<low2))
{
b=high2;
}
if ( iOpen ( NULL , 0 , 0 )>b)....если текущая цена выше то покупаем
{
 OrderSend ( Symbol (), OP_BUY , 0.1 , Ask , 7 , Ask - 30 * Point , Ask + 90 * Point , 0 , 0 , 0 ,Green);
 active= false ;
}
и так проблема вся в том что у нас текущей ордер может закрыться уже когда сформируется заново условия и перезапишется цена тоесть он откроется фиг знает где и сразу по закрытию текуще позиции....как сделать так чтобы если ордер закрылся выше перезаписаной цены то мы ждали дальше пока не выполнится заново условие
 
solnce600 :

Lütfen bana bunun neden olduğunu söyle.

Tester.TF 5dk Tüm onaylar.

pY ve pY1 değişkenlerinde, program HER tik üzerine çubuk sayısını yazmalıdır.

Diğer bir deyişle, Günlükte Yazdır, HER beş dakikada bir seri numarasını yazdırmalıdır.

Aslında, günlükteki Yazdır işlevinin çıktısına bakılırsa, bitişik beş dakika arasındaki aralık yaklaşık bir aydır.

SORU: Neden pY ve pY1 değişkenleri HER beş dakikalık periyodun seri numarasının değerini almıyor?

Teşekkür ederim.


Hemen, Bars+239, tarihte bile var olmayan bir barın numarasına neden ihtiyacınız var?

Ve genel olarak "her tik üzerindeki çubuk sayısı " Nedir??????

Sorunu daha detaylı açıklamaya çalışın yoksa sadece bir kahkaha var .....

"Beş dakikalık seri numarası" diye bir terim yoktur .......

 
Belki her çubuktaki kene sayısı? Katılıyorum, bunlar farklı şeyler ....
 

Lütfen sipariş biletlerinin bir diziye nasıl yerleştirileceğine dair bir kod satırı alabilir miyim?

Böylece yazmaya başladım, değil mi?

 void xxx( int otype)
{
   int Mas []; int ticket = 0 ; 
   for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--)
  { 
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
       if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic && OrderType () == otype)
        ticket = OrderTicket ();
        Mas[] = {ticket};
 
Trader7777 :

Lütfen sipariş biletlerinin bir diziye nasıl yerleştirileceğine dair bir kod satırı alabilir miyim?

Böylece yazmaya başladım, değil mi?


 ticket = OrderTicket ();
Mas[ i ] = OrderTicket ();
Ancak, diğer sipariş parametrelerini de girebileceğiniz iki boyutlu bir dizi daha iyidir. Bununla ilgili buradan okuyabilirsiniz.
 
Sepulca :

Hemen, Bars + 239, tarihte bile olmayan bir barın numarasına neden ihtiyacınız var?

Ve genel olarak "her tik üzerindeki çubuk sayısı" Nedir??????

Sorunu daha detaylı açıklamaya çalışın yoksa sadece bir kahkaha var .....

"Beş dakikalık seri numarası" diye bir terim yoktur .......

Ve tarihte olmayan bir barın numarasına da ihtiyacım yok.

Son geçerli çubuğun sıra numarasına 239 eklemek için programa ihtiyacım var, örneğin 100 ve 339 sayısı girildi

pY1 değişkenine ve 100 sayısı pY değişkenine .

Ve program gerçekten bunu yapıyor.

AMA NEDEN HER MUMDA OLMAYAN

Ve pY ve pY1 değerlerinin 5 dakikada 1 kez ve her beş dakikada bir mumda güncellenmesine ihtiyacım var .

Her beş dakikalık mumun birkaç işareti olduğunu ve bir mumun tüm işaretlerinde değerler olduğunu anlıyorum.

pY ve pY1 aynı olacaktır.

Ama neden HER şamda pY ve pY1 değerleri güncellenmiyor anlamıyorum.

N'den sonra güncellenirler - mum sayısı.

Neden HERKES değil?

Belki de yanlış terimi kullandım.

Ancak, önceden tanımlanmış Barlar değişkeni , yeni bir beş dakikalık barın oluşumu anında üstlenmiyor mu?

Bu yeni beş dakikalık çubuğun seri numarasının değeri nedir?



 
solnce600 :

Ve tarihte olmayan bir barın numarasına da ihtiyacım yok.

Son geçerli çubuğun sıra numarasına 239 eklemek için programa ihtiyacım var, örneğin 100 ve 339 sayısı girildi

pY1 değişkenine ve 100 sayısı pY değişkenine .

Ve program gerçekten bunu yapıyor.

AMA NEDEN HER MUMDA OLMAYAN

Ve pY ve pY1 değerlerinin 5 dakikada 1 kez ve her beş dakikada bir mumda güncellenmesine ihtiyacım var .

Her beş dakikalık mumun birkaç işareti olduğunu ve bir mumun tüm işaretlerinde değerler olduğunu anlıyorum.

pY ve pY1 aynı olacaktır.

Ama neden HER şamda pY ve pY1 değerleri güncellenmiyor anlamıyorum.

N'den sonra güncellenirler - mum sayısı.

Neden HERKES değil?

Belki de yanlış terimi kullandım.

Ancak, önceden tanımlanmış Barlar değişkeni, yeni bir beş dakikalık barın oluşumu anında üstlenmiyor mu?

Bu yeni beş dakikalık çubuğun seri numarasının değeri nedir?





Tamamen kafanız karıştı... Mevcut çubuk her zaman 0 numaraya sahiptir. Ve sizin durumunuzda beş dakika daha zaman geldiyse, o zaman birkaç saniye önce keşfettiğiniz çubuk zaten 1 numara olacaktır ve yeni, yeni oluşturulmuş olan 0 sayısını alacaktır.

Ancak kodunuza göre, her yeni çubukta birer birer kayması gerekir ......???

Belki makarada değildir??? Dergiyi nasıl izliyorsunuz? Metatrader'da mı? <Journal><Open> deneyin ve ardından son dosyayı standart Not Defteri ile açın. Bununla karşılaştım, bazen, günlükte çok fazla mesaj varsa, metatrader her şeyi göstermiyor... Deneyin