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

 
Alekseu Fedotov :

gitmeyecek

okuman

değişti

 if (Bid == PriceLine)

üzerinde

 if ( NormalizeDouble (Bid, 4 ) == NormalizeDouble (PriceLine, 4 ))

Anlaşmalar hala kavşakta açılmıyor

 
Fib0 RU :

değişti

üzerinde

Anlaşmalar hala kavşakta açılmıyor

keneler arasındaki fiyat 1 puana eşit değildir, bu eşitlik nadirdir. fiyatın altındaysa, fiyatı daha fazla veya eşit yakalayın. Fiyat nerede kontrol olmadan. Tip daha küçük, daha büyük veya eşit ve simetrik hale geldi. İki kontrol. Veya çizgi seviyesi artı 5 puan ve eksi 5 puan aralığındaki vuruşu takip edin.

 
Kitaplık tarafından bir dosyaya bilgi çıktısı almak mümkün mü ( Print() fonksiyonunu simüle et ) kitaplık fonksiyonunun içinde hangi değerlerin olduğunu kontrol etmek için, C ++ kullanarak bir dosyaya çıktı almak için olağan yolu denedim yardımcı olmadı , daha önce örnekler verdim, kim ne tavsiye edebilir?
 
Valeriy Yastremskiy :

keneler arasındaki fiyat 1 puana eşit değildir, bu eşitlik nadirdir. fiyatın altındaysa, fiyatı daha fazla veya eşit yakalayın. Fiyat nerede kontrol olmadan. Tip daha küçük, daha büyük veya eşit ve simetrik hale geldi. İki kontrol. Veya çizgi seviyesi artı 5 puan ve eksi 5 puan aralığındaki vuruşu takip edin.

Ancak satırları gösterge olmadan manuel olarak yerleştirirken, her zaman olmasa da fırsatlar açılır. EA gösterge çizgisini görmez.
 
Seric29 :
Kitaplık tarafından bir dosyaya bilgi çıktısı almak mümkün mü ( Print() fonksiyonunu simüle et ) kitaplık fonksiyonunun içinde hangi değerlerin olduğunu kontrol etmek için, C ++ kullanarak bir dosyaya çıktı almak için olağan yolu denedim yardımcı olmadı , daha önce örnekler verdim, kim ne tavsiye edebilir?
std::fstream, CreateFile. Neyi daha çok seviyorsan, sonra ve sonra - işe yarıyor.
 
Vladimir Simakov :
std::fstream, CreateFile. Neyi daha çok seviyorsun, sonra ve sonra - işe yarıyor.

Önerdiklerinize baktınız mı?

İşte böyle denedim dosya oluşturulmadı veya yazılmadı manuel olarak denedim o da çalışmıyor

 #include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <fstream>
#include < string >


/*using std::cout;
using std::endl;
using std::cin;*/

using namespace std;


#define _DLLAPI extern "C" __declspec(dllexport)

/*_DLLAPI int __stdcall Funkt(int qa){//"C:\\Program Files(x86)\\Forex4you\\MQL4\\Experts\\Moyperviyzapisfiles.txt\\Moyperviyzapisfiles.txt"
        ofstream file;//"C:\\Users\\123\\Documents\\Visual Studio 2012\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Moyperviyzapisfiles.txt"
        //"C:\\Users\\123\\documents\\visual studio 2012\\Projects\\ConsoleApplication8\\Debug\\ConsoleApplication8.dll\\Moyperviyzapisfiles.txt"
        file.open("C:\\Program Files(x86)\\Forex4you\\MQL4\\Experts\\Moyperviyzapisfiles.txt");//,ios::out
        file<<"Moyperviyzapisfiles";//(string)qa
        file.close();   
        return 12;}*/
işlev bağlanır ve 12 döndürür ve dosyalarla çalışmaz.
 

Birisi bana yardım edebilir mi, hatam nerede?


////////////////////////////////////////////

// Emri kapat ama sadece kârdaysa //

////////////////////////////////////////////


void CloseIfInProfit(string symb , int index)

{

for (int i = 0;i <= OrdersTotal();i++)

{

if( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))

{

if( OrderSymbol() == sembol )

{

çift kar = ( OrderProfit() - OrderCommission() - OrderSwap() );

if( ( OrderType() == OP_BUY || OrderType() == OP_SEL) && ( kâr >= 0 ) && (OrderMagicNumber() == MAGIC) )

{

OrderClose(OrderTicket(),OrderLots(),MarketInfo(symb,MODE_BID),100,Red); // Açık siparişleri kapat

ObjectSetText("Txt2"+symb,"",TextSize,"Arial"); // Giriş kriterleri mesajından kurtulur.

}

if (OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)

{

OrderDelete(OrderTicket()); // Bekleyen siparişleri sil

ObjectSetText("Txt2"+symb,"",TextSize,"Arial"); // Giriş kriterleri mesajından kurtulur.

}

}

}

}

kısmi[indeks] = yanlış;

}


 

Herkese merhaba!

Lütfen sorunu çözmeme yardım edin.

mql4'te bir robot yazdım. Farklı bir ticaret terminaline sahip olan binance, bimex gibi borsada çalışabilmek için bu robotu mql'ye yakın bir dilde yeniden yazmak istiyorum.

 
Seric29 :

Ne önerdiğini kontrol ettin mi?

İşte böyle denedim dosya oluşturulmadı veya yazılmadı manuel olarak denedim o da çalışmıyor

işlev bağlanır ve 12 döndürür ve dosyalarla çalışmaz.
Erişim haklarına sahip olduğunuz dosyayı oluşturmaya çalışın)))
 
Fib0 RU :
Ancak satırları gösterge olmadan manuel olarak yerleştirirken, her zaman olmasa da fırsatlar açılır. EA gösterge çizgisini görmez.
 if ((fabs ( round((Bid - PriceLine}/Point))<=10)Print (Bid,"  ",PriceLine);

Ne yazdırdığını görmek için günlüğe bakmayı deneyin. Burada noktaya bölünen farkın modülü en yakın tam sayıya yuvarlanır.