kodlama yardımına ihtiyacım var lütfen - sayfa 4

 

...... "Slippage'iniz 4/5 Digit Broker için ayarlanmadı" diyorsunuz.

Diyorum ki ...... benim anladığım kadarıyla puan veya pip ya da her neyse - zaten

yani 3'ü kullanmak iyidir ve 3*noktam yanlıştır.

Bunu kimse onaylayabilir mi?


RaptorUK :

Tamam, biraz yardım. . .

Kodunuzda bu kısmı bulun ve bunu şu şekilde değiştirin. . .

Bu, Sihirli Numarayı kontrol etmez. . Aynı çiftler üzerinde manuel sipariş vermek istiyorsanız veya aynı çiftte aynı anda farklı zaman dilimlerinde çalışmak istiyorsanız bunu eklemeniz gerekecektir. . . öyle mi ?

Barlar güvenilir değil, Bars kullanmak kötü bir fikir. . bunun yerine Zaman'ı kullanmalısın.

Slippage'iniz 4/5 Digit Brokers için ayarlanmadı. . ne de TP veya SL'niz.

SL'nizi küçültürseniz 130 hatası alırsınız çünkü çok yakın olup olmadığını veya yayılmaya izin verip vermediğini kontrol etmezsiniz.

Brokeriniz bir ECN Brokerı mı? Bir ECN Aracısı ile bir Piyasa emri verdiğinizde SL & veya TP ayarlayamazsınız, emir verildikten sonra SL & veya TP'yi eklemek için bir OredrModify() kodlamanız gerekir. . .

Devam edeyim mi? bu TEMEL şeyler. . . bu noktalar her gün bu Forumda ortaya çıkıyor. . .

Ve bunun çoğunu anlamıyorsunuz çünkü aslında hiçbir şeyi kodlamadınız. . . başka birinin kodunu kullandınız. . "Uzman Danışman Oluşturucu". Tek bir kısayol var: İşler

 
mrmedia :

...... "Slippage'iniz 4/5 Digit Broker için ayarlanmadı" diyorsunuz.

Diyorum ki ...... benim anladığım kadarıyla puan veya pip ya da her neyse - zaten

yani 3'ü kullanmak iyidir ve 3*noktam yanlıştır.

Bunu kimse onaylayabilir mi?




Bunu okuyun https://www.mql5.com/en/forum/138912
 
mrmedia :

...... "Slippage'iniz 4/5 Digit Broker için ayarlanmadı" diyorsunuz.

Diyorum ki ...... benim anladığım kadarıyla puan veya pip ya da her neyse - zaten

Kayma = 3, 5 basamaklı bir Broker'da 0,3 pip ve 4 Haneli Broker'da 3 pip anlamına gelir.
 
RaptorUK :
Kayma = 3, 5 basamaklı bir Broker'da 0,3 pip ve 4 Haneli Broker'da 3 pip anlamına gelir.

Bir kez daha çamur gibi temiz.

hata 0.98330

kayma = 3 = dolgu nerede?

kayma = 3* SymPoints (5 basamaklı komisyoncu) = dolgu nerede?

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

if( SymPoints == 0,001) { SymPoints = 0.01; SymDigits = 3; }

else if( SymPoints == 0.00001 ) { SymPoints = 0.0001; SymDigits = 5;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 
mrmedia :

Bir kez daha çamur gibi temiz.

hata 0.98330

kayma = 3 = dolgu nerede?

kayma = 3* SymPoints (5 basamaklı komisyoncu) = dolgu nerede?

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

if( SymPoints == 0,001) { SymPoints = 0.01; SymDigits = 3; }

else if( SymPoints == 0.00001 ) { SymPoints = 0.0001; SymDigits = 5;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

OrderSend belgelerine bakın, Slippage ne tür? kayma = 3* SymPoints nasıl anlamlı olabilir?
 
Fiyatta izin verilen kayma her zaman belirttiğiniz kaymanın ( int ) dahili değişken Nokta ile çarpımıdır . Point'in değeri 4 ve 5 haneli brokerler arasında değişmektedir.
 
bilmiyorum
 
weinux :
bilmiyorum
Teşekkürler, bu çok yardımcı oldu.
 
symPoints'i kayma için kullanamazsınız int(3 * symPoints) == 0 kayma yok.
 //++++ These are adjusted for 5 digit brokers.
int      pips2points;     // slippage  3 pips    3=points    30=points
double   pips2dbl;       // Stoploss 15 pips    0.015      0.0150
int      Digits .pips;     // DoubleToStr(dbl/pips2dbl, Digits.pips)
int      init(){                                             OptInitialization();
     if ( Digits % 2 == 1 ){       // DE30=1/JPY=3/EURUSD=5 forum.mql4.com/43064#515262
                pips2dbl    = Point * 10 ; pips2points = 10 ;   Digits .pips = 1 ;
    } else {    pips2dbl    = Point ;    pips2points =   1 ;   Digits .pips = 0 ; }
     // OrderSend(... Slippage.Pips * pips2points, Bid - StopLossPips * pips2dbl
//---- These are adjusted for 5 digit brokers.
     /* On ECN brokers you must open first and THEN set stops
    int ticket = OrderSend(..., 0,0,...)
    if (ticket < 0)
       Alert("OrderSend failed: ", GetLastError());
    else if (!OrderSelect(ticket, SELECT_BY_TICKET))
       Alert("OrderSelect failed: ", GetLastError());
    else if (!OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0)
       Alert("OrderModify failed: ", GetLastError());
     */