ฉันลองทำจระเข้ด้วย EAつくーる!
สวัสดีครับ ผม chobi ftfx
ในการตั้งชื่อเรื่องตามที่เห็นนะครับEAつくーるผมได้ทดลองสร้างอัลไลเกเตอร์ที่ดูน่าจะมีแต่ไม่ค่อยมีจริงๆ
ถ้าสงสัยว่าอัลไลเกเตอร์คืออะไร ลองถามGoogle先生ดูได้เลย
ขอเริ่มด้วยฟังก์ชันก่อนนะ
// ฟังก์ชันการตัดสินใจโอกาสของอัลไลเกเตอร์
int getAlligatorSignal(string symbol, int period, int shift) {
// กำหนดระยะของเส้นทางของอัลไลเกเตอร์ (jaw, teeth, lips)
int jawsPeriod = 13; // ระยะของ Jaw
int teethPeriod = 8; // ระยะของ Teeth
int lipsPeriod = 5; // ระยะของ Lips
int jawShift = 8; // ช่วงของ Jaw
int teethShift = 5; // ช่วงของ Teeth
int lipsShift = 3; // ช่วงของ Lips
// การดึงเส้นทางของอัลไลเกเตอร์
double jaw = iAlligator(symbol, period, jawsPeriod, jawShift, teethPeriod, teethShift, lipsPeriod, lipsShift, MODE_GATORJAW, shift);
double teeth = iAlligator(symbol, period, jawsPeriod, jawShift, teethPeriod, teethShift, lipsPeriod, lipsShift, MODE_GATORTEETH, shift);
double lips = iAlligator(symbol, period, jawsPeriod, jawShift, teethPeriod, teethShift, lipsPeriod, lipsShift, MODE_GATORLIPS, shift);
// โอกาสซื้อ: Lips > Teeth > Jaw (ทั้งหมดกำลังขึ้น)
if (lips > teeth && teeth > jaw) {
return 1; // โอกาสซื้อ
}
// โอกาสขาย: Jaw > Teeth > Lips (ทั้งหมดกำลังลง)
else if (jaw > teeth && teeth > lips) {
return -1; // โอกาสขาย
}
// ในกรณีไม่ใช่ทั้งสองแบบ ให้คืนค่า 0 (ไม่มีการเทรด)
return 0;
}
EAつくーるเมื่อซื้อจะมีค่า “signal = 1;” และเมื่อขายจะมีค่า “signal = ‐1;” ดังนั้นค่าที่คืนมาจะเรียงตามกฎนี้
วิธีใช้งานเป็นประมาณนี้
if(getAlligatorSignal(Symbol(), PERIOD_H1, 1) > 0) signal = 1;
สำหรับกรณีขายให้ดูด้านล่าง
if(getAlligatorSignal(Symbol(), PERIOD_H1, 1) < 0) signal = -1;
ง่ายใช่ไหม
EAつくーるตามกฎก็เลยได้ เช่นกัน คุณอาจใช้งานต่อไปได้
signal = getAlligatorSignal(Symbol(), PERIOD_H1, 1);
แล้วพบกันครับ
ไฟล์ดาวน์โหลดอยู่ด้านล่าง
× ![]()