saikiaeAvatar border
TS
saikiae
Agan tahu nggak ini?
Mungkin ada agan-agan yang pintar koding bisa bantu ane. Gw bikin indikator, and test bagus, kemudian ane implementasikan ke EA. Masalahnya backtest ndak bisa multitimeframe padahal indi ane pake multitimeframe gan.

Setahu ane ada dua solusi, bikin emulator harga timeframe yang lebih besar pada current time frame, tapi ini kayaknya sulit bagi ane secara ilmu ane koding mengkoding masih basic. Cara kedua adalah menggunakan writefile dengan indi dan kemudian membaca file dengan readfile dengan EA.

Masalahnya jika pake contoh di tutorial jalan tapi gw aplikasikan ke EA ane ndak bisa!

Pertama gw pake csv tapi ternyata indi atau EA baca csv hanya maksimal 120 line. terus mesti pake binnary dengan filrewritearray, tapi ketika gw pake itu datanya cuman satu line saja.

Misalnya gw bikin signal dan waktu dari signal ane ke dalam dua file data FileA.dat dan FileB.dat. gw pake filewritearray

Code:

int handle1, handle2, cnt=0, IndiSignal;
string NamaFile1, NamaFile2;
handle1 = FileOpen (NamaFile1, FILE_BIN|FILE_WRITE);
handle2 = FileOpen (NamaFile2, FILE_BIN|FILE_WRITE);
if (handle1 <1 || handle2 < 1)
{
Print("Error, ",GetLastError());
}

int Signal[1000], datetime WaktuSignal[1000]
if (IndiSignal == 1 || IndiSignal == -1)
{
WaktuSignal [cnt] = Time[0];
Signal[cnt] = IndiSignal;
cnt++;
}

if (handle1 > 0 || handle2>0)
{
FileWriteArray (handle1, WaktuSignal, 0, 1000);
FileWriteArray (handle1, Signal, 0, 1000);
}


Tapi tuh code hanya nulis satu baris saja di FileName1 dan FileName2!

MOHON BIMBINGAN dan KOREKSINYA NYA MASTA!!


0
629
0
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan