Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1422

 
Ivan Butko #:

Lütfen bana nasıl düzelteceğimi söyleyin.

İşte kod

input string    Export_FileName  = "\\data.csv"; // Файл для экспорта (в папке "MQL5/Files")


Ve işte terminalde nasıl göründüğü (ayarlarda).

İkinci eğik çizgi nerede eksik? Bu yüzden dışa aktarılmıyor. Her seferinde elle eklemem gerekiyor
Belki üç kesik?
 
Roman Shiredchenko #:


Bu test cihazı için bir kod parçasıysa, csv dosyasını strateji test cihazında nerede okuyacağımı nasıl kullanacağımı söyleyebilir misiniz? Bir dosyaya alıntılar yazıyorum, bunları test cihazına nasıl koyabilirim?
Csv ile çalışmak için
 
Valeriy Yastremskiy #:
Test klasörünün kendi dosyalar klasörü vardır.

SPS - BUNU BILIYORUM. Daha fazla okuyacağım - yayınlayacağım..... Eğer bir şey varsa - açıklayacağım.....

 
Aliaksandr Hryshyn #:
Csv ile çalışmak için
h ttps:// www.mql5.com/ru/code/download/30455/csv_fast.mqh

Teşekkürler - Bir bakacağım...

 
Roman Shiredchenko #:

oops - Bir göz atacağım...

Orada include dosyaları var, tamamına bakın:
 
Aliaksandr Hryshyn #:
Orada include dosyaları var, tamamına bakın:

Sp - yine çok basit değil. Tiki, gerekli csv dosya formatındaki enstrümanın adı altındaki dizini Dosyalar'a yapıştırdı ve şimdi anladığım kadarıyla test etti.... ;-)
 
İyi günler! Terminal MQL5 VPS'ye bağlıysa ne olur? Terminali kapatırken, Trailing Stop hala çalışacak mı yoksa VPS'siz durumda olduğu gibi son seviyede mi kalacak?
 
#include <JAson.mqh>
CJAVal jv;

jv["type"] = "BTCUSD";
jv["title"] = "test";

int result;
char res_data[],post[];
ArrayResize(post,StringToCharArray(jv.Serialize(),post,0,WHOLE_ARRAY)-1);
string headers="Content-Type: application/json\r\nAccept: text/plain";
result=WebRequest("POST",url,headers,3000,post,res_data,res_headers);

WebRequest aracılığıyla json göndermeye çalıştığımda, sunucu"\u0022BTCUSD\u0022, denormalizasyon için geçerli bir paket türü değil." döndürüyor.

Yani ters virgül \u0022 kodlamasını beğenmiyor .
Başlıklarda ve
StringToCharArray'de tüm kodlama çeşitlerini belirtmeyi den edim, hiçbir şey yardımcı olmuyor.

Python'dan her şey sorunsuz bir şekilde uçuyor:
response = requests.post(url, data=json.dumps(data), headers=headers)
yani sunucu ile her şey yolunda.

Sorun nasıl çözülür?


 

Depoya eklerken bu hatayı alıyorum. Bununla kim karşılaştı? Nerede temizlenmeli?

 
Vladimir Deryagin #:

Depoya eklerken bu hatayı alıyorum. Bununla kim karşılaştı? Nerede temizlenmeli?

Benim için genellikle işe yaradı:

  • MetaEditor'u kapat,
  • MQL.Community'den terminalde oturumu kapatın,
  • MQL.Community'de terminalde tekrar oturum açın,
  • MetaEditor'u açın
  • ve ardından Depolamayı Bağla'yı seçin.
Ne yazık ki bu her zaman işe yaramadı. Bazen her şey bir süre sonra tekrar çalışıyordu.
Neden: