Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 50
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bir şeyi kendiniz ayarlayabilirsiniz, böylece yeni çizelgeler ızgarasız ve mumlarla açılır.
Siparişleri sayma döngüsü doğru bir şekilde oluşturulmuş mu ve doğru değilse nasıl olması gerektiğini açıklayın? çünkü bunların sayıldığını düşünmüyorum.
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(SiparişSeçimi(i,SELECT_BY_POS))
{
if(OrderMagicNumber()==magic) // Bizim Sihrimiz ise
{
if(OrderType()==OP_BUY) sdel_b++; // Satın alınanları say
if(OrderType()==OP_SEL) sdel_s++; // Köyleri say
if(OrderType()==OP_BUYSTOP) otl_b++; // Gecikmeli durakları say
if(OrderType()==OP_SELLSTOP) otl_s++; // Bekleyen satış noktalarını hesapla
}
}
}
Ve başka bir soru. Bekleyen emirler neden süresiz olarak verilir (hata 148 - Açık ve bekleyen emirlerin sayısı komisyoncu tarafından belirlenen limite ulaştı ), açılış koşulunda bir emir olmaması gerektiğinde
if (SiparişlerToplam()==0);
{
OrderSend (Symbol(),OP_BUYSTOP,lot,Vhod1,20,SL2,TP,NULL,magic,0,clrNONE); // gecikmeleri koy
OrderSend (Symbol(),OP_SELLSTOP,lot,Vhod2,20,SL,TP2,NULL,magic,0,clrNONE); //
}
bu tüm kod, minimum kaldı, tk. bunun neden olabileceği belli değil
Siparişleri sayma döngüsü doğru bir şekilde oluşturulmuş mu ve doğru değilse nasıl olması gerektiğini açıklayın? çünkü bunların sayıldığını düşünmüyorum.
bu tüm kod, minimum kaldı, tk. bunun neden olabileceği belli değil
Tüm kodlar derlenen ve çalışan koddur. Ve lütfen Ctrl+Alt+M'yi kullanın.
Döngü prensipte çalışıyor, ancak kodun tamamını görmeden sorunların nereden geldiğini söylemek mümkün değil.
Merhaba, belki burada birileri yardımcı olabilir: Winapi aracılığıyla FileWrite() için bir yedeğe ihtiyacınız var
{
/*int hFile = FileOpen("WriteFileUsingWinAPI.txt", FILE_CSV|FILE_WRITE);
FileWrite(hFile, "Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка");*/
int hFile = CreateFileW(FileName,GENERIC_WRITE,_FILE_SHARE_READ, 0 ,CREATE_ALWAYS, 0 , 0 );
if (hFile!=_INVALID_HANDLE)
{
Print ( "File created." );
int BytesWritten[ 1 ];
BytesWritten[ 0 ]= 0 ;
uchar arr[];
string Buffer= "Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка" ;
StringToCharArray (Buffer, arr);
int FileLength = 2 * ArraySize (arr);
WriteFile(hFile,Buffer,FileLength,BytesWritten, 0 );
if (FileLength==BytesWritten[ 0 ])
Print ( "File written successfully." );
else
Print ( "Write Failed" );
// WriteToFile(hFile,"first");
CloseHandle(hFile);
}
else
Print ( "Create File Failed" ,hFile);
CloseHandle(hFile);
return ( 0 );
}
metin yazılıyor gibi görünüyor, ancak dosyayı WinHex'te açtığınızda böyle bir fark var:
Sorun nedir? tüm dosyanın altında \Scripts klasörüne
mt4'te dolar-ruble çiftinin ticaretini aktif edemiyorum, nasıl aktif hale getirebilirim?
Lütfen bana #property katı özelliği hakkında nerede okuyabileceğimi söyleyin?
Merhaba!
Lütfen bana #property katı özelliği hakkında nerede okuyabileceğimi söyleyin?
MQL4 dil referansında. Ve anlaşılmaz ne var?