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

 
RekkeR :
Bu örnekte, çok zor değilse burnunuzu dürter misiniz?
:)))

 int init()
{
int draw_begin;
string short_name;
//---- drawing settings
SetIndexStyle( 0 , DRAW_LINE );
SetIndexShift( 0 ,MA_Shift);
IndicatorDigits(MarketInfo( Symbol (),MODE_DIGITS));
if (MA_Period< 2 ) MA_Period= 13 ;
draw_begin=MA_Period- 1 ;
//---- indicator short name
switch (MA_Method)
{
case 1 : short_name= "EMA(" ; draw_begin= 0 ; break ;
case 2 : short_name= "SMMA(" ; break ;
case 3 : short_name= "LWMA(" ; break ;
default :
MA_Method= 0 ;
short_name= "SMA(" ;
}
IndicatorShortName( "" );
SetIndexDrawBegin( 0 ,draw_begin);
//---- indicator buffers mapping
SetIndexBuffer ( 0 ,ExtMapBuffer);
SetIndexLabel( 0 , "" );
//---- initialization done
return ( 0 );
}
Yardım etmelisin
 

Mesajı düzenlemeye çalıştım, çok fazla metin yazıyor ve değişikliklerle girmiyor.

Bu, kodun düzenlenmiş bir kısmı mı yoksa ek bir kısmı mı?

 
dimon74 :
Merhaba! Beyler, lütfen söyleyin: kayma - Puan cinsinden maksimum kaymanın değeri. Nedir ve neye hizmet eder? Ben her zaman sıfır koyarım. Belki değiştirmek mantıklıdır. Ve DC'm bunu değiştirebilir mi? Şimdiden teşekkürler!

kayma - bu, bir komisyoncu tarafından bir işlem açarken (yani yine de sizin için daha da kötü bir fiyatla işlem yapmak istiyorsunuz), örneğin izin verdiğiniz maksimum kayma değeridir, örneğin - 2 veya 3 veya 5 "0 Gerçek piyasa koşullarında komisyoncuya tanımladığınız çok küçük bir toleranstır.

 
RekkeR :

Mesajı düzenlemeye çalıştım, çok fazla metin yazıyor ve değişikliklerle girmiyor.

Bu, kodun düzenlenmiş bir kısmı mı yoksa ek bir kısmı mı?


Düzeltilmesi gereken yalnızca init() işlevidir.

Kodu eklemek için SRC düğmesini kullanın.

 
Vinin :


Düzeltilmesi gereken yalnızca init() işlevidir.

Kodu eklemek için SRC düğmesini kullanın.

Teşekkürler Victor, hafta sonu kendimi eğiteceğim, bu ilginç bir iş, kodlama.

Sonuçları size bildireceğim!

 

Arkadaşlar sizi çok iyi anlıyorum aynı soruyu bu başlıkta yüzlerce kez sormaları sizi çileden çıkarıyor.

Tabii ki, yeni başlayan biri olarak kendim çözerdim çünkü her şeyi kendim yapmak ilginç

ama danışmanın test edilmekte olduğu, ancak demo ve gerçek üzerinde pulluk yapmadığı konusunda her zaman ve hala bir çıkmazdayım.

test sırasında hata yok, demoda ve gerçek gülümsemede gülümseme, pozisyon açmıyor

Belki sorun danışmanda değil, DC'dedir?

 extern double StopLoss= 1000.0 ;
extern double TakeProfit= 1000.0 ;
extern double Lots= 1.0 ;
extern int total;


int start() {

int dg;
double Price_1,Price_2,min,max,pa,pb,pt;

pt=MarketInfo( Symbol (),MODE_POINT);
dg=MarketInfo( Symbol (),MODE_DIGITS);
pa=MarketInfo( Symbol (),MODE_ASK);
pb=MarketInfo( Symbol (),MODE_BID);
Price_1=pb;
Price_2=pa;
min=iLow( NULL , 0 , 2 );
max=iHigh( NULL , 0 , 2 );
total= OrdersTotal ();

double slB= NormalizeDouble (pa-StopLoss*pt,dg);
double tpB= NormalizeDouble (pa+TakeProfit*pt,dg);
double slS= NormalizeDouble (pb+StopLoss*pt,dg);
double tpS= NormalizeDouble (pb-TakeProfit*pt,dg);

   if (total< 1 ) 
  {
   if (Price_1>max)
       OrderSend ( Symbol (),OP_BUY,Lots,pa, 2 ,slB,tpB, "My order#" , 16384 , 0 , Green );

   if (Price_2<min)
       OrderSend ( Symbol (),OP_SELL,Lots,pb, 2 ,slS,tpS, "My order#" , 16384 , 0 , Green );
  }

}

Yardım?

 
artmedia70 :

Bulursanız tarihte emirleri arayın - kapanış fiyatını OrderClosePrice() ile StopLoss OrderStopLoss() seviyesini karşılaştırın

Eşit olmaları durumunda pozisyon stop ile kapatılmıştır.

Kabaca anladım teşekkürler ilk soruyu çözdükten sonra çözeceğim
 
gheka :

Arkadaşlar sizi çok iyi anlıyorum aynı soruyu bu başlıkta yüzlerce kez sormaları sizi çileden çıkarıyor.


pozisyon açmadığında ne gibi hatalar veriyor? bunu yapmayı deneyebilirsin

 if (total< 1 ) 
  {
   if (Price_1>max)
       OrderSend ( Symbol (),OP_BUY,Lots,Ask, 100 ,slB,tpB, "My order#" , 16384 , 0 , Green );

   if (Price_2<min)
       OrderSend ( Symbol (),OP_SELL,Lots,Bid, 100 ,slS,tpS, "My order#" , 16384 , 0 , Green );
  }
 
gheka :

Arkadaşlar sizi çok iyi anlıyorum aynı soruyu bu başlıkta yüzlerce kez sormaları sizi çileden çıkarıyor.

Tabii ki, yeni başlayan biri olarak kendim çözerdim çünkü her şeyi kendim yapmak ilginç

ama danışmanın test edilmekte olduğu, ancak demo ve gerçek üzerinde pulluk yapmadığı konusunda her zaman ve hala bir çıkmazdayım.

test sırasında hata yok, demoda ve gerçek gülümsemede gülümseme, pozisyon açmıyor

Belki sorun danışmanda değil, DC'dedir?

Yardım?


Belki de DC'niz alımları ve durakları açıkça belirtmenize izin vermiyordur Kontrol et - yerlerine siparişleri açma işlevinde sıfırlar yazın.
 
gheka :

Arkadaşlar sizi çok iyi anlıyorum aynı soruyu bu başlıkta yüzlerce kez sormaları sizi çileden çıkarıyor.

Tabii ki, yeni başlayan biri olarak kendim çözerdim çünkü her şeyi kendim yapmak ilginç

ama danışmanın test edilmekte olduğu, ancak demo ve gerçek üzerinde pulluk yapmadığı konusunda her zaman ve hala bir çıkmazdayım.

test sırasında hata yok, demoda ve gerçek gülümsemede gülümseme, pozisyon açmıyor

Belki sorun danışmanda değil, DC'dedir?

Yardım?


En az bir pozisyon açıksa (herhangi bir - elle, başka bir danışman tarafından), bu danışman çalışmayacaktır.