MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 611

 
Alexander Mikryukov :

Tünaydın. Bana neyin yanlış olduğunu söyle. Fibo seviyelerini farklı bir renge boyamak istiyorum ama hiçbir şekilde boyanmıyorlar. Aşağıda yaptığım şeyin kodu var. Şimdiden teşekkür ederim.

Sayfa #603'te bir cevap var.

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2018.08.18
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Alexey Viktorov :

Sayfa #603'te bir cevap var.

Evet, işte bu yüzden böyle çalışmıyor, çünkü her şey doğru yazılmış gibi görünüyor !!!!

       ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS ,levels);
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
             for ( int k= 0 ;k<levels;k++)
              {
               //--- значение уровня
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE ,k,values[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR ,k,colors[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE ,k,styles[k]);
               ObjectSetFiboDescription ( "Fb_" +InpName,k,deskript[k]);
              }
 
Alexander Mikryukov :

Evet, işte bu yüzden böyle çalışmıyor, çünkü her şey doğru yazılmış gibi görünüyor !!!!

Burada bir tartışma oldu. Lütfen aynı soruyu tüm forumda yayınlamayın.

 
Bu da olmuyor (:
             ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS , 6 );
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
           
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 0 , 1 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 0 , clrDarkGray );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 0 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 0 , "100" );

               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 1 , 0.236 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 1 , clrGreen );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 1 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 1 , "23.6 [%$]" );

               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE , 2 , 0.382 );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR , 2 , clrRed );
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE , 2 , STYLE_DOT );
               ObjectSetFiboDescription ( "Fb_" +InpName, 2 , "38.2 [%$]" );
 
//+------------------------------------------- --------------------------------------+
//| Savin.mq4 |
//| Telif Hakkı 2014, Gnatenko Global Group, VADIMBETMAN Inc. |
//| http://vadimbetman.ucoz.com |
//+------------------------------------------- --------------------------------------+
#özellik telif hakkı "Telif hakkı 2014, Gnatenko Global Group, VADIMBETMAN Inc."
#özellik bağlantısı "http://vadimbetman.ucoz.com"
//+------------------------------------------- --------------------------------------+
//harici int TakeProfit = 20;
harici int StopLoss = 100;
//+------------------------------------------- --------------------------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------------------------+
geçersiz init(){
//----
//----
}
//+------------------------------------------- --------------------------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------------------------+
geçersiz tanım(){
//----
//----
}
//+------------------------------------------- --------------------------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------------------------+
geçersiz başlangıç(){
//----
double Take1 = Sor+20 *Puan;
double Take2 = Sor+0 *Puan;
double Take3 = Sor-20 *Puan;
double Take4 = Sor-40 *Puan;
çift Al5 = 60 sor *Puan;
double Stop = Bid-StopLoss*Point;
if(OrdersTotal()==0){
OrderSend(Symbol(),0,0.01,Sor,30,Dur,Al1,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.02,Sor-20*Puan,30,Dur,Al2,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.04,Sor-40*Puan,30,Dur,Al3,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.08,Ask-60*Puan,30,Dur,Al4,"",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.16,Ask-80*Puan,30,Dur,Al5,"",0,0,CLR_NONE);
}
}
//----
//+------------------------------------------- --------------------------------------+

//+------------------------------------------- --------------------------------------+

Ekleyebilirsin

Kar al ile herhangi bir emir kapatıldığında, bekleyen ve bekleyen tüm emirler kapatıldı, bu danışman pliz'e ekle

 

SanNneK :

...

Ekleyebilirsin

Kar al ile herhangi bir emir kapatıldığında, bekleyen ve bekleyen tüm emirler kapatıldı, bu danışman pliz'e ekle

Ve burada, kendiniz başaramazsanız ve fedakar bir toplum değil, sorunları çözmede yardım var.

Sizin için yazılması gerekiyorsa, lütfen buraya gidin.

 
@Artyom Trishkin Herhangi bir sipariş kar al ulaştığında bir kod yazmam gerekiyor, ardından diğer tüm bekleyen ve normal siparişler kapanıyor, başka danışmanlara ihtiyacım yok
 
SanNneK :
@Artyom Trishkin Herhangi bir sipariş kar al ulaştığında bir kod yazmam gerekiyor, ardından diğer tüm bekleyen ve normal siparişler kapanıyor, başka danışmanlara ihtiyacım yok

Kod yazmaya başlayın. Ne işe yaramaz - sorun, kodunuzu gösterin ve size yardımcı olacaklardır.

 
Tünaydın! Beyler bana nereden bilgi bulacağımı söyleyin. Görev, fiyat aralığını belirlemek ve bu aralığı aşarak siparişleri açmaktır. Bu aralığı belirleme yöntemi 2-a. İlk yol, saatlerce dakikalardan saatlerce dakikalara kadar belirtilen zamanda minimum ve maksimumu belirlemektir. İkinci yöntem, belirtilen zaman aralığında ilk çok yönlü fraktalları arar ve bu aralık işlem görür. Kendime uyacak benzer algoritmalar bulamıyorum. Birine yardım et - iş parçacığı ...))
 

Bir kod yazdım, ilk satın alma emrinin kar al tetiklendiğinde tüm bekleyen emirler kapanıyor ama çalışmıyor, çalışmıyor mavi ile vurgulanıyor

geçersiz başlangıç(){

//----

double Take1 = Sor+20 *Puan;

double Take2 = Sor+0 *Puan;

double Take3 = Sor-20 *Puan;

double Take4 = Sor-40 *Puan;

çift Al5 = 60 sor *Puan;

double Stop = Bid-StopLoss*Point;

if(OrdersTotal()==0){

OrderSend(Symbol(),0,0.01,Sor,30,Dur,Al1,"sdsdasdadwadawd",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.02,Sor-20*Puan,30,Dur,Al2,"awda",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.04,Sor-40*Puan,30,Dur,Al3,"awdawd",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.08,Ask-60*Puan,30,Dur,Al4,"awdad",0,0,CLR_NONE);

OrderSend(Symbol(),2,0.16,Ask-80*Puan,30,Dur,Al5,"awdawdawda",0,0,CLR_NONE);

}


if(OP_BUY==Al1)

{

SiparişSil(2);

}

if(OP_BUY==Al1)

{

SiparişSil(3);

}

if(OP_BUY==Al1)

{

SiparişSil(4);

}

if(OP_BUY==Al1)

{

SiparişSil(5);

dönüş(0);

}


}