0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
อินดี้ตัวนี้เป็นลูกศรครับ ผมดึงค่าออกมา โดยลองให้แสดงผลทาง หน้าจอ ผลปรากฏว่ามันออกแต่ค่า 2147483647 ไม่เปลี่ยนแปลงเลยครับถึงแม้ว่าจะลองเปลี่ยนค่า shift จาก 0 เป็น 1 หรือ 2 แล้วก็ตาม ArrowUp = iCustom(NULL,0,"super-arrow-indicator",0,0); ArrowDn = iCustom(NULL,0,"super-arrow-indicator",1,0); Comment(" ArrowUp : ",ArrowUp," ArrowDn : ",ArrowDn);
อ้างจาก: gaothun ที่ 30, กันยายน 2019, 11:44:10 AMอินดี้ตัวนี้เป็นลูกศรครับ ผมดึงค่าออกมา โดยลองให้แสดงผลทาง หน้าจอ ผลปรากฏว่ามันออกแต่ค่า 2147483647 ไม่เปลี่ยนแปลงเลยครับถึงแม้ว่าจะลองเปลี่ยนค่า shift จาก 0 เป็น 1 หรือ 2 แล้วก็ตาม ArrowUp = iCustom(NULL,0,"super-arrow-indicator",0,0); ArrowDn = iCustom(NULL,0,"super-arrow-indicator",1,0); Comment(" ArrowUp : ",ArrowUp," ArrowDn : ",ArrowDn);ผมเคยเจอปัญหานี้ ลองเพิ่มใส่ชื่อเข้าไปใน init() IndicatorShortName("super-arrow-indicator");หรือเปลี่ยนเป็นชื่อไม่ซ้ำ IndicatorShortName("abcd");แล้วเรียก ArrowUp = iCustom(NULL,0,"abcd",0,0);เอาอินดิเคเตอร์ไปใส่ไว้ใน indicators เลย บางทีเอาไปใส่ไว้ใน folder มันอาจะจะมองไม่เห็น ในโฟลเดอร์ indicators ถ้ามีอินดี้ตัวเดิใซ้ำหลายตัว มันอาจจะงง ลบเลือกตัวเดียว
void OnTick() {//--- double up=0,dn=0; int bup=-1,bdn=-1; for(int bar=0; bar<1000; bar++) { double ArrowUp = iCustom(NULL,0,"super-arrow-indicator",0,bar); if(ArrowUp!=EMPTY_VALUE) { up=ArrowUp; bup=bar; break; } } for(int bar=0; bar<1000; bar++) { double ArrowDn = iCustom(NULL,0,"super-arrow-indicator",1,bar); if(ArrowDn!=EMPTY_VALUE) { dn=ArrowDn; bdn=bar; break; } } Comment("ArrowUp: "+DoubleToString(up,Digits)+" AT BAR "+IntegerToString(bup)+"\r\n"+"ArrowDn: "+DoubleToString(dn,Digits)+" AT BAR "+IntegerToString(bdn)); }
โค๊ดvoid OnTick() {//--- double up=0,dn=0; int bup=-1,bdn=-1; for(int bar=0; bar<1000; bar++) { double ArrowUp = iCustom(NULL,0,"super-arrow-indicator",0,bar); if(ArrowUp!=EMPTY_VALUE) { up=ArrowUp; bup=bar; break; } } for(int bar=0; bar<1000; bar++) { double ArrowDn = iCustom(NULL,0,"super-arrow-indicator",1,bar); if(ArrowDn!=EMPTY_VALUE) { dn=ArrowDn; bdn=bar; break; } } Comment("ArrowUp: "+DoubleToString(up,Digits)+" AT BAR "+IntegerToString(bup)+"\r\n"+"ArrowDn: "+DoubleToString(dn,Digits)+" AT BAR "+IntegerToString(bdn)); }