[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 612

 
Elbette, tarihle ilgili emirleri seçiyorum. Belki ön kısım bir şekilde burada yazılmamıştır?
 
TarasBY :
Bir insandaki Mosk, parmaklara "aktı", bu sadece "YARDIM!"

çok faydalı bir mesaj .... çok teşekkür ederim ... Gidip parmaklarımı yıkayacağım ..
 
lottamer :
söyle bana pliz... ne tür bir nafik.. orijinal haliyle ( PlaySound olmadan ( "alert.wav" ); ) - çalışır. Ancak herhangi bir bağlantıya bir bayrak atamanın yanı sıra bazı eylemler (örneğin bir müzik parçası çalın) eklerseniz... o zaman bayraklar 0000 yazdırılır ve müzik sonuna kadar çalınır! söyle hata nerde


Bu kod nedir??????? !!!!!?? Büyük parantezleri küçük parantezlerden hemen sonra if operatörünün durumunda yerleştirin. Aksi takdirde, o .... . Veya bayraklarınızın katıldığı başka bir koşul varsa yazın, aksi takdirde oradalar. Onlar ne yapıyor?

Genel olarak, dinlenmeniz gerekir!

 

tarasbi,

Var1 adlı ve benimki gibi diğerleri, fGet_MineGV() bloğunu init içine ve fSave_MineGV() bloğunu staft içine yerleştirdi.

Derlerken, danışman bir sürü hata verdi.

Tek tek denedim. İlk başta init'e eklenir, derlenir. Hatalar 0, bir not: referans alınmaz ve exp dosyasından kaldırılır. Burada benim için açık, dosyayı bulamıyor çünkü henüz mevcut değil. Kadroya kaydolması gerekiyor.

Yani ikinci bloğu staft içine yazmaya çalıştığımda çok fazla hata veriyor.

 
lottamer :

söyle bana pliz... ne tür bir nafik.. orijinal haliyle ( PlaySound olmadan ( "alert.wav" ); ) - çalışır. Ancak herhangi bir bağlantıya bir bayrak atamanın yanı sıra bazı eylemler (örneğin bir müzik parçası çalın) eklerseniz... o zaman bayraklar 0000 yazdırılır ve müzik sonuna kadar çalınır! söyle hata nerde

 if ( Stoch_1>Stoch_2 ) flag1= 1 ;  
      { Print (flag1,flag2,flag3,flag4);
      
if ( Stoch_1<Stoch_2 && flag1== 1 ) flag2= 1 ;
      { Print (flag1,flag2,flag3,flag4);

if (( Stoch_1>Stoch_2) && flag1== 1 && flag2== 1 ) flag3= 1 ; 
      { Print (flag1,flag2,flag3,flag4)

Neden aynı şeyi tekrar tekrar karşılaştırıyorsun?
 

if(Stoch_1>Stoch_2) { flag1=1 ; Yazdır(bayrak1,bayrak2,bayrak3,bayrak4); }


if(Stoch_1<Stoch_2 && flag1==1) flag2=1; Yazdır(bayrak1,bayrak2,bayrak3,bayrak4); }

if ((Stoch_1>Stoch_2) && flag1==1 && flag2==1) {flag3=1; Print(bayrak1,bayrak2,bayrak3,bayrak4);PlaySound("alert.wav");}


if(Stoch_1<Stoch_2 && flag1==1 && flag2==1 && flag3==1) flag4=1;
{Yazdır(bayrak1,bayrak2,bayrak3,bayrak4);}
if(Stoch_1>Stoch_2 && bayrak1==1 && bayrak2==1 && bayrak3==1 && bayrak4==1)
{ OrderSend (Symbol( ), OP_SELL, 0.01 ,Bid, 0, 0, 0, NULL, 450, 0, CLR_NONE );
Çıktı");}



bayrak1=0;
bayrak2=0;
bayrak3=0;
bayrak4=0;

Öğreneceğini anlayarak ve öğrenmek için en azından bir şeyler yaz... Hatta parantezleri de rol oynayacak şekilde düzenledim sana. Bence.

 
Dimka-novitsek :

Güzel gün! Lütfen siparişin değiştirilmesiyle, yani durumu için sipariş seçim döngüsüyle başa çıkmak için yardım edin. İlk önce, kâr al'da tetiklenen emri buluyorum - bu, fiş bileti olan belirli bir emirdir. Bu nedenle, test cihazındaki yeşil ve mavi çizgiler arasındaki belirli tutarsızlıkla kanıtlandığı gibi, yaklaşık onda bir, döngü çalışmaz. Ve görselleştirme - kaybı durdur bazen hareket etmez.

Genel olarak, lütfen yardım edin!

Koşul

 if (! OrderSelect (i, SELECT_BY_POS, MODE_HISTORY))
1 .Выполняется, если в истории термина нет ордеров, и продолжать цикл в таком случае не имеет смысла.
2. Чтобы найти ордер, сработавший именно по тейкпрофиту надо сравнить значение ТП со значением цены закрытия ордера
3.  Если вам нужен не любой ордер,закрытый по ТП, надо найти последний.
4. Еси в if (nahodka){ if ( OrderSelect (tucket,SELECT_BY_TICKET)) используется значение tucket, Выбранное в предыдущем цикле, ордер нельзя модифицировать, потому, что он уже закрыт. 
 

1. Terimin geçmişinde emir yoksa yürütülür ve bu durumda döngüye devam etmenin bir anlamı yoktur.

Teşekkürler!!! Köpeğin gömülü olduğu yer .. Vay canına! Nasıl modifiye edildi?

2. Al karda özel olarak tetiklenen bir emir bulmak için, TP değerini emir kapanış fiyatının değeri ile karşılaştırmanız gerekir.

Önce tarih döngüsünde belirli bir sıra seçiyorum ve sonra, öyle görünüyor ki, bu şekilde karşılaştırıyorum.

 
Satırı yoruma çevirmek ve kodu yapıştırmaya devam etmemek için satırın sonunda ;?
 

(! OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) devam ederse; Bu benim döngümde böyle - eğer terimin tarihinde herhangi bir düzen yoksa ve bu durumda döngüye devam etmenin bir anlamı yoksa, devam edin!

Her şey yolunda mı?

Vay, bir gizem!!!

Neden: