ฉันได้สร้างที่กำหนดเองในร่มตาม RSI จะให้ค่า RSI สูงจากกรอบเวลาที่สูงขึ้น ...
และฉันต้องการสร้างฐาน EA ในนั้น
ดังนั้นใน EA ผมใช้ iCustom เพื่อรับข้อมูลจาก ...
ปัญหาคือปัญหานี้:
- ค่าที่ได้รับจาก iCustom ไม่ถูกต้อง
ถ้าฉันใส่ที่กำหนดเองในร่มในแผนภูมิในขณะที่ในโหมดภาพก็จะให้ค่าตามที่ฉันคาดหวัง แต่ไม่ได้อยู่ใน EA เอง ...
ดังนั้นฉันจึงตัดสินใจใช้ RSI มาตรฐาน (อาจเป็น CI) ของฉัน
แต่มันกลับกลายเป็นสิ่งเดียวกัน ....
ดังนั้น heres รหัสฉันใช้:
ใน EA ฉันใส่นี้
___
rsi คู่ = iRSI (สัญลักษณ์ (), PERIOD_H4,14, PRICE_CLOSE, getBarShift (PERIOD_H4,0));
ความคิดเห็น (rsi: rsi);
___
//ด้วยฟังก์ชัน
int getBarShift (int timeframe, int shift) {
เวลาสองครั้ง = iTime (NULL, 0, shift);
ผลตอบแทน (iBarShift (NULL ระยะเวลาเวลา));
}
และถ้าคุณสร้างอาคารด้วย ....
ควรให้ทั้งสองผลเดียวกัน ....
โดยวิธีที่ฉันใช้แผนภูมิ 1 ชั่วโมงเพื่อทดสอบ
แต่ฉันสังเกตเห็นว่าในข้อคิดเห็นค่าที่มีการเปลี่ยนแปลงในทุกแถบ (แต่ควรเปลี่ยนทุก 4 แถบเช่น CI)
แต่ไม่ได้อยู่บน indior (ทำงานได้ดี) ...
ดูเหมือนว่า EA ไม่สามารถเรียกค่า RSI 4 ชั่วโมงได้อย่างถูกต้อง ...
คำแนะนำใด ๆ เกี่ยวกับเรื่องนี้ .....
ขอบคุณ