Rekan-rekan milis semua, saya mau nanya tentang AFL sbb:
saya punya beberapa kondisi untuk memunculkan sinyal buy atau sell, katakanlah sinyal-sinyal tersebut bernama "long1", "long2", "long3", "long4", "short1", "short2", "short3", dan "short4".
Nah pada AFL saya tuliskan kode sbb:
Buy = long1 OR long2 OR long3 OR long4;
Sell = short1 OR short2 OR short3 Or short4;
Filter = Buy OR Sell;
AddTextColumn(WriteIf(Filter == Buy, "Buy", "Sell"),"Signal");
AddTextColumn(WriteIf(Filter == Buy,
WriteIf(long1,"long1",
WriteIf(long2,"long2",
WriteIf(long3,"long3","long4"))),
WriteIf(short1,"short1",
WriteIf(short2,"short2",
WriteIf(short3,"short3","short4")))),
"Signal",1.2,IIf(Filter == Buy,colorGreen,colorRed),colorDefault,120);
Pertanyaannya adalah:
1. Apakah ada cara yang lebih mudah/ sederhana untuk menuliskan kode writeif pada addtextcolumn yang kedua?
2. Misalnya saya punya tiga kelompok kondisi untuk mengaktifkan sinyal buy atau sell, katakanlah sbb:
kelompok 1: Buy = long1 OR long2 OR long3 dan Sell = short1 OR short2 OR short3
kelompok 2: Buy = longa OR longb OR longc dan Sell = shorta OR shortb OR shortc
kelompok 2: buy = longA OR longB OR longB dan Sell = shortA OR shortB OR shortC
Nah, saya ingin menghasilkan kolom-kolom eksplorasi seperti di bawah ini:
Seperti yang terlihat pada gambar, bila salah satu kondisi saja yang dipenuhi misalnya buy = long1, maka hanya ada keterangan pada kolom untuk kelompok 1 (sinyal1). Tapi ada kondisi di mana ada sinyal dibelikan oleh dua atau lebih kelompok sinyal yang berbeda seperti pada baris 8 dan 9 pada gambar di atas.
Pertanyaannya adalah: bagaimana menuliskan kode AFL sehingga bisa menghasilkan tabel seperti di atas?
3. Masih terkait dengan no.2 di atas, bila pada saat yang sama terjadi sinyal yang berlawanan misal kelompok 1 memberikan sinyal buy sementara kelompok 3 memberikan sinyal sell pada saham yang sama di tanggal yang sama, maka apakah akan ada dua baris pada hasil eksplorasi yang menyatakan kondisi buy dan sell tersebut, atau AFL akan mengalami error? bila akan terjadi error, bagaimana cara mengatasinya?
terima kasih sebelumnya
Andy
__._,_.___
No comments:
Post a Comment