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

 
Roger >> :
Aynı yerde, Rusça "Uyarı" yazılmıştır ve başka bir şey değildir. Sorun nedir? DC'nizdeki veriler hakkında kişisel olarak onlara sorun.
MTS'niz farklı brokerlerdeki değişikliklere duyarlıysa, bu gerçekten bir sorundur.

Üzgünüm, ama sadece alıntı geçmişini Meta Alıntı sunucusundan değil, ayrı bir DC sunucusundan indirmenin mümkün olup olmadığını soruyorum ve sizden varsayımlarınızı kendinize saklamanızı rica edeceğim (suç yok), çünkü MTS benim değil ve DC'yi değiştirmeye duyarlı olduğu gerçeğini kontrol edeceğim.

 
Atis >> :
Expert Advisor'da yeni bir çubuğun görünümü nasıl yakalanır?

Bunun gibi :

statik int LastBars;

IBARS = iBars(Symbol(), Period());

if (LastBars != IBARS)
{

Son çubuklar = IBARS;

......

......

......

}

 
ssd >> :

Bunun gibi :

statik int LastBars;

IBARS = iBars(Symbol(), Period());

if (Son Çubuklar != IBARS)
{

Son çubuklar = IBARS;

......

......

......

}

evet, yani yeni bir mumun ortaya çıkması için herhangi bir olay yok, tamam çok teşekkür ederim.

 

İşte bu kadar, programlamayı öğrenmenin zamanı geldi, şimdi bir sürü çaylak soru soracağım :)

ve böylece, gitti ... ilk.

bu ne lan? İşte basit bir danışman, neyi yanlış yazdım? * '\end_of_program * Bu hata beni cezbetti ve yalnızca bu komut dosyasında değil.


extern int Lots = 0.1;
extern int stoploss = 50;
extern int takeprofit = 50;
extern int iWPRperiod1 = 50;
extern int iWPRperiod2 = 60;
extern int magic = 555;

int start()
{

int stoploss, takeprofit, iWPRperiod1,iWPRperiod2, magic, lots;


if (iWPR(NULL,0,iWPRperiod1,0)>iWPR(NULL,0,iWPRperiod2,0))
{
OrderSend(NULL, OP_BUY,1,Ask,lots,stoploss,takeprofit,0,magic,0,Red);
}
if (iWPR(NULL,0,iWPRperiod1,0)<iWPR(NULL,0,iWPRperiod2,0))
{
OrderSend(NULL, OP_BUY,1,Ask,Lots,stoploss,takeprofit,0,magic,0,Red);
}
return(0);
}


 

İlk olarak, küme parantezlerini kontrol edin: hepsi açılır parantezlerdir. {...{ ama {...} olmalı. İlk hata parantezlerin programda yanlış yerleştirildiğini söylüyor.

Ardından, satırın sonunda yeterli noktalı virgül bulunmadığı konusunda bilgilendirileceksiniz, satır numarasını bile gösterecekler.

Ve böyle bir iyilik çok olacak, çünkü bir hatayı bildirmek iyi bir eylemdir ve değil ...... Hata mesajlarını çevirin , hemen hemen her şey açıktır.

 

Herkese selam. Bir soru:

Kodun hangi sürümü daha az sistem kaynağı (ve zaman) gerektirir?

Bir danışman yazdım, oldukça yığılmış olduğu ortaya çıktı, IMHO. Uzun süredir test...

Sanırım bir şekilde hesaplamaları azaltabilir.

Bu durumda, OrderType () işlevini yürütmek veya mass[i,1] dizi öğesini çıkarmak daha mı kolay?

...

OrderSelect(mass[i,0],SELECT_BY_TICKET); //выбрать ордер
sl=TRALING( OrderType() ); //вычисляет стоп-лосс
...

//или

...

OrderSelect(mass[i,0],SELECT_BY_TICKET); //выбрать ордер
sl=TRALING_BARS( mass[i,1] ); //вычисляет стоп-лосс
...

aynı OrderStopLoss, vb.

veya örneğin:

...

//пересекла ли главная линия стохастика сигнальную линию сверху вниз

if(

iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,shiftF)>

iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,shiftF)&&
iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,0)<

iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,0))

...

//и ниже

...

//пересекла ли главная линия стохастика сигнальную линию cнизу вверх
if(

iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,shiftF)<
iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,shiftF)&&
iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,0)>
iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,0))

...

değişkenler oluşturup bunlara fonksiyon değerleri atamak ve sonra bunları kullanmak mantıklı mı, değil mi?

gibi olacak

...

double a=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,shiftF);

double b=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,shiftF);

double c=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,0);

double d=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,0);

...

//пересекла ли главная линия стохастика сигнальную линию сверху вниз

if( a>b && c<d )

...

//пересекла ли главная линия стохастика сигнальную линию cнизу вверх

if( a<b && c>d )

...

Her seferinde stoch'u saymak veya bir değişken oluşturmak, stoch'u bir kez saymak ve ardından değişkenden değeri okumak daha mı pahalı?

Lütfen programcılar. teşekkürler

 

Hayır, kodlarınızı sürekli olarak düzenlemeyi taahhüt etmeyeceğim. Arama teknolojiniz var.

Not edeceğim tek şey, kullandığınız gösterimi beğenmediğimdir. Böyle bir parantez düzenlemesi ile IMHO, bir hata bulmak daha zordur. KimIV'in nasıl yazdığını görün.

 
mukata писал(а) >>

Herkese selam. Bir soru:

Kodun hangi sürümü daha az sistem kaynağı (ve zaman) gerektirir?

Bir danışman yazdım, oldukça süslü olduğu ortaya çıktı, IMHO. Uzun süredir test...

Sanırım bir şekilde hesaplamaları azaltabilir.

Bu durumda, OrderType () işlevini yürütmek veya mass[i,1] dizi öğesini çıkarmak daha mı kolay?

Her seferinde stoch'u saymak veya bir değişken oluşturmak, stoch'u bir kez saymak ve ardından değişkenden değeri okumak daha mı pahalı?

Lütfen programcılar. teşekkürler

0 barda çalışmak zorunda mısın?

Sadece zaten bu tür şeyleri kısaltmaya çalışıyorsunuz, bu da istemeden onlarla ilgili olmadığı fikrini öne sürüyor ...

 
FOREXMASTER писал(а) >>
Kodunu nereye sakladın? Sadece onu düzeltmek istedim, ama o zaten ...
 
StatBars >> :

0 barda çalışmak zorunda mısın?

Sadece zaten bu tür şeyleri kısaltmaya çalışıyorsunuz, bu da istemeden onlarla ilgili olmadığı fikrini öne sürüyor ...

hayır, ben pipser değilim, demek istediğin buysa...

neden çalışmıyor...

Sadece makine zaten limite kadar yüklenmiş, yüzde kaynıyor ... Ve çalışmaya başlıyorsunuz - saymaya başladığında ...

Ve orada ne düşünüyor, anlamaya gidin ve boşuna yeniden yazmaya isteksiz - programlarda böyle birçok an var

peki bir soru?

Neden: