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

 
ToLik_SRGV :

Ama bu doğru, görünüşe göre bununla ilgili, Rüstem de ima etti

Evet yazdıktan sonra okudum :)
 
Herkese teşekkürler, devam :)
 

İNSANLAR YARDIM ANLAMIYORUM KÜRESEL DEĞİŞKENLER VAR

 #property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

bool
b,s, 
bs,
ss,
bt,
st;
double 
bl,sl;  
//+------------------------------------------------------------------+

VERİLERİNE GÖRE SİPARİŞ AÇILIR

 //+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
if (bs== 1 &&bl== 1 )
{
    NewOrder1(OP_BUYLIMIT,Lot);

Today=TimeDay( TimeCurrent ())
;}

return ( 0 );}

//+------------------------------------------------------------------+
int NewOrder1( int Cmd, double Lot)
{ double TP= 0 ; //тейкпрофит
double SL= 0 ; //стоплосс
double PR= 0 ; //Цена
double LT= 0 ; //Лот
while (!IsTradeAllowed()) Sleep ( 100 );
if (Cmd==OP_BUYLIMIT)
   {PR=Ask- Point *h;
     if (TakeProfit> 0 ) TP=PR+TakeProfit* Point ;
     if (StopLoss> 0 ) SL=PR-StopLoss* Point ;
     if (Lot> 0 ) LT= 3 *Lot;
        }
int tic= OrderSend ( Symbol (),Cmd,LT,PR, 3 ,SL,TP, 0 ,mag, 0 , CLR_NONE );
if (tic< 0 ) { Print ( GetLastError ());
        } else
        {
b= 0 ;s= 0 ;  
bs= 0 ;
ss= 0 ;
bt= 0 ;
st= 0 ;    
bl= 0 ;sl= 0 ; }
return (tic);}

ESAS OLARAK SİPARİŞE 0'DAN BÜYÜK BİR BİLET ATANMIŞSA BU FONKSİYON ÇALIŞMALIDIR

 else
        {
b= 0 ;s= 0 ; 
bs= 0 ;
ss= 0 ;
bt= 0 ;
st= 0 ;   
bl= 0 ;sl= 0 ; }

KÜRESEL DEĞİŞKENLERİN TÜM DEĞERİ 0 OLARAK DEĞİŞTİRİLMELİ VE ESAS OLARAK YENİ BİR SİPARİŞ AÇILMAMALIDIR,

VE NEDEN AÇILIŞ SİPARİŞLERİNE TEKRAR DÖNDÜĞÜNDEN VE HER YENİ SİPARİŞTE TÜM YENİ VE YENİ SİPARİŞLERİ AÇARKEN.

DE VE NEDENİNİ SÖYLE BENİ FENOMENİ ANLAMIYOR MUSUN?

EVET PİYASA DÜZENİ KAPATILDIĞINDA KÜRESEL DEĞİŞKENLER BURAYA ATANIR

 for ( int cnt=OrdersHistoryTotal();cnt> 0 ;cnt--)
     {
OrderSelect (cnt, SELECT_BY_POS, MODE_HISTORY);
{ if (OrderMagicNumber()== mag &&
OrderSymbol()== Symbol ()) 
{ if (OrderType() == OP_BUY )  {b= 1 ; if (OrderClosePrice()==OrderTakeProfit()) bt= 1 ; 
if (OrderClosePrice()==OrderStopLoss()) bs= 1 ; bl=OrderLots()* 100 ; break ;}
if (OrderType() == OP_SELL)  {s= 1 ; if (OrderClosePrice()==OrderTakeProfit()) st= 1 ; 
if (OrderClosePrice()==OrderStopLoss()) ss= 1 ; sl=OrderLots()* 100 ; break ;}
            }
       
         }
      }

AYRICA BURADA TAM UZMAN

Dosyalar:
test8_2.mq4  7 kb
 
FoxUA :

İNSANLAR YARDIMCI OLUYOR ANLAMADIM...


Bu değişkenleri değerlerle dolduran blok nerede?
Uzman Danışmanınızın tam kodunu, sizin tarafınızdan derlendiği ve test edildiği formda tek parça olarak görmek istiyorum.
Parça parça değil, çünkü bu soru oldukça uzun bir süredir askıda ve bir kereden fazla cevaplandı, ancak bu parçalardan dolayı, hiç kimse sorunun bütün resmini gerçekten anlayamıyor.

Bu nedenle, lütfen resmin tamamını bir bütün olarak gösterin, böylece karışıklık olmaz.

 
ToLik_SRGV :

Bu değişkenleri değerlerle dolduran blok nerede?
Uzman Danışmanınızın tam kodunu, sizin tarafınızdan derlendiği ve test edildiği formda tek parça olarak görmek istiyorum.
Parça parça değil, çünkü bu soru oldukça uzun bir süredir askıda ve bir kereden fazla cevaplandı, ancak bu parçalardan dolayı, hiç kimse sorunun bütün resmini gerçekten anlayamıyor.

Bu nedenle, lütfen resmin tamamını bir bütün olarak gösterin, böylece karışıklık olmaz.

İŞTE TAMAMEN DANIŞMAN

Dosyalar:
test8_1.mq4  7 kb
 

"Ücretsiz danışman yazacağım" konusundaki isteklere her zaman cevap vermiyorlar mı?

 
diaspar :

"Ücretsiz danışman yazacağım" konusundaki isteklere her zaman cevap vermiyorlar mı?

Bir karşı soru sormama izin verin, ancak ne sıklıkla ücretsiz olarak işe gidiyorsunuz?
Bu, orada cevapladıkları frekansla ilgili.
 
diaspar :

"Ücretsiz bir danışman yazacağım" konusundaki isteklere her zaman cevap vermiyor musunuz?

Konu, bir konu başlatıcı tarafından bulandırıldı. Ancak, dilekler sindirebileceğinden çok daha fazla geldi. Mantıken, cevap vermesi gereken odur - ondan ve talepten. Ne bekliyordun?
 
FoxUA :

BUNA GÖRE DANIŞMANIMDAKİ YANLIŞIN NE OLDUĞUNU BİLMİYORSUNUZ ŞİMDİDEN HER ŞEYİ DENEDİĞİMDE HER ŞEYİ YAPILABİLİR VE SONUCUNDA HER ŞEYDE 1 + 1 BEKLİYOR

Sırasında…

Büyük olasılıkla bu değişkenleri değerlerle doldurmak için blokta bir hata ( for döngüsünde), zaten bir hata buldum ( OrderSelect() ' da), ancak sonuç henüz değişmedi, bir yerlerde bir pervaz var gibi görünüyor bu bloğun mantığında.

not
Lütfen normal karakter durumuna geçin.

 
FoxUA :

Söve açıktır, elbette, her tikte pozisyon açar, çünkü tarihte kaybedilen bir düzen hiçbir yere gitmez, bu nedenle her tikte bulur ve konunun kontrol değişkenlerinin değerlerini aşağıdakilerle doldurur. aynı değerler ve ardından anlaşmaları açma bloğu tetiklenir.

Neden: