مرحبا،
أنا أحاول أن رمز multitimeframe ، متعددة العملات EA. المشكلة التي أواجهها هي أنه عندما أحاول العثور على بعض البيانات للعملة المختلفة التي تديرها EA ، فإن البيانات متاحة فقط للعملة. سيكون من الأفضل إضعاف هذا مع المثال:
أنا أدير EA على USDLFX ، وأنا أحاول حساب بعض القيم مع RSI. رمز يذهب مثل هذا:
الرمز المدرج لـ (int I = 0؛ I lt؛ NoOfPeriods؛ I ) rsiDelta = iRSI (pairName، TradePeriod # 91؛ I # 93؛، 3، PRICE_CLOSE، 0) - iRSI (pairName، TradePeriod # 91؛ I # 93؛ ، 3 ، 5 ، PRICE_CLOSE ، 1) ؛ if (rsiDelta gt؛ = RSITrendSensitivity2) score = RSITrendScore؛ آخر إذا كانت النتيجة (rsiDelta gt؛ = RSITrendSensitivity1) = RSITrendScore2؛ آخر إذا (rsiDelta lt؛ = RSITrendSensitivity2) النتيجة - = RSITrendScore؛ آخر إذا (rsiDelta lt؛ = RSITrendSensitivity1) النتيجة - = RSITrendScore2؛
pairNames هي قائمة من الأزواج:
EURUSD، GBPUSD، AUDUSD، NZDUSD، USDCAD، USDCHF، USDJPY
لذلك يحسب حساب EURUSD ، ولكن كل الأزواج تحصل على 0 فقط في iRSI ، وأحصل على رمز الخطأ 4054 عندما أسأل عن الخطأ الأخير.
وبمجرد أن أغير التسلسل ، مثل الجنيه الاسترليني مقابل الدولار الأميركي سيكون أصليًا ، عندئذ سيحسب GU و EU وستحصل جميع الأزواج الأخرى على 0 فقط في iRSI.
لقد جلست على هذا حتى وقت متأخر من ليلة أمس دون أي نتائج. لا يمكن أن يساعد جوجل أي شيء. إذا كان لدى أحدهم مشكلة مماثلة وحله ، سأكون ممتعًا للتلميح.