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

 
rigonich :


terminal\profiller\gvariables.dat
 
r772ra :


terminal\profiller\gvariables.dat

Elbette teşekkür ederim ama neredeyse tüm klasörleri inceledim ama profillere gireceğimi tahmin etmemiştim.
 
rigonich :

Üzgünüm, bildirdim, haklısın, sadece senin satırında if ( Print("Stoploss", OrderStopLoss()); ) Print("StopLoss()); koşul yoktur, ancak bunun yerine bir operatör eklenir.


yine takıldım kaldım en son adımda...

biletler çekildi - çalışıyorlar. şimdi onları kullanmaya çalışıyorum - karşılık gelen pozun OrderProfit'ini çıkarın .... sıfır yazdırır ... (ve biletleri doğru yazdırır)

== true öğesini kaldırırsanız - aynı ....

genel olarak OrderSelect'i bir şekilde kullanmak mümkün mü ?

VE bu çalışır:

if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print(" Zararı durdur ", OrderStopLoss());

durdurma kaybı seviyesini yazdırır.

----------------------------

yine de ortak bir döngü ile versiyonunuzu almanız gerekiyor. Orada OrderProfit açıkça çıkarıldı! Kahretsin .. peki, o zaman ne fark var? hepsi aynı mı?!

 LastClosetPoz();SecLastClosetPoz();   Print ( LastClosetPoz(), "___" ,SecLastClosetPoz()); 

 

if   ( OrderSelect ( LastClosetPoz(),SELECT_BY_TICKET)== true ) X=OrderProfit();



if   ( OrderSelect ( SecLastClosetPoz(),SELECT_BY_TICKET)== true ) Y=OrderProfit(); Print (X, "+" ,);

 
 
lottamer :


yine takıldım kaldım en son adımda...

biletler çekildi - çalışıyorlar. şimdi onları kullanmaya çalışıyorum - karşılık gelen pozun OrderProfit'ini çıkarın .... sıfır yazdırır ... (ve biletleri doğru yazdırır)

== true öğesini kaldırırsanız - aynı ....

genel olarak OrderSelect'i bir şekilde KULLANMADAN kullanmak mümkündür if?

VE bu çalışır:

if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print("Zararı durdur", OrderStopLoss());

durdurma kaybı seviyesini yazdırır.

----------------------------

yine de ortak bir döngü ile versiyonunuzu almanız gerekiyor. Orada OrderProfit açıkça çıkarıldı! Kahretsin .. peki, o zaman ne fark var? hepsi aynı mı?!

 OrderSelect ( SecLastClosetPoz(),SELECT_BY_TICKET);
bu şekilde de kullanılabilir, eğer gerekli bilete sahip bir sipariş varsa, fonksiyon onu seçecektir.
 

r772ra

Bahşiş için teşekkürler

 

İyi akşamlar! Üzgünüm, sanırım zaten bir yere sordum, Genel olarak iki arama emri koydum. Biri kar al, diğeri için takip eden bir stop çalışmalıdır.

Biri kar al tarafından tetiklenir tetiklenmez, takip eden durdurma diğeri için çalışmaya başlar. Böylece, her iki siparişin de verildiği andan itibaren hemen çalışmaya başlar!

 //***************************************   
 
  nahodka= false ;
 
 
 if ( OrderSelect (tocket, SELECT_BY_TICKET , MODE_HISTORY)) { 
 if (OrderTakeProfit( )- 3 * Point <profitsell&&OrderTakeProfit( )+ 3 * Point >profitsell) nahodka= true ;}
     // Находим ордер, сработавший именно по тейкпрофиту 
 
 
  
 if (nahodka){ if ( OrderSelect (tecket,SELECT_BY_TICKET)){
 if (OrderStopLoss( )>Bid+treylingstop* Point ){ Print ( "четвёртаямодифи    " );
 OrderModify(  tecket, OrderOpenPrice(), Bid+treylingstop* Point , OrderTakeProfit(), 0 , CLR_NONE );}}}
   // Модифицируем оставшийся ордер

Genel olarak nasıl ve yeni başlayanlar için OrderSelect , biletli siparişin henüz tarihte olup olmadığını nasıl seçer???

 
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 
               
               //SELL
               
               //EMA – период 10 пересекает с верху в низ EMA – период 200 , CCI пересекает уровень
 0,100 или-100 с вверху в низ; Свеча закрывается или находится ниже LMA – период 100
 
 bool CCInapravlenie= false ;
 if (( CCI_50S> 100 &&CCI_50< 100 ) ||(CCI_50S> 0 &&CCI_50< 0 )||( CCI_50S>- 100 &&CCI_50<- 100 ) )CCInapravlenie= true ;
 if (EMA_10S>EMA_20S&&EMA_10<EMA_20&&CCInapravlenie&&LMA_100<Ask&&!sellistavili){
 
 RefreshRates();   
           tocket= OrderSend ( Symbol ( ), OP_SELL,   lot , NormalizeDouble (Bid, Digits ), 5 ,
 NormalizeDouble ( Bid+ (stoploss* Point ), Digits ),   NormalizeDouble ( Bid-( teykprofit* Point ), Digits ),   NULL , 450 , 0 , CLR_NONE );
           Error= GetLastError (); if (Error== 0 ){  
           Sleep ( 2000 ); RefreshRates();  
           tecket= OrderSend ( Symbol ( ), OP_SELL,  lot , NormalizeDouble (Bid, Digits ), 5 ,
 NormalizeDouble ( Bid+ (stoploss* Point ), Digits ),   0 , NULL , 450 , 0 , CLR_NONE ); 
           if (Error== 0 ){ profitsell = NormalizeDouble ( Bid-( teykprofit* Point ), Digits ); tsenasell=Bid;  
           sellistavili= true ; perenossell= false ;  }}}
           
           if (Error!= 0 ){  errorcomment = "Ошибка открытия  ордера OP_SELL"   + " " + Symbol () +   " " + ErrorDescript(Error); 
           Print (errorcomment);}
 
 
 if (tsenasell- 30 * Point >Bid&&!perenossell){ Print ( "третямодифи    " );
 OrderSelect ( tocket, SELECT_BY_TICKET ); 
konumlandırma
 
Dimka-novitsek :

İyi akşamlar! Üzgünüm, sanırım zaten bir yere sordum, Genel olarak iki arama emri koydum. Biri kar al, diğeri için takip eden bir stop çalışmalıdır.

Biri kar al tarafından tetiklenir tetiklenmez, takip eden durdurma diğeri için çalışmaya başlar. Böylece, her iki siparişin de verildiği andan itibaren hemen çalışmaya başlar!

Genel olarak nasıl ve yeni başlayanlar için, OrderSelect, biletli siparişin henüz tarihte olup olmadığını seçiyor mu??? Ve tam olarak burayı değiştiriyor!!

Sipariş Seçimi (index, SELECT_BY_POS , MODE_HISTORY) geçmişinde döngü yaparak, paketin değerini seçilen siparişin bileti ile karşılaştırın.

Terminalde böyle bir bilete sahip bir sipariş varsa, OrderSelect (tocket, SELECT_BY_TICKET , MODE_HISTORY) true değerini döndürür.

havuz - Seçim yapılacak veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:

MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir,

MODE_HISTORY - sipariş, kapatılan ve silinen siparişlerden seçilir.

Ve her ihtimale karşı, NormalizeDouble (Bid+treylingstop* Point , Digits ) yazın

 
Teşekkürler!! Şimdi, kodum hakkında düşüneceğim!
 
Ticaret görselleştirmesi için Uzman Danışmanlardan hangisinin kullanılması daha iyidir . Yine, aynı anda farklı TF'leri kullanabilmeniz arzu edilir. Teşekkür ederim!