[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 458

 
Maximov7 :
İlk Uzman Danışmanımı yazmaya çalışıyorum... Lütfen Ask'ı bir değişken aracılığıyla bildirerek nasıl düzelteceğimi söyleyin, global olmalı, çünkü her özel işlev tarafından algılanması gerekir.... lütfen yardım edin)))

Evet, double değişkenini EA'nın harici parametrelerinden hemen sonra bildirin, gerektiğinde Ask değerini atayın, istediğiniz zaman herhangi bir işlevde kullanın. Yerel değişkenleri kullanmak ve onları argüman olarak iletmek daha doğru olsa da... Değişken kapsamları ile ilgilenin, bunlar temel bilgilerdir, onsuz yapamazsınız zaten.
 

Sadece mesele bu, bunu yaptım, ancak start () işlevinin içinde görünmüyor ve günlükte, en başından beri değişkene o zaman diliminde Ask değeri atanmadığı, sadece 0 olduğu yazıyor. .

extern double C1; C1 = Ask;
extern double C2; C2 = Bid;



int start()
{

OrderSend("EURUSD",OP_BUY,0.1,C1,3,Bid-0.0009,Ask+0.0009);

 
double C1; 
// в старте
C1 = Ask;
 
rlx :


Emin olmak

ClosePosBySizeProfitInPercent("0", -1, Magic, VashParameterPR) işlevinin çağrıldığı yere Print() koyun; onun önünde.

Parametreler açıkça ayarlanır. Belki bazı belgelenmemiş kısıtlamalar vardır? Örneğin maksimum kol-in prosedürleri veya prosedürlerin bir adı uzunluğu? Yine de işe yaradı. Yeni bir prosedür ekledikten sonra çalışmadı, ancak genellikle farklı bir görevi yerine getiriyor.
 

double C1;
// в старте
C1 = Ask;

başlangıçta bu imkansızdır çünkü her yeni tik ile yeni bir Ask değeri atanacaktır .... ancak daha sonraki robotlar için bunu stake etmeniz gerekir

 
Maximov7 :

double C1;
// в старте
C1 = Ask;

başlangıçta bu imkansızdır çünkü her yeni tik ile yeni bir Ask değeri atanacaktır .... ancak daha sonraki robotlar için bunu stake etmeniz gerekir

init()'e yaz

Gerçek şu ki, neden lansman sırasında Sor'a ihtiyacınız olduğu tam olarak açık değil

 

Hepinize iyi günler!

Bu foruma ilk kez giriyorum, yanlış yere açtıysam özür dilerim.

Yardıma ihtiyacınız var - danışmana sanal bir TP ekleyin (puan olarak ve/veya belirtilen kar değerine ulaşıldığında).

Bana yardım et lütfen!

Saygılarımla, Roman.

Dosyalar:
bunny_v2.21.ex4  22 kb
 
RomanDD :

Hepinize iyi günler!

Bu foruma ilk kez giriyorum, yanlış yere açtıysam özür dilerim.

Yardıma ihtiyacınız var - danışmana sanal bir TP ekleyin (puan olarak ve/veya belirtilen kar değerine ulaşıldığında).

Bana yardım et lütfen!

Saygılarımla, Roman.

Kodu kendiniz yazmaya başlayın, burada size yardımcı olacaklar ve anlamadığınızı açıklayacaklardır. Danışmanın revizyonunu sipariş etmek istiyorsanız , programcıların ücretli hizmetlerindesiniz.
 

benim problemim üzerindeki çalışmaya kaç puan verirsin?

 

İşte bir soru daha…. açık bir emir var, şunu söyleyelim:

OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017);

(eğer) kar al ile kapatılacaksa başka bir emir nasıl açılır????