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

 

Arkadaşlar lütfen yardım edin!!! Herhangi bir şekilde bir kod yazamam ki, fiyat aşağıdan belirli bir seviyeye çıkarsa, bir anlaşma bir alım açsın, satış tam tersi. fiyatın aşağıdan mı yoksa yukarıdan mı geldiği tam olarak ne açık bir şekilde tanımlanacaktı. zor mu???

 
petrostlt :

Arkadaşlar lütfen yardım edin!!! Herhangi bir şekilde bir kod yazamam ki, fiyat aşağıdan belirli bir seviyeye çıkarsa, bir anlaşma bir alım açsın, satış tam tersi. fiyatın aşağıdan mı yoksa yukarıdan mı geldiği tam olarak ne açık bir şekilde tanımlanacaktı. zor mu???

Birçok seçenek mümkündür.

Örneğin:

 double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия последнего сформированного бара
 double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго (предпоследнего) бара 
 double Level = 1.7658 ;                       // Какой-то уровень
 
 if (price1>Level && price2<Level) OrderSend ( Symbol (),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, 
                                                                     // а на последнем выше, то покупаем...
 if (price1<Level && price2>Level) OrderSend ( Symbol (),OP_SELL,......);
 
DhP :

Birçok seçenek mümkündür.

Örneğin:

 double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия последнего сформированного бара
 double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго (предпоследнего) бара 
 double Level = 1.7658 ;                       // Какой-то уровень
 
 if (price1>Level && price2<Level) OrderSend ( Symbol (),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, 
                                                                     // а на последнем выше, то покупаем...
 if (price1<Level && price2>Level) OrderSend ( Symbol (),OP_SELL,......);

Ya fiyatlardan biri Düzey'e eşitse?

Ve sıfır çubuğu? O aynı zamanda ilktir. Sadece henüz oluşmadı. kişinin kafasını karıştırıyorsun. Sonra şöyle:

 //----------------------------------------------------------------------------------------
int     dg=MarketInfo( Symbol (),MODE_DIGITS);
double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия первого бара
double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго бара 
double Level = 1.7658 ;                       // Какой-то уровень
 
   if ( NormalizeDouble (price1-Level,dg)> 0 && NormalizeDouble (Level-price2,dg)>= 0 ) {
       // ... код открытия позиции Бай ...
      }
   if ( NormalizeDouble (Level-price1,dg)> 0 && NormalizeDouble (price2-Level,dg)>= 0 ) {
       // ... код открытия позиции Селл ...
      }
//----------------------------------------------------------------------------------------
 
artmedia70 :

Ya fiyatlardan biri Düzey'e eşitse?

Ve sıfır çubuğu? O aynı zamanda ilktir. Sadece henüz oluşmadı. kişinin kafasını karıştırıyorsun. Sonra şöyle:



Tekrarlıyorum.

Çok (!) çok seçenek var.

Bu arada, sıfır çubuğu ilk değil. Sıfırdır, yani. o henüz burada değil.

 
iyi geceler! Aniden C sürücüsünde bir sürü klasör ve bir tür C ++ buldum, yüklemeye karar verdim ve bana bir şey sordu !! İngilizcem güçlü değil, hayır, ya orijinalin bir tür orijinal versiyon anlamında olduğunu ya da bir şeyin benim bilgisayarım olduğunu ve bir nedenden dolayı kaldırıldığını belli belirsiz fark ettim.. Kısacası, net değil.
 
Dimka-novitsek :
iyi geceler! Aniden C sürücüsünde bir sürü klasör ve bir tür C ++ buldum, yüklemeye karar verdim ve bana bir şey sordu !! İngilizcem güçlü değil, hayır, ya orijinalin bir tür orijinal versiyon anlamında olduğunu ya da bir şeyin benim bilgisayarım olduğunu ve bir nedenden dolayı kaldırıldığını belli belirsiz fark ettim.. Kısacası, net değil.

Seçeneklerden birini seçin:

Onarım - "onarım"/onarım Visual C++ 2008

Kaldır - bir bilgisayardan Visual C++ 2008'i kaldırın

 
artmedia70 :

Ya fiyatlardan biri Düzey'e eşitse?

Ve sıfır çubuğu? O aynı zamanda en çok olandır, ilk değildir. Sadece henüz oluşmadı. kişinin kafasını karıştırıyorsun. Sonra şöyle:

1.77894 6 ve 1.77894 9 iki değer normalleştirmeden sonra eşit olacağından ve bunları karşılaştırmak için çift değerleri normalleştirmenin bir anlamı yoktur ve bu zaten yanlıştır, çünkü ilk değer ikinciden küçüktür.

Double'ı yalnızca Bayiye komut göndermek için normalleştirmek gerekir, ancak "dahili tüketim" için değil - iki değerin karşılaştırılması.

 
Anladım!! Çok teşekkür ederim!!!! Sorduğun iyi oldu!!
 
Dimka-novitsek :
Anladım!! Çok teşekkür ederim!!!! Sorduğun iyi oldu!!
Her zaman hizmetinizde...)))
 
Cevabınız için çok teşekkür ederim!!!!!! Yapmaya çalışacağım. TEŞEKKÜR)))))