[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 903

 

Uzman Danışmana Alert (GetLastError()) eklemeyi öğrendiniz; acı çektim, hataları düzelttim, ancak 130 hatasıyla baş edemiyorum !!!! Hata yanlış ayaklar Onları böyle koruyorum -

Ask-stoploss*Puan Bir şamandıra sipariş ederken, burada daha düşük fiyattan stoploss değerini nokta ile çarpıp puan sayısını aşağı veririm,

tam tersi bir satış emri ile Bid+stoploss*Puan Her şey kesinlikle doğru ve doğru!!!!!!!!

Ve stoploss fonksiyonunda tam yerinde, ben zaten arkadan ve önden saydım!! Ve farklı boyutlarda denedim!

ÇÖZÜM İÇİNDEYİM!!!!!

Yardım!!!!!!!!!!

 
//+------------------------------------------- --------------------+
//| Dimon kenarlıkları .mq4 |
//| Telif Hakkı © 2010, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2010, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"

//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
harici int BantlarPeriod=20,i=1 ;harici int BantlarShift=0;
harici çift BantSapmalar=2.0;
harici çift Lot=0,1,TakeProfit=50,stoploss=10 ;
int init()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{çift Ortalama,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,toplam,sapma;
dize metni; int bileti; int hata;
text="macd örneği";
Ortalama=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
//----
newres=Kapat[i]-Ortalama;
toplam=haber*haber;


sapma=BantlarSapmalar*MathSqrt(toplam/BandsPeriod);
Verhnyayaghranytsa=Ortalama+sapma;
Nyzhnyaghranytsa=Ortalama sapma;
//----
if (Verhnyayaghranytsa<Kapat[i])
{ Yorum(" şamandıra! ",Verhnyayaghranytsa );
bilet=OrderSend(Symbol(),OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point,"macd sample",16384,0,Yeşil);

}


if (Nyzhnyaghranytsa>Kapat[i])
{ Yorum(" Sat! ",Nyzhnyayaghranytsa );

bilet=OrderSend(Symbol(),OP_SELL,Lots,Ask,3,Bid+stoploss*Point,Ask-TakeProfit*Point,"macd sample",16384,0,Kırmızı);
Uyarı(GetLastError());

}
dönüş(0);
}
//+------------------------------------------- --------------------+
 
Genel olarak, istekleri ve teklifleri istediğiniz gibi değiştirdim - her şey aynı - 130 !!!
 
Dimka-novitsek :
Genel olarak, istekleri ve teklifleri istediğiniz gibi değiştirdim - her şey aynı - 130 !!!

Ayrıca StopLevel'i de kontrol etmeniz gerekiyor.
 
Bu ne????
 
Vinin :
 IndicatorShortName( "" );
   SetIndexLabel( 0 , "" );
   SetIndexLabel( 1 , "" );
   SetIndexLabel( 5 , "" );
   SetIndexLabel( 6 , "" );

Çok teşekkür ederim,% 90 yardımcı oldu - hala sıfırlar var, ancak genel olarak müdahale etmiyorlar ve göstergeyle büyük ölçüde örtüşmüyorlar !!!


 
Dimka-novitsek :
Bu ne????

çift MarketInfo ( dize sembolü, int türü)

Piyasa İzleme penceresinde listelenen finansal araçlarla ilgili çeşitli bilgileri döndürür. Mevcut finansal araca ilişkin bilgilerin bir kısmı önceden tanımlanmış değişkenlerde saklanır.

MODE_STOPLEVEL on dört Pip cinsinden izin verilen minimum zararı durdur/kar al seviyesi

 
Tabii ki, ona 10 puan, 20, 30 ve 50 sordum.
 
Dimka-novitsek :
Bu ne????

:ticket=OrderSend( Symbol() ,OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point,"macd sample",16384,0,Green);

gerekli: bilet=SiparişGönder(Symbol(),OP_BUY,Lots,Ask,3,Bid-stoploss*Puan,Ask+TakeProfit*Puan,"macd sample",16384,0,Yeşil);

ve burayı değiştirin: ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+stoploss*Point,Bid-TakeProfit*Point,"macd sample",16384,0,Red);

 
Teşekkürler!! Vay be, nasıl! Doğrudan komik!
Neden: