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

 

İadeye ihtiyacım yok. bir alt işlevde olur .. serbest bırakılıncaya kadar while ()'a ihtiyacım var .. kısaca şöyle:

 double tmp=Ask; while (Ask<=tmp) tmp=Ask; Print ( "Заработало" );

ne düzeltilmeli ve nerede çalıştırılmalı?

 
maryan.dirtyn >> :
все что мне нужно, ето пока Ask падает експерт ничего не делал, как только Ask на один тик выше пойдет, запуститься код дальше, с етого ж места.. ето так сложно? иду я спать, надеюсь телепаты проснуться и что нибудь да подскажут.


Öyleyse neden bir while() döngüsü var? Her şey çok daha kolay.

 // перед блоком инициализации:
double OldAsk;
// в блоке инициализации:
OldAsk= 1000000 ;
// в старте советника
if (Ask<=OldAsk){
  OldAsk=Ask; // аск падает или стоит на месте
  Return( 0 ); // не даём возможности советнику исполнять низлежащий код
}
else {
  //Ask перестал падать и стал хотябы на пункт больше предыдущего значения - выполняем остальной код
}
 
ahhh, özel işlev. Peki, fonksiyon kodunun bu bölümünü EA'nın gövdesine alın ve boole değişkeninin sonucunu fonksiyona iletin, işte bu kadar, değişken doğru, soru büyümeye başladı... Devam edebilirsiniz. ..
 
drknn >> :


Öyleyse neden bir while() döngüsü var? Her şey çok daha kolay.

Bunu bir alt işleve nasıl ekleyebilirim.

void ACK FALLS {.....} .. nereye döneceğiz?

tamam.. belki sorunu yeniden formüle ederim..

 void ПАДАЕТ АСК() { double tmp=Ask; while (Ask<=tmp) tmp=Ask; Print ( "Заработало" ); Alert ( "Пора в лонг" );}

Nasıl çalıştırılır?

 
drknn >> :
аааа, пользовательская функция. Ну дык вынесите этот участок кода функции в тело советника и передавайте в функцию результат булевой переменной, мол, всё, переменная тру, аск начал расти... Можно продолжать...
ama işte bir fikir... Yeni fikir için TEŞEKKÜRLER.. Deneyeceğim. ps (meselenin aslı şu ki void dönmüyor .. ama bunu bool ile deneyeceğim!)
 
maryan.dirtyn >> :

Bunu bir alt işleve nasıl ekleyebilirim.

void ACK FALLS {.....} .. nereye döneceğiz?

tamam.. belki sorunu yeniden formüle ederim..

Nasıl çalıştırılır?


Ve boşluk hiçbir yere geri dönmez. Ana programa hiçbir şey döndürmemelidir.
 
tekrar teşekkürler! sevgili drknn sabrı ve danışmanın vücudundaki bayrak hakkında mantıklı bir ipucu..
 

Yardım! Bu koda sondaki birini vidalayın.

Dosyalar:
 
Deeepa >> :

Yardım! Bu koda sondaki birini vidalayın.

Kimovlar onu batırmaya çalışmadı mı? Igor'un birçok ilginç şeyi var ve sorunsuz bir şekilde neyin vidalandığı, neyin büküldüğü, neyin büküldüğü.

Üç seviyeli çıktı işlevini biraz değiştirdim. Şimdi pozisyonu üç kez kısmen kapatıyorum ve gerisini zafere kadar takip ediyor...

Römork, işlevlerinin tam bir listesine sahiptir...

 
Römorkun bağlamadığı bir şey... İki tane al...