EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: pa_don on มิถุนายน 09, 2011, 10:44:08 am
-
คือว่าผมต้องการเก็บค่า ถ้าเกิดราคามันเลย ema ขึ้นมา เช่น
if(ราคา > ค่าema ){
//ผมเก็บค่าคือ ตัวแปร x = ค่าema ณตอนที่ ราคาได้ผ่านเส้น ema
}
ปัญหามีอยู่ว่า เมื่อราคาผ่านสูงขึ้นเรื่อยๆ ค่าของ ema จะเปลี่ยนอยู่ตลอด
เราจะมีวิธีใหนในการจำค่าครั้งแรกบ้างครับ
ขอรูปแบบการใช้หน่อยครับ ขอบคุณครับ
-
double first ;
int start()
{ double ema =iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,0);
if(first==0)
{
first=ema;
}
return(0);
}
เขียนแบบนี้ครับจะจำค่า ema ครั้งแรกสุดที่อ่านได้ครับ ให้คุณไปประยกต์ใช้ต่อเอานะครับ