النتائج 1 إلى 6 من 6
الموضوع: مطلوب كتابة كود برمجي
- 02-08-2016, 03:21 AM #1
مطلوب كتابة كود برمجي
السلام عليكم أخوتي في هذا المنتدى
اطلب من أصحاب الخبرة والمعروفة كتابة كود برمجي وظيفته تناوب حجم اللوت من سلسلتي حجم لوت
السلسلة الأولى لنفرض انها
lotsize1
lotsize2
lotszie3
lotszie4
lotsize5
وهكذا بحيث يكون الاخذ من السلسلة الأولى حسب الترتيب وبنفس الحجم لكل متغير في السلسلة كمدخل خارجي يتم تعريفه لها.
ولنفرض السلسلة الثانية تتكون من التالي
lotsizeA
lotsizeB
lotszieC
lotsizeD
lotsizeE
وهكذا
تكون مهمة الكود هو التناوب بين الأخذ من السلسلتين وبنفس الترتيب ليكون التنفيد في الاوامر حسب الترتيب لحجم اللوت كمايلي :
lotsize1
lotsizeA
lotsize2
lotsizeB
lotszie3
lotszieC
lotszie4
lotsizeD
lotsize5
lotsizeE
- 02-08-2016, 06:34 PM #2
وعليكم السلام ورحمة الله وبركاته
قم بتعريف مصفوفه وضع فيها قيم حجم اللوت
مثال
كود PHP:double LotArray[10];
LotArray[0]=lotsize1;
LotArray[1]=lotsize2;
LotArray[2]=lotsize3;
LotArray[3]=lotsize4;
LotArray[4]=lotsize5;
LotArray[5]=lotsizeA;
LotArray[6]=lotsizeB;
LotArray[7]=lotszieC;
LotArray[8]=lotsizeD;
LotArray[9]=lotsizeE;
مثال
كود PHP:static int counter;
if(/*buy rules*/)
{
double lots=LotArray[counter];
OrderSend(Symbol(),OP_SELL,NewLot,Bid,3,0,0,"EA",MagicNumber,0,Red);
counter++;
if(counter>9)counter=0;
}
- 02-08-2016, 07:44 PM #3
أشكرك أستاذ أسامة كثيرا
ولكن كيف يتم تناوب احجام اللوت الخمسة الاولى في المصفوفة مع باقي ااحجام اللوت الخمسة الثانية في المصفوفة ليصبح تنفيذها حسب الترتيب كالتاللي :
lotsize1
lotsizeA
lotsize2
lotsizeB
lotszie3
lotszieC
lotszie4
lotsizeD
lotsize5
lotsizeE
افضل فصل المصفوفتيين وعمل تناوب بينهما حسب الترتيبآخر تعديل بواسطة 4X Trader ، 02-08-2016 الساعة 07:47 PM
- 02-08-2016, 10:19 PM #4
عفوا في المثال السابق أنا قمت بترتيب المتغيرات في المصفوفه بشكل خاطئ لكن الصحيح أنك ستقوم بترتيبهم في المصفوفه كما في الشكل الذي وضحته أنت ثم ستعتمد نفس الفكره بأني قمت بجعلهم في مصفوفه واحده لذلك التناوب سيكون حسب قيمة المتغير counter فقط
أما إذا كنت تريد إضافتهم في مصفوفتين مستقلتين فيمكنك تعريف متغير آخر يحدد المصفوفه التي يجب أن تأخذ القيمه منها لاحقا ثم تتغير كل مره حتى يحدث التبادل بين المصفوفتين
مثال
كود PHP:double LotArray[10];
LotArray1[0]=lotsize1;
LotArray1[1]=lotsize2;
LotArray1[2]=lotsize3;
LotArray1[3]=lotsize4;
LotArray1[4]=lotsize5;
LotArray2[0]=lotsizeA;
LotArray2[1]=lotsizeB;
LotArray2[2]=lotszieC;
LotArray2[3]=lotsizeD;
LotArray2[4]=lotsizeE;
static int counter,arrayNum;
if(/*buy rules*/)
{
if(arrayNum=0)
{
double lots=LotArray1[counter];
arrayNum=1;
}
else if(arrayNum==1)
{
double lots=LotArray1[counter];
arrayNum=0;
counter++;
}
OrderSend(Symbol(),OP_SELL,NewLot,Bid,3,0,0,"EA",MagicNumber,0,Red);
if(counter>4)counter=0;
}
- 11-08-2016, 10:29 PM #5
هل لغه برمجه الاكسبرتات سهله مستر دولار؟
- 12-08-2016, 04:06 PM #6