Tenimagalon : Oh, tartışmanın açıldığını görüyorum. Alex ve siz katıldınız. :)) Pekala, beyler, programcılar, fikir birliği nedir, yani?Bkz. Fonksiyonun görevi, aynı türden emirleri toplam kârla kapatmaktır. Sat.Ve tekrarlamanız gerekiyor Uzmanın kapatması veya emir alması veya satması gerekiyor.Ne al ne otur.Sonra al emirleri kar aldıysa onları kapattı. varant çalışmaz, asla olmaz .
Tutmak
double MyProfit= 1000 ; // уровень профита//+--------------------------------------------------------------------------------------------------------------------+//| Expert tick function |//+--------------------------------------------------------------------------------------------------------------------+voidOnTick ()
{
//---if (Open_Pr( "" , 0 )>MyProfit)DelOrders( "" , 0 ); // закрываем покупкиif (Open_Pr( "" , 1 )>MyProfit)DelOrders( "" , 1 ); // закрываем продажи//---
}
//+--------------------------------------------------------------------------------------------------------------------+//| Суммарный профит в валюте депозита открытых позиций |//| or_ty=0 - ордера типа BUY |//| or_ty=1 - ордера типа SELL |//+--------------------------------------------------------------------------------------------------------------------+double Open_Pr( string sy= "" , int or_ty= 0 )
{ double p = 0 ;
if (sy == "0" ) sy = Symbol ();
for ( int pos= OrdersTotal ()- 1 ;pos>= 0 ;pos--)
{
if ( OrderSelect (pos,SELECT_BY_POS)== true )
{
if (OrderSymbol() == sy || sy == "" )
{
if (OrderType()==or_ty) {p+=OrderProfit()+OrderSwap()+OrderCommission();}
}
}
}
return (p);
}
//+--------------------------------------------------------------------------------------------------------------------+//| Функция удаления и закрытия ордеров |//| or_ty=0 - ордера типа BUY |//| or_ty=1 - ордера типа SELL |//+--------------------------------------------------------------------------------------------------------------------+void DelOrders( string sy= "" , int or_ty= 0 )
{
while ( true )
{
bool find_order= false ;
//----if (sy == "0" ) sy = Symbol ();
for ( int pos= OrdersTotal ()- 1 ;pos>= 0 ;pos--)
if ( OrderSelect (pos,SELECT_BY_POS)== true )
if (OrderSymbol() == sy || sy == "" )
{
find_order= true ;
//----if (OrderType()==or_ty)
{
RefreshRates(); int slip=( int )(((Ask-Bid)/ Point )* 2 );
if (OrderClose(OrderTicket(),OrderLots(),Bid,slip, clrBlue )== false ){}
}
//----if (OrderType()==or_ty)
{
RefreshRates(); slip=( int )(((Ask-Bid)/ Point )* 2 );
if (OrderClose(OrderTicket(),OrderLots(),Ask,slip, clrRed )== false ){}
}
Alert ( "Все ордера закрыты!" );
}
if (find_order== false ) Alert ( "Нет ордеров!" ); break ;
}
}
//+--------------------------------------------------------------------------------------------------------------------+
Tenimagalon : Oh, tartışmanın açıldığını görüyorum. Alex ve siz katıldınız. :)) Pekala, beyler, programcılar, fikir birliği nedir, yani?Bkz. Fonksiyonun görevi, aynı türden emirleri toplam kârla kapatmaktır. Sat.Ve tekrarlamanız gerekiyor Eksperin kapatması veya emir alması veya satması gerekiyor.Ne al ne otur.O zaman al emirleri kar elde ettiyse kapattı. olmak.
Taras farklı çiftler için açık 3 pozisyonunuz var anladığım kadarıyla 2 Bai ve bir sat.Bu durumda toplam kâra ulaşıldığında bot pozları kapatacaktır. Ve 2 çift üzerinde 4 pozisyon açmaya çalışıyorsunuz.Tobizh 2 kilit.Bu durumda, hayatınızdaki toplam kazancı asla elde edemezsiniz.Lock yok güle güle ve oturdu. Ve o, EURUSD satın alma ve USDCHF satın alma işlemini kapattı, peki ya da seçilen başka bir çift önemli değil.
Tenimagalon : Taras farklı çiftler için açık 3 pozisyonunuz var anladığım kadarıyla 2 Bai ve bir sat.Bu durumda toplam kâra ulaşıldığında bot pozları kapatacaktır. Ve 2 çift üzerinde 4 pozisyon açmaya çalışıyorsunuz.Tobizh 2 kilit.Bu durumda, hayatınızdaki toplam kazancı asla elde edemezsiniz.Lock yok güle güle ve oturdu. Ve o, EURUSD satın alma ve USDCHF satın alma işlemini kapattı, peki ya da seçilen başka bir çift önemli değil.
Taras :) Adım adım 4 pozisyon aç 1 euro'ya 1 al bir şefe al Sonra iki tane daha Bir euro'ya sat bir şefe sat.Ve al ve al toplam kâra ulaştığında bak, bot hem alımları kapatacak hem de kapatmayacak Veya satış pozisyonları toplam kâr üzerinden kapanacaktır. Ve ekran görüntülerinde, a priori olmaması gereken bir enstrüman için siparişler görüyorum.
Tenimagalon : Taras :) Adım adım 4 pozisyon aç 1 euro'ya 1 al bir şefe al Sonra iki tane daha Bir euro'ya sat bir şefe sat.Ve al ve al toplam kâra ulaştığında bak, bot hem alımları kapatacak hem de kapatmayacak Veya satış pozisyonları toplam kâr üzerinden kapanacaktır. Ve ekran görüntülerinde, a priori olmaması gereken bir enstrüman için siparişler görüyorum.
çiftleri al veya sat şeklinde gruplamak yanlış
örneğin, bir çiftte (alış ile) dolar alımı olabilir ve başka bir çiftte (alış ile) dolar satışı olabilir.
Oh, tartışmanın açıldığını görüyorum. Alex ve siz katıldınız. :)) Pekala, beyler, programcılar, fikir birliği nedir, yani?Bkz. Fonksiyonun görevi, aynı türden emirleri toplam kârla kapatmaktır. Sat.Ve tekrarlamanız gerekiyor Uzmanın kapatması veya emir alması veya satması gerekiyor.Ne al ne otur.Sonra al emirleri kar aldıysa onları kapattı. varant çalışmaz, asla olmaz .
Tutmak
Oh, tartışmanın açıldığını görüyorum. Alex ve siz katıldınız. :)) Pekala, beyler, programcılar, fikir birliği nedir, yani?Bkz. Fonksiyonun görevi, aynı türden emirleri toplam kârla kapatmaktır. Sat.Ve tekrarlamanız gerekiyor Eksperin kapatması veya emir alması veya satması gerekiyor.Ne al ne otur.O zaman al emirleri kar elde ettiyse kapattı. olmak.
öyle mi? :)
Tutmak
öyle mi? :)
öyle mi? :)
Taras farklı çiftler için açık 3 pozisyonunuz var anladığım kadarıyla 2 Bai ve bir sat.Bu durumda toplam kâra ulaşıldığında bot pozları kapatacaktır. Ve 2 çift üzerinde 4 pozisyon açmaya çalışıyorsunuz.Tobizh 2 kilit.Bu durumda, hayatınızdaki toplam kazancı asla elde edemezsiniz.Lock yok güle güle ve oturdu. Ve o, EURUSD satın alma ve USDCHF satın alma işlemini kapattı, peki ya da seçilen başka bir çift önemli değil.
bu çok fazla alım ve satım yapıyor)
İletişim kutusunu kendiniz mi yoksa SB mi yaptınız?
panelleri var mı?
not. eğer yaparsan belki nesneler hariç
panelleri var mı?
evet o yüzden soruyorum
Kendiniz yaptıysanız, lütfen kodu paylaşın (daralt genişlet, taşı)
bu çok fazla alım satım yapıyor)
Taras :) Adım adım 4 pozisyon aç 1 euro'ya 1 al bir şefe al Sonra iki tane daha Bir euro'ya sat bir şefe sat.Ve al ve al toplam kâra ulaştığında bak, bot hem alımları kapatacak hem de kapatmayacak Veya satış pozisyonları toplam kâr üzerinden kapanacaktır. Ve ekran görüntülerinde, a priori olmaması gereken bir enstrüman için siparişler görüyorum.
çiftleri al veya sat şeklinde gruplamak yanlış
örneğin, bir çiftte (alış ile) dolar alımı olabilir ve başka bir çiftte (alış ile) dolar satışı olabilir.