Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
3 -> maksimum kaymadır
ilk 0 -> zararı durdur (sipariş için istediğiniz zararı durdur fiyatı ile doldurmanız gerekir)
ikinci 0 -> kar al (sipariş için istediğiniz kar al fiyatı ile doldurmanız gerekir)
_________________
oraya 10, 10 koyamazsınız
Zararı durdur emrin açık fiyatı + - pip (puan) cinsinden zararı durdur
Aynı kural kar al - sipariş açık fiyatı +- pip (puan) cinsinden kar al için de geçerlidir.Çok teşekkürler, mladen.
Bugün öğretmeninizin kodlamasını öğrenmiştim.
Çok mutlu hissediyorum.
Öğrenmem gereken birçok kodlama var.
Teşekkür ederim.
Çok teşekkürler, mladen.
Bugün öğretmeninizin kodlamasını öğrenmiştim.
Çok mutlu hissediyorum.
Öğrenmem gereken birçok kodlama var.
Teşekkür ederim.Sadece inatçı olun (inatçı olmak bir kodlayıcının sahip olabileceği en iyi kalitedir - sadece birkaç yıl kod yazarsanız sizi ileriye itebilir)
Sadece bunu kontrol ettim - birkaç günlüğüne uzaktaydı
Üzgünüm, bunu önceki gönderiye eklemedim - sorduğum şey bu - yardımınız/cevabınız için şimdiden teşekkürler.
merhaba mladen,
Kodun doğru olup olmadığını görmeme yardım eder misin? lütfen biraz tavsiye verin
double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0);
double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0);
double MACD = iCustom(Symbol(),0,"MyMACD",Macd_fast,Macd_slow,Macd_signal,Macd_price,MODE_MAIN,i);
double MACDsig = iCustom(Symbol(),0,"MyMACD",Macd_fast,Macd_slow,Macd_signal,Macd_price,MODE_SIGNAL,i);
double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,2);
double Ma_Bid_Diff = MathAbs(MA_Signal - Bid)/vPoint;
if ( MA_Signal>MA_Signala ) if ( MACD>0 && MACD>MACDsig ) if (Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1;
if ( MA_Signal<MA_Signalb ) if ( MACD<0 && MACDMA_Signal) if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signalb ) Signal = -1;"BBands_Stop_v2" ile ilgili bir soru daha var, numaranın arkasında ne var?
Rahatsız ettiğim için özür dilerim çünkü kodlamayı öğrenmiştim, birçok şey kafa karıştırdı
merhaba mladen,
Kodun doğru olup olmadığını görmeme yardım eder misin? lütfen biraz tavsiye verin
double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0);
double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0);
double MACD = iCustom(Symbol(),0,"MyMACD",Macd_fast,Macd_slow,Macd_signal,Macd_price,MODE_MAIN,i);
double MACDsig = iCustom(Symbol(),0,"MyMACD",Macd_fast,Macd_slow,Macd_signal,Macd_price,MODE_SIGNAL,i);
double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,2);
double Ma_Bid_Diff = MathAbs(MA_Signal - Bid)/vPoint;
if ( MA_Signal>MA_Signala ) if ( MACD>0 && MACD>MACDsig ) if (Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1;
if ( MA_Signal<MA_Signalb ) if ( MACD<0 && MACDMA_Signal) if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signalb ) Signal = -1;"BBands_Stop_v2" ile ilgili bir soru daha var, numaranın arkasında ne var?
Rahatsız ettiğim için özür dilerim çünkü kodlamayı öğrenmiştim, birçok şey kafa karıştırdıstevenpun
MyMACD ve BBands_Stop_V2 çağrıları doğru değil. Özel göstergeler için son iki parametre arabellek numarası ve vardiya olmalıdır: sonuncudan önce hangi arabellek değerinin alınacağını belirten bir parametreye daha ihtiyacınız var
stevenpun MyMACD ve BBands_Stop_V2 çağrıları doğru değil. Özel göstergeler için son iki parametre arabellek numarası ve vardiya olmalıdır: sonuncudan önce hangi arabellek değerinin alınacağını belirten bir parametreye daha ihtiyacınız var
Cevabınız için teşekkürler ve bazı cevaplar aldım ama yine de kafam karıştı.
Şimdi eğilimi belirlemek için arabellek 4 ve 5'i kullanıyorum, ancak kaç vardiya koymam gerektiğini nasıl bileceğim?
Sinyal kısmında, bunu değiştirmem gerekiyor mu?
"MyMacd" hakkında görmezden gelin, çünkü sadece test etmek için klasik macd kapanış fiyatını açık fiyat olarak değiştirdim.
Cevabınız için teşekkürler ve bazı cevaplar aldım ama yine de kafam karıştı.
Şimdi eğilimi belirlemek için arabellek 4 ve 5'i kullanıyorum, ancak kaç vardiya koymam gerektiğini nasıl bileceğim?
Sinyal kısmında, bunu değiştirmem gerekiyor mu?
"MyMacd" hakkında görmezden gelin, çünkü sadece test etmek için klasik macd kapanış fiyatını açık fiyat olarak değiştirdim.stevenpun
iCustom() çağrısındaki son sayı vardiyadır
Özel göstergenin mevcut çubuk değerini okumak istiyorsanız 0 kullanın. İlk kapalı çubuğu kullanmak istiyorsanız vardiya için 1 kullanın, vb.
stevenpun
iCustom() çağrısındaki son sayı vardiyadır
Özel göstergenin mevcut çubuk değerini okumak istiyorsanız 0 kullanın. İlk kapalı çubuğu kullanmak istiyorsanız vardiya için 1 kullanın, vb.Yani 2 sayısı aynı olamaz mı?
ve değiştirmem gereken sinyal kısmı?
Yani 2 sayısı aynı olamaz mı? ve değiştirmem gereken sinyal kısmı?
stevenpun
BBands_Stop_v2 göstergesini kullanmanın en basit yolu, 2 ve 3 tamponlarını kullanmaktır. Eğer tampon 2 > -1 ise, o zaman aşağı sinyalidir. Tampon 3 > -1 ise, yukarı sinyalidir. Ve bu durumda aynı shift değerini kullanmalısınız
stevenpun BBands_Stop_v2 göstergesini kullanmanın en basit yolu, 2 ve 3 tamponlarını kullanmaktır. Eğer tampon 2 > -1 ise, o zaman aşağı sinyalidir. Tampon 3 > -1 ise, yukarı sinyalidir. Ve bu durumda aynı shift değerini kullanmalısınız
Teşekkürler, tsd'de gerçekten çok fazla kodlama öğrenebilirsiniz.
Başlarken basit bir kod yazmakta zorlanıyorum ama şimdi çok ilginç hissediyorum