![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Tünaydın
Lütfen bana çok basit (muhtemelen) bir soruyla yardım edin. Standart bir işlev vardır:
"const void &" ne anlama geliyor ve nasıl kullanılır? Benzer bir işlevi yazmaya yönelik basit bir girişim bile derleme hatasıyla sonuçlanır:
return ArraySize (array);
}
Derleme hatası: 'const' - 'void' türünün yasa dışı kullanımı
Kodunuzu yazarken "const void &" kullanmanın doğru yolu nedir ? Ve hiç mümkün mü?Tünaydın
Lütfen bana çok basit (muhtemelen) bir soruyla yardım edin. Standart bir işlev vardır:
"const void &" ne anlama geliyor ve nasıl kullanılır? Benzer bir işlevi yazmaya yönelik basit bir girişim bile derleme hatasıyla sonuçlanır:
return ArraySize (array);
}
Derleme hatası: 'const' - 'void' türünün yasa dışı kullanımı
Kodunuzu yazarken "const void &" kullanmanın doğru yolu nedir ? Ve hiç mümkün mü?Mümkün değil.
-----
İşte, komut dosyasını deneyin,
Sanırım anlayacaksın.
double array[ 10 ];
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
Print ( "количество элементов = " , ArraySize (array));
//----------------или
int size= ArraySize (array);
Print ( "количество элементов = " ,size);
}
//+------------------------------------------------------------------+
Merhaba. Uyarıdan sonra göstergeden api.binaryteam.ru adresine göndermeniz gerekiyor. Uyarıdan sonra http://api.binaryteam.ru gibi bir satırın api.binaryteam.ru adresine http://api.binaryteam.ru/?request= gönderilmesi için gösterge.mq4 dosyasına hangi satırlar eklenmelidir? sinyal&key=12345472300af900f431234561234567&formname=yükseliş&type_account=demo&symbol=frxUSDCHF&duration=5 milyon&amount=3&bet= ÇAĞRI&kaynak=metatrader.
Danışmanlar için http://binaryteam.ru/addons/#api göndermenin bir örneği vardır, gösterge.mq4 dosyasına satır eklerken
extern double bet=1;
extern int expiration=1;
extern string key = "12345472300af900f431234561234567" ;
extern string type_account = "demo";
extern bool Flag = false;
extern string bettype;
.....
int start() {
....
условие покупки {
.....
Alert("алерт индюка - BUY!!!");
bettype = "CALL";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
условие продажи {
.....
Alert(""алерт индюка - SELL!!!");
bettype = "PUT";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
}
bool BinaryTeam()
{
char post[],result[];
int res;
string headers;
//--- для работы с сервером необходимо добавить URL
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
string formname = "risefall";
string symbol = "frx" + Symbol();
string duration = IntegerToString(expiration) + "m";
string amount = DoubleToString(bet);
if(Flag==false)
{
Print("не задано направление торговли");
return(false);
}
//--- пример: http://api.binaryteam.ru/?request=signal&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader
//--- собираем строку для отправки
string send = "?request=signal" +
"&source=metatrader" +
"&type_account=" + type_account +
"&bet=" + bettype +
"&formname=" + formname +
"&date_start=now" +
"&symbol=" + symbol +
"&duration=" + duration +
"&barrier=0" +
"&amount=" + amount +
"&key=" + key;
Print(send);
ResetLastError();
int timeout=5000;
res = WebRequest("GET",url+send,NULL,NULL,timeout,post,0,result,headers);
if(res==-1)
{
Print("Ошибка в WebRequest. Код ошибки =",GetLastError());
MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
}
else
{
Print(CharArrayToString(result));
return(true);
}
Print("Непредвиденная ситуация");
return(false);
}
WebRequest'te 2016.11.16 13:50:01.783 hatası yazıyor. Hata kodu =4060
WebRequest işlevi olmadan istek nasıl iletilir?
Hangi programlama dilini mql4/mql5'te programlamayı öğrenmeye değer?
Hangi programlama dilini mql4/mql5'te programlamayı öğrenmeye değer?
"OrderSend" olmadan sipariş göndermekle yaklaşık olarak aynı