Kodlama yardımı - sayfa 460

 
mladen:
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.

 
hock87:
Ç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ı

pipmagnet:
Ü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_Signal = iMA(Symbol(),0,FastMa,FastMaShift,FastMaMode,FastMaPrice,0);

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:
merhaba mladen,

Kodun doğru olup olmadığını görmeme yardım eder misin? lütfen biraz tavsiye verin

double MA_Signal = iMA(Symbol(),0,FastMa,FastMaShift,FastMaMode,FastMaPrice,0);

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

 
mladen:
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?

double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,4,1); double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,5,2);

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:
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?

double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,4,1); double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,PRICE_CLOSE,5,2);

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.

 
mladen:
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ı?

 
stevenpun:
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

 
mladen:
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

Neden: