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???
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,......);
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 ) {
// ... код открытия позиции Селл ...
}
//----------------------------------------------------------------------------------------
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
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ı.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
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???
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:
Birçok seçenek mümkündür.
Örneğin:
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:
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.
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
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!!