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

 
Maniac :


İşte danışman kodu. Şunlara ihtiyacınız var:

1) 25 durak ile aynı anda bir değil üç işlem açtı ve 15, 35, 50 alıyor

2) Al (35) ile ikinci sıra kapatıldıktan sonra, son pozisyon (50 ile) başabaşa transfer edildi.

Igor Kim'in işlevlerini kullanıyorsunuz... Çeşitli hazır işlevler arasında,
kamuya açık hale getirdi "Sorununuzu" çözmenin bir yolunu bulamadınız mı?
İnan bana - oradalar ve hatta bolca varlar ...
Öğrenmeye başlamak için - doğru ...
Ayrıca - SC öğreticisinin bu bölümünü okuyun - kodunuzu nasıl yapılandıracağınızı ve mantıksal kod bloklarına nasıl ayıracağınızı iyi açıklar,
her biri bir danışmanın parçası olarak işlevini yerine getirir...
Ve sonra hepsi bir yığın halinde yığıldı ... :)
IMHO tabii ki... :)
 
Çok, kahretsin, kızlar ilginç bir şekilde dans ediyor... <: -Oh ...
88 numaralı biletle bir Buy pozisyonu var. 89 numaralı biletle bekleyen bir SellStop emri var
Bekleyen bir SellStop'u bir piyasaya dönüştürürken, piyasa Satış bileti de 89 olur,
POZİSYON BİLETİ AL (88) TARİHTE GEÇİYOR!!! Bu nasıl olabilir - sonuçta kapalı değil ve piyasada var !!!???!!!???!!!???
Onlar. kontrol ederken:
 if ( OrderSelect (CurTicB,SELECT_BY_TICKET,MODE_HISTORY)) // CurTicB равен тикету позы, т.е. 88
   {
       if (OrderType()==OP_BUY)
          {
               Print ( "Поза Buy с тикетом " , CurTicB , " отошла, блин в мир иной, сволочь!!!" , ", и типчик у неё = " , OrderType() );
              SaveCurB = false;   
          }
       else if (OrderType()==OP_BUYSTOP) Print ( "Поза Buy с тикетом " ,CurTicB, " отошла, блин в мир иной, сволочь!!!" , ", а типчик у неё = " ,OrderType());
   }

... Günlüğe yazıyorum:

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: Bilet 88 ile Satın Al pozu taşındı, lanet olsun başka bir dünyaya, seni piç!!! ve onun tipi = 0

Ve şu anda piyasada kendini harika hissediyor ... !!!!!!!!!!! ?????????
Birisi burnumu bir şeye sokabilir, böylece köpeğin nerede karıştırdığını ... ve bununla nasıl başa çıkacağımı görebilirim ... Daha üçüncü günden beri, beni deli ediyor ...

(Bundan dolayı, test cihazımın günlüğündeki ifadeler burada düzelttiklerimden daha güçlü olacak ... :))))

Teşekkürler...

 
artmedia70 :
Çok, kahretsin, kızlar ilginç dans ediyor... <: -Oh ...
88 numaralı biletle bir Buy pozisyonu var. 89 numaralı biletle bekleyen bir SellStop emri var
Bekleyen bir SellStop'u bir piyasaya dönüştürürken, piyasa Satış bileti de 89 olur,
POZİSYON BİLETİ AL (88) TARİHTE GEÇİYOR!!! Bu nasıl olabilir - sonuçta kapalı değil ve piyasada var !!!???!!!???!!!???
Onlar. kontrol ederken:

... Günlüğe yazıyorum:

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: Bilet 88 ile Satın Al pozu taşındı, lanet olsun başka bir dünyaya, seni piç!!! ve onun tipi = 0

Ve şu anda piyasada kendini harika hissediyor ... !!!!!!!!!!! ?????????
Birisi burnumu bir şeye sokabilir, böylece köpeğin nerede karıştırdığını ve bununla nasıl başa çıkacağımı görebilirim ... Daha üçüncü gün için beni deli ediyor ...

(Bu nedenle, test cihazımın günlüğündeki ifadeler burada düzelttiklerimden daha güçlü olacak ... :))))

Teşekkürler...


Test cihazı mükemmel !

MetaQuotes Software Corp'un tüm kodları ve kullanılabilirliği gibi...

Aksi takdirde yasaklayın.

Mikroprogramlarda ve evde eğriliği arayın!

;)

 

Barabashek'e inanmaya başladım bile...

Alış pozisyonu, zaten kapalı olan Satış pozisyonunun TakeProfit seviyesinde sebepsiz yere kapatıldı:


Sonuçta Buy pozisyonunda HİÇBİR durak yok ve bu bam!... ve böyle kapandı
ilginç - zaten kapalı olan Satış pozisyonunun alım seviyesinde ...

Görünüşe göre... hortlaklar dairemde belirdi... ya da daha çok nuno uyu... :)

Kim-iplik böyle bir rezaletle karşı karşıya kaldı?

Teşekkürler...

 
FreeLance :

Test cihazı mükemmel !

MetaQuotes Software Corp'un tüm kodları ve kullanılabilirliği gibi...

Aksi takdirde yasaklayın.

Mikroprogramlarda ve evde eğriliği arayın!

;)

En bilgilendirici cevap... Derin bir yay... Eğildim ve çarpık ellerimle tencereleri raflardan düşürdüm... Parça parça sıçramadı mı??? ;)
 
artmedia70 :
En bilgilendirici cevap... Derin bir yay... Eğildim ve çarpık ellerimle tencereleri raflardan düşürdüm... Parça parça sıçramadı mı??? ;)

hayır, elbette - Tanrı'nın çiyi! $)

Ama daha yolun başındasın...

;)

 
artmedia70 :
Çok, kahretsin, kızlar ilginç dans ediyor... <: -Oh ...
88 numaralı biletle bir Buy pozisyonu var. 89 numaralı biletle bekleyen bir SellStop emri var
Bekleyen bir SellStop'u bir piyasaya dönüştürürken, piyasa Satış bileti de 89 olur,
POZİSYON BİLETİ AL (88) TARİHTE GEÇİYOR!!! Bu nasıl olabilir - sonuçta kapalı değil ve piyasada var !!!???!!!???!!!???
Onlar. kontrol ederken:

... Günlüğe yazıyorum:

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: Bilet 88 ile Satın Al pozu taşındı, lanet olsun başka bir dünyaya, seni piç!!! ve onun tipi = 0

Ve şu anda piyasada kendini harika hissediyor ... !!!!!!!!!!! ?????????
Birisi burnumu bir şeye sokabilir, böylece köpeğin nerede karıştırdığını ve bununla nasıl başa çıkacağımı görebilirim ... Daha üçüncü gün için beni deli ediyor ...

(Bundan dolayı, test cihazımın günlüğündeki ifadeler burada düzelttiklerimden daha güçlü olacak ... :))))

Teşekkürler...

OrderSelect() fonksiyonunun açıklamasını dikkatlice okumanızı önerebilirim.

Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır

 
artmedia70 :

Barabashek'e şimdiden inanmaya başladığım bir şey...

Alış pozisyonu, zaten kapalı olan Satış pozisyonunun TakeProfit seviyesinde sebepsiz yere kapatıldı:


Ne de olsa Buy pozisyonunda HİÇBİR durak yok ve bu bam!... ve kapandı ve böylece
ilginç - zaten kapalı olan Satış pozisyonunun alım seviyesinde ...

Görünüşe göre... ölümsüzler dairemde ortaya çıktı... ya da daha çok nuno uyu... :)

Kim-iplik böyle bir rezaletle karşı karşıya kaldı?

Teşekkürler...

Orada ne olduğunu söylemek zor. Şahsen, "Zaten kapanmış olan Satış pozisyonunun TakeProfit seviyesinde sebepsiz yere kapanan alış pozisyonu" görmüyorum. Altında okun çizildiği Satış, herhangi bir giden tire içermiyor gibi görünüyor.

Kodunuzda OrderCloseBy() kullanmıyor musunuz?

 
double verhB=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,1,0);//Üst satır göstergesini hesapla//
double seredina=iBands(NULL,0,BandsPeriod,Bands_shift,Sapmalar,PRICE_CLOSE,0,0);//Üst satır göstergesini hesapla//
double nizB=iBands(NULL,0,BandsPeriod,Bands_shift,Sapmalar,PRICE_CLOSE,2,0);//Alt satır göstergesini hesapla //
//------------------------------------------------ -------------------------------------------------- ------------ //
çift slb,tpb,sls,tps; //Zararı durdur ve kârı al için değişkenleri tanıtın//
//İşlev, siparişlerin olup olmadığını kontrol eder// // //
// // //
slb=NormalizeÇift(Sor - (Kayıp*Puan),Rakamlar) ; // satın alma pozisyonları için hesaplamayı durdur //
tpb=NormalizeÇift(Sor + (Kar*Puan),Rakamlar); //satın alma pozisyonları için kar hesaplaması/////////
sls=NormalizeÇift(Teklif + (Kayıp*Puan),Rakamlar) ; // satış pozisyonları için hesaplamayı durdur //
tps=NormalizeÇift(Teklif - (Kar*Puan),Rakamlar);
if(Sipariş Toplamı()==0)
{
if(((verhB-nizB)<=Delta)&&(Sor==seredina))

tick =OrderSend(Symbol(),4,Lots,NormalizeDouble(Ask+Raznica*Point,Digits),Slip,slb,tpb,NULL,MagicNumber,0, CLR_NONE ); //Satın almak için giriş yapın//
if(tick<0) Print("Hata # - ",GetLastError());

tick2=OrderSend(Symbol(),5,Lots,NormalizeDouble(Bid-Raznica*Point,Digits),Slip,sls,tps,NULL,MagicNumber,0,CLR_NONE); // Giriş köyleri //
if(tick2<0) Print("Hata # - ",GetLastError()); //bir hata yazar//
} // // // // //
dönüş (0);}



Hatanın ne olduğunu söyle, sadece oturdu.

Danışmanın anlamı, bolinger'ın üst ve alt çizgilerinin belirli bir mesafesinde bekleyen iki tane ayarlamaktır.

 

ve hata nedir?

belki de bu, Raznica değişkeninin değerinin durma seviyesinin değerine yakın olmasından kaynaklanmaktadır.

ve/veya Raznica - Kar (Raznica - Zarar) farkı da stop level değerine yakındır.

ayrıca, normalleştirirseniz, her şeyi normalleştirin .. ve durma seviyelerini doğru bir şekilde hesaplayın

slb=NormalizeDouble( Teklif - (Kayıp*Puan), Rakamlar ) ; // satın alma pozisyonları için hesaplamayı durdur //
sls=NormalizeÇift( Ask + (Kayıp*Puan),Rakamlar) ; // satış pozisyonları için hesaplamayı durdur //

ayrıca, elde edilen durma değerlerinin durma seviyesi / donma seviyesi bölgesine düşmediği kontrol edilmelidir.

Neden: